@layer code-sections{.template-product{padding-bottom:4rem}@media (min-width:768px){.template-product{padding-bottom:0}}.product-media-slider__thumbnails .swiper-slide-thumb-active{border-color:var(--color-primary)}.product__variant-dropdown__wrap{-webkit-font-feature-settings:"salt" on,"liga" off;font-feature-settings:"salt" on,"liga" off;background-color:var(--color-black-5);border-radius:.5rem;cursor:pointer;display:inline-block;font-family:var(--font-heading-family);font-size:.875rem;max-height:3.25rem;min-height:3.25rem;outline:2px solid transparent;outline-offset:2px;overflow:hidden;position:relative;top:.5rem;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.product__variant-dropdown__wrap input:focus+label{color:var(--color-black)}.product__variant-dropdown__wrap input{display:inline-block;height:0;left:0;opacity:0;position:absolute;top:0;width:0}.product__variant-dropdown__wrap label{color:var(--color-black-50);cursor:pointer;display:block;max-width:22ch;overflow:hidden;padding:1rem;position:relative;text-overflow:ellipsis;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.product__variant-dropdown__wrap label:nth-child(2){margin-top:3.25rem}.product__variant-dropdown__wrap input:checked+label{color:var(--color-black);display:block;position:absolute;top:0;width:100%}.product__variant-dropdown__wrap input:checked+label:nth-child(2){margin-top:0;position:relative}.product__variant-dropdown__wrap.expanded{max-height:10rem;overflow-y:auto}.product__variant-dropdown__wrap.expanded input:checked+label,.product__variant-dropdown__wrap.expanded label:active,.product__variant-dropdown__wrap.expanded label:focus,.product__variant-dropdown__wrap.expanded label:hover{color:var(--color-black)}.product__variant-dropdown__wrap.expanded svg{--tw-rotate:-90deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}