.product-gallery-module__UmMI2a__gallery{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;width:100%;max-width:30.625rem;display:flex}.product-gallery-module__UmMI2a__main{aspect-ratio:49/52;cursor:zoom-in;background-color:var(--token-product-image-bg);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@media not all and (min-width:40rem){.product-gallery-module__UmMI2a__main{display:none}}.product-gallery-module__UmMI2a__mainImage{object-fit:contain}.product-gallery-module__UmMI2a__fallback{color:var(--token-product-muted)}.product-gallery-module__UmMI2a__thumbnails{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media not all and (min-width:40rem){.product-gallery-module__UmMI2a__thumbnails{display:none}}@media (min-width:40rem){.product-gallery-module__UmMI2a__mobileGallery{display:none}}.product-gallery-module__UmMI2a__mobileSlide{aspect-ratio:49/52;cursor:zoom-in;scroll-snap-align:center;background-color:var(--token-product-image-bg);flex-shrink:0;justify-content:center;align-items:center;width:85%;max-width:22rem;display:flex;position:relative;overflow:hidden}.product-gallery-module__UmMI2a__thumbnail{aspect-ratio:1;cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--token-divider);background-color:var(--token-product-image-bg);width:100%;position:relative;overflow:hidden}.product-gallery-module__UmMI2a__thumbnail.product-gallery-module__UmMI2a__active{border-color:var(--token-accent)}.product-gallery-module__UmMI2a__thumbnailImage{object-fit:cover}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.product-price-row-module__6_B_XW__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-style:var(--tw-border-style);width:80%;padding:calc(var(--spacing,.25rem) * 6);border-width:1px;border-color:#0000;border-radius:4px;flex-wrap:wrap;display:flex}@media not all and (min-width:40rem){.product-price-row-module__6_B_XW__row{width:100%}}.product-price-row-module__6_B_XW__row{border-image-source:linear-gradient(0deg, var(--color-cta-border-from) 0%, var(--color-cta-border-to) 100%);border-image-slice:1}.product-price-row-module__6_B_XW__summary{text-align:right;--tw-leading:140%;--tw-font-weight:var(--font-weight-normal,400);min-width:0;font-size:20px;line-height:140%;font-weight:var(--font-weight-normal,400);color:var(--token-product-title);flex:1}.product-price-row-module__6_B_XW__prices{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.product-price-row-module__6_B_XW__oldPrice{--tw-leading:90%;--tw-font-weight:var(--font-weight-normal,400);font-size:16px;line-height:90%;font-weight:var(--font-weight-normal,400);color:var(--token-product-title);text-decoration-line:line-through}.product-price-row-module__6_B_XW__price{align-items:baseline;gap:var(--spacing,.25rem);--tw-leading:90%;--tw-font-weight:var(--font-weight-medium,500);font-size:24px;line-height:90%;font-weight:var(--font-weight-medium,500);color:var(--token-product-title);display:flex}.product-price-row-module__6_B_XW__currency{font-size:15px;line-height:var(--tw-leading,21px);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--token-product-subtle)}.product-price-row-module__6_B_XW__addToCart{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--token-cta-bg);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4);font-size:15px;line-height:var(--tw-leading,21px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--token-text);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:.2s;border-radius:4px;transition-duration:.2s;display:inline-flex}@media (hover:hover){.product-price-row-module__6_B_XW__addToCart:hover{--tw-shadow:0 6px 16px var(--tw-shadow-color,#ffd86a8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.product-price-row-module__6_B_XW__addToCart:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--token-cta-bg)}.product-price-row-module__6_B_XW__addToCart:disabled{cursor:not-allowed;opacity:.5;--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)}@media (hover:hover){.product-price-row-module__6_B_XW__addToCart:disabled:hover{--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.product-price-row-module__6_B_XW__addToCart:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.product-price-row-module__6_B_XW__addToCart:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (hover:hover){.product-price-row-module__6_B_XW__addToCart:disabled:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.product-price-row-module__6_B_XW__added{--tw-shadow:0 6px 16px var(--tw-shadow-color,#ffd86a8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@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-duration{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
