:root{--font-sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--color-paper: #fafaf8;--color-surface: #fafaf8;--color-product-canvas: #f1efec;--color-ink: #151513;--color-muted: #5b5953;--color-meta: #737373;--color-line: #d5d5d5;--color-tint: #f6f8e8;--color-line-strong: #76726b;--color-night: #171716;--color-inverse: #f7f5f0;--color-accent: #ecf8ac;--color-error: #151513;--color-black: #000000;--color-white: #ffffff;--color-charcoal: #3a3a3a;--color-footer-ink: #3a3a3a;--color-film-overlay: rgba(23, 23, 22, .32);--color-film-overlay-strong: rgba(23, 23, 22, .55);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--s16: 64px;--s24: 96px;--s32: 128px;--r-none: 0;--r-control: 4px;--r-panel: 8px;--r-max: 12px;--fast: .14s;--base: .22s;--slow: .32s;--ease: cubic-bezier(.22, 1, .36, 1);--gnb-h: 48px;--ann-h: 28px;--touch: 44px;--rail-item: 13rem;--index-line: 2px;--t-nav: 11px;--t-ui: 12px;--t-num: 10px;--t-meta: 13px;--t-small: 14px;--t-body: 16px;--t-lead: 18px;--t-h3: 21px;--t-h2: 28px;--t-display: 44px;--z-ann: 89;--z-gnb: 88;--z-drawer: 86}@media(min-width:1024px){:root{--gnb-h: 56px;--rail-item: 18rem;--t-h3: 24px;--t-h2: 34px;--t-display: 76px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.55;letter-spacing:-.005em}h1,h2,h3,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit}[hidden]{display:none!important}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.wrap{max-width:1440px;margin:0 auto;padding-inline:var(--s4)}@media(min-width:768px){.wrap{padding-inline:var(--s6)}}@media(min-width:1024px){.wrap{padding-inline:var(--s8)}}@media(min-width:1440px){.wrap{padding-inline:var(--s12)}}.label{font-size:var(--t-ui);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.label--muted{color:var(--color-muted)}.icon{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter}.icon .fill{fill:currentColor;stroke:none}.skip{position:absolute;top:0;left:var(--s4);z-index:90;transform:translateY(-120%);min-height:var(--touch);display:inline-flex;align-items:center;background:var(--color-ink);color:var(--color-inverse);padding:0 var(--s4);font-size:var(--t-ui);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--fast) var(--ease)}.skip:focus{transform:translateY(0)}.announce{position:sticky;top:0;z-index:var(--z-ann);height:var(--ann-h);display:flex;align-items:center;justify-content:center;background:var(--color-black);color:var(--color-white)}.announce>p{font-size:var(--t-ui);font-weight:400;line-height:1;letter-spacing:.02em;white-space:nowrap}.announce b{font-weight:400}.gnb{position:sticky;top:var(--ann-h);z-index:var(--z-gnb);height:var(--gnb-h);background:transparent;border-bottom:1px solid transparent;transition:background-color var(--base) var(--ease),border-color var(--base) var(--ease),color var(--base) var(--ease)}.gnb__in{height:100%;display:flex;align-items:center;gap:var(--s4)}.gnb[data-tone=dark]{color:var(--color-ink)}.gnb[data-tone=light]{color:var(--color-inverse)}.gnb[data-tone=dark] .logo--white,.gnb[data-tone=light] .logo--dark{display:none}.gnb.is-solid{background:var(--color-surface);border-bottom-color:transparent;color:var(--color-ink)}.gnb.is-solid .logo--white{display:none}.gnb.is-solid .logo--dark{display:block}.nav__item.is-open>.nav__top,.nav__item:hover>.nav__top,.nav__item:focus-within>.nav__top,.nav__top[aria-current]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:9px}.nav__top[aria-current]{text-decoration-thickness:2px}.util:hover .util__t,.util:focus-visible .util__t{text-decoration:underline;text-underline-offset:6px}.util:hover .icon,.util:focus-visible .icon{box-shadow:0 6px 0 -5px currentColor}.gnb :focus-visible{outline:2px solid currentColor;outline-offset:3px}.gnb__logo{display:flex;align-items:center;min-height:var(--touch);margin-right:auto}.logo{width:72px;height:auto}.gnb__nav{display:none}.gnb__nav>ul{display:flex;gap:var(--s6)}.nav__top{display:flex;align-items:center;min-height:var(--touch);font-size:var(--t-nav);font-weight:400;line-height:1;letter-spacing:.07em;text-transform:uppercase}.nav__item{position:relative}.nav__panel{position:fixed;left:0;right:0;background:var(--color-surface);color:var(--color-ink);opacity:0;visibility:hidden;transition:opacity var(--base) var(--ease),visibility 0s linear .22s}.nav__item.is-open>.nav__panel,.nav__item:hover>.nav__panel,.nav__item:focus-within>.nav__panel{opacity:1;visibility:visible;transition:opacity var(--base) var(--ease),visibility 0s}.nav__item.is-shut>.nav__panel{opacity:0;visibility:hidden;pointer-events:none}.nav__inner{max-width:1440px;margin:0 auto;padding:var(--s8) var(--s8) var(--s12)}@media(min-width:1440px){.nav__inner{padding-inline:var(--s12)}}.nav__label{font-size:var(--t-ui);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--s4)}.nav__links{display:grid;gap:0}.nav__links[data-cols="2"]{display:block;columns:2;column-gap:var(--s16);column-fill:balance;max-width:30rem}.nav__links[data-cols="2"] li{break-inside:avoid}.nav__links a{display:inline-flex;align-items:center;min-height:34px;font-size:var(--t-meta);font-weight:400;line-height:1.2;letter-spacing:.01em;text-transform:none}.nav__links a:hover,.nav__links a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.brx__head{display:flex;align-items:baseline;gap:var(--s4);margin-bottom:var(--s8)}.brx__head strong{font-size:var(--t-ui);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.brx__head span{font-size:var(--t-ui);font-weight:400;letter-spacing:.02em;color:var(--color-muted)}.brx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s8) var(--s6)}@media(min-width:1440px){.brx{grid-template-columns:repeat(7,minmax(0,1fr))}}.brx__group>p{font-size:var(--t-ui);font-weight:400;letter-spacing:.12em;color:var(--color-line-strong);padding-bottom:var(--s2);margin-bottom:var(--s2);border-bottom:1px solid var(--color-line)}.brx__group a{display:flex;align-items:baseline;gap:5px;min-height:30px;font-size:var(--t-ui);font-weight:500;letter-spacing:.12em}.brx__group a:hover span:first-child,.brx__group a:focus-visible span:first-child{text-decoration:underline;text-underline-offset:3px}.brx__n{font-weight:400;letter-spacing:.02em;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.brx__all{display:inline-flex;align-items:center;min-height:var(--touch);margin-top:var(--s6);font-size:var(--t-ui);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.brx__all:hover{color:var(--color-ink)}.gnb__utils{display:flex;align-items:center;gap:0}.util{position:relative;width:var(--touch);height:var(--touch);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-nav);font-weight:400;letter-spacing:.07em;text-transform:uppercase}.util__t{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.count{position:absolute;left:calc(50% + 11px);bottom:9px;font-size:var(--t-num);font-weight:400;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.util[data-count="0"] .count,.util--account{display:none}@media(min-width:1024px){.logo{width:86px;height:auto}.gnb__in{display:grid;gap:0;grid-template-columns:calc((100% - 72px)/4 + 24px) 1fr auto}.gnb__logo{justify-self:start;margin-right:0}.gnb__nav{display:block;justify-self:start}.gnb__utils{justify-self:end;gap:0}.util--account{display:inline-flex}.util--menu{display:none}}@media(min-width:1200px){.gnb__utils{gap:var(--s6)}.util{width:auto;height:var(--touch);min-width:0;white-space:nowrap}.util .icon{display:none}.util__t{position:static;width:auto;height:auto;margin:0;clip-path:none;overflow:visible}.count{position:relative;left:auto;bottom:auto;top:-5px;margin-left:2px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#17171670;opacity:0;transition:opacity var(--base) var(--ease)}.scrim.is-on{opacity:1}.dr{position:fixed;top:0;right:0;bottom:0;z-index:96;width:calc(100% - 48px);display:flex;flex-direction:column;background:#221f1c;color:var(--color-inverse);transform:translate(100%);transition:transform var(--slow) var(--ease)}@media(min-width:640px){.dr{width:440px;border-left:1px solid rgba(247,245,240,.16)}}.dr.is-on{transform:translate(0)}.dr__top{flex:0 0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-inline:var(--s6);border-bottom:1px solid rgba(247,245,240,.16)}.dr__ico{flex:0 0 auto;width:16px;height:16px;opacity:.6}.dr__q{flex:1 1 auto;min-width:0;display:flex}.dr__q input{width:100%;background:none;border:0;padding:0;color:var(--color-inverse);font-family:var(--font-sans);font-size:var(--t-body);font-weight:400;letter-spacing:-.005em}.dr__q input::placeholder{color:#f7f5f070}.dr__q input:focus{outline:none}.dr__title{font-size:var(--t-ui);font-weight:400;letter-spacing:.12em;text-transform:uppercase}.dr__x{width:var(--touch);height:var(--touch);display:inline-flex;align-items:center;justify-content:flex-end;margin-right:-10px;color:#f7f5f0b8;transition:color var(--fast) var(--ease)}.dr__x .icon{width:18px;height:18px}.dr__x:hover,.dr__x:focus-visible{color:var(--color-inverse)}.dr__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--s3) var(--s6) var(--s6)}.dr__foot{flex:0 0 auto;padding:var(--s6);border-top:1px solid rgba(247,245,240,.16)}.dr__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s3);padding-block:var(--s16)}.dr__empty h3{font-size:var(--t-body);font-weight:500;letter-spacing:-.01em}.dr__empty p{font-size:var(--t-small);color:#f7f5f0a3;max-width:22rem;line-height:1.5}.dr__cta{margin-top:var(--s3);display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--touch);padding-inline:var(--s6);border:1px solid rgba(247,245,240,.48);font-size:var(--t-ui);font-weight:400;letter-spacing:.12em;text-transform:uppercase;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.dr__cta:hover{background:var(--color-inverse);color:var(--color-ink)}.dr__cta--full{display:flex;width:100%;justify-content:center;margin-top:var(--s4)}.cart{display:grid}.cart__li{display:grid;grid-template-columns:76px 1fr;gap:var(--s4);align-items:start;padding-block:var(--s6)}.cart__li:first-child{padding-top:0}.cart__li+.cart__li{border-top:1px solid rgba(247,245,240,.16)}.cart__fig{background:var(--color-product-canvas);aspect-ratio:4 / 5;overflow:hidden}.cart__fig img{width:100%;height:100%;object-fit:cover;display:block}.cart__col{display:flex;flex-direction:column;justify-content:space-between;min-height:95px}.cart__b{display:block;font-size:var(--t-ui);font-weight:400;letter-spacing:.12em;color:#f7f5f0a3;line-height:1.25}.cart__n{display:block;margin-top:2px;font-size:var(--t-small);font-weight:400;line-height:1.35}.cart__p{margin-top:var(--s1);font-family:var(--font-serif);font-size:var(--t-small);font-variant-numeric:tabular-nums}.cart__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s3)}.qty{display:inline-flex;align-items:center;margin-left:-10px}.qty button{width:32px;height:var(--touch);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-small);font-weight:400;line-height:1;color:#f7f5f0b8;transition:color var(--fast) var(--ease)}.qty button:hover,.qty button:focus-visible{color:var(--color-inverse)}.qty output{min-width:20px;text-align:center;font-size:var(--t-small);font-variant-numeric:tabular-nums}.cart__x{flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--touch);font-size:var(--t-ui);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#f7f5f0a3;white-space:nowrap}.cart__x:hover,.cart__x:focus-visible{color:var(--color-inverse);text-decoration:underline;text-underline-offset:4px}.cart__sum{display:flex;align-items:baseline;justify-content:space-between}.cart__sum span:first-child{font-size:var(--t-ui);font-weight:400;letter-spacing:.12em;text-transform:uppercase}.cart__sum span:last-child{font-family:var(--font-serif);font-size:var(--t-small);font-variant-numeric:tabular-nums}.cart__note{margin-top:var(--s2);font-size:var(--t-meta);color:#f7f5f08f}.dr__label{font-size:var(--t-ui);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#f7f5f08f;margin-bottom:var(--s3)}.dr__group+.dr__group{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid rgba(247,245,240,.16)}.dr__list a,.dr__list button{display:flex;align-items:center;width:100%;min-height:var(--touch);font-size:var(--t-small);font-weight:400;text-align:left}.dr__list a:hover,.dr__list button:hover{text-decoration:underline;text-underline-offset:4px}.dr__list .acc__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;min-height:var(--touch);font-size:var(--t-small);font-weight:400;text-align:left}.dr__list .acc__row:hover>span:first-child,.dr__list .acc__row:focus-visible>span:first-child{text-decoration:underline;text-underline-offset:4px}.acc__t{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#f7f5f0b8}.acc__t svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform var(--base) var(--ease)}.acc__row[aria-expanded=true] .acc__t svg{transform:rotate(45deg)}.acc__panel{overflow:hidden;height:0;transition:height var(--base) var(--ease)}.acc__panel>div{padding-block:var(--s1) var(--s3);padding-left:var(--s4)}.acc__panel a{display:flex;align-items:center;min-height:38px;font-size:var(--t-meta);font-weight:400;letter-spacing:.01em;color:#f7f5f0c7}.acc__panel a:hover,.acc__panel a:focus-visible{color:var(--color-inverse);text-decoration:underline;text-underline-offset:4px}.acc__n{margin-left:5px;letter-spacing:.02em;color:#f7f5f07a;font-variant-numeric:tabular-nums}.dr__list .acc__all{margin-top:var(--s2);font-size:var(--t-num);letter-spacing:.12em;text-transform:uppercase;color:#f7f5f0a3}.pop{display:grid}.pop a{display:flex;align-items:center;min-height:var(--touch);font-size:var(--t-body);font-weight:400}.pop a:hover,.pop a:focus-visible{text-decoration:underline;text-underline-offset:4px}.film{position:sticky;top:0;z-index:1;height:calc(100svh - 28px);margin-top:-48px;overflow:hidden;background:var(--color-night)}@media(min-width:1024px){.film{margin-top:-56px}}.film__stage{position:absolute;top:0;right:0;bottom:0;left:0}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--base) var(--ease),visibility 0s linear .22s}.slide.is-on{opacity:1;visibility:visible;transition:opacity var(--base) var(--ease),visibility 0s}.slide>picture,.slide>picture>img,.slide>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% var(--film-shift, 50%)}.slide>video{opacity:0;transition:opacity var(--base) var(--ease)}.slide>video.is-playing{opacity:1}.veil{position:absolute;top:0;right:0;bottom:0;left:0}.slide[data-veil=standard]>.veil{background:var(--color-film-overlay)}.slide[data-veil=strong]>.veil{background:var(--color-film-overlay-strong)}.stratum{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:var(--s2)}.film[data-tone=dark] .stratum{color:var(--color-ink)}.film[data-tone=light] .stratum{color:var(--color-inverse)}@media(min-width:1024px){.stratum{padding-bottom:var(--s4)}}.rail{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-inline:calc(50% - 6.5rem)}.rail::-webkit-scrollbar{display:none}.rail.is-looped{padding-inline:0}@media(min-width:1024px){.rail{padding-inline:calc(50% - 9rem)}}.rail>li{flex:0 0 var(--rail-item);scroll-snap-align:center;display:flex;justify-content:center}.rail a{display:block;text-align:center;min-height:var(--touch);padding:var(--s2);opacity:.4;transition:opacity var(--base) var(--ease)}.rail a[aria-current],.rail a[data-on]{opacity:1}.rail .nm{display:inline-block;white-space:nowrap;font-size:var(--t-meta);font-weight:500;line-height:1.2;letter-spacing:.06em;border-bottom:1px solid transparent;padding-bottom:2px}.rail a[data-house]{display:flex;align-items:center;justify-content:center}.rail a[data-house] .nm{text-transform:none;font-size:var(--t-body);line-height:1.2;padding-bottom:0}.rail .mt{display:block;margin-top:2px;font-size:var(--t-num);font-weight:400;line-height:1.25;letter-spacing:.12em;white-space:nowrap}.rail a[data-linkable]:hover .nm{border-bottom-color:currentColor}.rail a[aria-current]:focus-visible .nm{border-bottom-color:currentColor}.rail a[data-house] .nm{border-bottom:0}.rail a[data-house][data-linkable]:hover .nm,.rail a[data-house][aria-current]:focus-visible .nm{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.meter{padding-inline:var(--s4)}@media(min-width:768px){.meter{padding-inline:var(--s6)}}@media(min-width:1024px){.meter{padding-inline:var(--s8)}}@media(min-width:1440px){.meter{padding-inline:var(--s12)}}.track{position:relative;height:1px;margin-top:var(--s3)}.track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.24}.track>span{position:absolute;left:0;top:-1px;height:var(--index-line);width:0%;background:currentColor;transition:width var(--fast) linear}.count-row{display:flex;align-items:center;justify-content:center;gap:var(--s1)}.counter{font-size:var(--t-num);font-weight:400;line-height:1;letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:var(--s2)}.ctrl{min-width:var(--touch);min-height:var(--touch);display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--fast) var(--ease)}.count-row .ctrl .icon{width:14px;height:14px}.ctrl:hover{opacity:.6}.panel{position:relative;z-index:10;background:var(--color-surface)}.section{padding-block:var(--s12)}.section--tint{background:var(--color-tint);padding-block:var(--s16);margin-block:var(--s4)}@media(min-width:1024px){.section--tint{padding-block:72px;margin-block:var(--s6)}}.head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s3) var(--s6);margin-bottom:var(--s12)}.head h2{font-family:var(--font-serif);font-weight:400;font-size:var(--t-h2);line-height:1.08;letter-spacing:.01em;text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);padding-inline:var(--s8);background:var(--color-ink);color:var(--color-inverse);font-size:var(--t-ui);font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-none);transition:opacity var(--fast) var(--ease)}.btn:hover{opacity:.82}.btn--ghost{background:transparent;color:var(--color-ink);border:1px solid var(--color-ink)}.btn--ghost:hover{background:var(--color-ink);color:var(--color-inverse);opacity:1}.more{display:inline-flex;align-items:center;min-height:var(--touch);font-size:var(--t-ui);font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.best{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s6) var(--s4)}@media(min-width:640px){.best{gap:var(--s6)}}@media(min-width:1024px){.best{grid-template-columns:repeat(4,1fr);gap:var(--s6)}}.prod{display:flex;flex-direction:column;gap:0}.prod__fig{position:relative;flex:none;aspect-ratio:4 / 5;background:var(--color-product-canvas);overflow:hidden}.prod__fig img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}.prod__media{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.prod__media img{width:100%;height:100%;object-fit:cover}.prod__fig .prod__alt{display:none}@media(hover:hover)and (pointer:fine){.prod__media img{transition:transform var(--slow) var(--ease)}.prod:hover .prod__media img,.prod:focus-within .prod__media img{transform:scale(1.1)}}.prod__tag{position:absolute;top:var(--s3);left:var(--s3);z-index:1;font-size:var(--t-num);letter-spacing:.12em;text-transform:uppercase;line-height:1;color:var(--color-ink);pointer-events:none}.prod__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--t-num);letter-spacing:.12em;text-transform:uppercase;color:var(--color-meta)}.prod__add:disabled,.prod__add:disabled:hover{color:var(--color-muted);border-color:var(--color-line);background:transparent;cursor:default;opacity:1}.prod__fig--empty{outline:1px dashed var(--color-line);outline-offset:-1px}.prod--empty{pointer-events:none}.prod__brand{display:inline-flex;align-items:center;min-height:18px;margin-top:var(--s4);font-size:var(--t-ui);font-weight:400;letter-spacing:.12em;color:var(--color-meta)}.prod__brand:hover,.prod__brand:focus-visible{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.prod__name{display:block;margin-top:2px;font-size:var(--t-small);font-weight:400;line-height:1.35;min-height:2.7em}.prod a.prod__name:hover{text-decoration:underline;text-underline-offset:3px}.prod__price{margin-top:var(--s1);margin-bottom:auto;font-family:var(--font-serif);font-size:var(--t-small);font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.btn-sm{min-height:var(--touch);display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--s6);border:1px solid var(--color-line-strong);border-radius:var(--r-none);font-size:var(--t-ui);font-weight:400;letter-spacing:.02em;text-transform:none;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.btn-sm:hover,.btn-sm:focus-visible{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-inverse)}.prod__add{display:flex;width:100%;margin-top:var(--s6)}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.prod__add{opacity:0;transition:opacity var(--base) var(--ease),background-color var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.prod:hover .prod__add,.prod:has(.prod__add:focus-visible) .prod__add,.prod__add:focus-visible{opacity:1}}.nouv{display:flex;gap:var(--s4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);scroll-padding-left:var(--s4);-webkit-overflow-scrolling:touch}.nouv::-webkit-scrollbar{display:none}.nouv{scrollbar-width:none}.nouv>.prod{flex:0 0 62%;scroll-snap-align:start}@media(min-width:640px){.nouv>.prod{flex:0 0 38%}}@media(min-width:768px){.nouv{margin-inline:calc(-1 * var(--s6));padding-inline:var(--s6);scroll-padding-left:var(--s6)}.nouv>.prod{flex:0 0 28%}}@media(min-width:1024px){.nouv{gap:var(--s6);margin-inline:calc(-1 * var(--s8));padding-inline:var(--s8);scroll-padding-left:var(--s8)}.nouv>.prod{flex:0 0 21.4%}}@media(min-width:1440px){.nouv{margin-inline:calc(-1 * var(--s12));padding-inline:var(--s12);scroll-padding-left:var(--s12)}}.prod__was{color:var(--color-meta);text-decoration:line-through;text-decoration-thickness:1px;margin-right:6px}.promo{position:relative;isolation:isolate;margin-block:var(--s16)}.promo__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.promo__media img{width:100%;height:100%;object-fit:cover;display:block}.promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.promo[data-tone=dark]:after{background:#fafaf857}.promo[data-tone=light]:after{background:#15151361}.promo[data-tone=light]{color:var(--color-inverse)}.promo__in{display:grid;justify-items:center;text-align:center;gap:var(--s4);padding-block:var(--s24)}@media(min-width:768px){.promo__in{padding-block:var(--s32)}}.promo__label{color:currentColor;opacity:.72}.promo__t{font-family:var(--font-serif);font-weight:400;font-size:var(--t-h2);line-height:1.06;letter-spacing:.01em;text-wrap:balance;max-width:20ch}.promo__sub{font-size:var(--t-lead);line-height:1.4;max-width:34ch}.promo__cta{margin-top:var(--s4)}.promo[data-tone=light] .btn{background:var(--color-inverse);color:var(--color-ink)}.promo[data-tone=light] .btn:hover{opacity:.86}.promo__fine{margin-top:var(--s3);font-size:var(--t-small);line-height:1.5;opacity:.78;max-width:46ch}.promo__fine--terms{max-width:62ch}.promo__fine a{color:currentColor;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.about{display:grid;gap:var(--s8)}@media(min-width:1024px){.about{grid-template-columns:5fr 7fr;gap:var(--s16);align-items:start}}.about__lede{font-family:var(--font-serif);font-weight:400;font-size:var(--t-h2);line-height:1.12;letter-spacing:.01em;text-wrap:balance}.about__body{display:grid;gap:var(--s4);max-width:34rem;color:var(--color-muted);font-size:var(--t-body)}.about__facts{margin-top:var(--s4);border-top:1px solid var(--color-line)}.about__facts>div{display:flex;justify-content:space-between;gap:var(--s4);padding-block:var(--s3);border-bottom:1px solid var(--color-line);font-size:var(--t-small)}.about__facts dt{color:var(--color-muted)}.about__facts dd{text-align:right}.about__facts--titles dt{color:var(--color-ink)}.cats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s6) var(--s4)}@media(min-width:640px){.cats{gap:var(--s6)}}@media(min-width:1024px){.cats{grid-template-columns:repeat(4,1fr)}}.cat{position:relative;display:block}.cat__fig{aspect-ratio:4 / 5;background:var(--color-product-canvas);overflow:hidden}.cat__fig img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}@media(hover:hover)and (pointer:fine){.cat:hover .cat__fig img,.cat:focus-within .cat__fig img{transform:scale(1.1)}}.cat__row{display:flex;align-items:center;min-height:26px;margin-top:var(--s3)}.cat__name{font-size:var(--t-body);font-weight:400;letter-spacing:0}.cat__more{display:none}@media(hover:hover)and (pointer:fine){.cat__more{display:inline-flex;align-items:center;min-height:24px;font-size:var(--t-small);font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;opacity:0;transition:opacity var(--base) var(--ease)}.cat:hover .cat__more,.cat:focus-visible .cat__more{opacity:1}}@media not all and (hover:hover){.cat__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}.revs{display:flex;gap:var(--s4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);scroll-padding-left:var(--s4);-webkit-overflow-scrolling:touch}.revs>.rev{flex:0 0 82%;scroll-snap-align:start}@media(min-width:768px){.revs{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible;margin-inline:0;padding-inline:0}.revs>.rev{flex:initial}}@media(min-width:1024px){.revs{grid-template-columns:repeat(3,1fr);gap:var(--s6)}}.rev{display:grid;gap:var(--s3);align-content:start;background:var(--color-white);padding:var(--s6)}@media(min-width:768px){.rev{padding:var(--s8)}}@media(min-width:1024px){.rev{padding:var(--s12) var(--s8) var(--s8)}}.rev__prod{font-family:var(--font-serif);font-weight:400;font-size:var(--t-lead);line-height:1.14;letter-spacing:.01em;text-transform:none;text-decoration:none}.rev__prod:hover,.rev__prod:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rev__stars{display:flex;gap:3px}.rev__stars .icon{width:13px;height:13px;fill:var(--color-ink);stroke:none}.rev__stars .icon[data-off]{fill:var(--color-line)}.rev__q{font-size:var(--t-small);line-height:1.5}.rev__by{font-size:var(--t-small);line-height:1.4}.rev__fig{margin-top:var(--s6);width:66.67%;justify-self:start;aspect-ratio:4 / 5;background:var(--color-product-canvas);overflow:hidden}.rev__fig img{width:100%;height:100%;object-fit:cover;display:block}.stub{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);border:1px dashed var(--color-line-strong);font-size:var(--t-ui);letter-spacing:.02em;color:var(--color-muted)}.foot{background:var(--color-accent);color:var(--color-footer-ink);padding-block:var(--s16) var(--s8)}@media(min-width:1024px){.foot{padding-top:72px}}.usp-band{margin-top:var(--s12);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}@media(min-width:1024px){.usp-band{margin-top:var(--s16)}}.usp{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding-block:var(--s4)}@media(min-width:768px){.usp{display:flex;justify-content:space-between;gap:var(--s4)}}.usp li{display:flex;align-items:center;justify-content:center;min-height:32px;font-size:var(--t-num);font-weight:400;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);text-align:center}.foot__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s8) var(--s6)}@media(min-width:768px){.foot__cols{grid-template-columns:repeat(5,1fr);gap:var(--s6)}}@media(min-width:1024px){.foot__cols{gap:var(--s8)}}@media(min-width:768px){.foot__brand{grid-column:span 2}}.foot h2{font-size:var(--t-num);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-footer-ink);opacity:.78;margin-bottom:var(--s3)}.foot a{display:inline-flex;align-items:center;min-height:36px;font-size:var(--t-ui);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--color-footer-ink)}@media(min-width:768px){.foot a{min-height:28px}}.foot a:hover,.foot a:focus-visible{text-decoration:underline;text-underline-offset:3px}.foot__logo{display:block;width:96px;height:66px;margin-bottom:var(--s4)}@media(min-width:768px){.foot__logo{width:76px;height:52px}}.foot__lede{font-size:var(--t-meta);line-height:1.45;color:var(--color-footer-ink);opacity:.78}@media(min-width:768px){.foot__lede{max-width:17rem}}.loc{position:relative;margin-top:var(--s6)}.loc__btn{display:inline-flex;align-items:center;gap:var(--s2);min-height:32px;padding-bottom:var(--s1);border-bottom:1px solid var(--color-footer-ink);font-size:var(--t-num);font-weight:400;letter-spacing:.12em}.loc__btn svg{width:7px;height:7px;transition:transform var(--fast) var(--ease)}.loc__btn[aria-expanded=true] svg{transform:rotate(180deg)}.loc__list{position:absolute;left:0;bottom:100%;z-index:20;min-width:200px;margin-bottom:var(--s2);background:var(--color-surface);border:1px solid var(--color-line);padding-block:var(--s2)}.loc__list[hidden]{display:none}.loc__list button{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;min-height:var(--touch);padding-inline:var(--s4);font-size:var(--t-meta);font-weight:400;color:var(--color-muted);text-align:left;transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.loc__list button:hover{background:var(--color-product-canvas);color:var(--color-ink)}.loc__list button[aria-current=true]{color:var(--color-ink)}.loc__tick{opacity:0;font-size:var(--t-meta)}.loc__list button[aria-current=true] .loc__tick{opacity:1}.foot__end{margin-top:var(--s12);padding-top:var(--s4);border-top:1px solid rgba(58,58,58,.22);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);justify-content:space-between;font-size:var(--t-num);color:var(--color-footer-ink);opacity:.78;letter-spacing:.12em;text-transform:uppercase}.foot__legal{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.foot__end a{min-height:20px;font-size:var(--t-num);letter-spacing:.12em;text-transform:uppercase;color:var(--color-footer-ink)}@media(orientation:landscape)and (max-height:500px){.film{height:100svh}.stratum{bottom:0}.rail a{padding-block:var(--s1)}.rail .mt{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.rail{scroll-behavior:auto}.cat:hover .cat__fig img,.cat:focus-within .cat__fig img{transform:none}.prod__fig img,.cat__fig img{transition:none}.prod:hover .prod__media img:only-child,.prod:focus-within .prod__media img:only-child{transform:none}.prod__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/gm-prototype.css.map */
