.schedule-estimated-changed{gap:var(--padding-normal);padding:var(--padding-large);flex-direction:column;display:flex}.schedule-estimated-changed>p{font-size:var(--font-normal);color:var(--color-secondary)}.schedule-estimated-changed-info{gap:var(--font-normal);color:var(--color-primary);display:flex}.schedule-estimated-changed-info p{font-size:var(--font-normal);color:var(--color-secondary)}.schedule-estimated-buttons{gap:var(--padding-normal);width:100%;margin-top:var(--padding-large);flex-direction:row;display:flex}.schedule-estimated-buttons button{flex:1}
.product-options{gap:var(--padding-normal);flex-direction:column;display:flex}.product-option{font-size:var(--font-normal);color:var(--color-tertiary);border-bottom:1px solid var(--color-separator)}.templatefashion li:last-child .product-option{border-bottom:#0000}.product-option>p{font-weight:700}.product-option-note{color:var(--color-secondary);font-size:var(--font-medium)}.product-option-variant{background-color:var(--color-surface-container);padding:var(--padding-medium);border-radius:var(--radius-medium)}.product-option-alert{background-color:var(--color-error);color:var(--color-on-primary);font-size:var(--font-medium);padding:0 3px}.product-option-title-container{align-items:center;gap:var(--padding-medium);flex-direction:row;display:flex}.product-option-title-container h2{font-weight:400;font-size:var(--font-normal);flex:1}.templatefashion .product-option-title-container h2{font-weight:700;font-size:var(--font-medium);color:var(--color-foreground)}.templatefashion .colorstyle .product-option-title-container h2{font-weight:700;font-size:var(--font-large)}.templatefashion .product-option-title-container h2:after{content:":"}.product-option-title-required{border-radius:var(--radius-large);height:32px;font-size:var(--font-medium);background-color:color-mix(in srgb, var(--color-foreground) 8%, transparent);color:color-mix(in srgb, var(--color-foreground) 70%, transparent);align-items:center;gap:3px;padding:0 10px;display:flex}.product-option-title-required.warning{background-color:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error)}.product-option-title-required.warning .custom-svg path{fill:var(--color-error)}.product-option-title-required.complete{background-color:color-mix(in srgb, var(--color-success) 8%, transparent);color:var(--color-success)}.product-option-title-required.complete .custom-svg path{fill:var(--color-success)}.product-option-btn-size{font-weight:300;font-size:var(--font-medium);cursor:pointer;text-decoration:underline}
.product-option-modifiers{margin:var(--padding-normal) 0px;gap:var(--padding-small)}.product-option-modifiers.list{flex-direction:column;display:flex}.product-option-modifiers.grid{grid-template-columns:repeat(3,1fr);display:grid}.product-option-modifiers.scroll{gap:var(--padding-medium);white-space:nowrap;height:210px;display:flex;overflow-x:auto}.product-option-modifiers.wrap{flex-wrap:wrap;display:flex}.product-option-modifier{align-items:center;gap:var(--padding-medium);cursor:pointer;flex-direction:row;display:flex}.product-option-modifier.disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.product-option-modifiers.grid .product-option-modifier,.product-option-modifiers.scroll .product-option-modifier{flex-direction:column-reverse;margin-bottom:14px}.product-option-modifiers.scroll .product-option-modifier{width:150px}.product-option-modifiers.grid .product-option-modifier{width:100%}.product-option-modifier-info{justify-content:space-between;align-items:center;gap:var(--padding-medium);width:100%;font-size:var(--font-normal);color:var(--color-secondary);flex-direction:row;flex:1;display:flex;overflow:hidden}.templatefashion .product-option-modifier-info{font-size:var(--font-medium)}.product-option-modifier-info.select{font-weight:700}.templatefashion .product-option-modifier-info.select{font-weight:400}.product-option-modifiers.grid .product-option-modifier-info,.product-option-modifiers.scroll .product-option-modifier-info{aspect-ratio:1;border:1px solid var(--color-outline);border-radius:var(--radius-normal);padding:var(--padding-small);flex-direction:column;justify-content:center;align-items:center;gap:0}.product-option-modifiers.grid .product-option-modifier-info.select,.product-option-modifiers.scroll .product-option-modifier-info.select{border-color:var(--color-primary)}.product-option-modifier-info-img-name{align-items:center;gap:var(--padding-medium);color:var(--color-tertiary);display:flex}.product-option-modifiers.grid .product-option-modifier-info-img-name,.product-option-modifiers.scroll .product-option-modifier-info-img-name{border:none;flex-direction:column;gap:0;min-width:100%;padding:0}.colorstyle .product-option-modifier-info-img-name{flex-direction:column;gap:0}.product-option-modifier-info-img-name h3{font-size:var(--font-normal);font-weight:400}.product-option-modifiers.grid .product-option-modifier-info-img-name h3,.product-option-modifiers.scroll .product-option-modifier-info-img-name h3{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-option-modifiers.scroll .product-option-modifier-info-img-name h3{text-align:center;width:150px;padding:0px var(--padding-small);display:block}.colorstyle .product-option-modifier-info-img-name h3{font-size:var(--font-medium);justify-content:start;width:100%}.product-option-modifier-info-img-name.disabled{font-weight:400;text-decoration:line-through}.product-option-modifier-info-img-name.btn{border:1px solid var(--color-outline);padding:var(--padding-small) var(--padding-normal);border-radius:20px;align-items:center;min-width:150px}.templatefashion .product-option-modifier-info-img-name.btn{border-radius:var(--radius-medium);padding:var(--padding-small);justify-content:center;min-width:50px}.colorstyle .have-thumb .product-option-modifier-info-img-name.btn{border-width:0;padding:0}.product-option-modifier-info-img-name.btn-wrap{border-radius:var(--radius-normal);padding:var(--padding-small) var(--padding-normal);min-width:50px}.product-option-modifier-info.select .product-option-modifier-info-img-name.btn{border-color:var(--color-primary)}.templatefashion .product-option-modifier-info.select .product-option-modifier-info-img-name.btn-wrap{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.templatefashion .colorstyle .product-option-modifier-info.select .product-option-modifier-info-img-name.btn{border-color:var(--color-primary);color:var(--color-primary);background-color:#0000}.product-option-modifier-info-img-name img{object-fit:contain;width:40px;height:40px}.colorstyle .product-option-modifier-info-img-name img{border:1px solid var(--color-outline);object-fit:cover;border-radius:var(--radius-medium);width:80px!important;height:100px!important}.colorstyle .select .product-option-modifier-info-img-name img{border:1.5px solid var(--color-outline);border-color:var(--color-primary)}.product-option-modifier-info-img-name.btn img{width:20px;height:20px}.product-option-modifiers.grid .product-option-modifier-info-img-name img,.product-option-modifiers.scroll .product-option-modifier-info-img-name img{width:50px;height:50px}.product-option-modifier-info-price{display:flex}.product-option-modifier-info-img-name .product-option-modifier-info-price,.product-option-modifiers.scroll product-option-modifier-indicator,.product-option-modifiers.wrap product-option-modifier-indicator{display:none}.product-option-modifier-topping-sides{flex-direction:row;align-items:center;display:flex}.product-option-modifier-topping-side{padding:2px;display:flex}.product-option-modifier-topping-side .custom-svg{width:20px;height:20px}.product-option-modifier-topping-side-required{border-radius:var(--radius-large);height:32px;font-size:var(--font-medium);background-color:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error);align-items:center;gap:3px;margin-inline-start:5px;padding:0 10px;display:flex}.product-option-modifier-topping-side-required .custom-svg path{fill:var(--color-error)}@media screen and (max-width:700px){.product-option-modifiers.grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1080px){.product-option-modifiers.grid{grid-template-columns:repeat(2,1fr)}.topping .product-option-modifier{margin:10px 0}.topping .product-option-modifier-info{font-size:var(--font-normal-smaller);gap:0}.topping .product-option-modifier-info-img-name{gap:5px}.topping .product-option-modifier-info-img-name img{width:30px;height:30px}.topping .product-option-modifier-info-price{display:none}.product-option-modifier-info-img-name .product-option-modifier-info-price{color:var(--color-secondary);margin-top:-5px;display:flex}.product-option-modifier-topping-side .custom-svg{width:18px}}
.product-variants-container{background-color:var(--color-background);border:1px solid var(--color-outline);border-radius:var(--radius-normal);padding:0px var(--padding-normal);margin-top:var(--padding-small)}.product-variants{margin-top:var(--padding-small);gap:var(--padding-normal);flex-direction:column;display:flex}.product-variants.wrap{flex-direction:unset;flex-flow:row;justify-content:center;overflow-x:auto}.product-variant-container{background-color:var(--color-background);border:1px solid var(--color-outline);border-radius:var(--radius-normal);flex-direction:column;display:flex}.product-variant-container.select{border-color:var(--color-primary)}.product-variant-info{padding:var(--padding-medium);gap:var(--padding-normal);cursor:pointer;flex-direction:row;display:flex}.product-variants.wrap .product-variant-info{align-items:center;gap:unset;flex-direction:column}.product-variants-container .product-option-title-required{display:none}.product-variant-info.disabled{opacity:.5;cursor:not-allowed}.product-variant-info>img:first-child{border:1px solid var(--color-outline);border-radius:var(--radius-normal);object-fit:contain;width:100px;height:100px}.product-variants.wrap .product-variant-info>img:first-child{border:unset;border-radius:unset;opacity:.5}.product-variants.wrap .product-variant-info.selected>img:first-child{opacity:1}.product-variants.wrap .product-variant-info.selected>p{font-weight:700}.product-variant-info-details{color:var(--color-secondary);font-size:var(--font-normal);flex:1}.product-variant-info-details .product-variant-info-details-name{color:var(--color-tertiary);font-size:16px;font-weight:700}.product-variant-info-details .disabled{text-decoration-line:line-through}.product-variant-container .product-options{padding:var(--padding-medium)}.product-variants .product-reset-options{margin:var(--padding-normal)}.product-variants-nested-values{gap:var(--padding-normal);flex-direction:column;display:flex}.product-variants-nested-values ul{gap:var(--padding-small);flex-direction:column;display:flex}.product-variant-info-price{color:var(--color-secondary)}.product-variant-info-price.disabled{text-decoration-line:line-through}@media (max-width:767px){.product-variants.wrap{gap:0}.product-variants.wrap .product-variant-info>img:first-child{width:70px}}
.full-images-dialog{padding:var(--padding-x-large);background:var(--color-scrim);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.full-images-container{width:calc(min(100vw, var(--max-width-content)));height:calc(min(min(100vw, var(--max-width-content)), 100%));background-color:var(--color-surface);--color-background:var(--color-surface);border-radius:var(--radius-large);box-shadow:var(--color-scrim) 0 0 .5rem .1rem;z-index:99999999;position:relative;overflow:hidden}.full-images-item{width:100%;height:100%;overflow:scroll}.full-images-item img{width:100%;height:100%;margin-left:auto;margin-right:auto;display:block}.full-images-btn{width:45px;height:45px;margin:var(--padding-normal);background-color:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.full-images-btn-close{cursor:pointer;position:absolute;top:0;right:0}.full-images-btns-controller{z-index:99000;position:absolute;bottom:0;right:0}
.product-fav-container{font-size:var(--font-normal);color:var(--color-secondary);align-items:center;gap:4px;display:flex}.product-fav-container p{text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.templatefashion .product-fav-container p{display:none!important}.product-fav-btn{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.product-fav-container:before{content:"";background-color:var(--color-secondary);opacity:.5;border-radius:50%;width:3px;height:3px;margin-top:8px;display:inline-block;transform:translateY(-50%)}.templatefashion .product-fav-container:before{display:none!important}.product-fav-loading{width:25px;height:20px}.product-fav-loading .loader span{border-width:2px;width:18px;height:18px}.templatefashion .product-fav-container .custom-svg.secondary path{fill:var(--color-tertiary)}
.product-recent-container{gap:var(--padding-normal);flex-direction:column;display:flex}.product-recent-container-header{margin-bottom:var(--padding-normal);justify-content:space-between;align-items:center;display:flex}.product-recent-container-header h2{font-size:var(--font-large);color:var(--color-tertiary);font-weight:400}.product-recent-container-header button{height:40px;padding:0px var(--padding-large);background-color:var(--color-surface-container);border-radius:var(--radius-medium);font-size:var(--font-medium);color:var(--color-tertiary);cursor:pointer;border:none}@media (max-width:992px){.product-recent-container-header{margin-bottom:0}.product-recent-container-header h3{font-size:var(--font-normal)}}
