:root{--f-display: "Bodoni Moda", "Didot", "Times New Roman", serif;--f-sans: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(16px, 4vw, 64px);--max: 1640px;--ease: cubic-bezier(.22, .68, .08, 1);--header-h: 72px;--header-total: 118px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font:400 15px/1.7 var(--f-sans);letter-spacing:.005em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--c-ink);color:var(--c-bg)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:999;background:var(--c-ink);color:var(--c-bg);padding:8px 14px}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.eyebrow{font:500 10.5px/1.4 var(--f-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--c-muted)}.display{font:400 clamp(46px,8vw,140px)/.92 var(--f-display);letter-spacing:-.025em;margin:0;text-wrap:balance}.h1{font:400 clamp(36px,4.8vw,76px)/1 var(--f-display);letter-spacing:-.02em;margin:0;text-wrap:balance}.h2{font:400 clamp(30px,3.4vw,52px)/1.05 var(--f-display);letter-spacing:-.015em;margin:0;text-wrap:balance}.h3{font:400 22px/1.2 var(--f-display);margin:0}.display em,.h1 em,.h2 em,.italic{font-style:italic}.lede{font:400 clamp(16px,1.25vw,18px)/1.75 var(--f-sans);color:var(--c-muted);max-width:50ch}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 32px;border:1px solid var(--c-ink);border-radius:999px;font:500 10.5px/1 var(--f-sans);letter-spacing:.28em;text-transform:uppercase;transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease)}.btn--solid{background:var(--c-ink);color:var(--c-bg)}.btn--solid:hover{background:transparent;color:var(--c-ink)}.btn--ghost:hover{background:var(--c-ink);color:var(--c-bg)}.btn--light{border-color:#ffffffb3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--light:hover{background:#fff;color:#111;border-color:#fff}.btn--gold{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.btn--gold:hover{background:transparent;color:var(--c-accent)}.btn[disabled]{opacity:.45;pointer-events:none}.link-u{position:relative;display:inline-block;font:500 10.5px/1 var(--f-sans);letter-spacing:.28em;text-transform:uppercase;padding-bottom:7px}.link-u:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .6s var(--ease)}.link-u:hover:after{transform:scaleX(0)}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.header{position:sticky;top:0;z-index:50;color:var(--c-ink);background:var(--c-bg);border-bottom:1px solid var(--c-line);transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),transform .6s var(--ease)}.header--overlay{position:fixed;left:0;right:0;background:transparent;color:#fff;border-color:transparent}.header--overlay.is-solid,.header--overlay:hover{background:var(--c-bg);color:var(--c-ink);border-color:var(--c-line)}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);gap:24px}.header__left,.header__right{display:flex;align-items:center;gap:30px}.header__right{justify-content:flex-end}.logo{font:500 15px/1 var(--f-sans);letter-spacing:.5em;text-transform:uppercase;padding-left:.5em;white-space:nowrap}.logo img{width:var(--logo-w, 160px)}.nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 34px;padding-bottom:14px}.nav a,.icon-btn{font:500 10.5px/1 var(--f-sans);letter-spacing:.24em;text-transform:uppercase}.nav a{position:relative;padding:8px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.icon-btn{display:inline-flex;align-items:center;gap:9px}.icon-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.2}.menu-toggle{display:none}@media(max-width:1100px){.nav,.hide-m{display:none!important}.menu-toggle{display:inline-flex}:root{--header-h: 64px;--header-total: 64px}.logo{font-size:12.5px;letter-spacing:.4em}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0b0a6b;opacity:0;transition:opacity .6s var(--ease)}.drawer__panel{position:absolute;top:0;bottom:0;width:min(460px,92vw);background:var(--c-bg);transition:transform .7s var(--ease);display:flex;flex-direction:column}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer__scrim{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid var(--c-line)}.drawer__body{flex:1;overflow-y:auto;padding:30px}.drawer__foot{padding:24px 30px 30px;border-top:1px solid var(--c-line)}.mnav{display:grid;gap:4px}.mnav a{font:400 36px/1.3 var(--f-display);letter-spacing:-.01em}.hero{position:relative;min-height:min(86svh,940px);display:grid;overflow:hidden;color:#fff;background:#1d1a17}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.08);animation:heroIn 3s var(--ease) forwards}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000047,#0000 28%,#0000000d 55%,#0000009e)}.hero__inner{position:relative;align-self:end;width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(44px,8vh,96px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.hero .eyebrow{color:#fffc;margin-bottom:26px}.hero .display{max-width:10ch}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.hero__meta{text-align:right;font:500 10.5px/2 var(--f-sans);letter-spacing:.28em;text-transform:uppercase;color:#ffffffbf}@keyframes heroIn{to{transform:scale(1)}}@media(max-width:760px){.hero__inner{grid-template-columns:1fr}.hero__meta{text-align:left}}.section{padding-block:clamp(80px,11vw,170px)}.section--tight{padding-block:clamp(56px,7vw,100px)}.section__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,4.5vw,64px);flex-wrap:wrap}.section__head .eyebrow{margin-bottom:16px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:clamp(24px,6vw,120px);align-items:start}.intro .h2{max-width:22ch}@media(max-width:860px){.intro{grid-template-columns:1fr}}.tiles{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;height:min(118vh,1180px)}.tile{position:relative;overflow:hidden;background:var(--c-surface);color:#fff;min-height:0}.tile:first-child{grid-row:span 2}.tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55))}.tile:hover img{transform:scale(1.045)}.tile__label{position:absolute;left:clamp(18px,2vw,32px);right:clamp(18px,2vw,32px);bottom:clamp(18px,2vw,32px);z-index:1;display:flex;justify-content:space-between;align-items:end;gap:12px}.tile__label .h3{font-size:clamp(24px,2.4vw,38px)}@media(max-width:900px){.tiles{grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto}.tile{aspect-ratio:3/4}.tile:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:4/5}}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4vw,64px) clamp(8px,1.2vw,20px)}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{position:relative;display:block;min-width:0}.card__media{position:relative;overflow:hidden;background:var(--c-surface);aspect-ratio:3/4;max-width:100%}.card__media--tall{aspect-ratio:2/3}.card__media--square{aspect-ratio:1}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.card:hover .card__media img{transform:scale(1.05)}.card__badge{position:absolute;top:12px;left:12px;font:500 9.5px/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--c-bg);background:var(--c-ink);padding:8px 11px;border-radius:999px}.card__wish{position:absolute;top:8px;right:8px;width:40px;height:40px;display:grid;place-items:center;z-index:2}.card__wish svg{width:17px;height:17px;stroke:var(--c-ink);fill:none;stroke-width:1.2;transition:fill .3s}.card__wish.is-on svg{fill:var(--c-ink)}.card__quick{position:absolute;left:12px;right:12px;bottom:12px;background:var(--c-bg);border-radius:999px;text-align:center;padding:15px;font:500 10px/1 var(--f-sans);letter-spacing:.26em;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.card:hover .card__quick{opacity:1;transform:none}.card__info{padding-top:18px;display:grid;gap:3px}.card__title{font:400 19px/1.25 var(--f-display)}.card__sub{font-size:12.5px;color:var(--c-muted)}.card__price{font-size:12.5px;letter-spacing:.1em;margin-top:6px;font-variant-numeric:tabular-nums}.card__edition{justify-self:start;font:500 9.5px/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);border:1px solid currentColor;border-radius:999px;padding:6px 9px;margin-top:8px}@media(hover:none){.card__quick{display:none}}.split{display:grid;grid-template-columns:1.15fr 1fr;min-height:88vh}.split--rev .split__media{order:2}.split__media{position:relative;overflow:hidden;background:var(--c-surface);min-height:62vh}.split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,8vw,150px) max(var(--gutter),clamp(48px,8vw,150px));gap:26px}@media(max-width:900px){.split{grid-template-columns:1fr;min-height:0}.split--rev .split__media{order:0}.split__text{padding:56px var(--gutter)}}.statement{max-width:1180px;margin:0 auto;text-align:center}.statement .h1{font-style:italic}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:84px;border-top:1px solid var(--c-line)}.values>div{padding:38px 28px 0;text-align:center}.values>div+div{border-left:1px solid var(--c-line)}.values .eyebrow{color:var(--c-accent)}@media(max-width:760px){.values{grid-template-columns:1fr}.values>div+div{border-left:0}}.newsletter{text-align:center;border-top:1px solid var(--c-line)}.newsletter form{display:flex;max-width:540px;margin:36px auto 0;border-bottom:1px solid var(--c-ink)}.newsletter input{flex:1;min-width:0;border:0;background:transparent;padding:16px 0;outline:none;font-size:15px}.newsletter button{font:500 10.5px/1 var(--f-sans);letter-spacing:.28em;text-transform:uppercase}.footer{background:var(--c-night);color:var(--c-night-ink);padding-block:90px 36px}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.footer h4{font:500 10.5px/1 var(--f-sans);letter-spacing:.28em;text-transform:uppercase;margin:0 0 24px;color:var(--c-accent)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px;font-size:14px;color:color-mix(in srgb,var(--c-night-ink) 62%,transparent)}.footer p{color:color-mix(in srgb,var(--c-night-ink) 62%,transparent)}.footer a:hover{color:var(--c-night-ink)}.footer__bottom{margin-top:64px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:12px;color:color-mix(in srgb,var(--c-night-ink) 50%,transparent)}.footer__mark{font:400 clamp(48px,13.6vw,250px)/.85 var(--f-display);letter-spacing:-.03em;text-align:center;margin-top:80px;white-space:nowrap}@media(max-width:800px){.footer__grid{grid-template-columns:1fr 1fr}}.coll-hero{padding-block:clamp(56px,7vw,110px) clamp(36px,4vw,60px);text-align:center}.coll-hero .lede{margin:20px auto 0}.toolbar{position:sticky;top:0;z-index:10;background:var(--c-bg);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-bottom:48px}.toolbar__inner{display:flex;justify-content:space-between;align-items:center;min-height:58px;gap:16px}.chips{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;min-width:0}.chips::-webkit-scrollbar{display:none}.chips a{font:500 10.5px/1 var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;padding:6px 0}.chips a.is-active,.chips a:hover{color:var(--c-ink)}.select{border:0;background:transparent;font:500 10.5px/1 var(--f-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.pagination{display:flex;justify-content:center;gap:22px;margin-top:90px;font-size:13px;letter-spacing:.1em}@media(max-width:640px){.toolbar__inner label .eyebrow{display:none}}.pdp{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,6vw,120px);padding-top:36px}.pdp__gallery{display:grid;gap:6px}.pdp__gallery img{width:100%;background:var(--c-surface)}.pdp__info{position:sticky;top:calc(var(--header-total) + 32px);align-self:start;padding-bottom:60px}.pdp__crumbs{font-size:11.5px;color:var(--c-muted);margin-bottom:30px;letter-spacing:.14em;text-transform:uppercase}.pdp__price{font-size:16px;letter-spacing:.1em;margin:20px 0 4px;font-variant-numeric:tabular-nums}.pdp__sub{color:var(--c-muted);margin:10px 0 0}.pdp__edition{display:inline-flex;gap:10px;align-items:center;margin-top:22px;font:500 10px/1 var(--f-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent)}.pdp__edition:before{content:"";width:26px;height:1px;background:currentColor}.sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;margin:14px 0 28px}.sizes input{position:absolute;opacity:0;pointer-events:none}.sizes label{display:grid;place-items:center;height:48px;border-radius:999px;border:1px solid var(--c-line);font-size:13px;cursor:pointer;transition:border-color .3s,background .3s,color .3s}.sizes label:hover{border-color:var(--c-ink)}.sizes input:checked+label{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bg)}.sizes input:disabled+label{opacity:.35;text-decoration:line-through}.sizes input:focus-visible+label{outline:1px solid var(--c-ink);outline-offset:2px}.pdp__actions{display:grid;grid-template-columns:1fr 54px;gap:6px}.pdp__actions .btn{width:100%}.pdp__perks{display:grid;gap:10px;margin:32px 0;font-size:13px;color:var(--c-muted)}.acc{border-top:1px solid var(--c-line)}.acc details{border-bottom:1px solid var(--c-line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:21px 0;font:500 10.5px/1 var(--f-sans);letter-spacing:.26em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:16px;font-weight:300;transition:transform .3s}.acc details[open] summary:after{transform:rotate(45deg)}.acc .rte{padding-bottom:22px;color:var(--c-muted);font-size:14px}@media(max-width:900px){.pdp{grid-template-columns:minmax(0,1fr)}.pdp__info{position:static}}.line{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;padding:22px 0;border-bottom:1px solid var(--c-line)}.line img{width:92px;aspect-ratio:3/4;object-fit:cover;background:var(--c-surface)}.line__title{font:400 18px/1.2 var(--f-display)}.line__meta{font-size:12.5px;color:var(--c-muted)}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);margin-top:12px}.qty button{width:32px;height:32px}.qty span{min-width:26px;text-align:center;font-size:13px}.remove{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);text-decoration:underline;text-underline-offset:3px}.subtotal{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-variant-numeric:tabular-nums}.note{font-size:12px;color:var(--c-muted);margin:0 0 18px}.cart-page{max-width:1000px}.rte{max-width:70ch}.rte h2,.rte h3{font-family:var(--f-display);font-weight:400}.field{display:grid;gap:6px;margin-bottom:20px}.field label{font:500 10px/1.4 var(--f-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted)}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid var(--c-ink);background:transparent;padding:12px 0;outline:none;border-radius:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:560px){.field-row{grid-template-columns:1fr}}.narrow{max-width:460px;margin:0 auto}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}.hero__media img{animation:none;transform:none}*{transition-duration:.01ms!important}}.rail-wrap{padding-block:clamp(36px,4vw,64px) 0}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.rail::-webkit-scrollbar{display:none}.rail__item{scroll-snap-align:start;display:grid;gap:14px;min-width:0}.rail__media{aspect-ratio:4/5;overflow:hidden;background:var(--c-surface);max-width:100%}.rail__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.rail__item:hover .rail__media img{transform:scale(1.06)}.rail__label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:500 10.5px/1.3 var(--f-sans);letter-spacing:.22em;text-transform:uppercase}.rail__label span:last-child{color:var(--c-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums}@media(max-width:720px){.rail{grid-auto-columns:42%}}.ticker{overflow:hidden;background:var(--c-night);color:var(--c-night-ink);padding-block:20px}.ticker__track{display:flex;width:max-content;animation:ticker 38s linear infinite}.ticker__track span{font:400 clamp(22px,2.6vw,38px)/1 var(--f-display);white-space:nowrap;padding-right:48px;display:inline-flex;align-items:center;gap:48px}.ticker__track span:after{content:"\2726";font-size:.45em;color:var(--c-accent)}.ticker__track span:nth-child(2n){font-style:italic}.ticker:hover .ticker__track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 16px) / 4.3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.carousel::-webkit-scrollbar{display:none}.carousel>.card{scroll-snap-align:start}.carousel-nav{display:flex;gap:8px}.carousel-nav button{width:44px;height:44px;border:1px solid var(--c-line);border-radius:999px;display:grid;place-items:center;transition:border-color .3s,background .3s,color .3s}.carousel-nav button:hover{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.carousel-nav svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.4}@media(max-width:1000px){.carousel{grid-auto-columns:40%}}@media(max-width:600px){.carousel{grid-auto-columns:66%}}.look{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,90px);align-items:center}.look__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--c-surface);max-width:100%}.look__media img{width:100%;height:100%;object-fit:cover}.look__list{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--c-line)}.look__item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--c-line)}.look__item img{width:76px;aspect-ratio:3/4;object-fit:cover;background:var(--c-surface)}.look__item .card__title{font-size:18px}.look__item:hover .card__title{text-decoration:underline;text-underline-offset:4px}@media(max-width:860px){.look{grid-template-columns:minmax(0,1fr)}}.rail__label{padding:0 2px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
