/*! tailwindcss v4.3.0 | 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{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial;--tw-ease:initial;--tw-border-style:solid}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial;--tw-ease:initial;--tw-border-style:solid}}}carousel-embla{display:block;position:relative}.carousel-viewport{overflow:hidden}.carousel-viewport>[ref=container]{-webkit-overflow-scrolling:touch;display:flex}.carousel-slide{min-width:calc(var(--spacing,.25rem) * 0);flex:none}.carousel-arrows{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:20;position:absolute}.carousel-arrow{pointer-events:auto;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));z-index:20;background-color:#fff;border-radius:3.40282e38px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;box-shadow:0 2px 8px #00000026}.carousel-arrow:hover:not(:disabled){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.carousel-arrow:disabled,.carousel-arrow[aria-disabled=true]{display:none}.carousel-arrow svg{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3)}.carousel-arrow--prev{left:.5rem}.carousel-arrow--next{right:.5rem}.carousel-dots{justify-content:center;gap:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * 2);display:flex}.carousel-dot{height:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 4);cursor:pointer;background-color:var(--color-gray-200,#e5e7eb);opacity:1;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,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:0;position:relative}@supports (color:lab(0% 0 0)){.carousel-dot{background-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791))}}.carousel-dot:before{content:"";position:absolute;inset:-11px -4px}.carousel-dot.is-active{background-color:var(--color-gray-600,#4a5565)}@supports (color:lab(0% 0 0)){.carousel-dot.is-active{background-color:var(--color-gray-600,lab(35.6337% -1.58697 -10.8425))}}.carousel-progressbar{margin-top:calc(var(--spacing,.25rem) * 2);background-color:var(--color-gray-100,#f3f4f6);width:100%}@supports (color:lab(0% 0 0)){.carousel-progressbar{background-color:var(--color-gray-100,lab(96.1596% -.0823438 -1.13575))}}.carousel-progressbar-fill{height:calc(var(--spacing,.25rem) * 1);width:calc(var(--spacing,.25rem) * 0);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in,cubic-bezier(.4, 0, 1, 1));transition-duration:.3s;transition-timing-function:var(--ease-in,cubic-bezier(.4, 0, 1, 1));background-color:var(--color-primary);display:block}.carousel-counter{align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,14px);color:var(--color-gray-500,#6a7282);display:flex}@supports (color:lab(0% 0 0)){.carousel-counter{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}.carousel-thumbnails-container{margin-top:calc(var(--spacing,.25rem) * 2);scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.carousel-thumbnails-container::-webkit-scrollbar{display:none}.carousel-thumbnails{gap:calc(var(--spacing,.25rem) * 2.5);display:flex}[ref="thumbnails[]"]{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:var(--color-gray-100,#f3f4f6);border-width:2px;border-color:#0000;flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden}[ref="thumbnails[]"]:hover{border-color:#0000004d}[ref="thumbnails[]"].is-active{border-color:var(--color-primary,#000)!important}[ref="thumbnails[]"] img{object-fit:cover;width:100%;height:100%}.product-upsell-carousel .carousel-arrow{width:1.5rem;height:1.5rem}.product-upsell-carousel .carousel-arrow svg{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5)}.product-upsell-carousel .carousel-arrow--prev{left:.125rem}.product-upsell-carousel .carousel-arrow--next{right:.125rem}.product-upsell-carousel .carousel-dots{padding-block:calc(var(--spacing,.25rem) * 1)}.media-gallery .carousel-viewport{touch-action:pan-y!important}carousel-embla[data-single-slide=true] .carousel-arrows,carousel-embla[data-single-slide=true] .carousel-dots,carousel-embla[data-single-slide=true] .carousel-controls{display:none}#glightbox-slider{background-color:#0b1215b3}@supports (color:color-mix(in lab, red, red)){#glightbox-slider{background-color:color-mix(in oklab, var(--color-black,#0b1215) 70%, transparent)}}.gscrollbar-fixer{margin-right:calc(var(--spacing,.25rem) * 0)!important;overflow:visible!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
