/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial}}}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.right-0{right:0}.left-0{left:0}.z-\[50\]{z-index:50}.flex{display:flex}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-0{height:0}.h-1{height:4px}.h-4{height:16px}.h-6{height:24px}.h-\[1px\]{height:1px}.h-\[35px\]{height:35px}.h-\[72px\]{height:72px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[220px\]{max-height:220px}.min-h-\[38px\]{min-height:38px}.w-0{width:0}.w-1{width:4px}.w-4{width:16px}.w-6{width:24px}.w-\[72px\]{width:72px}.w-full{width:100%}.max-w-\[300px\]{max-width:300px}.min-w-0{min-width:0}.min-w-\[60px\]{min-width:60px}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1\.5{gap:6px}.gap-2{gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-sm{border-radius:6px}.rounded-xs{border-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--fct-single-product-active-border-color\)\]{border-color:var(--fct-single-product-active-border-color)}.border-\[var\(--fct-single-product-border-color\,theme\(\'colors\.gray\.outline\'\)\)\]{border-color:var(--fct-single-product-border-color,#d6dae1)}.border-gray-divider{border-color:#eaecf0}.border-gray-outline{border-color:#d6dae1}.border-transparent{border-color:#0000}.bg-\[var\(--fct-card-bg-color\,\#ffffff\)\]{background-color:var(--fct-card-bg-color,#fff)}.bg-\[var\(--fct-secondary-bg-color\,theme\(\'colors\.gray\.50\'\)\)\]{background-color:var(--fct-secondary-bg-color,#f5f6f7)}.bg-blue-50{background-color:#e6f2fe}.bg-white{background-color:#fff}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:4px}.px-3{padding-inline:12px}.py-1{padding-block:4px}.py-1\.5{padding-block:6px}.py-2{padding-block:8px}.text-sm{font-size:14px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:500;font-weight:500}.font-normal{--tw-font-weight:400;font-weight:400}.text-\[var\(--fct-single-product-primary-text-color\,theme\(\'colors\.system\.dark\'\)\)\]{color:var(--fct-single-product-primary-text-color,#2f3448)}.text-system-dark{color:#2f3448}.line-through{text-decoration-line:line-through}.opacity-50{opacity:.5}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,cubic-bezier(.4,0,.2,1));transition-duration:var(--tw-duration,.15s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,cubic-bezier(.4,0,.2,1));transition-duration:var(--tw-duration,.15s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,cubic-bezier(.4,0,.2,1));transition-duration:var(--tw-duration,.15s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-\[var\(--fct-single-product-active-border-color\,theme\(\'colors\.primary\.500\'\)\)\]:hover{border-color:var(--fct-single-product-active-border-color,#253241)}.hover\:text-\[var\(--fct-single-product-primary-text-color\,theme\(\'colors\.system\.dark\'\)\)\]:hover{color:var(--fct-single-product-primary-text-color,#2f3448)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:text-\[var\(--fct-single-product-primary-text-color\,theme\(\'colors\.system\.dark\'\)\)\]:focus{color:var(--fct-single-product-primary-text-color,#2f3448)}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fct-advanced-variation-wrap{margin-bottom:var(--fct-section-spacing,16px);flex-direction:column;gap:16px;display:flex}.fct-attribute-selector{flex-direction:column;gap:6px;display:flex}.fct-attribute-label{--tw-font-weight:500;color:var(--fct-single-product-primary-text-color);font-size:14px;font-weight:500}.screen-reader-text{white-space:nowrap;clip:rect(0 0 0 0);width:4px;height:4px;position:absolute;overflow:hidden}.fct-swatch-options{flex-wrap:wrap;gap:8px;display:flex}.fct-attribute-selector .fct-swatch-item{cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--fct-single-product-border-color,#d6dae1);background-color:var(--fct-card-bg-color,#fff);color:var(--fct-single-product-primary-text-color,#2f3448);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (forced-colors:active){.fct-attribute-selector .fct-swatch-item{outline-offset:2px;outline:2px solid #0000}}.fct-attribute-selector .fct-swatch-item{transition-property:all;transition-timing-function:var(--tw-ease,cubic-bezier(.4,0,.2,1));transition-duration:var(--tw-duration,.15s);--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.fct-attribute-selector .fct-swatch-item:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.fct-attribute-selector .fct-swatch-item:focus{--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.fct-attribute-selector .fct-swatch-item:focus{outline-offset:2px;outline:2px solid #0000}}.fct-attribute-selector .fct-swatch-item{border-radius:var(--fct-variant-radius,8px)}.fct-attribute-selector .fct-swatch-item:hover:not(.disabled):not(.selected){border-color:var(--fct-single-product-active-border-color);color:var(--fct-single-product-primary-text-color)}.fct-attribute-selector .fct-swatch-item.disabled{cursor:not-allowed;opacity:.5;position:relative}.fct-attribute-selector .fct-swatch-item.disabled:after{content:"";background-color:#adb5c2;height:1px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-45deg)}.fct-attribute-selector .fct-swatch-color,.fct-attribute-selector .fct-swatch-image{background-color:var(--fct-secondary-bg-color,#f5f6f7);--tw-font-weight:500;border-color:#0000;gap:8px;min-width:60px;height:35px;padding-block:8px;padding-inline:12px;font-size:14px;font-weight:500;overflow:hidden}@media (hover:hover){:is(.fct-attribute-selector .fct-swatch-color,.fct-attribute-selector .fct-swatch-image):hover{border-color:var(--fct-single-product-active-border-color,#253241);color:var(--fct-single-product-primary-text-color,#2f3448)}}:is(.fct-attribute-selector .fct-swatch-color,.fct-attribute-selector .fct-swatch-image):focus{color:var(--fct-single-product-primary-text-color,#2f3448);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fct-attribute-selector .fct-swatch-color,.fct-attribute-selector .fct-swatch-image{border-radius:var(--fct-variant-radius,.375rem)}.fct-attribute-selector .fct-swatch-color:hover:not(.selected):not(.disabled),.fct-attribute-selector .fct-swatch-image:hover:not(.selected):not(.disabled){background-color:var(--fct-secondary-bg-color,#f5f6f7)}.fct-attribute-selector .fct-swatch-color.selected,.fct-attribute-selector .fct-swatch-image.selected{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--fct-single-product-active-border-color);background-color:var(--fct-card-bg-color,#fff);color:var(--fct-single-product-active-text-color)}.fct-swatch-dot{border-style:var(--tw-border-style);--tw-border-style:solid;border:1px solid #d6dae1;border-radius:6px;flex-shrink:0;width:16px;height:16px;display:inline-block}.fct-swatch-thumb{border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.fct-swatch-thumb img{object-fit:cover;border-radius:0;width:100%;height:100%}.fct-swatch-text{--tw-leading:1;line-height:1;display:inline-block}.fct-selected-term-title{--tw-font-weight:400;color:var(--fct-single-product-secondary-text-color);font-weight:400}.fct-selected-term-title:not(:empty):before{content:": "}.fct-attribute-selector .fct-swatch-image-only{background-color:var(--fct-card-bg-color,#fff);gap:0;min-width:0;height:auto;padding:4px}.fct-attribute-selector .fct-swatch-image-only:hover:not(.selected):not(.disabled){background-color:var(--fct-card-bg-color,#fff)}.fct-attribute-selector .fct-swatch-image-only .fct-swatch-thumb{border-radius:8px;width:72px;height:72px}.fct-attribute-selector .fct-swatch-image-only .fct-swatch-thumb img{object-fit:contain}.fct-attribute-selector .fct-swatch-label{border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--fct-secondary-bg-color,#f5f6f7);--tw-font-weight:500;min-width:60px;height:35px;color:var(--fct-single-product-secondary-text-color);border-radius:var(--fct-variant-radius,.375rem);border:1px solid #0000;padding-block:8px;padding-inline:12px;font-size:14px;font-weight:500;overflow:hidden}.fct-attribute-selector .fct-swatch-label:hover:not(.selected):not(.disabled){background-color:var(--fct-secondary-btn-hover-bg-color,#eaecf0);border:1px solid #d6dae1}.fct-attribute-selector .fct-swatch-label.selected{border-color:var(--fct-single-product-active-border-color);background-color:var(--fct-card-bg-color,#fff);color:var(--fct-single-product-active-text-color);box-shadow:none}.fct-attribute-selector .fct-swatch-label.selected:hover,.fct-attribute-selector .fct-swatch-label.selected:focus,.fct-attribute-selector .fct-swatch-label.selected:focus-visible{border-color:var(--fct-single-product-active-border-color);background-color:var(--fct-card-bg-color,#fff);color:var(--fct-single-product-active-text-color)}.fct-custom-dropdown{flex-direction:column;gap:6px;display:flex;position:relative}.fct-custom-select{--tw-outline-style:none;outline-style:none;width:100%;max-width:300px;position:relative}@media (forced-colors:active){.fct-custom-select{outline-offset:2px;outline:2px solid #0000}}.fct-custom-select:focus-visible{outline:1px solid var(--fct-single-product-active-border-color);outline-offset:1px}.fct-custom-select .fct-custom-select__trigger{cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;--tw-leading:1;min-height:38px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,cubic-bezier(.4,0,.2,1));transition-duration:var(--tw-duration,.15s);--tw-duration:.15s;background-color:#fff;border:1px solid #d6dae1;justify-content:space-between;align-items:center;gap:8px;line-height:1;transition-duration:.15s;display:flex}@media (hover:hover){.fct-custom-select .fct-custom-select__trigger:hover{border-color:#98a2b3}}.fct-custom-select .fct-custom-select__trigger{padding-top:var(--fct-input-padding-y,8px);padding-bottom:var(--fct-input-padding-y,8px);padding-left:var(--fct-input-padding-x,12px);padding-right:var(--fct-input-padding-x,12px);border-radius:var(--fct-input-radius,.375rem)}.fct-custom-select .fct-custom-select__value{color:#2f3448;align-items:center;gap:6px;font-size:14px;display:flex}.fct-custom-select .fct-custom-select__arrow{width:0;height:0;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,cubic-bezier(.4,0,.2,1));transition-duration:var(--tw-duration,.15s);--tw-duration:.2s;border-top:5px solid #6b7280;border-left:5px solid #0000;border-right:5px solid #0000;transition-duration:.2s}.fct-custom-select .fct-custom-select__options{z-index:50;border-style:var(--tw-border-style);--tw-border-style:solid;border-radius:var(--fct-popup-radius,8px);background-color:#fff;border:1px solid #d6dae1;max-height:220px;margin-top:4px;padding-block:4px;display:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.fct-custom-select .fct-custom-select__option{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,cubic-bezier(.4,0,.2,1));transition-duration:var(--tw-duration,.15s);--tw-duration:.15s;align-items:center;gap:6px;padding-block:6px;padding-inline:12px;transition-duration:.15s;display:flex}@media (hover:hover){.fct-custom-select .fct-custom-select__option:hover{background-color:#eaecf0}}.fct-custom-select .fct-custom-select__option.selected{color:#017ef3;background-color:#e6f2fe}.fct-custom-select .fct-custom-select__option.selected .fct-image-label,.fct-custom-select .fct-custom-select__option.selected .fct-color-label{color:#017ef3}.fct-custom-select .fct-custom-select__option.disabled{pointer-events:none;cursor:not-allowed;opacity:.5;text-decoration-line:line-through}.fct-custom-select .fct-option-label{color:#2f3448;font-size:14px}.fct-custom-select.is-open .fct-custom-select__arrow{rotate:180deg}.fct-custom-select.is-open .fct-custom-select__trigger{border-color:var(--fct-single-product-active-border-color,#3b82f6);box-shadow:0 0 0 2px #3b82f61a}.fct-custom-select.is-open .fct-custom-select__options{display:block}.fct-color-option{align-items:center;gap:6px;display:flex}.fct-color-option .fct-color-swatch{border-radius:3.40282e38px;flex-shrink:0;width:16px;height:16px;display:inline-block}.fct-color-option .fct-color-label{color:#2f3448;font-size:14px}.fct-image-option{align-items:center;gap:6px;display:flex}.fct-image-option .fct-image-src{border-style:var(--tw-border-style);--tw-border-style:solid;object-fit:cover;border:1px solid #eaecf0;border-radius:4px;flex-shrink:0;width:24px;height:24px}.fct-image-option .fct-image-label{color:#2f3448;font-size:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}