*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Inter,sans-serif;font-weight:300;letter-spacing:.005em;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6}html{background:var(--paper)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--paper)}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.announcement{background:var(--ink);color:var(--paper);overflow:hidden;padding:10px 0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;position:relative;z-index:60}.announcement__track{display:flex;gap:60px;white-space:nowrap;animation:hh-marq 110s linear infinite;padding-left:60px}.announcement__track span{display:inline-flex;align-items:center;gap:60px}.announcement__track span:after{content:"\25c6";color:var(--brass);font-size:8px;margin-left:60px}@keyframes hh-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{position:sticky;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 40px;transition:background .4s ease,padding .4s ease,border-color .4s ease;border-bottom:1px solid transparent;background:var(--paper)}.nav.scrolled{border-bottom-color:#1a16131f}.nav__left{display:flex;gap:32px;align-items:center;font-size:12px;letter-spacing:.02em}.nav__left a{position:relative;padding:4px 0;transition:color .2s}.nav__left a:hover{color:var(--brass)}.nav__left a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--brass);transition:width .35s ease}.nav__left a:hover:after{width:100%}.brand{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1;text-align:center}.brand img{height:var(--logo-height,44px);width:auto}.brand .wordmark{font-family:Cormorant Garamond,serif;font-weight:500;font-size:26px;letter-spacing:.08em;color:var(--ink)}.brand .wordmark em{font-style:italic;color:var(--brass);margin:0 4px}.brand .tagline{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--brass-deep)}.nav__actions{display:flex;align-items:center;gap:24px;justify-self:end;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.nav__actions a,.nav__actions button{transition:color .3s;display:inline-flex;align-items:center;gap:8px;position:relative}.nav__actions a:hover,.nav__actions button:hover{color:var(--brass)}.nav__icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4}.cart-count{position:absolute;top:-8px;right:-12px;background:var(--brass);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:9px;min-width:16px;height:16px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;letter-spacing:0}.cart-count[data-count="0"]{display:none}.mobile-nav-toggle{display:none;width:36px;height:36px;align-items:center;justify-content:center}.mobile-nav-toggle svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.4}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:100;transform:translateY(-100%);transition:transform .5s ease;padding:80px 32px 40px;display:flex;flex-direction:column;gap:32px;overflow-y:auto}.mobile-drawer.open{transform:translateY(0)}.mobile-drawer__close{position:absolute;top:18px;right:20px;width:40px;height:40px;font-size:26px;line-height:1}.mobile-drawer ul{list-style:none;display:flex;flex-direction:column;gap:4px}.mobile-drawer ul a{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;padding:14px 0;display:block;border-bottom:1px solid rgba(26,22,19,.12)}.mobile-drawer ul a em{color:var(--brass);font-style:italic}.mobile-drawer .mm-meta{margin-top:auto;padding-top:24px;border-top:1px solid rgba(26,22,19,.12);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--brass-deep)}.hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:calc(100vh - 90px);border-bottom:1px solid rgba(26,22,19,.12)}.hero-media{position:relative;overflow:hidden;background:var(--paper-2);order:1}.hero-media video,.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.hero-txt{padding:80px 60px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;order:2}.hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:26px}.hero-txt h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(48px,6.5vw,88px);line-height:1.05;letter-spacing:-.01em;margin-bottom:26px;color:var(--ink);max-width:14ch}.hero-txt h1 em{font-style:italic;color:var(--brass)}.hero-txt .lede{font-family:Cormorant Garamond,serif;font-style:italic;font-size:21px;line-height:1.55;color:var(--mist);margin-bottom:38px;max-width:44ch}.hero-cta{display:inline-flex;align-items:center;gap:12px;padding:16px 30px;background:var(--ink);color:var(--paper);font-family:Inter,sans-serif;font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;border-radius:100px;transition:.25s}.hero-cta:hover{background:var(--brass);transform:translateY(-1px)}.hero-cta:after{content:"\2192";font-size:14px}.hero-meta{margin-top:36px;display:flex;gap:32px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--warm);flex-wrap:wrap;justify-content:center}.hero-meta span{display:inline-flex;align-items:center;gap:10px}.hero-meta span:before{content:"";width:5px;height:5px;background:var(--brass);border-radius:100px;display:inline-block}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:96px 40px;max-width:1440px;margin:0 auto;align-items:center}.editorial.reverse .img{order:2}.editorial .img{aspect-ratio:4/5;background:var(--paper-2) center/cover}.editorial .txt .label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:20px}.editorial .txt h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.08;margin-bottom:28px}.editorial .txt h2 em{font-style:italic;color:var(--brass)}.editorial .txt p{font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.55;color:var(--mist);margin-bottom:18px;max-width:52ch}.editorial .txt .link{display:inline-flex;gap:10px;color:var(--brass-deep);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin-top:14px;padding-bottom:4px;border-bottom:1px solid transparent;transition:.25s}.editorial .txt .link:hover{color:var(--ink);border-bottom-color:var(--brass)}.editorial .txt .link:after{content:"\2192"}.pullquote{padding:80px 40px;text-align:center;border-top:1px solid rgba(26,22,19,.12);border-bottom:1px solid rgba(26,22,19,.12)}.pullquote blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(28px,3.4vw,48px);line-height:1.25;color:var(--ink);max-width:900px;margin:0 auto 24px}.pullquote .attr{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--brass-deep)}.collection{padding:96px 40px;max-width:1440px;margin:0 auto}.coll-head{text-align:center;margin-bottom:56px}.coll-head .label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:14px}.coll-head h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.01em}.coll-head h2 em{font-style:italic;color:var(--brass)}.coll-head .sub{margin-top:16px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:var(--warm);max-width:640px;margin-left:auto;margin-right:auto}.coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 40px}.coll-grid.four{grid-template-columns:repeat(4,1fr);gap:48px 32px}.frag{display:block;color:inherit;transition:.4s ease}.frag:hover{transform:translateY(-4px)}.frag .v{aspect-ratio:4/5;margin-bottom:18px;overflow:hidden;background:var(--paper-2)}.frag .v.tone-1{background:var(--tile-1)}.frag .v.tone-2{background:var(--tile-2)}.frag .v.tone-3{background:var(--tile-3)}.frag .v.tone-4{background:var(--tile-4)}.frag .v img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.9,.3,1)}.frag:hover .v img{transform:scale(1.04)}.frag .num{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:6px}.frag h4{font-family:Cormorant Garamond,serif;font-weight:500;font-size:24px;margin-bottom:4px}.frag h4 em{font-style:italic;color:var(--brass)}.frag .desc{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--warm);margin-bottom:10px}.frag .price{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.14em;color:var(--mist)}.frag .price .compare{text-decoration:line-through;color:var(--warm);margin-right:8px;font-size:11px}.coll-cta-row{text-align:center;margin-top:56px}.btn-ghost{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;background:transparent;color:var(--ink);border:1px solid rgba(26,22,19,.24);border-radius:100px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;transition:.25s}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-ghost:after{content:"\2192"}.chips{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0 32px;margin-bottom:48px;border-bottom:1px solid rgba(26,22,19,.12)}.chip{padding:9px 18px;border:1px solid rgba(26,22,19,.24);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--warm);transition:.2s;background:transparent}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.newsletter{padding:96px 40px;text-align:center;background:var(--paper-2);border-top:1px solid rgba(26,22,19,.12);border-bottom:1px solid rgba(26,22,19,.12)}.newsletter .label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:20px}.newsletter h3{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.08;margin-bottom:16px}.newsletter h3 em{font-style:italic;color:var(--brass)}.newsletter p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--mist);max-width:560px;margin:0 auto 36px;line-height:1.55}.newsletter .field{display:inline-flex;gap:0;max-width:480px;width:100%;border-bottom:1px solid var(--ink);padding-bottom:12px}.newsletter input{flex:1;background:transparent;border:0;outline:0;font-family:Cormorant Garamond,serif;font-size:19px;color:var(--ink)}.newsletter input::placeholder{color:var(--warm)}.newsletter button{background:transparent;border:0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass-deep);transition:.25s;padding:0 4px}.newsletter button:hover{color:var(--ink)}.newsletter .success{margin-top:16px;font-family:Cormorant Garamond,serif;font-style:italic;color:var(--brass-deep)}.site-footer{padding:72px 40px 30px;background:var(--ink);color:var(--paper);margin-top:0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;font-size:14px}.site-footer .br .wordmark{font-family:Cormorant Garamond,serif;font-weight:500;font-size:30px;letter-spacing:.08em;color:var(--paper)}.site-footer .br .wordmark em{color:var(--brass);font-style:italic;margin:0 4px}.site-footer .br img{height:64px;width:auto;margin-bottom:20px}.site-footer .br p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:#fbfaf7b8;max-width:32ch;line-height:1.5;margin-top:18px}.site-footer h5{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass);margin-bottom:20px;font-weight:400}.site-footer a{color:#fbfaf7c7;transition:color .2s;display:block;padding:3px 0;line-height:1.7}.site-footer a:hover{color:var(--brass)}.socials{display:flex;gap:12px;margin-top:24px}.socials a{display:inline-flex;width:36px;height:36px;padding:0;align-items:center;justify-content:center;border:1px solid rgba(251,250,247,.24);border-radius:50%;transition:.3s}.socials a:hover{border-color:var(--brass);color:var(--brass)}.socials svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.4}.copy-foot{grid-column:1/-1;margin-top:48px;padding-top:24px;border-top:1px solid rgba(251,250,247,.12);display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fbfaf773;flex-wrap:wrap;gap:8px}.product{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;max-width:1400px;margin:0 auto;padding:60px 40px 100px}.product__gallery{display:grid;gap:8px;align-self:start}.product__gallery img{width:100%;height:auto;object-fit:cover;background:var(--paper-2)}.product__info{position:sticky;top:120px;align-self:start}.product__info .eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:12px}.product__info h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(42px,5vw,64px);line-height:1.02;margin-bottom:8px}.product__info h1 em{font-style:italic;color:var(--brass)}.product__info .hide{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--warm);margin-bottom:30px}.product__price{font-family:JetBrains Mono,monospace;font-size:15px;letter-spacing:.14em;color:var(--ink);padding:20px 0;border-top:1px solid rgba(26,22,19,.12);border-bottom:1px solid rgba(26,22,19,.12);margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}.product__price .compare{text-decoration:line-through;color:var(--warm);margin-right:10px}.product__desc{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.55;color:var(--mist);margin-bottom:32px}.product__desc p{margin-bottom:12px}.product__variants{display:flex;flex-direction:column;gap:20px;margin-bottom:22px}.product__variant-group label.legend{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--warm);margin-bottom:10px;display:block}.product__variant-options{display:flex;gap:8px;flex-wrap:wrap}.product__variant-options input{position:absolute;opacity:0;pointer-events:none}.product__variant-options label{padding:12px 20px;border:1px solid rgba(26,22,19,.24);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:.2s}.product__variant-options input:checked+label{border-color:var(--ink);background:var(--ink);color:var(--paper)}.product__qty{display:inline-flex;align-items:center;border:1px solid rgba(26,22,19,.24);border-radius:100px;margin-right:16px}.product__qty button{width:36px;height:44px;color:var(--warm)}.product__qty input{width:44px;height:44px;text-align:center;background:transparent;border:0;font-family:JetBrains Mono,monospace}.product__add{padding:18px 30px;background:var(--ink);color:var(--paper);font-family:Inter,sans-serif;font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;border-radius:100px;transition:.25s;border:1px solid var(--ink)}.product__add:hover{background:var(--brass);border-color:var(--brass)}.product__add[disabled]{opacity:.5;cursor:not-allowed}.product__meta{margin-top:36px;border-top:1px solid rgba(26,22,19,.12)}.product__meta .row{display:grid;grid-template-columns:auto 1fr;gap:32px;padding:20px 0;border-bottom:1px solid rgba(26,22,19,.1);font-size:14px;color:var(--mist)}.product__meta b{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--brass-deep);font-weight:400;font-size:15px}.page-wrap{max-width:1500px;margin:0 auto;padding:60px 40px 100px}.page-head{text-align:center;margin-bottom:40px}.page-head .eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:20px}.page-head h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(48px,6vw,84px);line-height:1;letter-spacing:-.01em}.page-head h1 em{font-style:italic;color:var(--brass)}.page-head .sub{margin-top:20px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--warm);max-width:640px;margin-left:auto;margin-right:auto;line-height:1.55}.pagination{display:flex;justify-content:center;gap:16px;margin-top:56px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.pagination a,.pagination span{padding:10px 14px}.pagination .current{color:var(--brass);border-bottom:1px solid var(--brass)}.rte{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.65;color:var(--mist);max-width:720px;margin:0 auto}.rte p{margin-bottom:20px}.rte h2,.rte h3{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--ink);margin:44px 0 20px;font-style:italic}.rte a{color:var(--brass-deep)}.contact-form{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.contact-form label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:8px;display:block}.contact-form input,.contact-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(26,22,19,.24);padding:14px 0;font-family:Cormorant Garamond,serif;font-size:20px;color:var(--ink);outline:none;transition:border-color .25s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{align-self:flex-start;padding:16px 32px;background:var(--ink);color:var(--paper);font-family:Inter,sans-serif;font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;border-radius:100px;margin-top:8px;transition:.25s}.contact-form button:hover{background:var(--brass)}.four04{min-height:60vh;display:grid;place-items:center;text-align:center;padding:80px 40px}.four04 .eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:22px}.four04 h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(48px,6vw,80px);line-height:1;margin-bottom:22px;max-width:14ch;margin-left:auto;margin-right:auto}.four04 h1 em{font-style:italic;color:var(--brass)}.four04 p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--mist);max-width:44ch;margin:0 auto 32px;line-height:1.55}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:460px;background:var(--paper);z-index:200;transform:translate(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border-left:1px solid rgba(26,22,19,.1)}.cart-drawer.open{transform:translate(0)}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a161366;opacity:0;pointer-events:none;transition:opacity .5s;z-index:199}.cart-drawer__overlay.open{opacity:1;pointer-events:auto}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid rgba(26,22,19,.12)}.cart-drawer__head h2{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass-deep);font-weight:400}.cart-drawer__close{width:36px;height:36px;font-size:22px;line-height:1;color:var(--ink)}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px 26px}.cart-drawer__empty{text-align:center;padding:60px 20px}.cart-drawer__empty p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:var(--warm);margin-bottom:24px}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(26,22,19,.1);position:relative}.cart-item__img{aspect-ratio:4/5;background:var(--paper-2);overflow:hidden}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:Cormorant Garamond,serif;font-size:18px;margin-bottom:4px;padding-right:32px}.cart-item__variant{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--warm);margin-bottom:10px}.cart-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid rgba(26,22,19,.24);border-radius:100px}.cart-item__qty button{width:28px;height:30px;color:var(--warm)}.cart-item__qty input{width:34px;height:30px;text-align:center;background:transparent;border:0;font-family:JetBrains Mono,monospace;font-size:12px}.cart-item__price{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.14em}.cart-item__remove{position:absolute;top:20px;right:0;width:28px;height:28px;font-size:18px;line-height:1;color:var(--warm);transition:color .2s}.cart-item__remove:hover{color:var(--ink)}.cart-drawer__foot{padding:20px 26px 26px;border-top:1px solid rgba(26,22,19,.12);background:var(--paper-2)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.cart-drawer__note{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--warm);margin-bottom:18px}.cart-drawer__checkout{width:100%;padding:16px;background:var(--ink);color:var(--paper);font-family:Inter,sans-serif;font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;text-align:center;display:block;border-radius:100px;transition:.25s}.cart-drawer__checkout:hover{background:var(--brass)}.cart-drawer__continue{display:block;text-align:center;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--warm);padding:8px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 40px;max-width:1400px;margin:0 auto;padding:0 40px 80px}.article-card{color:inherit;display:block;transition:.4s}.article-card:hover{transform:translateY(-4px)}.article-card .cover{aspect-ratio:4/3;background:var(--paper-2) center/cover;margin-bottom:22px;overflow:hidden}.article-card .cover img{width:100%;height:100%;object-fit:cover}.article-card .cat{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:10px}.article-card h3{font-family:Cormorant Garamond,serif;font-weight:400;font-size:24px;margin-bottom:8px;line-height:1.15}.article-card p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--warm);line-height:1.55}.article-single{max-width:820px;margin:0 auto;padding:60px 40px 80px}.article-single header{text-align:center;margin-bottom:40px}.article-single .cover{aspect-ratio:16/10;background:var(--paper-2) center/cover;margin-bottom:40px;overflow:hidden}.article-single .cover img{width:100%;height:100%;object-fit:cover}.article-single h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.05;margin-bottom:20px}@media(max-width:1100px){.nav{padding:14px 24px;grid-template-columns:auto 1fr auto;gap:12px}.nav__left{display:none}.mobile-nav-toggle{display:flex}.brand{justify-self:auto}.hero{grid-template-columns:1fr;min-height:auto}.hero-media{min-height:52vh;order:1}.hero-txt{padding:52px 24px 60px;order:2}.editorial{grid-template-columns:1fr;gap:32px;padding:64px 24px}.editorial.reverse .img{order:0}.product{grid-template-columns:1fr;gap:40px;padding-top:32px}.product__info{position:static}.collection,.newsletter,.pullquote,.page-wrap,.article-single,.blog-grid,.four04{padding-left:24px;padding-right:24px}.coll-grid,.coll-grid.four{grid-template-columns:repeat(2,1fr);gap:36px 20px}.site-footer{grid-template-columns:1fr 1fr;gap:40px;padding:56px 24px 24px}.site-footer .br,.site-footer .socials{grid-column:1/-1}.cart-drawer{max-width:100%}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nav{padding:12px 20px}.brand .wordmark{font-size:20px;letter-spacing:.06em}.brand .tagline{font-size:8px;letter-spacing:.24em}.brand img{height:36px}.nav__actions{gap:14px}.nav__actions .cart-label{display:none}.hero-media{min-height:44vh}.hero-txt{padding:40px 20px 48px}.hero-txt h1{font-size:clamp(38px,9vw,54px);margin-bottom:22px}.hero-txt .lede{font-size:18px;margin-bottom:30px}.hero-meta{font-size:9px;letter-spacing:.2em;gap:14px 18px;margin-top:28px}.editorial{padding:48px 20px;gap:24px}.editorial .txt h2{font-size:32px}.editorial .txt p{font-size:17px}.pullquote{padding:48px 20px}.pullquote blockquote{font-size:22px;line-height:1.3}.collection,.newsletter,.page-wrap{padding:48px 20px}.coll-grid,.coll-grid.four{grid-template-columns:1fr;gap:36px}.frag .v{aspect-ratio:4/5}.frag h4{font-size:22px}.site-footer{grid-template-columns:1fr;gap:32px}.newsletter .field{max-width:none}.blog-grid{grid-template-columns:1fr;padding:0 20px 60px}.product{padding:20px 20px 60px;gap:28px}.product__info h1{font-size:38px}.chips{margin-bottom:32px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0}.four04{padding:64px 20px}.copy-foot{flex-direction:column;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
