*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--paper);background-image:radial-gradient(rgba(17,16,14,.1) .45px,transparent .55px);background-size:5px 5px;color:var(--ink);font-family:DM Sans,Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:none}body.menu-open{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin-top:0}h1,h2,.display,.editorial-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:.92;letter-spacing:-.025em}h3{line-height:1.15}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:.75rem 1rem;background:#fff;color:#000;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.page-width{width:min(100% - 40px,1320px);margin-inline:auto}.section{padding:clamp(4rem,8vw,8rem) 0}.eyebrow{margin:0 0 1rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rte{max-width:68ch}.rte>*:last-child{margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.3rem;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .18s,color .18s,transform .18s}.button:hover{background:transparent;color:var(--ink)}.button:active{transform:translateY(1px)}.button--light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button--light:hover{background:transparent;color:var(--paper)}.button--outline{background:transparent;color:var(--ink)}.button--outline:hover{background:var(--ink);color:var(--paper)}.text-link{font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.placeholder-svg{width:100%;height:100%;background:#dad5ca;fill:#aaa49a}.announcement{padding:.55rem 1rem;background:var(--accent);color:#fff;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.announcement a{text-decoration:none}.site-header{position:relative;z-index:30;border-bottom:1px solid rgba(17,16,14,.22);background:var(--paper)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;gap:2rem}.site-nav,.header-actions{display:flex;align-items:center;gap:1.5rem}.site-nav a,.header-actions a{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.header-actions{justify-content:flex-end}.site-logo{display:block;font-size:1.4rem;font-weight:800;letter-spacing:-.06em;text-align:center;text-decoration:none;text-transform:uppercase}.site-logo img{width:var(--logo-width);max-height:54px;object-fit:contain}.menu-toggle{display:none;border:0;background:none;padding:.7rem 0;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mobile-menu{position:absolute;top:100%;left:0;width:100%;padding:1.25rem 20px 2rem;border-bottom:1px solid var(--ink);background:var(--paper)}.mobile-menu a{display:block;padding:.75rem 0;border-bottom:1px solid rgba(17,16,14,.15);font-family:"Instrument Serif",Georgia,serif;font-size:2rem;text-decoration:none}.hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:min(760px,calc(100vh - 110px));background:var(--ink);color:var(--paper)}.hero__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem) max(24px,calc((100vw - 1320px)/2)) clamp(3rem,6vw,6rem)}.hero__title{max-width:780px;margin:0;font-size:clamp(4rem,7.2vw,7.5rem)}.hero__title em{display:block;color:var(--accent);font-weight:400}.hero__text{max-width:32rem;margin:2rem 0;font-size:clamp(1.05rem,1.5vw,1.35rem)}.hero__media{min-height:500px;overflow:hidden;background:#d8d2c8}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__fallback{width:100%;height:100%;object-fit:cover}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem;border-top:1px solid var(--ink);padding-top:1rem}.section-heading h2{max-width:760px;margin:0;font-size:clamp(2.6rem,4.5vw,4.8rem)}.section-heading p{max-width:32rem;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1rem}.product-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#ded8ce}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card__media:hover img{transform:scale(1.018)}.product-card__meta{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.product-card h3{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.product-card h3 a{text-decoration:none}.product-card p{margin:.55rem 0 0;color:var(--muted);font-size:.86rem}.price{display:flex;gap:.4rem;white-space:nowrap;font-size:.86rem}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.35rem .5rem;background:var(--ink);color:var(--paper);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-card__badge--sale{background:var(--accent);color:#fff}.product-card__link{display:inline-flex;align-items:center;min-height:44px;margin-top:.55rem;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.editorial-split{display:grid;grid-template-columns:1fr 1fr;min-height:670px}.editorial-split__media{background:#ddd6cb}.editorial-split__media img,.editorial-split__media svg{width:100%;height:100%;object-fit:cover}.editorial-split__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);background:var(--blue);color:#fff}.editorial-split__content h2{max-width:650px;margin-bottom:1.75rem;font-size:clamp(3.4rem,7vw,7.5rem)}.editorial-split__content p{max-width:34rem;font-size:1.08rem}.specs{background:var(--yellow)}.specs__intro{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:5rem}.specs__intro h2{margin:0;font-size:clamp(4rem,8vw,8.5rem)}.specs__intro p{align-self:end;max-width:35rem;margin:0;font-size:1.15rem}.specs__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.spec{padding:1.5rem 2rem 1rem 0;border-right:1px solid var(--ink)}.spec:not(:first-child){padding-left:2rem}.spec:last-child{border-right:0}.spec__value{margin:0 0 .4rem;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1}.spec p:last-child{margin:0;font-size:.82rem}.material{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--paper)}.material__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem)}.material__content h2{font-size:clamp(3.5rem,7vw,7.5rem)}.material__content p{max-width:32rem}.material__media{min-height:680px}.material__media img,.material__media svg{width:100%;height:100%;object-fit:cover}.manifesto{background:var(--accent);color:#fff;text-align:center}.manifesto__inner{width:min(100% - 40px,1100px);margin:auto;padding:clamp(5rem,11vw,10rem) 0}.manifesto blockquote{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.5rem,8vw,8.5rem);line-height:.95;letter-spacing:-.025em}.manifesto p{margin:2rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.newsletter{padding:clamp(4rem,8vw,7rem) 0;background:var(--ink);color:var(--paper)}.newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}.newsletter h2{margin:0;font-size:clamp(3.4rem,7vw,7rem)}.newsletter p{max-width:34rem}.newsletter-form__row{display:flex;margin-top:1.5rem;border-bottom:1px solid var(--paper)}.newsletter-form input{width:100%;min-height:52px;border:0;background:transparent;color:inherit}.newsletter-form input::placeholder{color:#aaa59b}.newsletter-form button{border:0;background:transparent;color:inherit;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.form-message{margin-top:1rem;font-size:.9rem}.collection-hero{padding:clamp(5rem,10vw,10rem) 0 4rem;background:var(--blue);color:#fff}.collection-hero h1{max-width:1100px;margin:0;font-size:clamp(4rem,8vw,8rem);line-height:1}.collection-hero__footer{display:flex;justify-content:space-between;gap:3rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,.6);padding-top:1rem}.collection-hero__footer p{max-width:38rem;margin:0}.collection-products{padding:4rem 0 8rem}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.collection-toolbar select{padding:.65rem 2rem .65rem .75rem;border:1px solid var(--ink);background:transparent}.pagination{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:4rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-main{padding:3rem 0 8rem}.product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(2rem,5vw,6rem);align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-gallery__item{min-height:380px;background:#ddd7cd}.product-gallery__item:first-child{grid-column:1/-1}.product-gallery__item img,.product-gallery__item video,.product-gallery__item model-viewer{width:100%;height:100%;object-fit:cover}.product-info{position:sticky;top:2rem;padding-top:1rem}.product-info__kicker{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-info h1{margin:.7rem 0 1rem;font-size:clamp(4rem,7vw,7.2rem)}.product-info .price{font-size:1.15rem}.product-info__description{margin:2rem 0;color:#36332e}.product-form{margin:2rem 0}.product-form label{display:block;margin-bottom:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-form select,.product-form input[type=number]{width:100%;min-height:50px;margin-bottom:1rem;padding:.75rem;border:1px solid var(--ink);background:transparent}.product-form__actions{display:grid;grid-template-columns:100px 1fr;gap:.75rem}.product-form__actions input{margin:0!important}.product-form__actions .button{width:100%}.product-form__actions .button:disabled{opacity:.48;cursor:not-allowed}.shopify-payment-button{margin-top:.75rem}.product-note{font-size:.8rem;color:var(--muted)}.product-details{border-top:1px solid var(--ink)}.product-details details{border-bottom:1px solid var(--ink)}.product-details summary{padding:1rem 0;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.product-details details div{padding:0 0 1.2rem}.product-recommendations{padding:6rem 0}.page-hero{padding:clamp(4rem,8vw,7rem) 0 3rem;border-bottom:1px solid var(--ink)}.page-hero--compact{padding-top:clamp(3.5rem,7vw,6rem)}.page-hero h1{max-width:1050px;margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:1;text-wrap:balance}.page-hero__intro{max-width:42rem;margin:1.5rem 0 0;color:var(--muted);font-size:1.08rem}.page-content{padding:4rem 0 8rem}.page-content .rte{font-size:1.08rem}.cart{padding:5rem 0 8rem}.cart h1{font-size:clamp(4rem,9vw,8rem)}.cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--ink)}.cart-line img{aspect-ratio:1;object-fit:cover}.cart-line__title{font-family:"Instrument Serif",Georgia,serif;font-size:1.7rem;text-decoration:none}.cart-line input{width:75px;padding:.5rem;background:transparent;border:1px solid var(--ink)}.cart-line__price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.cart-line__price s{color:var(--muted);font-size:.82rem}.cart-line__discounts,.cart-discounts{margin:.5rem 0;padding:0;list-style:none;color:var(--accent);font-size:.78rem}.cart textarea{display:block;width:min(100%,420px);min-height:100px;margin-top:.75rem;padding:.75rem;border:1px solid var(--ink);background:transparent}.cart-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(2rem,8vw,8rem);padding-top:2rem;border-top:1px solid var(--ink)}.cart-note{max-width:420px;margin-top:2rem;border-top:1px solid rgba(17,16,14,.3);border-bottom:1px solid rgba(17,16,14,.3);padding:1rem 0}.cart-note summary{cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cart-footer__actions{padding:1.5rem;background:#ffffff61}.cart-subtotal{display:flex;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--ink);padding-bottom:1rem;font-family:"Instrument Serif",Georgia,serif;font-size:1.55rem}.cart-checkout-note{margin:1rem 0;color:var(--muted);font-size:.8rem;line-height:1.5}.cart-footer__actions .button{width:100%;margin-top:.7rem}.search-form{display:flex;max-width:700px;margin:2rem 0}.search-form input{width:100%;min-height:50px;padding:.8rem;border:1px solid var(--ink);background:transparent}.search-grid,.collection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1rem;margin-top:3rem}.search-result{border-top:1px solid var(--ink);padding-top:1rem}.collection-card{text-decoration:none}.collection-card img,.collection-card svg{width:100%;aspect-ratio:4/3;object-fit:cover;background:#ddd6cb}.collection-card h2{margin-top:1rem;font-size:2.2rem}.contact-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,9vw,9rem);align-items:start;padding:clamp(4rem,8vw,7rem) 0 clamp(6rem,10vw,10rem)}.contact-intro{position:sticky;top:2rem}.contact-intro .rte{font-size:1.08rem}.contact-details{margin:2.5rem 0 0}.contact-details>div{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid rgba(17,16,14,.35)}.contact-details dt{font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.contact-details dd{margin:0;color:var(--muted)}.contact-form{max-width:760px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{margin-bottom:1.25rem}.form-field label{display:block;margin-bottom:.45rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-field label span{color:var(--muted);font-weight:400;text-transform:none}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:52px;padding:.8rem .9rem;border:1px solid var(--ink);border-radius:0;background:#ffffff52}.form-field textarea{min-height:180px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:var(--paper)}.field-error{margin:.45rem 0 0;color:#9b2418;font-size:.8rem}.form-message{margin:0 0 1.5rem;padding:1rem;border:1px solid var(--ink)}.form-message h2{margin-bottom:.4rem;font-size:2rem;line-height:1}.form-message p:last-child{margin-bottom:0}.form-message--error{border-color:#9b2418;color:#721b12}.form-message--success{border-color:#3e7250}.blog-listing{padding:clamp(4rem,7vw,7rem) 0 clamp(7rem,11vw,11rem)}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem) 1.5rem}.article-card{border-top:1px solid var(--ink);padding-top:.8rem}.article-card--featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,6rem);align-items:center}.article-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;background:#ded8ce;text-decoration:none}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card__media:hover img{transform:scale(1.015)}.article-card__placeholder{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.5rem,6vw,6rem)}.article-card__content{padding-top:1.25rem}.article-card--featured .article-card__content{padding:0}.article-card h2{margin:.6rem 0 1rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.article-card:not(.article-card--featured) h2{font-size:clamp(2rem,3vw,3rem)}.article-card h2 a{text-decoration:none}.article-card__content>p:not(.article-meta){max-width:52ch;color:var(--muted)}.article-meta{margin:0;font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.blog-empty{grid-column:1/-1;padding:4rem 0}.blog-empty h2{font-size:clamp(2.8rem,5vw,5rem)}.article-header{padding:clamp(4rem,9vw,8rem) 0 3rem}.article-header .article-meta{margin:3rem 0 1rem}.article-header h1{max-width:1050px;margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.98;text-wrap:balance}.article-header__excerpt{max-width:48rem;margin:2rem 0 0;color:var(--muted);font-size:1.18rem}.article-featured-image{margin-bottom:clamp(4rem,7vw,7rem)}.article-featured-image img{width:100%;max-height:850px;object-fit:cover}.article-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr)}.article-body>.rte{grid-column:2;max-width:none;font-size:1.08rem;line-height:1.75}.article-body .rte h2{margin:2.5rem 0 1rem;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.article-body .rte h3{margin:2rem 0 .75rem;font-size:1.35rem}.article-body .rte img{width:100%;margin:2.5rem 0}.article-body .rte blockquote{margin:2.5rem 0;padding-left:1.5rem;border-left:3px solid var(--accent);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.article-navigation{display:flex;justify-content:space-between;gap:2rem;margin-top:clamp(4rem,7vw,7rem);padding:2rem 0 clamp(6rem,10vw,10rem);border-top:1px solid var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.site-footer{padding:4rem 0 2rem;background:var(--paper);border-top:1px solid var(--ink)}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem}.site-footer__brand{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:.9}.site-footer h2{font-family:DM Sans,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.45rem 0}.site-footer a{text-decoration:none}.site-footer__bottom{display:flex;justify-content:space-between;gap:2rem;margin-top:5rem;padding-top:1rem;border-top:1px solid var(--ink);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:980px){.site-nav{display:none}.menu-toggle{display:block}.site-header__inner{grid-template-columns:1fr auto 1fr}.site-logo{font-size:1.1rem}.hero{grid-template-columns:1fr;min-height:auto}.hero__content{min-height:560px}.hero__media{min-height:520px}.product-grid{grid-template-columns:repeat(2,1fr)}.editorial-split,.material{grid-template-columns:1fr}.editorial-split__media,.material__media{min-height:540px}.material__content{order:2}.material__media{order:1}.specs__intro{grid-template-columns:1fr}.specs__grid{grid-template-columns:1fr 1fr}.spec:nth-child(2){border-right:0}.spec:nth-child(n+3){border-top:1px solid var(--ink)}.newsletter__inner,.product-layout{grid-template-columns:1fr}.product-info{position:static}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media(max-width:640px){.page-width{width:min(100% - 28px,1320px)}.section{padding:4rem 0}.announcement{font-size:.61rem}.site-header__inner{min-height:68px;gap:.5rem}.header-actions a:first-child{display:none}.header-actions{gap:.75rem}.site-logo img{max-width:130px}.hero__content{min-height:500px;padding:3.5rem 20px}.hero__title{font-size:clamp(4rem,20vw,6.5rem)}.hero__media{min-height:420px}.section-heading{display:block}.section-heading p,.section-heading .text-link{display:block;margin-top:1rem}.product-grid{gap:2.5rem .7rem}.product-card__meta{display:block}.product-card .price{margin-top:.35rem}.editorial-split__media,.material__media{min-height:420px}.editorial-split__content,.material__content{padding:4rem 20px}.editorial-split__content h2,.material__content h2{font-size:3.8rem}.specs__intro{gap:1.5rem;margin-bottom:3rem}.specs__grid{grid-template-columns:1fr}.spec,.spec:not(:first-child){padding:1.4rem 0;border-right:0;border-top:1px solid var(--ink)}.manifesto blockquote{font-size:3.8rem}.newsletter__inner{gap:2rem}.newsletter-form__row{display:block;border:0}.newsletter-form input{border-bottom:1px solid var(--paper)}.newsletter-form button{min-height:48px;padding:0}.collection-hero{padding:4rem 0 3rem}.collection-hero h1{font-size:4.8rem}.collection-hero__footer{display:block}.collection-hero__footer p+*{margin-top:1rem}.collection-products{padding:3rem 0 5rem}.collection-toolbar{align-items:start;gap:1rem}.collection-toolbar select{max-width:160px}.product-grid{grid-template-columns:1fr 1fr}.product-main{padding-top:0}.product-layout{gap:2rem}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px;gap:.7rem}.product-gallery__item,.product-gallery__item:first-child{flex:0 0 88%;min-height:390px;grid-column:auto;scroll-snap-align:start}.product-info h1{font-size:4.5rem}.product-form__actions{grid-template-columns:88px 1fr}.cart-line{grid-template-columns:85px 1fr}.cart-line__price{grid-column:2}.cart-footer{display:block}.cart-footer__actions{text-align:left;margin-top:2rem}.search-grid,.collection-list{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr;gap:2.5rem}.site-footer__brand{grid-column:auto}.site-footer__bottom{display:block}.site-footer__bottom p+p{margin-top:.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:981px){.site-header__inner{grid-template-columns:auto 1fr auto}.site-logo{grid-column:1;grid-row:1;text-align:left}.site-nav{grid-column:2;grid-row:1;justify-content:center}.header-actions{grid-column:3;grid-row:1}}.site-logo img{width:76px;max-height:64px;object-fit:contain}.hero{grid-template-columns:.88fr 1.12fr;grid-template-rows:1fr auto;min-height:760px}.hero__content{padding:clamp(4rem,7vw,7rem) max(24px,calc((100vw - 1320px)/2));min-height:700px}.hero__title{max-width:560px;font-size:clamp(4rem,6.3vw,6.6rem);line-height:.96}.hero__title em{color:inherit}.hero__text{max-width:28rem;color:#bcb8b0;font-size:1.08rem}.hero__actions{display:flex;align-items:center;gap:1.5rem;margin-top:.25rem}.hero__actions .text-link{color:var(--paper)}.hero__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:700px;padding:clamp(4rem,8vw,8rem) clamp(3rem,7vw,7rem) 9rem;background:var(--paper)}.hero__media>img,.hero__media>svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hero__caption{position:absolute;right:clamp(1.5rem,4vw,4rem);bottom:2.4rem;left:clamp(1.5rem,4vw,4rem);display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:1.5rem;border-top:1px solid var(--ink);padding-top:1rem;color:var(--ink)}.hero__caption p,.hero__caption span{margin:0;font-size:.65rem;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero__caption h2{margin:0;font-size:clamp(1.8rem,2.6vw,3rem);line-height:.95}.hero__specs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:var(--paper);border-top:1px solid #494744}.hero__specs span{padding:1.15rem;text-align:center;border-right:1px solid #494744;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero__specs span:last-child{border:0}.collection-intro{display:grid;grid-template-columns:minmax(170px,.3fr) 1fr;gap:4rem;padding:1rem 0 7rem;border-bottom:1px solid var(--ink)}.collection-intro__issue{display:flex;flex-direction:column;align-items:flex-start;width:150px;border-top:4px solid var(--accent);padding-top:.7rem;text-transform:uppercase}.collection-intro__issue span,.collection-intro__issue small{font-size:.58rem;font-weight:700;letter-spacing:.12em}.collection-intro__issue strong{margin:.25rem 0;font-family:"Instrument Serif",Georgia,serif;font-size:4rem;font-weight:400;line-height:1}.collection-intro h2{max-width:920px;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:1.04}.collection-intro+.section-heading{margin-top:6rem}.template-index .product-card__media{background:#e8e3dc}.template-index .product-card__media img{object-fit:contain;padding:10%;mix-blend-mode:multiply}.editorial-split{grid-template-columns:1.08fr .92fr;gap:3rem;padding:3rem;background:var(--blue)}.editorial-split__media{min-height:700px}.editorial-split__content{padding:clamp(4rem,7vw,7rem);background:var(--yellow);color:var(--ink)}.editorial-split__content h2{font-size:clamp(4rem,6vw,6.8rem);line-height:.92}.editorial-split__content p{font-size:1rem;line-height:1.6}.editorial-split__content .button--light{border-color:var(--ink);background:var(--ink);color:var(--paper);margin-top:1.25rem}.editorial-split__content .button--light:hover{background:transparent;color:var(--ink)}.specs{background:var(--paper)}.specs>.page-width{display:grid;grid-template-columns:.75fr 1.25fr;gap:8rem;align-items:start}.specs__intro{display:flex;flex-direction:column-reverse;gap:1.4rem;margin:0;position:sticky;top:2rem}.specs__intro h2{font-size:clamp(4rem,6vw,6.8rem);line-height:.92}.specs__intro .rte{border-top:1px solid var(--ink);padding-top:.75rem;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.specs__grid{display:block;border-top:1px solid var(--ink);counter-reset:spec}.spec{display:grid;grid-template-columns:42px minmax(190px,.75fr) 1fr;gap:1.4rem;align-items:start;padding:1.5rem 0!important;border:0!important;border-bottom:1px solid rgba(17,16,14,.25)!important;counter-increment:spec}.spec:before{content:"0" counter(spec);padding-top:.35rem;color:var(--accent);font-size:.62rem;font-weight:700}.spec__value{font-size:1.55rem;line-height:1.05}.spec p:last-child{color:var(--muted);font-size:.78rem;line-height:1.5}.material{grid-template-columns:.9fr 1.1fr;background:var(--ink)}.material__content{padding:clamp(4rem,7vw,7rem);background:var(--ink);color:var(--paper)}.material__content h2{font-size:clamp(4rem,6vw,6.8rem);line-height:.93}.material__content .rte{color:#bcb8b0;line-height:1.65}.material__content .button--outline{margin-top:1.25rem;border-color:var(--accent);background:var(--accent);color:#fff}.material__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:720px;padding:clamp(4rem,8vw,8rem);background:#e8e3dc}.material__media img,.material__media svg{object-fit:contain;mix-blend-mode:multiply}.material__caption{position:absolute;right:1.5rem;bottom:1.5rem;margin:0;padding:.45rem .65rem;background:var(--paper);font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manifesto__inner{display:flex;flex-direction:column;align-items:center;padding:clamp(7rem,13vw,13rem) 0}.manifesto blockquote{order:2;font-size:clamp(4rem,7.5vw,8rem)}.manifesto p{order:1;margin:0 0 1.8rem}.manifesto__link{order:3;margin-top:2.5rem;color:#fff;font-size:.7rem;font-weight:700;text-underline-offset:.4rem}.newsletter{background:var(--paper);color:var(--ink)}.newsletter__inner{align-items:center}.newsletter h2{font-size:clamp(3.6rem,5.8vw,6.2rem);line-height:.92}.newsletter__inner>div:last-child{display:grid;grid-template-columns:.75fr 1.25fr;gap:3rem;align-items:center}.newsletter__inner>div:last-child>.rte{margin:0;color:var(--muted)}.newsletter-form__row{border-bottom-color:var(--ink)}.newsletter-form input{color:var(--ink)}.newsletter-form input::placeholder{color:#8c877e}.site-footer{background:var(--ink);color:var(--paper);border-top-color:#33312e}.site-footer__grid{grid-template-columns:1.7fr .7fr .7fr;align-items:start}.site-footer__brand{display:grid;grid-template-columns:110px minmax(240px,1fr);gap:3rem;align-items:start;font-size:clamp(2.2rem,3.4vw,3.8rem)}.site-footer__brand img{width:110px;height:auto;filter:invert(1)}.site-footer__brand p{margin:0;font-family:"Instrument Serif",Georgia,serif;line-height:1}.site-footer__bottom{border-top-color:#393734;color:#96918a}.bundle-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:720px;background:var(--ink);color:var(--paper)}.bundle-hero__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem) max(24px,calc((100vw - 1320px)/2))}.bundle-hero h1{max-width:650px;margin:0;font-size:clamp(3.8rem,6vw,6.3rem);line-height:.96}.bundle-hero__lede{max-width:31rem;margin:2rem 0;color:#bcb8b0;font-size:1.08rem}.bundle-hero__facts{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:0 0 2rem;padding-top:1rem;border-top:1px solid #46433f;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bundle-hero__product{position:relative;display:flex;align-items:center;justify-content:center;min-height:720px;padding:clamp(4rem,8vw,8rem);overflow:hidden;background:var(--yellow);color:var(--ink);text-decoration:none}.bundle-hero__product>img,.bundle-hero__product>svg{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.bundle-hero__product:hover>img{transform:scale(1.02)}.bundle-hero__product-meta{position:absolute;right:2rem;bottom:2rem;left:2rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.3rem;align-items:end;border-top:1px solid var(--ink);padding-top:1rem}.bundle-hero__product-meta small,.bundle-hero__product-meta em{font-size:.6rem;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bundle-hero__product-meta strong{font-family:"Instrument Serif",Georgia,serif;font-size:2rem;font-weight:400;line-height:1}.bundle-intro{display:grid;grid-template-columns:minmax(170px,.3fr) 1fr;gap:4rem;padding:8rem 0;border-bottom:1px solid var(--ink)}.bundle-intro__issue{display:flex;flex-direction:column;align-items:flex-start;width:150px;border-top:4px solid var(--accent);padding-top:.7rem;text-transform:uppercase}.bundle-intro__issue span,.bundle-intro__issue small{font-size:.58rem;font-weight:700;letter-spacing:.12em}.bundle-intro__issue strong{font-family:"Instrument Serif",Georgia,serif;font-size:4rem;font-weight:400;line-height:1}.bundle-intro h2{margin:0;font-size:clamp(3.4rem,5.5vw,5.8rem);line-height:.98}.bundle-products{padding:5rem 0 8rem}.bundle-products__heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:2rem}.bundle-products__heading p:last-child{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bundle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.bundle-card{border-top:1px solid var(--ink);padding-top:.8rem}.bundle-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;padding:12%;overflow:hidden;background:#e8e3dc}.bundle-card__media img,.bundle-card__media svg{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.bundle-card__media:hover img{transform:scale(1.025)}.bundle-card__number,.bundle-card__saving{position:absolute;z-index:2;top:.8rem;font-size:.57rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bundle-card__number{left:.8rem}.bundle-card__saving{right:.8rem;padding:.3rem .45rem;background:var(--accent);color:#fff}.bundle-card__content{padding:1.2rem 0}.bundle-card__content h3{min-height:4.2em;margin:.4rem 0 .8rem;font-family:"Instrument Serif",Georgia,serif;font-size:1.8rem;font-weight:400;line-height:1.05}.bundle-card__content h3 a{text-decoration:none}.bundle-card__price{margin-bottom:1.2rem}.bundle-card__price .price{font-size:.92rem}.bundle-note{padding:7rem 0;background:var(--blue);color:#fff}.bundle-note__inner{display:grid;grid-template-columns:.3fr 1fr;gap:2rem 4rem}.bundle-note h2{max-width:820px;margin:0;font-size:clamp(4rem,7vw,7rem)}.bundle-note__facts{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.55)}.bundle-note__facts span{padding:1rem 1.5rem 0 0;font-size:.72rem}@media(max-width:980px){.hero{grid-template-columns:1fr;grid-template-rows:auto auto auto}.hero__content{min-height:560px}.hero__media{min-height:600px}.hero__specs{grid-column:1}.collection-intro{grid-template-columns:1fr;gap:2rem}.collection-intro h2{font-size:3.6rem}.editorial-split{grid-template-columns:1fr;gap:2rem;padding:2rem}.editorial-split__media,.editorial-split__content{min-height:570px}.specs>.page-width{grid-template-columns:1fr;gap:3rem}.specs__intro{position:static}.spec{grid-template-columns:42px minmax(180px,.7fr) 1fr}.material{grid-template-columns:1fr}.material__content{order:1}.material__media{order:2}.newsletter__inner>div:last-child{grid-template-columns:1fr;gap:1.5rem}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.bundle-hero{grid-template-columns:1fr}.bundle-hero__content,.bundle-hero__product{min-height:620px}.bundle-intro{grid-template-columns:1fr;gap:2rem}.bundle-grid{grid-template-columns:repeat(2,1fr)}.bundle-card__content h3{min-height:auto}.bundle-note__inner{grid-template-columns:1fr}.bundle-note__facts{grid-column:1}}@media(max-width:640px){.site-logo img{width:58px;max-height:54px}.site-header__inner{grid-template-columns:1fr auto 1fr}.site-logo{grid-column:2}.menu-toggle{grid-column:1}.header-actions{grid-column:3}.hero__content{min-height:500px}.hero__title{font-size:4.7rem}.hero__actions{align-items:flex-start;flex-direction:column}.hero__media{min-height:520px;padding:3rem 2rem 8.5rem}.hero__caption{grid-template-columns:1fr auto}.hero__caption p{grid-column:1/-1}.hero__caption h2{font-size:1.9rem}.hero__specs{grid-template-columns:1fr}.hero__specs span{border-right:0;border-bottom:1px solid #494744}.collection-intro{padding-bottom:4rem}.collection-intro h2{font-size:2.8rem}.collection-intro+.section-heading{margin-top:4rem}.section-heading h2{font-size:3.5rem}.product-grid{grid-template-columns:1fr 1fr}.editorial-split{gap:1rem;padding:1rem}.editorial-split__media{min-height:420px}.editorial-split__content{min-height:auto;padding:4rem 1.4rem}.editorial-split__content h2{font-size:3.8rem}.specs>.page-width{display:block}.specs__intro{margin-bottom:3rem}.specs__intro h2{font-size:4rem}.spec{grid-template-columns:32px 1fr}.spec p:last-child{grid-column:2}.material__content{padding:4rem 1.4rem}.material__content h2{font-size:3.9rem}.material__media{min-height:500px;padding:4rem 2rem 7rem}.manifesto__inner{padding:7rem 0}.manifesto blockquote{font-size:3.8rem}.newsletter__inner{gap:2.5rem}.newsletter h2{font-size:3.7rem}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{grid-column:1;grid-template-columns:76px 1fr;gap:1.5rem}.site-footer__brand img{width:76px}.site-footer__brand p{font-size:2.5rem}.bundle-hero__content{min-height:570px;padding:4rem 20px}.bundle-hero h1{font-size:4.5rem}.bundle-hero__product{min-height:540px;padding:3rem 2rem 9rem}.bundle-hero__product-meta{grid-template-columns:1fr auto}.bundle-hero__product-meta small{grid-column:1/-1}.bundle-hero__product-meta strong{font-size:1.7rem}.bundle-intro{padding:5rem 0}.bundle-intro h2{font-size:4rem}.bundle-products{padding:4rem 0 5rem}.bundle-grid{grid-template-columns:1fr}.bundle-card__media{aspect-ratio:1/1}.bundle-card__content h3{font-size:2.2rem}.bundle-note{padding:5rem 0}.bundle-note h2{font-size:4rem}.bundle-note__facts{grid-template-columns:1fr}.bundle-note__facts span{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.25)}}.product-main{padding:0 0 7rem}.product-layout{grid-template-columns:minmax(0,1.36fr) minmax(360px,.64fr);gap:clamp(2.5rem,4.5vw,5.5rem);width:min(100% - 32px,1480px)}.product-gallery{gap:.75rem;padding-top:.75rem}.product-gallery__item,.product-gallery__item:first-child{position:relative;grid-column:auto;min-height:0;aspect-ratio:1/1;overflow:hidden}.product-gallery__item img,.product-gallery__item video,.product-gallery__item model-viewer{object-fit:cover}.product-gallery__label{position:absolute;bottom:.65rem;left:.65rem;padding:.32rem .45rem;background:var(--paper);font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-info{top:1.5rem;padding:clamp(3rem,5vw,5.5rem) 0 0}.product-info__kicker{margin-bottom:1.4rem}.product-info h1{max-width:560px;margin:0 0 1.2rem;font-size:clamp(3.2rem,4.4vw,4.9rem);line-height:1.05;text-wrap:balance}.product-info>.price{font-family:"Instrument Serif",Georgia,serif;font-size:1.65rem}.product-availability{display:flex;align-items:center;gap:.45rem;margin:.55rem 0 0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.product-availability:before{width:.48rem;height:.48rem;border-radius:50%;background:#3e7250;content:""}.product-availability[data-available=false]:before{background:#8c877e}.product-info__description{max-width:34rem;margin:2rem 0 1.7rem;color:#4d4942;font-size:.98rem;line-height:1.65}.product-spec-rail{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 2rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.product-spec-rail span{padding:.9rem .5rem;text-align:center;border-right:1px solid rgba(17,16,14,.35);font-size:.56rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.product-spec-rail span:last-child{border:0}.product-form{margin:0 0 1.2rem}.product-form__actions{display:block}.product-form__actions>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.product-form__actions>div:first-child label{margin:0}.product-form__actions>div:last-child>label{display:none}.quantity-input{display:grid;grid-template-columns:38px 46px 38px;width:122px;border:1px solid var(--ink)}.quantity-input button{min-height:40px;padding:0;border:0;background:transparent}.quantity-input input[type=number]{width:46px;min-height:40px;margin:0;padding:0;border:0;background:transparent;text-align:center;-moz-appearance:textfield}.quantity-input input[type=number]::-webkit-inner-spin-button,.quantity-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-form__actions .button{min-height:58px;letter-spacing:.12em}.product-note{display:inline;font-size:.68rem;line-height:1.5}.product-note+.product-note:before{content:" \b7  ";color:var(--muted)}.product-details{clear:both;margin-top:2rem}.product-details summary{padding:1.15rem 0}.product-details details div{max-width:34rem;color:var(--muted);font-size:.82rem;line-height:1.6}.product-made-in{margin:1.8rem 0 0;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mobile-buy-bar{display:none}.product-material-story{padding:clamp(5rem,8vw,8rem) 0;background:var(--yellow)}.product-material-story__inner{display:grid;grid-template-columns:.28fr .72fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:start}.product-material-story h2{margin:0;font-size:clamp(3.8rem,5.6vw,6rem);line-height:.9}.product-material-story .rte{max-width:38rem;font-size:1rem;line-height:1.65}.product-recommendations{display:block;padding:clamp(5rem,8vw,8rem) 0 clamp(9rem,13vw,14rem)}.product-recommendations__heading{align-items:end;margin-bottom:3.5rem}.product-recommendations__heading h2{font-size:clamp(4rem,6vw,6.4rem)}.product-recommendations .product-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.product-recommendations .product-card__media{background:#e8e3dc}.product-recommendations .product-card__media img{object-fit:contain;padding:10%;mix-blend-mode:multiply}@media(max-width:980px){.product-layout{grid-template-columns:1fr;width:min(100% - 32px,900px)}.product-info{position:static;padding:2rem 0 0}.product-material-story__inner{grid-template-columns:.3fr .7fr}.product-material-story .rte{grid-column:2}.contact-layout{grid-template-columns:1fr;gap:3rem}.contact-intro{position:static}.article-card--featured{grid-template-columns:1fr}.article-card--featured .article-card__content{padding-top:1.25rem}}@media(max-width:640px){.template-product{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.product-main{padding-bottom:4rem}.product-layout{width:100%;gap:1rem}.product-gallery{margin-inline:0;padding:.6rem .7rem 0}.product-gallery__item,.product-gallery__item:first-child{flex-basis:88%;min-height:390px;aspect-ratio:auto}.product-info{padding:2rem 14px 0}.product-info h1{font-size:clamp(2.8rem,13vw,3.8rem);line-height:1.06;text-wrap:balance}.product-spec-rail span{padding:.8rem .25rem;font-size:.5rem}.product-form__actions .button{min-height:54px}.product-material-story{padding:4.5rem 0}.product-material-story__inner{display:block}.product-material-story h2{margin:1rem 0 2rem;font-size:4rem}.product-recommendations .product-grid{grid-template-columns:1fr}.product-recommendations__heading{display:flex}.product-recommendations__heading h2{font-size:4rem}.mobile-buy-bar{position:fixed;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.7rem 14px calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--ink);background:var(--paper);box-shadow:0 -6px 24px #11100e1f}.mobile-buy-bar>div{min-width:0}.mobile-buy-bar span{display:block;overflow:hidden;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-buy-bar strong{font-family:"Instrument Serif",Georgia,serif;font-size:1.15rem;font-weight:400}.mobile-buy-bar .button{min-height:48px;padding:.7rem 1rem;white-space:nowrap}}@media(max-width:640px){.page-hero h1{font-size:clamp(3.1rem,15vw,4.4rem)}.page-hero__intro{font-size:1rem}.contact-layout{padding:3rem 0 6rem}.contact-form__row{grid-template-columns:1fr}.contact-details>div{grid-template-columns:90px 1fr}.article-grid{grid-template-columns:1fr;gap:3.5rem}.article-card--featured{grid-column:auto}.article-header{padding:3.5rem 0 2.5rem}.article-header .article-meta{margin-top:2rem}.article-header h1{font-size:clamp(3rem,14vw,4.3rem)}.article-header__excerpt{font-size:1.05rem}.article-body>.rte{font-size:1rem}.article-navigation{align-items:flex-start;flex-direction:column}.bundle-hero__content{min-height:520px}.bundle-hero h1{font-size:clamp(3.4rem,15vw,4.3rem)}.bundle-intro h2{font-size:clamp(3.2rem,14vw,4rem)}}@media(max-width:640px){.menu-toggle,.header-actions a{min-height:44px;align-items:center}.menu-toggle,.header-actions a{display:flex}.mobile-menu a{min-height:52px;padding:.75rem 0}.quantity-input{grid-template-columns:44px 46px 44px;width:134px}.quantity-input button,.quantity-input input[type=number]{min-height:44px}.cart{padding:3rem 0 6rem}.cart h1{font-size:4.6rem}.cart-line{grid-template-columns:76px minmax(0,1fr);gap:1rem}.cart-line__title{font-size:1.45rem;line-height:1.05}.cart-line__price{grid-column:2;align-items:flex-start}.cart-footer{display:block}.cart-footer__actions{margin-top:2rem;padding:1.2rem}.cart-footer__actions .button{min-height:54px}.product-card__link{min-height:48px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/theme.css.map */
