.HorizontalCarousel-module__qjjSTW__track{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 65%, var(--background)) color-mix(in srgb, var(--foreground) 8%, transparent)}@supports selector(::-webkit-scrollbar){.HorizontalCarousel-module__qjjSTW__track{scrollbar-width:auto;scrollbar-color:auto}.HorizontalCarousel-module__qjjSTW__track::-webkit-scrollbar{height:6px}.HorizontalCarousel-module__qjjSTW__track::-webkit-scrollbar-track{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:8px}.HorizontalCarousel-module__qjjSTW__track::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 65%, var(--background));border-radius:8px;min-width:48px}.HorizontalCarousel-module__qjjSTW__track::-webkit-scrollbar-thumb:hover{background:var(--accent)}.HorizontalCarousel-module__qjjSTW__track::-webkit-scrollbar-button{width:0;height:0;display:none}}@media (forced-colors:active){.HorizontalCarousel-module__qjjSTW__track{scrollbar-color:auto}.HorizontalCarousel-module__qjjSTW__track::-webkit-scrollbar-track{background:canvas}.HorizontalCarousel-module__qjjSTW__track::-webkit-scrollbar-thumb{background:buttontext}.HorizontalCarousel-module__qjjSTW__track::-webkit-scrollbar-thumb:hover{background:buttontext}}
.PressFeedback-module__-HLzQq__pressFeedback{--press-feedback-ease:cubic-bezier(.23, 1, .32, 1);--press-feedback-down:.12s;--press-feedback-up:.1s;--press-feedback-color-duration:.15s;--press-feedback-color-ease:cubic-bezier(.4, 0, .2, 1);transform-origin:50%;transition-property:transform,opacity,color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--press-feedback-up), var(--press-feedback-up), var(--press-feedback-color-duration), var(--press-feedback-color-duration), var(--press-feedback-color-duration), var(--press-feedback-color-duration), var(--press-feedback-color-duration), var(--press-feedback-color-duration), var(--press-feedback-color-duration);transition-timing-function:var(--press-feedback-ease), var(--press-feedback-ease), var(--press-feedback-color-ease), var(--press-feedback-color-ease), var(--press-feedback-color-ease), var(--press-feedback-color-ease), var(--press-feedback-color-ease), var(--press-feedback-color-ease), var(--press-feedback-color-ease);transform:scale(1)}.PressFeedback-module__-HLzQq__pressFeedback:active:not(:focus-visible):not(:disabled){transition-duration:var(--press-feedback-down), var(--press-feedback-up), var(--press-feedback-color-duration), var(--press-feedback-color-duration), var(--press-feedback-color-duration), var(--press-feedback-color-duration), var(--press-feedback-color-duration), var(--press-feedback-color-duration), var(--press-feedback-color-duration);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.PressFeedback-module__-HLzQq__pressFeedback,.PressFeedback-module__-HLzQq__pressFeedback:active:not(:focus-visible):not(:disabled){transform:none}.PressFeedback-module__-HLzQq__pressFeedback:active:not(:focus-visible):not(:disabled){opacity:.9}}@media (forced-colors:active){.PressFeedback-module__-HLzQq__pressFeedback:not(:disabled),.PressFeedback-module__-HLzQq__pressFeedback:active:not(:focus-visible):not(:disabled){opacity:1}}
.Footer-module__KWWg0W__footer{--footer-surface:color-mix(in srgb, var(--background) 92%, var(--foreground));--footer-muted:color-mix(in srgb, var(--foreground) 78%, var(--footer-surface));--footer-rule:color-mix(in srgb, var(--foreground) 16%, transparent);border-top:1px solid var(--footer-rule);background:var(--footer-surface);color:var(--foreground)}.Footer-module__KWWg0W__inner,.Footer-module__KWWg0W__bottomInner{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.Footer-module__KWWg0W__inner{padding-block:2.5rem 2rem}.Footer-module__KWWg0W__top{gap:2rem;display:grid}.Footer-module__KWWg0W__wordmark{border-radius:2px;align-items:center;min-height:2.75rem;display:inline-flex}.Footer-module__KWWg0W__logo{width:11rem;height:auto}.dark .Footer-module__KWWg0W__logo{filter:brightness(0)invert(.9)}.Footer-module__KWWg0W__message>p{max-width:29ch;color:var(--footer-muted);margin-top:.75rem;font-size:.875rem;line-height:1.7}.Footer-module__KWWg0W__contactLink{min-height:2.75rem;color:var(--accent);text-underline-offset:5px;border-radius:.25rem;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-flex}.Footer-module__KWWg0W__contactLink svg{transition:transform .16s var(--press-feedback-ease)}.Footer-module__KWWg0W__links{grid-template-columns:.7fr 1.3fr;gap:1.25rem;display:grid}.Footer-module__KWWg0W__linkGroup{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.Footer-module__KWWg0W__linkGroup h2{font-family:var(--font-geist);color:var(--footer-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.Footer-module__KWWg0W__linkGroup a{text-underline-offset:5px;align-items:center;min-height:2.75rem;padding-block:.375rem;font-size:.875rem;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s;display:inline-flex}.Footer-module__KWWg0W__bottom{border-top:1px solid var(--footer-rule);background:color-mix(in srgb, var(--foreground) 3%, transparent)}.Footer-module__KWWg0W__bottomInner{flex-direction:column;gap:.75rem;padding-block:1rem 3.5rem;display:flex}.Footer-module__KWWg0W__socialRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;display:flex}.Footer-module__KWWg0W__socialRow>p{color:var(--footer-muted);font-size:.75rem}.Footer-module__KWWg0W__socialLinks{flex-wrap:wrap;gap:.25rem .875rem;display:flex}.Footer-module__KWWg0W__socialLinks a{text-underline-offset:5px;align-items:center;gap:.375rem;min-height:2.75rem;font-size:.75rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s;display:inline-flex}.Footer-module__KWWg0W__socialLinks svg{opacity:.7}.Footer-module__KWWg0W__legalMeta{color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:.6875rem;line-height:1.5;display:flex}.Footer-module__KWWg0W__footer a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;transition:none}.Footer-module__KWWg0W__contactLink:focus-visible svg{transition:none}@media (hover:hover) and (pointer:fine){.Footer-module__KWWg0W__linkGroup a:hover,.Footer-module__KWWg0W__socialLinks a:hover{color:var(--accent);text-decoration-color:currentColor}.Footer-module__KWWg0W__contactLink:hover{text-decoration-color:currentColor}.Footer-module__KWWg0W__contactLink:hover:not(:focus-visible) svg{transform:translate(2px,-2px)}}@media (min-width:640px){.Footer-module__KWWg0W__top{grid-template-columns:1fr 1.1fr;gap:2.5rem}.Footer-module__KWWg0W__links{padding-top:.5rem}.Footer-module__KWWg0W__socialLinks{column-gap:1.5rem}.Footer-module__KWWg0W__socialLinks a{font-size:.8125rem}}@media (min-width:1024px){.Footer-module__KWWg0W__inner,.Footer-module__KWWg0W__bottomInner{padding-inline:5rem}.Footer-module__KWWg0W__inner{padding-block:3rem 2.5rem}.Footer-module__KWWg0W__top{grid-template-columns:1.1fr 1fr;gap:4rem}.Footer-module__KWWg0W__logo{width:12.5rem}.Footer-module__KWWg0W__bottomInner{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.75rem}.Footer-module__KWWg0W__legalMeta{font-size:.75rem}}@media (min-width:1280px){.Footer-module__KWWg0W__inner,.Footer-module__KWWg0W__bottomInner{padding-inline:3rem}}@media (prefers-reduced-motion:reduce){.Footer-module__KWWg0W__contactLink svg,.Footer-module__KWWg0W__contactLink:hover:not(:focus-visible) svg{transition:none;transform:none}}@media (forced-colors:active){.Footer-module__KWWg0W__footer{--footer-surface:Canvas;--footer-muted:CanvasText;--footer-rule:CanvasText;color:canvastext}.Footer-module__KWWg0W__bottom{background:canvas}.Footer-module__KWWg0W__footer a:focus-visible{outline-color:highlight}}
.ActionButtonMotion-module__ITwUGa__button{isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative}.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__favourite,.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__cart{transition:transform var(--press-feedback-up) var(--press-feedback-ease), background-color .15s ease, border-color .15s ease, color .15s ease}.ActionButtonMotion-module__ITwUGa__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ActionButtonMotion-module__ITwUGa__favourite{border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);width:100%;height:100%;min-height:44px;color:var(--color-accent);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.ActionButtonMotion-module__ITwUGa__favourite[aria-pressed=true]{border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__favourite.ActionButtonMotion-module__ITwUGa__card{--heart-size:19px;border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-background));color:var(--color-accent);background:var(--color-background);border-radius:50%;box-shadow:0 2px 6px #0000001a}.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__favourite.ActionButtonMotion-module__ITwUGa__card[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-background)}.ActionButtonMotion-module__ITwUGa__card .ActionButtonMotion-module__ITwUGa__heart>svg{stroke-width:2px}.ActionButtonMotion-module__ITwUGa__heartHover,.ActionButtonMotion-module__ITwUGa__heart{width:var(--heart-size,22px);height:var(--heart-size,22px);place-items:center;display:grid;position:relative}.ActionButtonMotion-module__ITwUGa__heartHover{transition:transform .18s var(--press-feedback-ease)}.ActionButtonMotion-module__ITwUGa__heart>svg{position:absolute;inset:0}.ActionButtonMotion-module__ITwUGa__heartFilled{opacity:0;transition:opacity .15s var(--press-feedback-ease)}.ActionButtonMotion-module__ITwUGa__favourite[aria-pressed=true] .ActionButtonMotion-module__ITwUGa__heartFilled{opacity:1}.ActionButtonMotion-module__ITwUGa__orbit,.ActionButtonMotion-module__ITwUGa__spark{z-index:-1;width:10px;height:10px;color:var(--color-accent);opacity:0;pointer-events:none;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.ActionButtonMotion-module__ITwUGa__spark>svg{display:block}.ActionButtonMotion-module__ITwUGa__orbit{border:1px solid var(--color-accent);border-radius:50%;width:34px;height:34px;top:calc(50% - 17px);left:calc(50% - 17px)}.ActionButtonMotion-module__ITwUGa__cart{overflow:hidden}.ActionButtonMotion-module__ITwUGa__cart:disabled{opacity:.5;cursor:not-allowed}.ActionButtonMotion-module__ITwUGa__cartSheen{z-index:0;opacity:.14;width:32%;transition:transform .26s var(--press-feedback-ease);pointer-events:none;background:#fff;position:absolute;inset:-50% auto -50% 0;transform:translate(-150%)skew(-24deg)}.ActionButtonMotion-module__ITwUGa__cartContent{justify-content:center;align-items:center;gap:inherit;pointer-events:none;display:flex;position:relative}.ActionButtonMotion-module__ITwUGa__cartIconHover,.ActionButtonMotion-module__ITwUGa__cartIcon{flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;position:relative}.ActionButtonMotion-module__ITwUGa__cartIconHover{transition:transform .18s var(--press-feedback-ease)}.ActionButtonMotion-module__ITwUGa__parcel{opacity:0;pointer-events:none;width:13px;height:13px;position:absolute;top:0;left:5px}.ActionButtonMotion-module__ITwUGa__cartFlash{border-radius:inherit;opacity:0;pointer-events:none;background:#ffffff24;border:1px solid #ffffffb3;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__favourite:hover:not(:disabled),.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__cart:hover:not(:disabled){transform:translateY(-2px)}.ActionButtonMotion-module__ITwUGa__favourite:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-background))}.ActionButtonMotion-module__ITwUGa__favourite[aria-pressed=true]:hover{background:var(--color-accent)}.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__favourite.ActionButtonMotion-module__ITwUGa__card:hover{border-color:var(--color-accent);background:var(--color-background)}.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__favourite.ActionButtonMotion-module__ITwUGa__card[aria-pressed=true]:hover{background:var(--color-accent)}.ActionButtonMotion-module__ITwUGa__favourite:hover .ActionButtonMotion-module__ITwUGa__heartHover{transform:rotate(-12deg)scale(1.18)}.ActionButtonMotion-module__ITwUGa__cart:hover:not(:disabled) .ActionButtonMotion-module__ITwUGa__cartSheen{transform:translate(420%)skew(-24deg)}.ActionButtonMotion-module__ITwUGa__cart:hover:not(:disabled) .ActionButtonMotion-module__ITwUGa__cartIconHover{transform:translate(-2px)rotate(-8deg)}}.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__favourite:active:not(:focus-visible):not(:disabled),.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__cart:active:not(:focus-visible):not(:disabled){transition-duration:var(--press-feedback-down), .15s, .15s, .15s;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__favourite,.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__cart,.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__favourite:hover:not(:disabled),.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__cart:hover:not(:disabled),.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__favourite:active:not(:focus-visible):not(:disabled),.ActionButtonMotion-module__ITwUGa__button.ActionButtonMotion-module__ITwUGa__cart:active:not(:focus-visible):not(:disabled),.ActionButtonMotion-module__ITwUGa__favourite:hover .ActionButtonMotion-module__ITwUGa__heartHover,.ActionButtonMotion-module__ITwUGa__cart:hover:not(:disabled) .ActionButtonMotion-module__ITwUGa__cartIconHover{transform:none}.ActionButtonMotion-module__ITwUGa__cartSheen,.ActionButtonMotion-module__ITwUGa__orbit,.ActionButtonMotion-module__ITwUGa__spark,.ActionButtonMotion-module__ITwUGa__parcel{display:none}.ActionButtonMotion-module__ITwUGa__button:active:not(:disabled){opacity:.9}}
.ProductCard-module__JELNDa__card{min-width:0}.ProductCard-module__JELNDa__featuredBadge{background:var(--color-accent);color:var(--color-background)}.ProductCard-module__JELNDa__colorOptions{flex-wrap:nowrap;align-items:center;gap:4px;margin-top:4px;display:flex}.ProductCard-module__JELNDa__colorOptions>*{flex-shrink:0}.ProductCard-module__JELNDa__front{opacity:1}.ProductCard-module__JELNDa__detail{opacity:0}.ProductCard-module__JELNDa__front,.ProductCard-module__JELNDa__detail{transition:opacity .325s cubic-bezier(.77,0,.175,1)}.ProductCard-module__JELNDa__photo:focus-visible .ProductCard-module__JELNDa__front,.ProductCard-module__JELNDa__photo:focus-visible .ProductCard-module__JELNDa__detail{transition:none}@media (hover:hover) and (pointer:fine){.ProductCard-module__JELNDa__photo:has(.ProductCard-module__JELNDa__detail):hover:not(:focus-visible) .ProductCard-module__JELNDa__front{opacity:0}.ProductCard-module__JELNDa__photo:hover:not(:focus-visible) .ProductCard-module__JELNDa__detail{opacity:1}}@media (prefers-reduced-motion:reduce){.ProductCard-module__JELNDa__front,.ProductCard-module__JELNDa__detail{transition-duration:.1s}}
.ProductGallery-module__kbkf-a__gallery{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ProductGallery-module__kbkf-a__thumbnails{flex-direction:column;gap:10px;display:flex}.ProductGallery-module__kbkf-a__thumbnail{aspect-ratio:1856/2304;opacity:.8;cursor:pointer;border:1px solid #0000;border-radius:7px;width:64px;transition:opacity .16s ease-out,border-color .16s ease-out;overflow:hidden}.ProductGallery-module__kbkf-a__thumbnail img{object-fit:cover;width:100%;height:100%}.ProductGallery-module__kbkf-a__thumbnail[aria-pressed=true],.ProductGallery-module__kbkf-a__thumbnail:hover{border-color:var(--color-accent);opacity:1}.ProductGallery-module__kbkf-a__mainColumn{min-width:0}.ProductGallery-module__kbkf-a__mainImage{aspect-ratio:1856/2304;border-radius:12px;position:relative;overflow:hidden}.ProductGallery-module__kbkf-a__emptyGallery{aspect-ratio:1856/2304;background:var(--color-secondary);color:var(--detail-muted);border-radius:12px;place-items:center;font-size:13px;display:grid}.ProductGallery-module__kbkf-a__photo{object-fit:cover;width:100%;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1)}.ProductGallery-module__kbkf-a__badge{background:var(--color-background);color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.ProductGallery-module__kbkf-a__badge>span{background:var(--color-accent);border-radius:50%;width:5px;height:5px}.ProductGallery-module__kbkf-a__zoomHint{background:var(--color-background);color:var(--color-text);pointer-events:none;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:none;position:absolute;bottom:14px;right:14px}.ProductGallery-module__kbkf-a__caption{color:color-mix(in srgb, var(--color-text) 75%, var(--color-background));justify-content:space-between;margin-top:12px;font-size:11px;font-weight:400;display:flex}.ProductGallery-module__kbkf-a__counter{color:var(--color-text);font-variant-numeric:tabular-nums}.ProductGallery-module__kbkf-a__counter span{color:color-mix(in srgb, var(--color-text) 75%, var(--color-background));margin-left:3px}@media (hover:hover) and (pointer:fine){.ProductGallery-module__kbkf-a__mainImage{cursor:zoom-in}.ProductGallery-module__kbkf-a__photo[data-zoomed=true]{transform:scale(2)}.ProductGallery-module__kbkf-a__zoomHint{display:flex}}@media (max-width:959px){.ProductGallery-module__kbkf-a__gallery{grid-template-columns:minmax(0,1fr);gap:16px}.ProductGallery-module__kbkf-a__mainColumn{grid-row:1}.ProductGallery-module__kbkf-a__thumbnails{flex-flow:wrap;gap:10px}.ProductGallery-module__kbkf-a__thumbnail{width:calc(20% - 8px);max-width:88px;min-height:44px}.ProductGallery-module__kbkf-a__zoomHint{display:none}}@media (prefers-reduced-motion:reduce){.ProductGallery-module__kbkf-a__photo,.ProductGallery-module__kbkf-a__thumbnail{transition:none}}
.ProductMedia-module__9cFlYG__surface{background:var(--color-secondary)}.ProductMedia-module__9cFlYG__cardSurface{--product-surface-base:var(--color-background);background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--product-surface-base) 35%, white), color-mix(in srgb, var(--product-surface-base) 65%, white) 80%)}.dark .ProductMedia-module__9cFlYG__cardSurface{--product-surface-base:var(--color-text)}.ProductMedia-module__9cFlYG__image[data-subject=product]{filter:drop-shadow(0 8px 12px #00000014)}.ProductMedia-module__9cFlYG__cardSurface .ProductMedia-module__9cFlYG__image[data-subject=product]{filter:drop-shadow(0 3px 5px #00000017)}
.MobileCatalogFilters-module__KU6JAW__dialog{border:0;border-left:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-background);width:min(400px,100% - 24px);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.MobileCatalogFilters-module__KU6JAW__dialog::backdrop{background:color-mix(in srgb, var(--color-text) 30%, transparent)}
.DrawerMotion-module__URRNZW__panel,.DrawerMotion-module__URRNZW__backdrop{--drawer-ease:cubic-bezier(.32, .72, 0, 1);--drawer-fade-ease:cubic-bezier(.23, 1, .32, 1);--drawer-enter-duration:.28s;--drawer-exit-duration:.22s;--drawer-backdrop-duration:.16s;--drawer-reduced-duration:.1s}.DrawerMotion-module__URRNZW__panel{opacity:1;transition:transform var(--drawer-exit-duration) var(--drawer-ease);transform:translate(100%)}.DrawerMotion-module__URRNZW__panel[data-phase=open]{transition-duration:var(--drawer-enter-duration);transform:translate(0)}.DrawerMotion-module__URRNZW__panel[data-phase=closed]{visibility:hidden}.DrawerMotion-module__URRNZW__panel[data-phase=entering],.DrawerMotion-module__URRNZW__panel[data-phase=open],.DrawerMotion-module__URRNZW__panel[data-phase=closing]{visibility:visible}.DrawerMotion-module__URRNZW__panel[data-phase=closing]{pointer-events:none}.DrawerMotion-module__URRNZW__backdrop,.DrawerMotion-module__URRNZW__panel::backdrop{opacity:0;transition:opacity var(--drawer-backdrop-duration) var(--drawer-fade-ease)}.DrawerMotion-module__URRNZW__backdrop[data-phase=open],.DrawerMotion-module__URRNZW__panel[data-phase=open]::backdrop{opacity:1}@media (prefers-reduced-motion:reduce){.DrawerMotion-module__URRNZW__panel{opacity:0;transition:opacity var(--drawer-reduced-duration) var(--drawer-fade-ease);transform:none}.DrawerMotion-module__URRNZW__panel[data-phase=open]{opacity:1;transition-duration:var(--drawer-reduced-duration);transform:none}.DrawerMotion-module__URRNZW__backdrop,.DrawerMotion-module__URRNZW__panel::backdrop{transition-duration:var(--drawer-reduced-duration)}}.DrawerMotion-module__URRNZW__panel[data-instant=true],.DrawerMotion-module__URRNZW__backdrop[data-instant=true],.DrawerMotion-module__URRNZW__panel[data-instant=true]::backdrop{transition:none}
.Hero-module__U_TsnG__hero{align-items:center;gap:2.5rem;min-width:0;padding-bottom:4rem;display:grid}.Hero-module__U_TsnG__copy,.Hero-module__U_TsnG__visual{min-width:0}.Hero-module__U_TsnG__copy{align-self:center;max-width:34rem;padding-block:.75rem}.Hero-module__U_TsnG__title{max-width:10ch;color:var(--foreground);letter-spacing:-.045em;font-size:clamp(2.5rem,5.6vw,5rem);font-weight:700;line-height:1.08}.Hero-module__U_TsnG__titleLead,.Hero-module__U_TsnG__titleSecondary{display:block}.Hero-module__U_TsnG__titleAccent{color:var(--accent)}.Hero-module__U_TsnG__description{max-width:27rem;color:color-mix(in srgb, var(--foreground) 78%, var(--background));margin-top:1.5rem;font-size:1rem;line-height:1.65}.Hero-module__U_TsnG__actions{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;margin-top:2rem;display:grid}.Hero-module__U_TsnG__visualLabel{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:flex}.Hero-module__U_TsnG__visualLabel:after{content:"";background:var(--secondary);flex:1;height:1px}.Hero-module__U_TsnG__photoStage{isolation:isolate;padding:1rem 0 0 1rem;position:relative}.Hero-module__U_TsnG__photoStage:before{content:"";z-index:-1;background:var(--accent);transform-origin:0 100%;border-radius:1rem;position:absolute;inset:0 1.5rem 1.5rem 0;transform:rotate(-2deg)}.Hero-module__U_TsnG__imageFrame{aspect-ratio:4/5;background:var(--secondary);border-radius:.875rem;width:100%;max-height:36rem;position:relative;overflow:hidden}.Hero-module__U_TsnG__cta,.Hero-module__U_TsnG__secondaryLink{isolation:isolate;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Hero-module__U_TsnG__cta{background:var(--accent);color:var(--background);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--background) 12%, transparent)}.Hero-module__U_TsnG__secondaryLink{border-color:color-mix(in srgb, var(--foreground) 28%, var(--background));color:var(--foreground);background:0 0}.Hero-module__U_TsnG__cta:before,.Hero-module__U_TsnG__secondaryLink:before{content:"";z-index:-1;opacity:0;background:color-mix(in srgb, var(--foreground) 12%, transparent);transition:opacity .15s;position:absolute;inset:0}.Hero-module__U_TsnG__secondaryLink:before{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.Hero-module__U_TsnG__cta:focus-visible,.Hero-module__U_TsnG__secondaryLink:focus-visible{outline:2px solid var(--accent);outline-offset:4px;transition:none}.Hero-module__U_TsnG__ctaLabel{white-space:nowrap}.Hero-module__U_TsnG__ctaIcon,.Hero-module__U_TsnG__secondaryIcon{width:1.125rem;height:1.125rem;transition:transform .16s var(--press-feedback-ease);flex-shrink:0}@media (hover:hover) and (pointer:fine){.Hero-module__U_TsnG__cta:hover:not(:focus-visible):before,.Hero-module__U_TsnG__secondaryLink:hover:not(:focus-visible):before{opacity:1}.Hero-module__U_TsnG__cta:hover:not(:focus-visible) .Hero-module__U_TsnG__ctaIcon{transform:translate(2px,-2px)}.Hero-module__U_TsnG__secondaryLink:hover:not(:focus-visible) .Hero-module__U_TsnG__secondaryIcon{transform:translate(2px)}}.Hero-module__U_TsnG__cta:focus-visible:before,.Hero-module__U_TsnG__secondaryLink:focus-visible:before,.Hero-module__U_TsnG__cta:focus-visible .Hero-module__U_TsnG__ctaIcon,.Hero-module__U_TsnG__secondaryLink:focus-visible .Hero-module__U_TsnG__secondaryIcon{transition:none}@media (min-width:768px){.Hero-module__U_TsnG__hero{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(2rem,4vw,4rem);padding-bottom:6rem}.Hero-module__U_TsnG__copy{padding-block:1.5rem}}@media (min-width:1024px){.Hero-module__U_TsnG__description{font-size:1.0625rem}.Hero-module__U_TsnG__actions{flex-wrap:wrap;display:flex}}@media (prefers-reduced-motion:reduce){.Hero-module__U_TsnG__cta .Hero-module__U_TsnG__ctaIcon,.Hero-module__U_TsnG__secondaryLink .Hero-module__U_TsnG__secondaryIcon,.Hero-module__U_TsnG__cta:hover:not(:focus-visible) .Hero-module__U_TsnG__ctaIcon,.Hero-module__U_TsnG__secondaryLink:hover:not(:focus-visible) .Hero-module__U_TsnG__secondaryIcon{transition:none;transform:none}}@media (forced-colors:active){.Hero-module__U_TsnG__cta,.Hero-module__U_TsnG__secondaryLink{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.Hero-module__U_TsnG__cta:before,.Hero-module__U_TsnG__secondaryLink:before{display:none}.Hero-module__U_TsnG__cta:focus-visible,.Hero-module__U_TsnG__secondaryLink:focus-visible{outline-color:highlight}}
.ProductDetails-module__4bvJBW__page{--detail-muted:color-mix(in srgb, var(--color-text) 75%, var(--color-background));--detail-line:color-mix(in srgb, var(--color-text) 17%, transparent);color:var(--color-text)}.ProductDetails-module__4bvJBW__page ::selection{color:var(--color-background);background:var(--color-accent)}.ProductDetails-module__4bvJBW__page :is(button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ProductDetails-module__4bvJBW__breadcrumb{color:var(--detail-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.ProductDetails-module__4bvJBW__breadcrumb a{text-underline-offset:4px}.ProductDetails-module__4bvJBW__breadcrumb a:hover{color:var(--color-accent);text-decoration:underline}.ProductDetails-module__4bvJBW__layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4.5vw,64px);display:grid}.ProductDetails-module__4bvJBW__galleryColumn{min-width:0;position:sticky;top:100px}.ProductDetails-module__4bvJBW__information{min-width:0;padding-top:4px}.ProductDetails-module__4bvJBW__brand{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.ProductDetails-module__4bvJBW__title{letter-spacing:-.035em;text-wrap:balance;margin-top:10px;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.18}.ProductDetails-module__4bvJBW__rating{align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.ProductDetails-module__4bvJBW__stars{color:var(--color-accent);gap:2px;display:flex}.ProductDetails-module__4bvJBW__ratingValue{font-weight:600}.ProductDetails-module__4bvJBW__ratingDivider{background:var(--detail-line);width:1px;height:12px;margin-inline:5px}.ProductDetails-module__4bvJBW__reviews{color:var(--detail-muted);text-decoration:underline;-webkit-text-decoration-color:var(--detail-line);text-decoration-color:var(--detail-line);text-underline-offset:4px}.ProductDetails-module__4bvJBW__reviews:hover{color:var(--color-accent)}.ProductDetails-module__4bvJBW__pricing{border-bottom:1px solid var(--detail-line);font-variant-numeric:tabular-nums;margin-top:26px;padding-bottom:26px}.ProductDetails-module__4bvJBW__priceLine{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ProductDetails-module__4bvJBW__price{letter-spacing:-.025em;white-space:nowrap;font-size:32px;font-weight:600;line-height:1.2}.ProductDetails-module__4bvJBW__price span{letter-spacing:.02em;margin-left:2px;font-size:12px;font-weight:500}.ProductDetails-module__4bvJBW__discount{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-background));border-radius:5px;padding:4px 9px;font-size:12px;font-weight:600}.ProductDetails-module__4bvJBW__previousPrice{color:var(--detail-muted);margin-top:6px;font-size:13px}.ProductDetails-module__4bvJBW__options{gap:24px;margin-top:26px;display:grid}.ProductDetails-module__4bvJBW__fieldset{border:0;min-width:0;margin:0;padding:0}.ProductDetails-module__4bvJBW__optionLabel{color:var(--detail-muted);padding:0;font-size:13px}.ProductDetails-module__4bvJBW__optionLabel span{color:var(--color-text);margin-left:10px;font-weight:600}.ProductDetails-module__4bvJBW__colors{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ProductDetails-module__4bvJBW__colorButton{cursor:pointer;width:44px;height:44px;transition:border-color .15s ease, transform var(--press-feedback-up) var(--press-feedback-ease);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.ProductDetails-module__4bvJBW__colorButton[aria-pressed=true],.ProductDetails-module__4bvJBW__colorButton:hover{border-color:var(--color-accent)}.ProductDetails-module__4bvJBW__swatch{border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ProductDetails-module__4bvJBW__sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ProductDetails-module__4bvJBW__sizeButton{border:1px solid var(--detail-line);background:color-mix(in srgb, var(--color-background) 50%, white);cursor:pointer;min-height:46px;transition:background-color .16s ease-out, border-color .16s ease-out, color .16s ease-out, transform var(--press-feedback-up) var(--press-feedback-ease);border-radius:6px;padding:10px 4px;font-size:13px;position:relative}.ProductDetails-module__4bvJBW__sizeButton[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:#fff;font-weight:600}.ProductDetails-module__4bvJBW__sizeButton:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--color-accent);color:var(--color-accent)}.ProductDetails-module__4bvJBW__sizeButton.ProductDetails-module__4bvJBW__unavailable{color:var(--detail-muted);cursor:not-allowed;background:0 0;border-style:dashed}.ProductDetails-module__4bvJBW__unavailable:after{background:var(--detail-line);content:"";width:80%;height:1px;position:absolute;top:50%;left:10%;transform:rotate(-30deg)}.ProductDetails-module__4bvJBW__purchase{grid-template-columns:104px minmax(0,1fr) 48px;gap:10px;min-height:52px;margin-top:30px;display:grid}.ProductDetails-module__4bvJBW__quantityField{align-items:center;gap:14px;display:flex}.ProductDetails-module__4bvJBW__quantityLabel{color:var(--detail-muted);font-size:13px;display:none}.ProductDetails-module__4bvJBW__quantity{border:1px solid var(--detail-line);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:1fr 24px 1fr;align-items:center;width:100%;height:100%;font-size:13px;display:grid}.ProductDetails-module__4bvJBW__quantity button{cursor:pointer;border-radius:7px;place-items:center;height:100%;min-height:44px;display:grid}.ProductDetails-module__4bvJBW__quantity button:hover:not(:disabled){color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.ProductDetails-module__4bvJBW__quantity button:disabled{opacity:.35;cursor:not-allowed}.ProductDetails-module__4bvJBW__quantity output{text-align:center;font-weight:600}.ProductDetails-module__4bvJBW__addToCart{background:var(--color-accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px;font-size:13px;font-weight:600;transition:background-color .16s ease-out;display:flex}.ProductDetails-module__4bvJBW__addToCart:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 85%, black)}.ProductDetails-module__4bvJBW__addToCart svg{flex-shrink:0}.ProductDetails-module__4bvJBW__addToCart:disabled{opacity:.5;cursor:not-allowed}.ProductDetails-module__4bvJBW__favourite{min-height:52px}.ProductDetails-module__4bvJBW__delivery{color:var(--detail-muted);gap:10px;margin-top:22px;font-size:12px;line-height:1.6;display:grid}.ProductDetails-module__4bvJBW__delivery p{align-items:flex-start;gap:10px;font-weight:400;display:flex}.ProductDetails-module__4bvJBW__delivery svg{color:var(--color-accent);flex-shrink:0;margin-top:1px}.ProductDetails-module__4bvJBW__delivery .ProductDetails-module__4bvJBW__stock{color:var(--color-text);font-weight:500}.ProductDetails-module__4bvJBW__delivery strong{font-weight:600}.ProductDetails-module__4bvJBW__details{border-top:1px solid var(--detail-line);margin-top:28px}.ProductDetails-module__4bvJBW__description{white-space:pre-line;overflow-wrap:anywhere}.ProductDetails-module__4bvJBW__specifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:14px;font-size:12px;display:grid}.ProductDetails-module__4bvJBW__specifications dt{color:var(--detail-muted)}.ProductDetails-module__4bvJBW__specifications dd{color:var(--color-text);margin-top:5px;font-size:13px;font-weight:600}@media (max-width:1100px) and (min-width:960px){.ProductDetails-module__4bvJBW__addToCart{gap:6px;padding-inline:8px}}@media (max-width:959px){.ProductDetails-module__4bvJBW__layout{grid-template-columns:minmax(0,1fr);gap:30px}.ProductDetails-module__4bvJBW__galleryColumn{position:static}.ProductDetails-module__4bvJBW__information{padding-top:0}.ProductDetails-module__4bvJBW__title{font-size:clamp(28px,5vw,38px)}}@media (min-width:768px) and (max-width:959px){.ProductDetails-module__4bvJBW__layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px}.ProductDetails-module__4bvJBW__title{font-size:28px}}@media (max-width:1100px){.ProductDetails-module__4bvJBW__purchase{grid-template-columns:minmax(0,1fr) 48px;row-gap:14px}.ProductDetails-module__4bvJBW__quantityField{grid-column:1/-1}.ProductDetails-module__4bvJBW__quantityLabel{display:block}.ProductDetails-module__4bvJBW__quantity{flex-shrink:0;width:112px;min-height:44px}}@media (max-width:479px){.ProductDetails-module__4bvJBW__breadcrumb{margin-bottom:20px;font-size:11px}.ProductDetails-module__4bvJBW__pricing{margin-top:22px;padding-bottom:22px}.ProductDetails-module__4bvJBW__purchase{grid-template-columns:minmax(0,1fr) 48px;row-gap:14px;margin-top:24px}.ProductDetails-module__4bvJBW__addToCart{font-size:14px}.ProductDetails-module__4bvJBW__rating{gap:6px}.ProductDetails-module__4bvJBW__ratingDivider{margin-inline:3px}}@media (prefers-reduced-motion:reduce){.ProductDetails-module__4bvJBW__colorButton,.ProductDetails-module__4bvJBW__sizeButton{transition:background-color .15s,border-color .15s,color .15s}}.ProductDetails-module__4bvJBW__cartFeedback{color:var(--foreground);grid-column:1/-1;margin:.75rem 0;font-size:.875rem;line-height:1.6}.ProductDetails-module__4bvJBW__cartFeedback a{color:var(--accent);text-underline-offset:3px;margin-left:.25rem;text-decoration:underline}
.ScrollReveal-module__wcaqtG__reveal{min-width:0}.ScrollReveal-module__wcaqtG__reveal[data-revealed=pending]{opacity:0}.ScrollReveal-module__wcaqtG__reveal[data-revealed=animated]{animation:.6s cubic-bezier(.23,1,.32,1) ScrollReveal-module__wcaqtG__section-enter}@keyframes ScrollReveal-module__wcaqtG__section-enter{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ScrollReveal-module__wcaqtG__reveal[data-revealed=pending]{opacity:1}.ScrollReveal-module__wcaqtG__reveal[data-revealed=animated]{animation:.16s cubic-bezier(.23,1,.32,1) ScrollReveal-module__wcaqtG__section-fade}@keyframes ScrollReveal-module__wcaqtG__section-fade{0%{opacity:.8}to{opacity:1}}}@media print{.ScrollReveal-module__wcaqtG__reveal{animation:none;opacity:1!important}}
