.not-found{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - 200px);padding-block:60px}.not-found__inner{max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.not-found__code{color:var(--c-dark);opacity:.6;font-size:.75rem;letter-spacing:.08em}.not-found__title{color:var(--c-dark);line-height:1;letter-spacing:-.02em}.not-found__message{color:var(--c-dark);opacity:.72;max-width:42ch;line-height:1.5}.not-found__search{display:flex;align-items:center;gap:8px;width:100%;max-width:420px;padding:6px 6px 6px 16px;margin-top:8px}.not-found__search input{flex:1;background:transparent;border:0;outline:0;padding:10px 0;color:var(--c-dark);font-size:.9375rem}.not-found__search input::placeholder{color:var(--c-dark);opacity:.5}.not-found__search-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--c-dark);color:var(--c-light);transition:transform .15s ease}.not-found__search-btn:hover{transform:scale(1.05)}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.not-found__btn-ghost{background:transparent;color:var(--c-dark);box-shadow:inset 0 0 0 1px #00000040}.not-found__btn-ghost:hover{background:#0000000d}@media(min-width:768px){.not-found__inner{gap:24px}}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:101;padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:8px;background:var(--ab-bg, #0a0a0a);color:var(--ab-fg, #f5f5f5);overflow:hidden;display:flex;align-items:center;justify-content:stretch}.announcement-bar__viewport{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%)}.announcement-bar__track{display:flex;width:max-content;animation:announcement-scroll var(--marquee-duration, 40s) linear infinite;will-change:transform}.announcement-bar__list{display:flex;align-items:center;padding:0;margin:0;list-style:none;flex-shrink:0}.announcement-bar__item{color:inherit;line-height:1;white-space:nowrap;padding-inline:20px;display:inline-flex;align-items:center}.announcement-bar__item:after{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4;margin-left:20px}@keyframes announcement-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--marquee-shift, 100%) * -1),0,0)}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none}}@media(min-width:768px){.announcement-bar__item{padding-inline:24px}.announcement-bar__item:after{margin-left:24px}}.collection{padding:0 var(--page-margin) 80px}.collection__header{padding-block:20px 24px;display:flex;flex-direction:column;gap:8px}.collection__title{text-transform:uppercase;letter-spacing:-.01em}.collection__description{opacity:.75;max-width:60ch}.collection__toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:20px}.collection__sort select{background:transparent;border:1px solid rgba(0,0,0,.2);padding:6px 10px;border-radius:4px;text-transform:uppercase}.collection__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 8px}.collection__card{display:flex;flex-direction:column}.collection__card-link{display:flex;flex-direction:column;gap:8px}.collection__card-media{aspect-ratio:1;overflow:hidden;background:transparent;border-radius:0}.collection__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection__card:hover .collection__card-media img{transform:scale(1.03)}.collection__card.is-sold-out .collection__card-media img{opacity:.55;filter:saturate(.6)}.collection__card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.collection__card-title{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.collection__card-price--sale{color:var(--c-error)}.collection__pagination{display:flex;justify-content:center;gap:12px;padding-top:40px;text-transform:uppercase}.collection__pagination .is-current{opacity:1;font-weight:600;text-decoration:underline}.collection__pagination a{opacity:.7}.collection__pagination a:hover{opacity:1}.collection__empty{padding:60px 0;text-align:center}@media(min-width:1000px){.collection{padding:0 30px 100px}.collection__grid{grid-template-columns:repeat(4,1fr);gap:24px 16px}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}html,body{scroll-behavior:smooth}@media(min-width:1000px){html:has(.floating-product-grid),body:has(.floating-product-grid){scroll-snap-type:y mandatory;scrollbar-width:none}html:has(.floating-product-grid)::-webkit-scrollbar,body:has(.floating-product-grid)::-webkit-scrollbar{display:none}}@media(max-width:999px){html:has(.floating-product-grid),body:has(.floating-product-grid){position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overscroll-behavior:none;height:100dvh}body:has(.floating-product-grid) main#MainContent{position:fixed;top:0;right:0;bottom:0;left:0;padding-top:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none;scroll-snap-type:y mandatory;scroll-padding-top:0;scrollbar-width:none}body:has(.floating-product-grid) main#MainContent::-webkit-scrollbar{display:none;width:0;height:0}}.floating-product-grid{position:relative;padding:0}.fpg-screen{position:relative;height:100dvh;max-height:100dvh;scroll-snap-align:start;scroll-snap-stop:normal;display:grid;grid-template-columns:repeat(12,1fr);align-content:center;padding:3vh 20px 4vh;gap:4vh 0;overflow:hidden;contain:layout paint}.fpg-tile{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent;grid-column:span 12;max-width:var(--tile-base-mobile, 85vw);margin-inline:auto;width:100%;transition:opacity .3s ease;animation:fpg-fade-in .8s ease both;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fpg--blend .fpg-tile{mix-blend-mode:multiply}.fpg--card .fpg-tile{background:#ffffffe6;border-radius:12px;box-shadow:0 6px 20px #00000014;overflow:hidden;padding:8%}.fpg-tile img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;transition:transform .4s cubic-bezier(.2,.9,.3,1);transform:translate(var(--offset-x, 0),var(--stagger-y, 0)) scale(var(--tile-scale, 1))}.fpg-tile img:hover{transform:translate(var(--offset-x, 0),var(--stagger-y, 0)) scale(calc(var(--tile-scale, 1) * 1.06))}.fpg-tile--sold-out{cursor:default}.fpg-tile--sold-out img{filter:saturate(.25);opacity:.75}.fpg-tile--sold-out:hover img{transform:translate(var(--offset-x, 0),var(--stagger-y, 0)) scale(var(--tile-scale, 1))}.fpg-tile__sold{position:absolute;left:50%;bottom:18%;transform:translate(-50%);background:var(--c-light, #FBFBFB);color:var(--c-dark, #000);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;padding:6px 14px;border-radius:2px;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px #00000014;pointer-events:none;z-index:2}@media(hover:hover)and (pointer:fine){.fpg-tile__sold{opacity:0;left:var(--cursor-x, 50%);top:var(--cursor-y, 100%);bottom:auto;transform:translate(16px,16px);transition:opacity .15s ease}.fpg-tile--sold-out:hover .fpg-tile__sold{opacity:1}}@keyframes fpg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fpg-float-a{0%,to{transform:translateZ(0)}25%{transform:translate3d(-6px,-8px,0)}50%{transform:translate3d(5px,-4px,0)}75%{transform:translate3d(-3px,6px,0)}}@keyframes fpg-float-b{0%,to{transform:translateZ(0)}30%{transform:translate3d(7px,5px,0)}60%{transform:translate3d(-8px,-3px,0)}85%{transform:translate3d(4px,-7px,0)}}@keyframes fpg-float-c{0%,to{transform:translateZ(0)}20%{transform:translate3d(-5px,7px,0)}55%{transform:translate3d(8px,3px,0)}80%{transform:translate3d(-4px,-6px,0)}}@media(min-width:1000px)and (prefers-reduced-motion:no-preference){.fpg-tile{animation:fpg-fade-in .8s ease both,fpg-float-a 14s ease-in-out infinite}.fpg-tile:nth-child(2n){animation:fpg-fade-in .8s ease both,fpg-float-b 17s ease-in-out -5s infinite}.fpg-tile:nth-child(3n){animation:fpg-fade-in .8s ease both,fpg-float-c 12s ease-in-out -8s infinite}.fpg-tile:hover{animation-play-state:paused}}.fpg-tile--clone{animation:none}.fpg-empty{min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.fpg-tile__meta{position:absolute;left:8px;right:8px;bottom:-22px;display:flex;justify-content:space-between;color:var(--c-dark);text-transform:uppercase;font-size:.65rem}@media(max-width:999px){.fpg-screen{display:block;height:auto;max-height:none;overflow:visible;padding:0;gap:0;scroll-snap-align:none}.fpg-tile{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:100dvh;aspect-ratio:auto;margin:0 auto;padding-top:calc(var(--logo-h, 44px) + var(--page-margin) * 2 + var(--header-safe-top) + 20px);padding-bottom:calc(var(--logo-h, 44px) + var(--page-margin) * 2 + var(--header-safe-top) + 20px);padding-inline:6vw;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;--stagger-y: 0;--offset-x: 0}.fpg-tile img{width:auto;height:auto;max-width:84vw;max-height:74vh;object-fit:contain;display:block;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none}.fpg-tile:hover img{transform:translateZ(0)}.fpg-tile{transform:translateZ(0);will-change:transform}.fpg-tile:hover img{transform:none}.fpg--card .fpg-tile,.fpg--blend .fpg-tile{background:transparent;mix-blend-mode:normal;box-shadow:none;padding:8vh 8vw}}@media(min-width:1000px){.fpg-screen{padding:4vh 60px;gap:0}.fpg-tile{max-width:var(--tile-base, 20vw)}.fpg-tile{grid-row:1}.fpg-screen--v1 .fpg-tile:nth-child(1){grid-column:1 / span 3;justify-self:start;--stagger-y: -18vh;--offset-x: -1vw}.fpg-screen--v1 .fpg-tile:nth-child(2){grid-column:4 / span 3;justify-self:center;--stagger-y: 16vh;--offset-x: 0}.fpg-screen--v1 .fpg-tile:nth-child(3){grid-column:7 / span 3;justify-self:center;--stagger-y: -10vh;--offset-x: 0}.fpg-screen--v1 .fpg-tile:nth-child(4){grid-column:10 / span 3;justify-self:end;--stagger-y: 14vh;--offset-x: 1vw}.fpg-screen--v2 .fpg-tile:nth-child(1){grid-column:1 / span 3;justify-self:start;--stagger-y: 15vh;--offset-x: -1vw}.fpg-screen--v2 .fpg-tile:nth-child(2){grid-column:4 / span 3;justify-self:center;--stagger-y: -18vh;--offset-x: 0}.fpg-screen--v2 .fpg-tile:nth-child(3){grid-column:7 / span 3;justify-self:center;--stagger-y: -20vh;--offset-x: 0}.fpg-screen--v2 .fpg-tile:nth-child(4){grid-column:10 / span 3;justify-self:end;--stagger-y: 12vh;--offset-x: 1vw}.fpg-screen--v0 .fpg-tile:nth-child(1){grid-column:1 / span 3;justify-self:start;--stagger-y: 10vh;--offset-x: 0}.fpg-screen--v0 .fpg-tile:nth-child(2){grid-column:4 / span 3;justify-self:center;--stagger-y: -16vh;--offset-x: 1vw}.fpg-screen--v0 .fpg-tile:nth-child(3){grid-column:7 / span 3;justify-self:center;--stagger-y: 18vh;--offset-x: -1vw}.fpg-screen--v0 .fpg-tile:nth-child(4){grid-column:10 / span 3;justify-self:end;--stagger-y: -12vh;--offset-x: 0}.fpg-tile:nth-child(n+5){grid-row:2}.fpg-tile:nth-child(5){grid-column:5 / span 4;justify-self:center;--stagger-y: 0}.fpg-tile{pointer-events:none}.fpg-tile img{pointer-events:auto;padding:10px;box-sizing:border-box}.fpg-tile__meta{pointer-events:auto}}.fpg-tile:nth-child(1){animation-delay:0s}.fpg-tile:nth-child(2){animation-delay:.1s}.fpg-tile:nth-child(3){animation-delay:.2s}.fpg-tile:nth-child(n+4){animation-delay:.28s}.site-footer{padding:32px var(--page-margin);margin-top:auto;color:var(--c-dark)}.site-footer__row{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.site-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:16px}.site-footer__links a{text-transform:uppercase;letter-spacing:.06em}@media(min-width:1000px){.site-footer__row{flex-direction:row;justify-content:space-between;align-items:center}}.header-wrap{position:fixed;top:0;left:0;right:0;z-index:100;padding-top:calc(var(--page-margin) + var(--header-safe-top));padding-inline:var(--page-margin)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-logo{display:inline-flex;align-items:center;justify-content:center;color:var(--c-dark);flex:0 0 auto;height:var(--logo-h-mobile);padding-inline:0}@media(min-width:1000px){.header-logo{height:var(--logo-h-desktop)}}.header-logo-img{height:100%;width:auto;display:block;object-fit:contain}.header-wordmark{font-family:var(--font-sans);font-weight:700;font-size:calc(var(--logo-h-mobile) * .6);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;line-height:1}@media(min-width:1000px){.header-wordmark{font-size:calc(var(--logo-h-desktop) * .6)}}.header-menu-pill{display:flex;align-items:center;justify-content:center;color:var(--c-dark);flex:0 0 auto;gap:18px;padding-inline:22px;height:48px;align-self:center;margin-top:-8px}.header-nav-inline{display:flex;gap:22px;align-items:center;opacity:0;max-width:0;margin-left:-18px;overflow:hidden;transition:max-width .5s cubic-bezier(.32,.72,.24,1),margin-left .5s cubic-bezier(.32,.72,.24,1),opacity .22s ease;pointer-events:none;white-space:nowrap;will-change:max-width}.header-menu-pill.is-open .header-nav-inline{opacity:1;max-width:800px;margin-left:0;pointer-events:auto;transition:max-width .6s cubic-bezier(.32,.72,.24,1),margin-left .6s cubic-bezier(.32,.72,.24,1),opacity .28s ease .08s}.header-menu-pill{will-change:contents}.header-nav__link{text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-size:.85rem;transition:opacity .2s}.header-nav__link:hover{opacity:.55}.header-cart-btn{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--c-dark)}.cart-icon{display:block}.header-cart-btn__count{font-family:var(--font-mono);font-size:11px;line-height:1;min-width:12px;text-align:center;opacity:.55;transition:opacity .2s}.header-cart-btn__count.has-items{opacity:1;font-weight:600}.header-menu-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--c-dark);flex:0 0 auto}.menu-icon{transform:rotate(0);transition:transform .35s cubic-bezier(.32,.72,.24,1);transform-origin:center}.menu-icon.is-open{transform:rotate(45deg)}.header-nav-mobile{margin-top:10px;padding:24px 16px;display:flex;flex-direction:column;gap:8px;border-radius:var(--radius-lg)}.mobile-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.mobile-nav-item{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;border-bottom:1px solid rgba(0,0,0,.1);text-transform:uppercase;letter-spacing:.02em}.mobile-nav-item:last-child{border-bottom:0}.mobile-nav-item .h2{font-size:1.25rem;line-height:1.1;font-weight:500;transition:opacity .2s ease}.mobile-nav-arrow{font-family:var(--font-mono);font-size:.95rem;opacity:.6;transition:transform .2s ease,opacity .2s ease}.mobile-nav-item:hover .h2{opacity:.7}.mobile-nav-item:hover .mobile-nav-arrow{transform:translate(4px);opacity:.9}@media(max-width:999px){.header-nav-inline{display:none}}@media(min-width:1000px){.header-wrap{padding-inline:30px;padding-top:calc(24px + var(--header-safe-top))}.site-header{gap:20px}.header-menu-pill{padding-inline:26px;gap:20px}.header-nav-inline{margin-left:-20px}.header-menu-pill.is-open .header-nav-inline{margin-left:0}.header-nav-mobile{display:none!important}}main#MainContent{padding-top:calc(var(--logo-h, 44px) + var(--page-margin) * 2 + var(--header-safe-top) + 8px)}@media(min-width:1000px){main#MainContent{padding-top:calc(var(--logo-h, 44px) + 60px + var(--header-safe-top))}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.contact-section{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:calc(var(--logo-h, 44px) + var(--page-margin) * 2 + var(--header-safe-top) + 20px) var(--page-margin) calc(var(--page-margin) + env(safe-area-inset-bottom,0px) + 20px);overflow:hidden;pointer-events:none}.contact-card{pointer-events:auto}body:has(.contact-section) main#MainContent{padding-top:0;min-height:0}html:has(.contact-section),body:has(.contact-section){overflow:hidden}.contact-card{width:100%;max-width:620px;padding:28px;color:var(--c-dark);border-radius:18px}.contact-card__title{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-weight:700}.contact-form{display:flex;flex-direction:column;gap:10px}.contact-form__success,.contact-form__error{padding:10px 14px;border-radius:8px;text-align:center}.contact-form__success{background:#ffffff59;color:var(--c-dark)}.contact-form__error{background:#c4444426;color:var(--c-error, #C44444)}.contact-input{width:100%;box-sizing:border-box;display:block;-webkit-appearance:none;appearance:none;margin:0;height:48px;padding:0 16px;line-height:46px;background:#ffffff47;border:1px solid rgba(255,255,255,.55);border-radius:10px;color:var(--c-dark);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.06em;outline:none;box-shadow:none;transition:border-color .2s,background .2s}.contact-input::placeholder{color:var(--c-dark);opacity:.7;font-family:var(--font-mono);letter-spacing:.08em;line-height:46px}.contact-input:focus,.contact-input:focus-visible{border-color:#ffffffe6;background:#fff6;outline:none;box-shadow:none}.contact-input:-webkit-autofill,.contact-input:-webkit-autofill:hover,.contact-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--c-dark);-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.4) inset;transition:background-color 9999s ease-out 0s}.contact-input--textarea{height:auto;min-height:160px;padding:14px 16px;line-height:1.45;resize:vertical}.contact-input--textarea::placeholder{line-height:1.45}.contact-submit{margin-top:10px;padding:16px;background:#ffffffd9;color:var(--c-dark);font-family:var(--font-mono);letter-spacing:.12em;font-size:.9rem;font-weight:600;border:0;border-radius:10px;cursor:pointer;transition:background .2s,transform .1s}.contact-submit:hover{background:#fff}.contact-submit:active{transform:translateY(1px)}.pw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.pw__stage{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;color:var(--c-dark)}.pw__brand{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.pw__logo{height:56px;width:auto;object-fit:contain;display:block}.pw__wordmark{font-family:var(--font-sans);font-weight:700;font-size:2rem;letter-spacing:.24em;text-transform:uppercase}.pw__heading{margin:0;font-size:.85rem;letter-spacing:.24em;opacity:.75;font-weight:500}.pw__message{margin:0;opacity:.85;line-height:1.5;max-width:360px}.pw__newsletter{width:100%;padding:14px 16px 12px;color:var(--c-dark);display:flex;flex-direction:column;gap:10px}.pw__nl-label{letter-spacing:.1em;opacity:.7;font-size:.65rem;text-align:left}.pw__nl-form{display:flex;align-items:stretch;gap:8px}.pw__nl-input{flex:1 1 auto;min-width:0;box-sizing:border-box;-webkit-appearance:none;appearance:none;height:42px;padding:0 14px;line-height:40px;background:#ffffff59;border:1px solid rgba(255,255,255,.55);border-radius:8px;color:var(--c-dark);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;outline:none;transition:border-color .2s,background .2s}.pw__nl-input::placeholder{color:var(--c-dark);opacity:.55;font-family:var(--font-mono);letter-spacing:.08em}.pw__nl-input:focus{border-color:#fffffff2;background:#ffffff80}.pw__nl-input:-webkit-autofill,.pw__nl-input:-webkit-autofill:hover,.pw__nl-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--c-dark);-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.5) inset;transition:background-color 9999s ease-out 0s}.pw__nl-submit{flex:0 0 auto;padding:0 18px;height:42px;background:#ffffffd9;color:var(--c-dark);border:0;border-radius:8px;cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;font-weight:600;transition:background .2s,transform .1s}.pw__nl-submit:hover{background:#fff}.pw__nl-submit:active{transform:translateY(1px)}.pw__nl-msg{grid-column:1 / -1;margin:4px 0 0;text-align:left;font-size:.7rem}.pw__nl-msg--ok{color:var(--c-dark);opacity:.85}.pw__nl-msg--err{color:var(--c-error, #C44444)}.pw__unlock{background:transparent;border:0;padding:4px 8px;color:var(--c-dark);cursor:pointer;opacity:.55;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;transition:opacity .2s;text-decoration:underline;text-underline-offset:3px}.pw__unlock:hover{opacity:.9}.pw__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000026;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);cursor:pointer}.pw-backdrop-enter{transition:opacity .3s ease}.pw-backdrop-enter-start{opacity:0}.pw-backdrop-enter-end{opacity:1}.pw__modal{position:fixed;z-index:90;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));padding:22px 22px 20px;border-radius:14px;background:var(--glass-tint);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(var(--glass-saturation));color:var(--c-dark);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff40,0 20px 60px #00000047;display:flex;flex-direction:column;gap:14px}.pw-modal-enter{transition:opacity .25s ease,transform .25s ease}.pw-modal-enter-start{opacity:0;transform:translate(-50%,-46%)}.pw-modal-enter-end{opacity:1;transform:translate(-50%,-50%)}.pw__modal-header{display:flex;align-items:center;justify-content:space-between}.pw__modal-title{margin:0;letter-spacing:.1em;font-size:.72rem;opacity:.85;font-weight:600}.pw__modal-close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;background:transparent;border:0;cursor:pointer;opacity:.75;transition:opacity .2s}.pw__modal-close:hover{opacity:1}.pw__modal-form{display:flex;align-items:stretch;gap:8px}.pw__modal-form .pw__nl-input{flex:1 1 auto;min-width:0;width:auto}.pw__modal-submit{flex:0 0 auto;width:auto;min-width:110px}.pw__footer{margin:40px 0 0;opacity:.5;letter-spacing:.1em;font-size:.65rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:599px){.pw__nl-form{flex-direction:column;gap:8px}.pw__nl-form .pw__nl-submit{width:100%}.pw__logo{height:44px}.pw__wordmark{font-size:1.4rem}}.product-benefits{background:#f5f5f5;padding:1.5rem var(--page-margin);border-bottom:3px solid #0a1f3e}.product-benefits__wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;max-width:1400px;margin:0 auto}.product-benefits__item{display:flex;align-items:center;gap:8px;flex:0 1 auto}.product-benefits__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#4a7ba7}.product-benefits__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-benefits__text{font-size:.9rem;font-weight:500;color:#0a1f3e;white-space:nowrap}@media(max-width:999px){.product-benefits{padding:1rem var(--page-margin)}.product-benefits__wrapper{gap:1rem;justify-content:flex-start}.product-benefits__item{flex:1 1 45%}.product-benefits__text{white-space:normal;font-size:.85rem}}html:has(.pdp),body:has(.pdp){scrollbar-width:none;-ms-overflow-style:none}html:has(.pdp)::-webkit-scrollbar,body:has(.pdp)::-webkit-scrollbar{display:none;width:0;height:0}body:has(.pdp) main#MainContent{padding-top:0}@media(max-width:999px){html:has(.pdp),body:has(.pdp){position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overscroll-behavior:none;scroll-snap-type:none;height:100dvh}body:has(.pdp) main#MainContent{position:fixed;top:0;right:0;bottom:0;left:0;padding-top:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none;scrollbar-width:none}body:has(.pdp) main#MainContent::-webkit-scrollbar{display:none;width:0;height:0}.pdp{--pdp-header-h: calc(var(--logo-h, 44px) + var(--page-margin) * 2 + var(--header-safe-top) + 34px);--pdp-media-h: 50vh;--pdp-dots-h: 26px;padding-top:var(--pdp-header-h)}}.pdp{position:relative;color:var(--c-dark)}.pdp-media{display:block;width:100%}.pdp-media__slide{display:flex;align-items:center;justify-content:center;min-height:72dvh;height:72dvh;padding:2vh 6vw;box-sizing:border-box;contain:layout paint}@media(min-width:1000px){.pdp{display:flex;min-height:100vh}.pdp-media{position:fixed;top:0;left:0;width:calc(100% - 528px);height:100vh;z-index:20;overflow:hidden;flex:0 0 calc(100% - 528px)}.pdp-media__slide{padding-left:60px;padding-right:48px;overflow:hidden;align-items:flex-start;padding-top:130px;height:100vh;min-height:100vh}.pdp-media__slide img,.pdp-media__slide video{max-width:100%;transition:transform .2s cubic-bezier(.2,.9,.3,1);transform-origin:center}}.pdp-media__slide:only-child{min-height:100dvh;height:100dvh}.pdp-media__slide:only-child img,.pdp-media__slide:only-child video{max-height:82vh}.pdp-media__slide img,.pdp-media__slide video{max-width:90vw;max-height:68vh;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;will-change:filter,opacity,transform}.pdp-thumbs{position:fixed;bottom:20px;left:20px;z-index:40;padding:8px;display:flex;gap:6px;max-width:calc(100vw - 40px);overflow-x:auto;scrollbar-width:none;background:#ffffff6b;border-radius:10px;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff59,0 8px 24px #0000001f}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{flex:0 0 auto;width:52px;height:52px;border-radius:10px;padding:0;overflow:hidden;background:transparent;border:none;cursor:pointer;position:relative;transition:transform .2s ease}.pdp-thumb:hover:not(.is-active){transform:translateY(-1px)}.pdp-thumb.is-active{background:#ffffffd9;box-shadow:inset 0 0 0 2px #fffffff2,0 2px 8px #00000014}.pdp-thumb img{width:100%;height:100%;object-fit:contain;display:block;border-radius:8px}.pdp-info{display:flex;flex-direction:column;gap:6px;font-size:1.3em;text-align:left}@media(min-width:1000px){.pdp-info{position:static;flex:0 0 528px;width:528px;padding:0 24px 40px 0;overflow-y:auto;overflow-y:overlay;max-height:calc(100vh - 130px);margin-top:130px;z-index:30;margin-left:auto;scroll-behavior:auto;align-self:flex-start}}@media(max-width:999px){.pdp-media{position:relative;height:var(--pdp-media-h);z-index:5;overflow:hidden;touch-action:pan-y}.pdp-media__track{display:flex;flex-direction:row;width:max-content;height:100%;will-change:transform;transform:translateZ(0)}.pdp-media__slide{flex:0 0 100vw;width:100vw;min-height:0;height:100%;padding:3vh 4vw;contain:layout paint}.pdp-media__slide:only-child{min-height:0;height:100%}.pdp-media__slide img,.pdp-media__slide video{max-width:92vw;max-height:100%}.pdp-media__slide:only-child img,.pdp-media__slide:only-child video{max-height:100%}.pdp-info{position:relative;z-index:10;width:100%;margin:8px 0 0;padding:0 16px calc(80px + env(safe-area-inset-bottom,0px))}.pdp-info__card,.pdp-reviews-box,.pdp-info__care,.pdp-info__shipping,.pdp-info__ship-box,.pdp-delivery,.pdp-info__faq{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.pdp-info__card{border-radius:10px;display:block;overflow:visible;flex:none;min-height:0;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff40,0 12px 40px #0000002e}.pdp-info__desc{font-size:1rem}.pdp-info__care-title{font-size:.85rem}.pdp-info__care-content{font-size:.9rem}.pdp-info__body{display:block;overflow:visible;flex:none;min-height:0}.pdp-thumbs{display:none}}.pdp-dots{display:none}@media(max-width:999px){.pdp-dots{position:relative;z-index:5;height:var(--pdp-dots-h);display:flex;justify-content:center;align-items:center;gap:8px}}.pdp-dot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffffbf,#ffffff26 45%,#ffffff0d);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000026,inset 0 0 0 1px #ffffff59,0 1px 3px #00000026;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s ease,background .25s ease}.pdp-dot.is-active{background:radial-gradient(circle at 35% 30%,#fff,#fff9 55%,#fff6);transform:scale(1.15);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000001a,inset 0 0 0 1px #fff9,0 2px 6px #0003}.pdp-dots:not(:has(.pdp-dot+.pdp-dot)){display:none!important}.pdp-mobile-cta{display:none}@media(max-width:999px){.pdp-mobile-cta{display:block;position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45}.pdp-mobile-cta__btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);color:var(--c-dark);border:0;border-radius:10px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff59,0 10px 30px #00000026}.pdp-mobile-cta__btn:disabled{opacity:.55}.pdp-mobile-cta__btn--sold{background:#ffffffbf}.pdp-info__cta.pdp-info__cta--atc-inline{display:none!important}}.pdp-info__card{position:relative;padding:12px;display:flex;flex-direction:column;overflow:visible;border-radius:10px;width:100%;min-height:0;flex:0 0 auto}.pdp-info__badge{position:absolute;top:-6px;right:-10px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:1px;background:#c93a3a;color:#fff;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.05;padding:8px 14px;border-radius:6px;box-shadow:0 4px 12px #00000040,0 1px 3px #00000026;white-space:nowrap;transform:rotate(14deg);transform-origin:center;pointer-events:none}.pdp-info__badge-line{display:block}@media(max-width:999px){.pdp-info__badge{top:-10px;right:6px;font-size:.7rem;padding:7px 12px;transform:rotate(10deg)}}.pdp-info__body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.pdp-info__meta{flex:0 0 auto;margin-top:12px}.pdp-info__cta-stack{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;margin-bottom:-12px}.pdp-info__care{flex:0 0 auto;padding:4px 14px;border-radius:8px;color:var(--c-dark);overflow:hidden;contain:layout style paint}.pdp-info__care-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;background:transparent;border:0;cursor:pointer;color:inherit}.pdp-info__care-title{letter-spacing:.08em;opacity:.7;font-size:.7rem}.pdp-info__care-chevron{display:block;opacity:.65;transition:transform .25s ease,opacity .2s}.pdp-info__care-chevron.is-open{transform:rotate(180deg);opacity:1}.pdp-info__care-body{overflow:hidden}.pdp-info__care-content{padding:6px 4px 10px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;opacity:.9}.pdp-info__care-content p{margin:0 0 8px}.pdp-info__care-content ul,.pdp-info__care-content ol{margin:0 0 8px 1.2em;padding:0}.pdp-info__care-content li{margin:0 0 4px}.pdp-info__care-content a{color:inherit;text-decoration:underline}.care-enter{transition:max-height .3s ease,opacity .2s ease;overflow:hidden}.care-enter-start{max-height:0;opacity:0}.care-enter-end{max-height:400px;opacity:1}.pdp-faq-divider{height:1px;background:#0000001a;border:0;margin:20px 0 0;padding:0;width:100%}.pdp-info__faq{margin-top:20px;flex:0 0 auto;padding:4px 14px;border-radius:8px;color:var(--c-dark);overflow:hidden}@media(min-width:1000px){.pdp-info__faq{isolation:isolate;contain:layout paint style;transform:translateZ(0);will-change:transform}}.pdp-info__faq-header{padding:10px 0 6px;border-bottom:1px solid rgba(0,0,0,.08)}.pdp-info__faq-title{letter-spacing:.08em;opacity:.7;font-size:.7rem}.pdp-info__faq-list{list-style:none;margin:0;padding:0}.pdp-info__faq-item{border-bottom:1px solid rgba(0,0,0,.06)}.pdp-info__faq-item:last-child{border-bottom:0}.pdp-info__faq-details{display:block}.pdp-info__faq-details>summary{list-style:none;-webkit-tap-highlight-color:transparent}.pdp-info__faq-details>summary::-webkit-details-marker{display:none}.pdp-info__faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;background:transparent;border:0;cursor:pointer;color:inherit;text-align:left}.pdp-info__faq-q{font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.01em;line-height:1.35;flex:1}.pdp-info__faq-chevron{display:block;flex-shrink:0;transform:rotate(0);transition:transform .25s ease;opacity:.6}.pdp-info__faq-details[open] .pdp-info__faq-chevron{transform:rotate(180deg);opacity:1}.pdp-info__faq-answer{padding:0 4px 12px;font-family:var(--font-sans);font-size:.85rem;line-height:1.5;opacity:.85}.pdp-info__faq-answer p{margin:0 0 8px}.pdp-info__faq-answer p:last-child{margin-bottom:0}.pdp-info__faq-answer ul,.pdp-info__faq-answer ol{margin:0 0 8px 1.2em;padding:0}.pdp-info__faq-answer li{margin:0 0 4px}.pdp-info__faq-answer a{color:inherit;text-decoration:underline}.pdp-info__faq-answer strong{font-weight:600}.pdp-info__payments{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;border-radius:8px;color:var(--c-dark)}.pdp-info__payments-label{letter-spacing:.08em;opacity:.7;font-size:.7rem;text-align:left}.pdp-info__payments-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:4px;list-style:none;padding:0;margin:0}.pdp-info__payment-item{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0 2px;background:transparent;border-radius:4px}.pdp-info__payment-icon{display:block;height:100%;width:100%;max-width:100%;object-fit:contain}.pdp-delivery{display:flex;align-items:center;gap:12px;padding:1.5rem;border-radius:var(--radius-lg);flex:0 0 auto}.pdp-delivery__icon{flex-shrink:0;width:24px;height:24px;color:var(--c-dark);opacity:.6}.pdp-delivery__text{flex:1}.pdp-delivery__content{display:block;line-height:1.4;color:var(--c-dark)}.pdp-reviews-box{padding:1.5rem 1.5rem 1.5rem 1rem;border-radius:var(--radius-lg);flex:0 0 auto}.pdp-reviews{display:flex;align-items:center;gap:12px;text-align:left}.pdp-reviews__stars{display:flex;gap:2px;flex-shrink:0}.pdp-reviews__star{font-size:1.2rem;color:var(--c-accent, #677F90);line-height:1}.pdp-reviews__text{display:flex;flex-direction:column;gap:2px}.pdp-reviews__rating{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--c-dark)}.pdp-reviews__count{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em;text-transform:uppercase;color:var(--c-dark);opacity:.7}.pdp-info__title{text-transform:uppercase;letter-spacing:-.01em;margin:0;line-height:1.05}.pdp-info__desc{margin:0;opacity:.9;line-height:1.45}.pdp-options{display:flex;flex-direction:column;gap:14px;margin-top:4px}.pdp-option-label{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;text-transform:uppercase}.pdp-option-label__name{font-weight:600}.pdp-option-label .bracketed{opacity:.85}.pdp-swatches{display:flex;gap:10px;flex-wrap:wrap;padding:2px}.pdp-sizes{display:flex;gap:10px;flex-wrap:wrap}.pdp-swatch{position:relative;width:28px;height:28px;border-radius:50%;border:0;padding:0;cursor:pointer;box-sizing:border-box;box-shadow:inset 0 0 0 1px #0000000f;transition:box-shadow .18s ease}.pdp-swatch.is-active{box-shadow:inset 0 0 0 1px #0000000f,0 0 0 1.5px #00000073}.pdp-swatch.is-unavailable{opacity:.5;cursor:not-allowed}.pdp-swatch.is-unavailable:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--c-dark) 50%,transparent calc(50% + 1px));pointer-events:none}.pdp-size{min-width:40px;height:32px;padding:0 10px;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:transparent;color:var(--c-dark);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s,color .2s}.pdp-size:hover:not(:disabled):not(.is-active){background:#ffffff40}.pdp-size.is-active{background:var(--c-light);border-color:var(--c-light);color:var(--c-dark);box-shadow:0 1px 4px #0000001f}.pdp-size.is-unavailable{opacity:.55;color:var(--c-dark);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:currentColor;cursor:not-allowed;background:transparent}.pdp-info__meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-top:4px;border-top:1px solid rgba(0,0,0,.12);text-transform:uppercase;font-size:.7rem}.pdp-info__meta:not(:has(.pdp-info__ship-box)){border-top:0;padding-top:0;margin-top:0}.pdp-info__meta:not(:has(.pdp-info__ship-box,.pdp-info__sizing)){display:none}.pdp-info__ship-box{flex:0 1 auto;max-width:60%;padding:8px 12px;border-radius:8px;background:#ffffffbf;color:var(--c-dark)}.pdp-info__ship{letter-spacing:.04em;opacity:.9;line-height:1.3;display:block}.pdp-info__sizing-row{padding:10px 0 0;text-align:left}.pdp-info__sizing{opacity:.85;color:inherit;background:transparent;border:0;padding:4px 0;cursor:pointer;font-family:inherit;letter-spacing:.06em;transition:opacity .2s;text-decoration:underline;text-underline-offset:3px}.pdp-info__sizing:hover{opacity:1}.pdp-sizing-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:transparent;cursor:pointer}.pdp-sizing-modal{position:fixed;z-index:90;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 40px));max-height:min(80dvh,640px);display:flex;flex-direction:column;padding:22px 24px;color:var(--c-dark);border-radius:14px;background:#fbfbfb;border:1px solid rgba(21,40,104,.15);box-shadow:0 20px 60px #00000040,0 4px 12px #00000014}.pdp-sizing-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pdp-sizing-modal__title{margin:0;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pdp-sizing-modal__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;background:transparent;border:0;cursor:pointer}.pdp-sizing-modal__content{overflow-y:auto;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;line-height:1.45}.pdp-sizing-modal__content table{width:100%;border-collapse:collapse;text-transform:uppercase}.pdp-sizing-modal__content th,.pdp-sizing-modal__content td{padding:10px 12px;border:1px solid rgba(0,0,0,.15);text-align:center}.pdp-sizing-modal__content th{font-weight:600;background:#ffffff59}.pdp-sizing-modal__content td:first-child,.pdp-sizing-modal__content th:first-child{text-align:left;font-weight:600}.sizing-modal-enter{transition:opacity .25s ease,transform .25s ease}.sizing-modal-enter-start{opacity:0;transform:translate(-50%,-46%)}.sizing-modal-enter-end{opacity:1;transform:translate(-50%,-50%)}.pdp-info__cta{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;color:var(--c-dark);text-transform:uppercase;border:0;cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;border-radius:10px;width:100%;transition:background .2s,color .2s,transform .15s}.pdp-info__cta:hover:not(:disabled){transform:translateY(-1px)}.pdp-info__cta:disabled{opacity:.55;cursor:default}.pdp-cta__price-group{display:inline-flex;align-items:center;gap:10px}.pdp-cta__compare{text-decoration:line-through;opacity:.5;padding-left:10px;border-left:1px solid currentColor;border-left-color:#00000040;line-height:1}.pdp-info__cta--primary{background:#ffffffb3}.pdp-info__cta--primary:hover:not(:disabled){background:#ffffffe6}.pdp-info__cta--buy{background:var(--c-dark);color:var(--c-light);justify-content:center}.pdp-info__cta--buy:hover:not(:disabled){background:#111}.pdp-info__cta--sold{background:#ffffff80;opacity:.85;justify-content:center}.pdp-info__cta--sold:hover:not(:disabled){background:#ffffffb3}.pdp-benefits-icons{display:flex;flex-direction:row;gap:12px;margin-top:20px;margin-bottom:0;padding-top:20px;padding-bottom:20px;border-top:1px solid rgba(0,0,0,.1);border-bottom:none}.pdp-benefits-icons__item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;flex:1}.pdp-benefits-icons__svg{width:48px!important;height:48px!important;color:currentColor;opacity:.8;flex-shrink:0}.pdp-benefits-icons__svg svg{width:100%!important;height:100%!important}.pdp-benefits-icons__text{font-size:.75rem;line-height:1.2;font-weight:500;color:currentColor}.pdp-carousel{margin-top:0;padding-top:20px;padding-bottom:0;border-top:1px solid rgba(0,0,0,.1)}.pdp-carousel__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding-top:0;margin-top:0}.pdp-carousel__track::-webkit-scrollbar{display:none;width:0;height:0}.pdp-carousel__item{display:flex;flex-direction:column;gap:6px;flex:0 0 calc((100% - 48px)/5);scroll-snap-align:start;padding:0;margin:0;background:none;border:0;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s ease}.pdp-carousel__item:hover .pdp-carousel__media,.pdp-carousel__item:focus-visible .pdp-carousel__media{transform:scale(1.02)}.pdp-carousel__item:active{transform:scale(.98)}.pdp-carousel__media{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:6px;display:block;transition:transform .18s ease}.pdp-carousel__video-wrapper{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:6px;overflow:hidden}.pdp-carousel__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.pdp-carousel__play svg{background:#00000059;border-radius:50%;padding:8px;box-sizing:content-box}.pdp-carousel__video-wrapper .pdp-carousel__media{width:100%;height:100%;object-fit:cover}.pdp-carousel__title{display:block;font-size:.65rem;font-weight:500;text-align:center;margin:0;padding:0;line-height:1.2;color:var(--c-dark);word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-transform:uppercase;letter-spacing:.02em;width:100%;box-sizing:border-box}.notify-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;padding:var(--page-margin)}.notify-card{padding:20px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;color:var(--c-dark)}@supports (animation: test){[x-cloak]{display:none}}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:env(safe-area-inset-top,0px) 16px calc(env(safe-area-inset-bottom,0px) + 16px)}.pdp-lightbox__stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:8px 0}.pdp-lightbox__media{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;display:block}.pdp-lightbox__caption{color:#fff;text-align:center;padding:12px 8px 0;max-width:720px;margin:0 auto;font-family:var(--font-sans);font-size:.95rem;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.pdp-lightbox__close,.pdp-lightbox__nav{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff2e;transition:background .18s ease,transform .18s ease;z-index:2}.pdp-lightbox__close:hover,.pdp-lightbox__nav:hover{background:#ffffff3d}.pdp-lightbox__close:active,.pdp-lightbox__nav:active{transform:scale(.94)}.pdp-lightbox__close{top:calc(env(safe-area-inset-top,0px) + 12px);left:12px}.pdp-lightbox__nav--prev{left:12px;top:50%;transform:translateY(-50%)}.pdp-lightbox__nav--next{right:12px;top:50%;transform:translateY(-50%)}.pdp-lightbox__nav--prev:active,.pdp-lightbox__nav--next:active{transform:translateY(-50%) scale(.94)}@media(max-width:999px){.pdp-lightbox__nav{width:40px;height:40px}.pdp-lightbox__caption{font-size:.85rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
