@keyframes customspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-loading-btn{position:relative;pointer-events:none;color:transparent!important}.custom-loading-btn:before{content:"";position:absolute;top:50%;left:50%;animation:customspin .8s linear infinite;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;border-radius:50%;border:.25rem solid var(--ctm-background-color);border-top-color:transparent}.ctm-prodcut_rcont fieldset[aria-hidden=true],.ctm-prodcut_rcont .custom-field label:has(input[aria-hidden=true]){display:none}.ctm-prodcut_rcont .custom-field label:has(input[aria-disabled=true]){position:relative;opacity:.5;pointer-events:none}.ctm-prodcut_rcont .custom-field label:has(input[aria-disabled=true]):before{content:"";position:absolute;top:.125rem;left:.125rem;right:.125rem;bottom:.125rem;z-index:9;background:linear-gradient(to top right,#19191900 0% calc(50% - 1px),#19191980 50%,#19191900 calc(50% + 1px) 100%)}.template-product:has(.ctm-product_temp) footer.footer-group{padding-bottom:4.875rem}@keyframes custom-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.custom-skeleton{background:linear-gradient(90deg,#00000008 25%,#00000014 37%,#00000008 63%);background-size:400% 100%;animation-name:custom-skeleton;animation-duration:1.4s;animation-timing-function:ease;animation-iteration-count:infinite}.custom-skeleton:empty{display:block}.custom-field-skeleton{margin-bottom:2rem}.custom-field-skeleton__item{margin-bottom:.75rem;padding:0 .75rem .75rem;border-bottom:.0625rem solid #eee}.custom-field-skeleton__title{display:flex;align-items:center;column-gap:.5rem;padding:.75rem 0}.custom-field-skeleton__title>div:nth-of-type(1){width:1.25rem;height:1.25rem}.custom-field-skeleton__title>div:nth-of-type(2){width:15rem;height:1.25rem}.custom-field-skeleton__content{display:flex;flex-wrap:wrap;gap:.375rem}.custom-field-skeleton__content div{width:4.125rem;height:4.125rem;border-radius:.375rem}.ctm-product_right:has(.custom-field-skeleton) custom-variant-picker{pointer-events:none}.ctm-product_right:has(.custom-field-skeleton) custom-variant-picker-extra{display:none}.custom-bundled__content custom-variant-picker{position:relative;display:block}.custom-bundled__content custom-variant-picker.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:transparent;cursor:wait}.attr-image-preview{display:flex;width:var(--preview-width);z-index:9;padding:.5rem;position:fixed;top:var(--top);left:var(--left);border:.0625rem solid #d5d5d5;border-radius:.5rem;box-shadow:0 .125rem .625rem #0003;background-color:#fff}.attr-image-preview img{width:var(--width);height:var(--width);flex-shrink:0;aspect-ratio:1;border-radius:.5rem}.attr-image-preview.attr-image-preview--Color{padding:0;font-size:0;display:flex}.attr-image-preview__content{width:var(--field-width);background-color:#fff;padding-block:1rem;padding-right:.75rem;font-weight:500;line-height:1;font-size:.75rem;border-radius:.5rem}.attr-image-preview__content h3{font-size:1.25rem;padding-bottom:.75rem;color:var(--ctm-title-font-color)}.attr-image-preview__content li{font-size:.875rem;line-height:1.5;margin-bottom:.25rem}.attr-image-preview__content li span:nth-of-type(1){font-weight:600}.attr-image-preview:before{content:"";position:absolute;left:calc(var(--arrow-left) - .625rem);border-style:solid}.attr-image-preview:after{content:"";position:absolute;left:calc(var(--arrow-left) - .5rem);border-style:solid}.attr-image-preview--top:before{bottom:-.75rem;border-width:.75rem .625rem 0 .625rem;border-color:#d5d5d5 transparent transparent transparent}.attr-image-preview--top:after{bottom:-.625rem;border-width:.625rem .5rem 0 .5rem;border-color:#fff transparent transparent transparent}.attr-image-preview--bottom:before{top:-.75rem;border-width:0 .625rem .75rem .625rem;border-color:transparent transparent #d5d5d5 transparent}.attr-image-preview--bottom:after{top:-.625rem;border-width:0 .5rem .625rem .5rem;border-color:transparent transparent #fff transparent}@media screen and (max-width:767px){.attr-image-preview__content h3{font-size:1rem}.attr-image-preview__content li{font-size:.75rem;line-height:1.25}}.field-bundle__section:has(>.legend-expanded.legend-expanded-hidden[aria-expanded=true]){background-color:transparent;padding-bottom:0;margin-bottom:0}.field-bundle__section .legend-expanded.legend-expanded-hidden{display:none}.field-bundle__section:has(.legend-expanded-hidden) .field-bundle__section-content{border-top:0;padding:0}.field-bundle__section>.legend-expanded,.field-bundle__item>.legend-expanded{cursor:pointer;display:flex;align-items:center;justify-content:space-between}.field-bundle__section>.legend-expanded .legend-label,.field-bundle__item>.legend-expanded .legend-label{font-family:var(--font-heading-family)}.legend-expanded[aria-expanded=false] .icon-qty-plus,.legend-expanded[aria-expanded=true] .icon-qty-minus{display:block}.legend-expanded[aria-expanded=true] .icon-qty-plus,.legend-expanded[aria-expanded=false] .icon-qty-minus{display:none}.field-bundle__section:has(>.legend-expanded[aria-expanded=true]),.field-bundle__item:has(>.legend-expanded[aria-expanded=true]){background-color:#f4f3ed;margin-bottom:.25rem;padding-bottom:1.25rem;border-bottom:transparent}.field-bundle__section>.legend-expanded[aria-expanded=false]~[expanded-content],.field-bundle__item>.legend-expanded[aria-expanded=false]~[expanded-content]{height:0;overflow:hidden}.field-bundle__section,.field-bundle__item{border-bottom:.0625rem solid var(--ctm-surface-secondary-color)}.field-bundle__section>.legend-expanded .legend-icon,.field-bundle__item>.legend-expanded .legend-icon{transform:none}.field-bundle__section-content{border-top:.0625rem solid var(--ctm-surface-secondary-color)}.field-bundle__section-content .field-bundle__item:last-child{border-bottom:0}@media screen and (max-width:767px){.field-bundle__section>.legend-expanded,.field-bundle__item>.legend-expanded{height:2.6875rem;padding:0 .5rem}.field-bundle__section>.legend-expanded .legend-label,.field-bundle__item>.legend-expanded .legend-label{font-size:.9375rem}.field-bundle__section-content{padding:0 .5rem}}@media screen and (min-width:768px){.field-bundle__section>.legend-expanded,.field-bundle__item>.legend-expanded{height:3.375rem}.field-bundle__section>.legend-expanded .legend-label{font-size:1.125rem}.field-bundle__item>.legend-expanded .legend-label{font-size:1rem}.field-bundle__item .custom-fields,.field-bundle__section .custom-fields{padding-left:0;padding-right:0}.field-bundle__section-content,.field-bundle__content{padding:0 .5rem}}custom-field-number{display:flex!important;align-items:center;padding-right:1rem}.custom-fieldset-warranty_roman_shade .legend-icon{margin-left:auto}.custom-warranty-item{width:100%;max-width:26.25rem;display:flex;justify-content:space-between}custom-field-radio label{accent-color:var(--ctm-theme-color);cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.375rem 0}custom-field-radio input[type=radio]{width:1rem;appearance:auto;-webkit-appearance:radio;-moz-appearance:radio}custom-field-radio input[type=radio]:focus{box-shadow:none}custom-field-select{display:block;position:relative}.tfs__input{display:flex;align-items:center}.tfs__input input{cursor:pointer}.tfs-icon{cursor:pointer;display:flex;align-items:center;justify-content:center;height:2.5rem;padding-right:1rem}.tfs__input svg{transition-duration:.3s}.tfs__input:has(:focus) svg{transform:rotate(180deg)}.tfs__options{display:none;position:absolute;top:calc(100% + .25rem);left:0;width:100%;max-height:18.75rem;overflow-y:auto;box-shadow:#00000029 0 .1875rem .375rem;background-color:var(--ctm-module-background-color);border-radius:.3125rem;z-index:9;height:0;transition-duration:.3s}.tfs__options::-webkit-scrollbar{display:none}.tfs__option{cursor:pointer;height:2.5rem;line-height:2.5rem;padding:0 .75rem}.tfs__option[data-key="-/-"]{display:none}.tfs__option.tfs__option--selected{position:relative}.tfs__option.tfs__option--selected:after{content:"";position:absolute;right:.75rem;top:50%;margin-top:-.3125rem;width:.625rem;height:.3125rem;border-left:.125rem solid;border-bottom:.125rem solid;transform:rotate(-45deg);border-color:#00000080}.tfs__option:hover,.tfs__option--active{background-color:#00000008}.tfs__option[aria-hidden=true]{display:none}.tfs__option[aria-disabled=true]{pointer-events:none;background-color:#0000001a}custom-field-size{width:100%;display:flex;align-items:center;gap:1rem}.custom-size-left{width:45%;min-width:10rem}.custom-size-right{flex:1}.custom-size-field{display:flex;flex-wrap:wrap;column-gap:.75rem}.custom-size-field .variant-error-tip,.custom-size-field .variant-fraction-error-tip,.ctm-field-code__content .variant-error-tip{flex-basis:100%}.custom-size-field:nth-of-type(1){margin-bottom:.875rem}.custom-size-field-number{flex:1}.custom-size-field-title{font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.custom-size-field-input{display:flex;align-items:center;padding-right:1rem}.custom-size-field-fraction{width:6.25rem}.custom-size-measurement{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 0 .375rem;font-size:.8125rem;text-decoration:underline;text-underline-offset:.125rem}.custom-size-measurement:hover{text-decoration:underline}@media only screen and (max-width:768px){.custom-size-field-input{padding-right:.375rem}.custom-size-field-fraction,.custom-size-field-number{width:calc((100% - .75rem)/2)}.custom-size-field-fraction{max-width:4rem}.custom-size-field .custom-size-field-fraction input{font-size:.75rem;padding:0 .25rem!important;text-align:center}.custom-size-field .custom-size-field-input input{font-size:1rem;padding:0 .25rem;text-align:center}custom-field-size .tfs-icon{padding-right:.375rem}.custom-size-field-fraction .tfs__option{font-size:.875rem;height:2rem;line-height:2rem}.custom-unit-label{font-size:.875rem}}@media only screen and (min-width:769px){.custom-size-right-only{display:flex;flex-wrap:wrap;column-gap:1.125rem}.custom-size-right-only .custom-size-field{width:calc(50% - .5625rem)}.custom-size-right-only .custom-size-field:nth-of-type(1){margin-bottom:0}}.custom-unit-toggle_wrap{width:100%}.custom-unit-toggle{display:flex;margin-bottom:.25rem;border:.0625rem solid var(--ctm-surface-secondary-color);width:11.25rem;height:2.875rem;padding:.25rem;border-radius:1.375rem}.custom-unit-btn{width:5.25rem;height:2.25rem;border-radius:1.125rem}.custom-unit-btn:nth-of-type(1){margin-right:.25rem}.custom-unit-btn--active{background-color:var(--ctm-theme-color);color:var(--ctm-background-color)}custom-field-upload input{width:100%;cursor:pointer}.ctm-product_temp .custom-field-border{border:.0625rem solid var(--ctm-theme-color-30);border-radius:.5rem}.ctm-product_temp fieldset{min-inline-size:0;border:none;border-bottom:.0625rem solid #e5e1d5}.ctm-product_temp fieldset.no_bottom{border-bottom-width:0}.ctm-product_temp input{background-color:transparent}.ctm-product_temp legend{width:100%}fieldset:has(legend>.legend-expanded[aria-expanded=false]) .custom-fields{height:0;overflow:hidden}fieldset:has(legend>.legend-expanded[aria-expanded=true]) .custom-fields{padding-bottom:1.5rem;box-sizing:content-box}.legend-expanded{cursor:pointer;display:flex;align-items:center;color:var(--ctm-title-font-color)}.legend-sort{background-color:var(--ctm-accent-gold-color);border-radius:.25rem;color:#fff;text-align:center}.legend-label{position:relative;padding-right:1.5rem}.legend-question{cursor:pointer;width:1.5rem;height:1.5rem;padding:.3125rem;position:relative;right:.25rem;top:-.5rem}.legend-question svg{width:1rem;height:1rem}.ctm-product_temp .legend-question:hover .ctm-product_question-tip,.ctm-product_temp .legend-question:focus-visible .ctm-product_question-tip{display:block}.ctm-product_temp .ctm-product_question-tip{display:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(calc(-50% + var(--ctm-question-tip-shift, 0px)));z-index:2;width:10rem;max-width:calc(100vw - 2rem);padding:.25rem .375rem .125rem;border:.0625rem solid #d5d5d5;border-radius:.3125rem;background-color:#fff;box-shadow:.0625rem .125rem .25rem #0000001a;font-size:.75rem;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}.ctm-product_temp .ctm-product_question-tip:after{content:"";position:absolute;top:-.3125rem;left:clamp(.625rem,calc(50% - var(--ctm-question-tip-shift, 0px)),calc(100% - .625rem));transform:translate(-50%) rotate(45deg);width:.625rem;height:.625rem;border:.0625rem solid #d5d5d5;border-right:none;border-bottom:none;background-color:#fff}.legend-value{flex:1;text-align:right}.legend-icon{transition:transform .3s ease}.legend-expanded[aria-expanded=true] .legend-icon{transform:rotate(180deg)}.field-bundle__section>.legend-expanded[aria-expanded=true] .legend-icon,.field-bundle__item>.legend-expanded[aria-expanded=true] .legend-icon{transform:none}.ctm-field-flex{display:flex;flex-wrap:wrap}.ctm-field-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--ctm-theme-color);border:.0625rem solid var(--ctm-theme-color);border-radius:.5rem}.ctm-field-btn:has(:checked){color:var(--ctm-background-color);background-color:var(--ctm-theme-color)}.ctm-bundle-tooltip{--tw-scale-x: .75;--tw-scale-y: .75;position:fixed;left:var(--tooltip-left);top:var(--tooltip-top);z-index:10;display:inline-block;width:auto;box-sizing:border-box;padding:var(--sp-1d5) var(--sp-4);background-color:var(--ctm-background-color);border-radius:.5rem;line-height:1.5;font-size:var(--text-xs);opacity:0;overflow-wrap:anywhere;pointer-events:none;white-space:pre-line;border:1px solid var(--ctm-surface-secondary-color);transform:scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:transform var(--animation-primary),opacity var(--animation-primary)}.ctm-bundle-tooltip--visible{--tw-scale-x: 1;--tw-scale-y: 1;opacity:1}.ctm-bundle-tooltip:before,.ctm-bundle-tooltip:after{position:absolute;left:var(--arrow-left);content:"";display:block;width:0;transform:translate(-50%);border-style:solid}.ctm-bundle-tooltip--top:before{bottom:-.625rem;border-color:var(--ctm-surface-secondary-color) transparent transparent;border-width:.625rem .625rem 0}.ctm-bundle-tooltip--top:after{bottom:-.5rem;border-color:var(--ctm-background-color) transparent transparent;border-width:.5rem .5rem 0}.ctm-bundle-tooltip--bottom:before{top:-.625rem;border-color:transparent transparent var(--ctm-surface-secondary-color);border-width:0 .625rem .625rem}.ctm-bundle-tooltip--bottom:after{top:-.5rem;border-color:transparent transparent var(--ctm-background-color);border-width:0 .5rem .5rem}.ctm-field-btn,.ctm-field-image{position:relative}.ctm-product_temp .ctm-field-btn input,.ctm-product_temp .ctm-field-image input{opacity:0;position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%;z-index:2}.ctm-field-image{position:relative;border:.125rem solid var(--ctm-theme-color-12);border-radius:.5rem}.ctm-field-image:has(:checked){border-color:var(--ctm-theme-color)}custom-field-radio label:has(input:focus-visible),custom-field-select:has(input:focus-visible),.ctm-field-btn:has(input:focus-visible),.ctm-field-image:has(input:focus-visible),.ctm-field-btn:focus-visible,.ctm-field-image:focus-visible{outline:.125rem solid rgb(var(--color-keyboard-focus));outline-offset:.1875rem}custom-field-select input:focus-visible,.custom-size-field-input input:focus-visible,.custom-field-border input:focus-visible,custom-quantity-input input:focus-visible,.ctm-field-code__input input:focus-visible{outline:none}.custom-field-border:has(input:focus-visible),.ctm-field-code__input:has(input:focus-visible){border-color:var(--ctm-theme-color)}.ctm-field-image .image-swatch{display:block;width:100%;height:100%;background-image:var(--swatch-bg);background-size:cover;background-repeat:no-repeat;background-position:center top;border-radius:.375rem}custom-field-text,tps-field-date{display:block}custom-field-size input,custom-field-text input,tps-field-date input,custom-field-number input,custom-field-select input,.ctm-field-code__input input{width:100%;padding:0 1rem}.variant-error-tip,.variant-fraction-error-tip{color:var(--ctm-error-font-color);font-size:.875rem}.ctm-field-color{flex-shrink:0;font-size:0}.ctm-field-color_swatch{width:100%;text-align:center;line-height:1;padding-block:.25rem;border:1px solid var(--ctm-theme-color);border-radius:.25rem;margin-top:.25rem}.ctm-field-color_swatch[aria-busy=true] .ctm-btn-loader span{background-color:var(--ctm-theme-color)}.ctm-field-color_swatch.variant-in-cart[aria-busy=true] .ctm-btn-loader span{background-color:#fff}.ctm-field-color_swatch.variant-in-cart{background-color:var(--ctm-theme-color);color:#fff}add-swatch-btn button:disabled{opacity:.5}.ctm-field-code{display:block;width:100%;flex-shrink:0}.ctm-field-code__title{margin-bottom:6px;font-size:14px}.ctm-field-code__title a{font-weight:500}.ctm-field-code__content{display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:4px}.ctm-field-code__input{flex:1;border:1px solid var(--ctm-theme-color-30);border-radius:.5rem}.ctm-field-code__btn{-webkit-user-select:none;user-select:none;border-radius:.5rem;color:#fff;background-color:var(--ctm-theme-color)}.ctm-field-items{display:flex;flex-wrap:wrap;column-gap:16px;line-height:1.5}.ctm-field-item{margin-top:16px;border-radius:.5rem;background-color:#fff;border:1px solid var(--ctm-theme-color-30)}.ctm-field-item a{display:block}.ctm-field-item__title{font-weight:500}.ctm-field-item__link{display:flex;justify-content:space-between;font-weight:500}.ctm-field-code__btn.ctm-loading-btn .ctm-btn-loader span{background-color:#fff}@media screen and (max-width:767px){.legend-expanded{padding:.875rem 0;column-gap:.5rem;flex-wrap:wrap}.legend-sort{font-size:.625rem;width:1rem;height:1rem}.legend-label{flex:1;line-height:1.2;padding-right:0;font-weight:500}.legend-value{padding-left:1.5rem;font-size:.875rem;order:1;flex-basis:100%;text-align:left;opacity:.8}.ctm-field-flex{gap:.75rem .5rem}.ctm-field-btn{min-width:3.5rem;height:2.125rem;padding:0 1rem;font-size:.875rem}.ctm-field-image{width:calc((100% - .5rem * (var(--columns-per-row) - 1)) / var(--columns-per-row));aspect-ratio:1 / 1}.ctm-field-color{width:4rem}.ctm-field-color_swatch{font-size:.625rem}custom-field-sku-image .ctm-field-image,custom-field-color-image .ctm-field-image{display:block;width:4rem;height:4rem}custom-field-image.ctm-field-flex{flex-wrap:nowrap;overflow-x:auto}custom-field-image .ctm-field-image{flex-shrink:0}custom-field-size input,custom-field-text input,tps-field-date input,custom-field-number input,custom-field-select input,.ctm-field-code__input input{height:var(--ctm-form-height-m)}.variant-error-tip,.variant-fraction-error-tip{font-size:.75rem}.mobile-scroll-area{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mobile-scroll-area::-webkit-scrollbar{display:none}.ctm-field-code__btn{width:64px;font-size:.875rem}.ctm-field-item{width:100%;flex-shrink:0}.ctm-field-item:not(:has(a)){padding:12px 1rem}.ctm-field-item a{padding:12px 1rem}.ctm-field-item__title{font-size:14px;margin-bottom:4px}.ctm-field-item__link{font-size:12px;margin-top:6px}}@media screen and (min-width:768px){.legend-expanded{height:4.6875rem;gap:.75rem;padding:0 .625rem 0 .5rem}.legend-sort{font-size:.8125rem;width:1.375rem;height:1.375rem}.legend-label{font-size:1.25rem}.custom-fields{padding:0 .625rem 0 .5rem}.ctm-field-flex{gap:1.25rem 1rem}.ctm-field-flex[design-category=design],.ctm-field-flex[design-category=partner]{gap:.675rem 1rem}.ctm-field-btn{min-width:5.5rem;height:3rem;padding:0 1.5rem}.ctm-field-image{width:var(--preview-width);height:var(--preview-width)}.ctm-field-color{width:6.125rem}.ctm-field-color_swatch{font-size:.75rem}custom-field-sku-image .ctm-field-image,custom-field-color-image .ctm-field-image{display:block;width:6.125rem;height:6.125rem}custom-field-size input,custom-field-text input,tps-field-date input,custom-field-number input,custom-field-select input,.ctm-field-code__input input{height:var(--ctm-form-height-pc)}.ctm-field-code__btn{width:96px;font-size:1rem}.ctm-field-item{width:calc(50% - .5rem)}.ctm-field-item:not(:has(a)){padding:1rem}.ctm-field-item a{padding:1rem}.ctm-field-item__title{font-size:16px;margin-bottom:4px}.ctm-field-item__link{font-size:14px;margin-top:8px}}.ctm-field-next{display:flex}.ctm-field-next button{display:flex;align-items:center;justify-content:center;width:7.375rem;font-size:.875rem;background:var(--ctm-surface-secondary-color);color:var(--ctm-theme-color)}@media screen and (max-width:767px){.ctm-field-next{padding-top:.75rem;justify-content:center}.ctm-field-next button{height:2.5rem;border-radius:1.25rem}}@media screen and (min-width:768px){.ctm-field-next{padding-top:1rem;justify-content:end}.ctm-field-next button{height:3rem;border-radius:1.5rem}}.ctm-salepoint_sales{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:var(--ctm-font-size-14)}.ctm-salepoint_sale{display:flex;align-items:center;gap:.375rem;border:.0625rem solid var(--ctm-surface-secondary-color);border-radius:.125rem}.ctm-salepoint_sale svg{width:1rem;height:1rem}@media screen and (max-width:767px){.ctm-salepoint_sales{padding-bottom:1rem;flex-wrap:nowrap}.ctm-salepoint_sale{padding:.1875rem .5rem;flex-shrink:0}}@media screen and (min-width:768px){.ctm-salepoint_sales{padding-bottom:.5rem}.ctm-salepoint_sale{padding:.375rem .625rem}}custom-quantity-input{display:block;gap:.5rem;display:flex;align-items:center}.custom-quantity-input{display:flex;align-items:center;border:.0625rem solid #e5e1d5;margin-left:auto}.custom-quantity-input .custom-quantity__input{text-align:center}.custom-quantity-input .custom-quantity__icon{display:flex;align-items:center}.product-form__submit{text-transform:uppercase}@keyframes scale-effect{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.in-service-error .custom-field-border,.in-service-error .custom-field-border:has(input:focus){border-color:var(--ctm-error-font-color)}.in-service-error-text{display:none;color:var(--ctm-error-font-color);margin:0;font-size:.75rem}.in-service-error .in-service-error-text{display:inline-block;animation:scale-effect 1s ease-in-out infinite;margin-top:.25rem}.in-service-error-text .in-service-contact-us,.in-service-error-text .in-service-contact-us:hover{text-decoration:underline;color:#00c;white-space:nowrap}@media screen and (max-width:767px){.custom-quantity-input{border-radius:1.125rem}.custom-quantity__unit{font-size:.875rem}.custom-quantity__input{width:3.875rem;height:2.25rem}.custom-quantity__icon{height:2.25rem}.custom-quantity__icon[name=minus]{padding-left:.3125rem}.custom-quantity__icon[name=plus]{padding-right:.3125rem}}@media screen and (min-width:768px){custom-quantity-input{margin:0 3.125rem 0 7.5rem}.custom-quantity-input{border-radius:1.8rem}.custom-quantity__input{width:3.375rem;height:3.375rem}.custom-quantity__icon{height:3.375rem}.custom-quantity__icon[name=minus]{padding-left:1rem}.custom-quantity__icon[name=plus]{padding-right:1rem}}custom-product-template,custom-product-bundled{display:block;color:var(--ctm-title-font-color)}.ctm-product_left img{border-radius:.75rem;object-fit:cover}.ctm-product_gallery{position:relative;overflow:hidden;border-radius:.75rem}.ctm-product_slides{--slider-padding: 0px;position:relative;display:flex;gap:0;margin:0;padding:0;aspect-ratio:1}.ctm-product_slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.ctm-product_slide img{display:block;width:100%;height:100%}.ctm-product_dots{display:none;position:absolute;bottom:.75rem;inset-inline-start:50%;transform:translate(-50%);width:max-content;max-width:7.5rem;overflow:hidden;scrollbar-width:none;border-radius:9999px;background:#00000040;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding-inline:.375rem;z-index:1}.ctm-product_dots::-webkit-scrollbar{display:none}.ctm-product_dot{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:.875rem;height:1.5rem;padding:0 .25rem;border:0;background:transparent;cursor:pointer}.ctm-product_dot:before{content:"";display:block;width:.375rem;height:.375rem;border-radius:9999px;background:#fff;opacity:.5;transition:width .25s ease,opacity .25s ease}.ctm-product_dot[aria-current=true]:before{width:1.125rem;opacity:1}.ctm-product_dot:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:9999px}@media(prefers-reduced-motion:reduce){.ctm-product_dot:before{transition:none}}@media screen and (max-width:767px){.ctm-product_dots{display:flex}}.ctm-product_dots[hidden]{display:none}.ctm-product_controls{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:space-between;padding:.75rem;opacity:0;pointer-events:none;transition:opacity .15s}.ctm-product_nav{width:2.75rem;height:2.75rem;min-height:0;padding:0;border-radius:50%;background:#fff;pointer-events:none}.ctm-product_nav[hidden]{display:none}@media screen and (min-width:768px){.ctm-product_controls{display:flex}.ctm-product_gallery:has(.ctm-product_nav:focus-visible) .ctm-product_controls{opacity:1}.ctm-product_gallery:has(.ctm-product_nav:focus-visible) .ctm-product_nav{pointer-events:auto}}@media screen and (min-width:768px)and (hover:hover)and (pointer:fine){.ctm-product_gallery:hover .ctm-product_controls{opacity:1}.ctm-product_gallery:hover .ctm-product_nav{pointer-events:auto}}.custom-product__sale{font-weight:600;color:var(--ctm-theme-color)}.custom-product__compare{color:#32323280}.custom-product-footer__media{display:none}@media screen and (max-width:767px){.ctm-prodcut_pc{display:none}.ctm-product_temp{padding-inline:var(--page-padding)}.ctm-product_left{aspect-ratio:1 / 1}.ctm-prodcut_rcont{padding-top:.675rem}.ctm-product_title{font-size:var(--ctm-font-size-24);margin-top:.25rem;margin-bottom:1rem}.custom-product-footer__btn{display:flex;flex-direction:column;padding-top:1.75rem}.custom-product-footer__price{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin:1.75rem 0}.custom-product-template__price{display:flex;align-items:center;gap:.625rem}.custom-product__sale{font-size:1.25rem}custom-quantity-input{order:-1}.product-form__submit{width:100%;height:3rem;border-radius:1.5rem}.add-to-cart-form__sticky .product-form__buttons{background-color:var(--ctm-background-color);position:fixed;left:0;bottom:-6.25rem;right:0;padding:.75rem 1rem;z-index:9;transform:translateY(-6.25rem);transition:transform .3s ease-in-out}.mobile-window{display:flex;background-color:#f4f3ed;position:fixed;left:0;right:0;top:-13rem;transition:var(--animation-nav);z-index:9}.mobile-window.show-1{top:0}.mobile-window.show-2{top:var(--sticky-header-height)}.mobile-window_img:empty{display:block}.mobile-window_img{position:relative;flex-shrink:0;width:10.375rem;height:10.375rem}.mobile-window_zoom{background-color:var(--ctm-background-color);padding:.375rem;border-radius:.3125rem;position:absolute;bottom:.625rem;right:.625rem}.mobile-window_content{padding:2rem 0 0 1.75rem}.mobile-window__gallery{line-height:1;display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500}.mobile-window__gallery svg{width:1.5rem;height:1.55rem}}@media screen and (min-width:768px){custom-product-bundled,custom-product-template{padding-inline:var(--page-padding)}.ctm-prodcut_h5{display:none}.ctm-product_temp{--cpt-default-height: calc(100vh - var(--topbar-height) - 6.75rem - 5.375rem - 1rem - 4.75rem);--cpt-max-height: calc((100vw - 2rem)/2) ;--cpt-height: min(var(--cpt-default-height), var(--cpt-max-height))}.ctm-product_temp .ctm-bdcrumbs,.custom-product-footer{max-width:calc(var(--cpt-height) * 2 + 2rem);margin:0 auto}.ctm-product_content{display:flex;justify-content:center;gap:2rem}.ctm-product_left{position:sticky;top:var(--sticky-header-height);width:var(--cpt-height);height:var(--cpt-height)}.ctm-product_right{width:var(--cpt-height)}.ctm-product_title{font-size:var(--ctm-font-size-40);margin-bottom:1.175rem}.ctm-prof_wrap{position:fixed;left:0;bottom:0;right:0;z-index:9;background-color:#f5f3ed;padding-inline:var(--page-padding);border-top:.0625rem solid #e5e1d5}.custom-product-footer{height:4.75rem;display:flex;align-items:center}.custom-product-footer__media{display:block;flex:1}.custom-product-footer__gallery{line-height:1;display:flex;align-items:center;gap:.75rem;font-weight:600}.custom-product-footer__btn{display:flex;align-items:center}.custom-quantity__label{display:none}.custom-product-footer__price,.custom-product-template__price{display:flex;align-items:center;gap:.75rem}.custom-product__sale{font-size:1.5rem}.product-form__submit{height:3.5rem;min-height:3.5rem;width:14.375rem;border-radius:1.75rem}.mobile-window{display:none}}@media screen and (min-width:1025px)and (max-height:960px){.ctm-product_temp{--cpt-default-height: calc((100vw - 2rem)/2) }}
/*# sourceMappingURL=/cdn/shop/t/33/assets/custom-product-template.css.map */
