@font-face{font-family:Arapey;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9411556bf61b7006-s.p.3kd_kbho_stzj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arapey Fallback;src:local(Times New Roman);ascent-override:88.16%;descent-override:23.16%;line-gap-override:0.0%;size-adjust:98.46%}.arapey_39cfd6bb-module__Yl0Rka__className{font-family:Arapey,Arapey Fallback;font-style:normal;font-weight:400}.arapey_39cfd6bb-module__Yl0Rka__variable{--font-heading:"Arapey", "Arapey Fallback"}
@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c42083b9bffcb01-s.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c42083b9bffcb01-s.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c42083b9bffcb01-s.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.assistant_61e15012-module__jLxRxG__className{font-family:Assistant,Assistant Fallback;font-style:normal}.assistant_61e15012-module__jLxRxG__variable{--font-body:"Assistant", "Assistant Fallback"}
:root{--background:#f8f6f2;--surface:#fff;--ink:#0b0b0b;--ink-soft:#1c1c1c;--muted:#5f5a54;--line:#0b0b0b24;--inverse-line:#ffffff29;--control-line:#77716a;--inverse-muted:#ffffffc2;--silver:#d7d7d4;--serif:var(--font-heading), Georgia, serif;--sans:var(--font-body), Arial, sans-serif;--container-max:1480px;--content-max:680px;--page-gutter:clamp(1rem, 3vw, 4rem);--section-gutter:max(var(--page-gutter), calc((100vw - var(--container-max)) / 2));--font-body-fallback:Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);font-family:var(--font-body), var(--font-body-fallback);letter-spacing:.018em;margin:0;font-size:16px;line-height:1.75}.site-shell{min-height:100vh}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block}.announcement{color:#fff;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;background:#1c1c1c;justify-content:center;align-items:center;gap:clamp(1.25rem,6vw,5rem);min-height:40px;padding:.55rem 1rem;font-size:.75rem;display:flex;overflow:hidden}.site-header{color:#fff;z-index:5;background:#050505;grid-template-columns:1fr auto 1fr;align-items:center;min-height:156px;padding:1.75rem clamp(1.2rem,4vw,4rem);display:grid;position:relative}.icon-button{background:0 0;border:0;place-content:center start;gap:.42rem;width:44px;height:44px;padding:0;display:grid}.icon-button span{opacity:.86;background:currentColor;width:22px;height:1px;display:block}.icon-button.is-open span:first-child{transform:translateY(.2rem)rotate(45deg)}.icon-button.is-open span:last-child{transform:translateY(-.2rem)rotate(-45deg)}.brand{text-align:center;justify-items:center;line-height:1;display:inline-grid}.brand span{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.04em;border-bottom:1px solid;padding:0 .12em .28em;font-size:clamp(2rem,4vw,3rem);line-height:1.08;display:block}.brand small{font-family:var(--font-heading), Georgia, serif;letter-spacing:.34em;text-transform:uppercase;margin-top:.55rem;font-size:.62rem}.header-actions{justify-content:end;align-items:center;gap:1.25rem;font-size:.82rem;display:flex}.header-actions a{opacity:.82;transition:opacity .4s ease-out}.header-actions a:hover{opacity:1}.site-menu{color:#fff;background:#050505;position:absolute;top:100%;left:0;right:0}.site-menu-inner{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;gap:2rem;max-width:1480px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.2rem,4vw,4rem);display:grid}.site-menu h2{max-width:560px;margin:0;font-size:clamp(2rem,4vw,4.5rem)}.site-menu nav{align-self:end;gap:.7rem;display:grid}.site-menu nav a{border-bottom:1px solid var(--inverse-line);font-family:var(--serif);padding-bottom:.55rem;font-size:clamp(1.3rem,2vw,2rem)}.site-menu-close{color:#ffffffad;cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-self:end;padding:0 0 .55rem;font-size:.72rem}.hero{min-height:clamp(520px,68vw,760px);position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#0000006b,#0000000f 62%,#0000);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center}.hero-panel{color:#fff;z-index:1;max-width:580px;position:absolute;bottom:11%;left:clamp(1.4rem,8vw,7rem)}.eyebrow{letter-spacing:.28em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.7rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.025em;font-weight:400;line-height:1.05}.hero h1{max-width:780px;margin-bottom:1.1rem;font-size:clamp(2.6rem,7vw,6.8rem)}.hero p:not(.eyebrow){max-width:570px;margin-bottom:2rem;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.button{letter-spacing:.2em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.35rem;font-size:.72rem;font-weight:700;transition:background .45s ease-out,color .45s ease-out,border-color .45s ease-out;display:inline-flex}.button-primary{color:#050505;background:#fff;border-color:#fff}.button-primary:hover,.button-secondary:hover{background:var(--silver);border-color:var(--silver);color:#050505}.category-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.category-strip a{border-right:1px solid var(--line);letter-spacing:.2em;text-align:center;text-transform:uppercase;padding:1.15rem .8rem;font-size:.72rem;font-weight:700;transition:background .4s ease-out}.category-strip a:last-child{border-right:0}.category-strip a:hover{background:#f0eee9}.product-section{color:#fff;background:#000;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,4vw,4rem)}.sale-section{color:var(--ink);background:#f1eee8;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,4vw,4rem)}.sale-section .section-heading p:not(.eyebrow){color:var(--muted)}.sale-grid .product-info{border-color:var(--line)}.sale-grid .product-number,.sale-grid .product-info p{color:var(--muted)}.sale-price{color:var(--ink);margin-right:.65rem}.product-info del{color:var(--muted);letter-spacing:.05em;font-size:.82rem}.section-heading{text-align:left;max-width:680px;margin:0 0 clamp(2.5rem,5vw,4.5rem)}.section-heading h2,.editorial-copy h2{margin-bottom:1rem;font-size:clamp(2.2rem,5vw,5.4rem)}.section-heading p:not(.eyebrow){color:#ffffffb8;margin-bottom:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;max-width:1480px;margin:0 auto;display:grid}.product-card{min-width:0}.product-image-link{aspect-ratio:1;background:#f4f4f4;display:block;position:relative;overflow:hidden}.product-image-link img{filter:grayscale(0);object-fit:cover;width:100%;height:100%;transition:filter 1.6s ease-out,transform 1.6s ease-out}.product-card:hover img{transform:scale(1.035)}.product-badge{color:#fff;letter-spacing:.16em;text-transform:uppercase;z-index:1;background:#000;padding:.32rem .52rem;font-size:.66rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.product-info{border-top:1px solid var(--inverse-line);grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem .35rem 0;display:grid}.product-number{color:#ffffff6b;font-family:var(--font-heading), Georgia, serif;font-size:1.4rem;line-height:1}.product-info h3{margin-bottom:.55rem;font-size:clamp(1.1rem,1.8vw,1.45rem)}.product-info p{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem}.product-info strong{letter-spacing:.1em;font-size:.95rem}.section-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;margin-top:2.5rem;padding-bottom:.25rem;font-size:.72rem;font-weight:700;display:inline-block}.section-link-light{color:#fff}.product-page{background:var(--background);color:var(--ink);min-height:100vh}.product-page .announcement{background:#1c1c1c}.product-header{min-height:126px}.product-breadcrumbs{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;max-width:1480px;margin:0 auto;padding:1.25rem clamp(1rem,4vw,4rem);font-size:.7rem;display:flex}.product-breadcrumbs a{color:var(--muted)}.product-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(2rem,5vw,6rem);max-width:1480px;margin:0 auto;padding:0 clamp(1rem,4vw,4rem) clamp(5rem,10vw,9rem);display:grid}.product-gallery-main{aspect-ratio:1;background:#ebe9e4;position:relative;overflow:hidden}.product-gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-count{color:#fff;letter-spacing:.16em;background:#000000b8;padding:.35rem .55rem;font-size:.68rem;position:absolute;bottom:1rem;left:1rem}.product-gallery-thumbs{scrollbar-width:none;gap:.5rem;margin-top:.5rem;display:flex;overflow-x:auto}.product-gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{cursor:pointer;opacity:.58;background:#ebe9e4;border:1px solid #0000;flex:0 0 92px;padding:0;transition:border-color .3s ease-out,opacity .3s ease-out}.gallery-thumb img{object-fit:cover;width:90px;height:90px}.gallery-thumb.is-active,.gallery-thumb:hover{border-color:var(--ink);opacity:1}.product-details{padding-top:1.2rem;position:sticky;top:1.5rem}.product-detail-topline{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:700;display:flex}.product-detail-topline strong{background:var(--ink);color:#fff;letter-spacing:.14em;padding:.38rem .55rem;font-size:.62rem}.product-details h1{margin:1.2rem 0 1rem;font-size:clamp(2.7rem,5vw,5.4rem)}.product-rating{align-items:center;gap:.75rem;margin-bottom:1.6rem;font-size:.78rem;display:flex}.product-rating span{letter-spacing:.1em}.product-rating a{border-bottom:1px solid var(--line);color:var(--muted)}.product-detail-price{border-bottom:1px solid var(--line);align-items:baseline;gap:.8rem;padding-bottom:1.5rem;display:flex}.product-detail-price strong{letter-spacing:.1em;font-size:1.05rem}.product-detail-price del{color:var(--muted);font-size:.85rem}.product-description{color:var(--muted);max-width:550px;margin:1.5rem 0 2rem;line-height:1.8}.purchase-controls{border-top:1px solid var(--line);padding-top:1.4rem}.variant-fieldset{border:0;margin:0 0 1.4rem;padding:0}.variant-fieldset legend,.single-variant span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.7rem;font-size:.68rem;font-weight:700;display:block}.variant-options{flex-wrap:wrap;gap:.45rem;display:flex}.variant-option{border:1px solid var(--line);cursor:pointer;padding:.75rem .9rem;font-size:.8rem;transition:border-color .25s ease-out,background .25s ease-out}.variant-option input{opacity:0;width:1px;height:1px;position:absolute}.variant-option.is-selected,.variant-option:hover{border-color:var(--ink);background:#fff}.single-variant{margin-bottom:1.4rem}.single-variant strong{font-size:.9rem;font-weight:600}.purchase-row{gap:.6rem;display:flex}.quantity-control{border:1px solid var(--line);justify-content:space-between;align-items:center;min-width:124px;display:flex}.quantity-control button{color:var(--ink);cursor:pointer;background:0 0;border:0;width:38px;height:50px;font-size:1.2rem}.quantity-control span{font-size:.85rem}.add-button{background:var(--ink);border-color:var(--ink);color:#fff;cursor:pointer;flex:1}.add-button:hover,.add-button.is-added{color:#fff;background:#3f3b37;border-color:#3f3b37}.purchase-note{color:var(--muted);text-align:center;margin:.8rem 0 0;font-size:.7rem}.product-benefits{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:2.5rem;padding:1rem 0;display:grid}.product-benefits div{border-right:1px solid var(--line);text-align:center;padding:0 .5rem}.product-benefits div:last-child{border-right:0}.product-benefits span,.product-benefits strong{display:block}.benefit-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:1.35rem;height:1.35rem;margin:0 auto .65rem}.product-benefits span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem}.product-benefits strong{letter-spacing:.04em;font-size:.68rem;line-height:1.3}.product-information{color:#fff;background:#000;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,8vw,10rem);padding:clamp(4rem,9vw,9rem) clamp(1rem,8vw,9rem);display:grid}.product-information-intro h2{max-width:600px;margin-bottom:1.2rem;font-size:clamp(2.7rem,5vw,5.4rem)}.product-information-intro>p:last-child{color:#ffffff9e;max-width:430px}.product-accordions{border-top:1px solid var(--inverse-line)}.product-accordions details{border-bottom:1px solid var(--inverse-line);padding:1.25rem 0}.product-accordions summary{cursor:pointer;font-family:var(--font-heading), Georgia, serif;justify-content:space-between;font-size:clamp(1.3rem,2.2vw,2rem);list-style:none;display:flex}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary span{font-family:var(--font-body), Arial, sans-serif;font-size:1.2rem;font-weight:400}.product-accordions details[open] summary span{transform:rotate(45deg)}.accordion-content{color:#ffffffa6;max-width:620px;padding:1rem 2rem 0 0}.accordion-content p{margin-bottom:1rem}.accordion-content ul{margin:0;padding:0;list-style:none}.accordion-content li{border-bottom:1px solid var(--inverse-line);padding:.55rem 0}.accordion-content li:last-child{border-bottom:0}.editorial-section{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(2rem,6vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.4rem,7vw,8rem);display:grid}.editorial-copy .eyebrow,.section-heading:not(.section-heading-light) .eyebrow{color:var(--muted)}.editorial-copy h2{max-width:680px}.editorial-text{color:var(--muted);align-self:end;max-width:480px}.editorial-text p:first-letter{color:var(--ink);float:left;font-family:var(--font-heading), Georgia, serif;margin:.12em .12em 0 0;font-size:5rem;line-height:.75}.editorial-text a{border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;padding-bottom:.2rem;font-size:.72rem;font-weight:700}.trust-strip{color:#fff;background:#000;grid-template-columns:repeat(4,1fr);display:grid}.trust-strip div{border-right:1px solid var(--inverse-line);text-align:center;padding:1.6rem 1rem}.trust-strip div:last-child{border-right:0}.trust-strip strong,.trust-strip span{text-transform:uppercase;display:block}.trust-strip strong{letter-spacing:.22em;font-size:.76rem}.trust-strip span{color:#ffffff9e;letter-spacing:.16em;margin-top:.35rem;font-size:.72rem}.site-footer{color:#fff;background:#050505;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:clamp(2.5rem,5vw,4rem) clamp(1.4rem,4vw,4rem);display:grid}.brand-footer span{font-size:1.8rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.7rem 1.25rem;display:flex}.site-footer a,.site-footer p{color:#ffffffb8;font-size:.78rem}.site-footer p{text-align:right;margin:0}@media (max-width:980px){.header-actions a:first-child{display:none}.hero{background:#fff;min-height:0;display:grid}.hero:after{display:none}.hero-image{object-position:center;width:100%!important;height:360px!important;position:relative!important}.hero-panel{color:var(--ink);text-align:left;max-width:none;padding:2.7rem 1.6rem 3rem;position:relative;inset:auto}.hero p:not(.eyebrow){margin-left:0;margin-right:0}.hero-actions{justify-content:flex-start}.button-primary{color:#fff;background:#050505;border-color:#050505}.button-secondary{color:#050505}.category-strip{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-section{grid-template-columns:1fr}.trust-strip div{border-bottom:1px solid var(--line);border-right:0}.trust-strip{grid-template-columns:repeat(2,1fr)}.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer p{text-align:center}.site-menu-inner{grid-template-columns:1fr minmax(220px,.8fr)}.site-menu-close{display:none}}@media (max-width:620px){body{letter-spacing:.02em}.announcement span:nth-child(n+2){display:none}.site-header{min-height:156px;padding-inline:1rem}.brand span{font-size:1.85rem}.header-actions{letter-spacing:.08em;text-transform:uppercase;gap:.55rem;font-size:.62rem}.header-actions a:last-child{border:0;width:auto;height:auto;display:block;position:static}.hero-image{height:280px!important}.hero-panel{padding-inline:1.2rem}.hero h1{font-size:2rem}.hero-actions{grid-template-columns:1fr;display:grid}.site-menu-inner{padding-bottom:2.5rem;display:block}.site-menu h2{margin-bottom:2rem}.site-menu nav{gap:.5rem}.button{width:100%}.category-strip{grid-template-columns:repeat(2,1fr)}.category-strip a{border-bottom:1px solid var(--line);font-size:.64rem}.product-section{padding-inline:.9rem}.product-grid{gap:.25rem}.product-section .product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.65rem;margin-inline:-.9rem;padding:0 .9rem .75rem;display:flex;overflow-x:auto}.product-section .product-grid::-webkit-scrollbar{display:none}.product-section .product-card{scroll-snap-align:start;flex:0 0 min(78vw,320px)}.sale-section .product-grid{grid-template-columns:1fr}.product-info{padding-top:.8rem;display:block}.product-number{display:none}.product-info h3{font-size:1.05rem}.product-info p{font-size:.62rem}.trust-strip{grid-template-columns:1fr}}.blog-page,.article-page{background:var(--background);min-height:100vh}.blog-header{color:#fff;background:#050505;justify-content:space-between;align-items:center;padding:1.6rem clamp(1.2rem,5vw,5rem);display:flex}.blog-brand span{font-size:clamp(1.5rem,3vw,2.2rem)}.blog-brand small{font-size:.55rem}.blog-back-link,.text-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.2rem;font-size:.72rem;font-weight:700}.blog-intro{text-align:center;max-width:850px;margin:0 auto;padding:clamp(5rem,11vw,10rem) 1.2rem clamp(3.5rem,7vw,6rem)}.blog-intro .eyebrow,.article-meta{color:var(--muted)}.blog-intro h1{margin-bottom:1.4rem;font-size:clamp(3rem,7vw,6.8rem)}.blog-intro>p:last-child{color:var(--muted);max-width:560px;margin:0 auto;font-size:1.1rem}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) 1rem;max-width:1440px;margin:0 auto;padding:0 clamp(1.2rem,5vw,5rem) 7rem;display:grid}.article-image{aspect-ratio:4/3;background:#e9e6df;display:block;overflow:hidden}.article-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s ease-out}.article-card:hover .article-image img{transform:scale(1.035)}.article-card-copy{padding:1.3rem .15rem}.article-meta{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.85rem;font-size:.68rem;font-weight:700}.article-card h2{margin-bottom:.8rem;font-size:clamp(1.7rem,3vw,2.6rem)}.article-card-copy>p:not(.article-meta){color:var(--muted);margin-bottom:1.3rem}.article-page article{padding-bottom:7rem}.article-hero-copy{text-align:center;max-width:850px;margin:0 auto;padding:clamp(5rem,10vw,9rem) 1.2rem clamp(3rem,6vw,5rem)}.article-hero-copy h1{margin-bottom:1.3rem;font-size:clamp(3rem,7vw,6.5rem)}.article-hero-copy>p:last-child{color:var(--muted);max-width:600px;margin:0 auto;font-size:1.15rem}.article-hero-image{object-fit:cover;width:100%;height:min(62vw,760px)}.article-body{max-width:680px;margin:0 auto;padding:4rem 1.2rem 0}.article-body p{color:var(--ink-soft);margin-bottom:1.7rem;font-size:1.1rem;line-height:1.9}.article-body .text-link{margin-top:1rem;display:inline-block}.article-body h2,.article-body h3{color:var(--ink);margin-top:2.5rem;margin-bottom:1rem}.article-body h2{font-size:1.6rem}.article-body h3{font-size:1.3rem}.article-body ul,.article-body ol{color:var(--ink-soft);margin-bottom:1.7rem;padding-left:1.5rem;font-size:1.1rem;line-height:1.9}.article-body li{margin-bottom:.5rem}.article-body strong{color:var(--ink)}.article-body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.article-grid{grid-template-columns:1fr;padding-bottom:4rem}.article-card h2{font-size:2rem}.article-hero-image{height:75vw}}@media (max-width:420px){.blog-header{flex-direction:column;align-items:flex-start;gap:1.4rem}}@media (max-width:980px){.product-layout{grid-template-columns:1fr;padding-bottom:4rem}.product-details{padding-top:0;position:static}.product-information{grid-template-columns:1fr}}@media (max-width:620px){.product-breadcrumbs{padding-top:1rem;padding-bottom:1rem;font-size:.62rem}.product-layout{gap:2.5rem;padding-inline:.9rem}.product-gallery-main{margin-inline:-.9rem}.product-gallery-thumbs{margin-inline:-.9rem;padding-inline:.9rem}.product-details h1{font-size:2.8rem}.product-benefits{gap:.25rem}.product-benefits strong{font-size:.6rem}.purchase-row{flex-direction:column}.quantity-control{width:100%}.add-button{min-height:52px}.product-information{padding-inline:1.2rem}.product-accordions summary{font-size:1.45rem}}.product-gallery-empty{background:var(--silver);justify-content:center;align-items:center;min-height:520px;display:flex}.cart-success-link{letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.75rem;font-weight:700;text-decoration:underline;display:inline-block}.purchase-error{color:#9a2f2f;margin:.8rem 0 0;font-size:.8rem}.add-button:disabled{cursor:wait;opacity:.55}.cart-page{min-height:100vh}.cart-heading,.collection-heading{padding:clamp(3.5rem,9vw,8rem) clamp(1.2rem,8vw,7rem) 3rem}.cart-heading h1,.collection-heading h1{margin-bottom:0;font-size:clamp(3rem,7vw,6rem)}.collection-heading p:not(.eyebrow){max-width:620px}.cart-content{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:clamp(2rem,6vw,7rem);padding:0 clamp(1.2rem,8vw,7rem) 8rem;display:grid}.cart-line{border-top:1px solid var(--line);align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.cart-line>img{background:var(--silver);object-fit:cover;width:140px;height:140px}.cart-line-info{flex:1}.cart-line-info h2{margin-bottom:.25rem;font-size:1.8rem}.cart-line-info p{color:var(--muted);min-height:1.5em;font-size:.85rem}.cart-line-actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.cart-line-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:32px;min-height:32px;padding:0 .65rem}.cart-line-actions button:last-child{border:0;margin-left:.5rem;text-decoration:underline}.cart-summary{background:#fff;align-self:start;padding:2rem;position:sticky;top:1rem}.cart-summary>div{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;padding:1rem 0;display:flex}.cart-summary>p:not(.eyebrow):not(.purchase-error){color:var(--muted);font-size:.82rem}.button-dark{background:var(--ink);border-color:var(--ink);color:#fff;width:100%}.button-dark:hover{background:var(--muted);border-color:var(--muted);color:#fff}.cart-empty{padding:0 clamp(1.2rem,8vw,7rem) 8rem}.cart-empty h1{margin-bottom:2rem;font-size:clamp(2.5rem,6vw,5rem)}.collection-index-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.collection-index-card{background:#fff;min-height:260px;position:relative;overflow:hidden}.collection-index-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s ease-out}.collection-index-card:hover img{transform:scale(1.04)}.collection-index-card span{color:#fff;font-family:var(--font-heading), Georgia, serif;background:#050505d1;padding:1rem 1.2rem;font-size:1.7rem;position:absolute;bottom:0;left:0;right:0}.store-search-form{grid-template-columns:1fr auto;align-items:end;gap:.8rem;max-width:620px;margin-top:2rem;display:grid}.store-search-form label{letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:700}.store-search-form input{border:1px solid var(--line);font:inherit;background:0 0;min-height:48px;padding:.7rem 1rem}.search-empty{padding:0 clamp(1.2rem,8vw,7rem) 2rem}.content-page{max-width:880px;margin:0 auto;padding:clamp(4rem,9vw,8rem) 1.2rem 8rem}.content-page h1{margin-bottom:3rem;font-size:clamp(3rem,7vw,6rem)}.content-page-body{font-size:1.05rem;line-height:1.9}.content-page-body h2,.content-page-body h3{margin-top:2.5rem}.content-page-body a{text-decoration:underline}.account-page{max-width:620px;margin:0 auto;padding:clamp(5rem,12vw,10rem) 1.2rem 10rem}.account-page h1{margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6rem)}.account-page p:not(.eyebrow){margin-bottom:2rem}@media (max-width:760px){.collection-index-grid,.store-search-form,.cart-content{grid-template-columns:1fr}.cart-summary{position:static}.cart-line>img{width:96px;height:96px}.cart-line-info h2{font-size:1.35rem}}.service-grid{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.service-grid div{border-right:1px solid var(--line);padding:1.35rem clamp(1rem,2.5vw,2.5rem)}.service-grid div:last-child{border-right:0}.service-grid strong,.service-grid span{display:block}.service-grid strong{letter-spacing:.13em;text-transform:uppercase;font-size:.75rem}.service-grid span{color:var(--muted);margin-top:.25rem;font-size:.78rem}.category-showcase,.journal-section{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,4vw,4rem)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;max-width:1480px;margin:0 auto;display:grid}.category-card{aspect-ratio:3/4;background:#e9e6df;position:relative;overflow:hidden}.category-card:after{content:"";background:linear-gradient(#0000 42%,#000000b8);position:absolute;inset:0}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s ease-out}.category-showcase .section-heading{animation:.7s ease-out both category-heading-in}.category-card{transition:box-shadow .5s ease-out;animation:.7s ease-out both category-card-in}.category-card:first-child{animation-delay:.1s}.category-card:nth-child(2){animation-delay:.18s}.category-card:nth-child(3){animation-delay:.26s}.category-card:nth-child(4){animation-delay:.34s}.category-card:hover img{transform:scale(1.04)}.category-card span{color:#fff;z-index:1;position:absolute;bottom:1.15rem;left:1.15rem;right:1.15rem}.category-card strong,.category-card small{display:block}.category-card strong{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:400;line-height:1}.category-card small{letter-spacing:.16em;text-transform:uppercase;margin-top:.65rem;font-size:.66rem}.material-section{background:#f1eee8;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,8rem);display:grid}.material-intro{align-self:start;position:sticky;top:2rem}.material-intro h2{margin-bottom:1.2rem;font-size:clamp(2.5rem,5vw,5.4rem)}.material-intro p:last-child{color:var(--muted);max-width:380px}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.material-card{color:var(--ink);background:#fff;flex-direction:column;min-height:330px;padding:1.35rem;display:flex}.material-number{color:var(--muted);font-family:var(--serif);font-size:1.4rem}.material-card h3{margin:3rem 0 .8rem;font-size:clamp(1.45rem,2.3vw,2.2rem)}.material-card p{color:var(--muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.65}.material-card .text-link,.material-note{letter-spacing:.13em;text-transform:uppercase;margin-top:auto;font-size:.68rem;font-weight:700}.material-note{color:var(--muted)}.editorial-image{object-fit:cover;grid-column:1/-1;width:100%;height:min(48vw,640px)}.homepage-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) 1rem;max-width:1100px;padding:0}.homepage-article-grid .article-card h3{font-family:var(--serif);margin-bottom:.8rem;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400;line-height:1.05}.product-proof{background:#fff;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,8rem);display:grid}.product-proof-intro h2{margin-bottom:0;font-size:clamp(2.5rem,5vw,5rem)}.product-proof-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-proof-grid div{border-right:1px solid var(--line);padding:1.1rem 1rem 0 0}.product-proof-grid div+div{padding-left:1rem}.product-proof-grid div:last-child{border-right:0}.product-proof-grid span,.product-proof-grid strong{display:block}.product-proof-grid span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:700}.product-proof-grid strong{font-family:var(--serif);margin-top:.75rem;font-size:clamp(1.3rem,2vw,2rem);font-weight:400}.product-proof-grid p{color:var(--muted);margin-top:1rem;font-size:.82rem;line-height:1.6}.related-section{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,4vw,4rem)}.related-grid{max-width:1480px}.collection-meta,.collection-toolbar{justify-content:space-between;align-items:center;display:flex}.collection-meta{border-top:1px solid var(--line);color:var(--muted);max-width:620px;margin-top:2rem;padding-top:1rem;font-size:.75rem}.collection-toolbar{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;font-size:.7rem}.collection-note{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,8vw,8rem)}.collection-note h2{max-width:760px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,5rem)}.collection-note p:last-child{color:var(--muted);max-width:460px}.cart-heading>p:last-child{color:var(--muted);max-width:520px}.cart-assurance{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 clamp(1.2rem,8vw,7rem) 8rem;display:grid}.cart-assurance div{border-right:1px solid var(--line);padding:1.25rem 1rem 0 0}.cart-assurance div+div{padding-left:1rem}.cart-assurance div:last-child{border-right:0}.cart-assurance strong,.cart-assurance span{display:block}.cart-assurance strong{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.cart-assurance span{color:var(--muted);margin-top:.4rem;font-size:.8rem}@media (max-width:980px){.service-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.material-section,.product-proof{grid-template-columns:1fr}.material-intro{position:static}}@media (max-width:620px){.service-grid,.category-grid,.material-grid,.homepage-article-grid,.product-proof-grid,.cart-assurance{grid-template-columns:1fr}.service-grid div,.cart-assurance div,.product-proof-grid div{border-bottom:1px solid var(--line);border-right:0;padding:1rem 0}.service-grid div:last-child,.cart-assurance div:last-child,.product-proof-grid div:last-child{border-bottom:0}.material-card{min-height:260px}.material-card h3{margin-top:2rem}.editorial-image{height:62vw}.collection-meta,.collection-toolbar{flex-direction:column;align-items:flex-start;gap:.7rem}.collection-toolbar{margin-bottom:1.2rem}.cart-assurance{margin-bottom:4rem}}.site-header,.site-footer{padding-inline:var(--section-gutter)}.site-header{grid-template-columns:44px minmax(0,1fr) auto;column-gap:1rem}.brand{min-width:0}.brand span{white-space:nowrap}.header-actions{min-width:0}.header-actions a{white-space:nowrap}.site-menu-inner{max-width:calc(var(--container-max) + 2 * var(--section-gutter));padding-inline:var(--section-gutter)}.product-section,.sale-section,.category-showcase,.journal-section,.related-section,.collection-note{padding-inline:var(--section-gutter)}.section-heading{max-width:var(--container-max);width:100%}.section-heading h2,.editorial-copy h2,.material-intro h2,.product-proof-intro h2,.collection-note h2{text-wrap:balance;max-width:24ch}.section-heading p:not(.eyebrow),.editorial-text,.material-intro p:last-child{max-width:var(--content-max)}.product-grid,.category-grid,.homepage-article-grid,.related-grid,.collection-index-grid{max-width:var(--container-max)}.product-section .product-grid,.sale-section .product-grid{width:100%}.sale-grid{max-width:var(--container-max)}.homepage-article-grid{width:100%}.service-grid,.trust-strip,.editorial-section,.material-section,.cart-heading,.collection-heading,.cart-content,.cart-empty,.search-empty{padding-inline:var(--section-gutter)}.cart-assurance{margin-inline:var(--section-gutter)}.service-grid>div,.trust-strip>div{min-width:0}.product-breadcrumbs,.product-layout{max-width:calc(var(--container-max) + 2 * var(--section-gutter));padding-inline:var(--section-gutter)}.product-information,.product-proof{padding-inline:var(--section-gutter)}.product-details h1,.cart-heading h1,.collection-heading h1,.content-page h1,.account-page h1,.blog-intro h1,.article-hero-copy h1{text-wrap:balance}.product-details h1{max-width:15ch;font-size:clamp(2.7rem,4.2vw,4.8rem)}.collection-heading h1,.cart-heading h1,.content-page h1,.account-page h1{max-width:16ch}.product-info h3,.article-card h2,.homepage-article-grid .article-card h3{text-wrap:balance}.product-info h3{min-height:2.1em}.product-gallery-empty{aspect-ratio:1;min-height:0}.content-page-body img,.content-page-body video,.content-page-body iframe{max-width:100%;height:auto}.content-page-body table{max-width:100%;display:block;overflow-x:auto}.content-page-body pre,.content-page-body code,.content-page-body a{overflow-wrap:anywhere}.article-hero-image{aspect-ratio:16/9;height:auto}.cart-line-info{min-width:0}.cart-line-info h2{overflow-wrap:anywhere}@media (max-width:980px){.announcement span:nth-child(n+2){display:none}.product-details h1{font-size:clamp(2.5rem,6vw,4rem)}.article-hero-image{aspect-ratio:16/10}}@media (max-width:620px){:root{--section-gutter:1.2rem}.site-header{min-height:124px;padding-inline:var(--section-gutter)}.site-header .brand span{font-size:clamp(1.55rem,7vw,1.85rem)}.header-actions{gap:.45rem}.hero h1{text-wrap:balance;max-width:14ch}.section-heading h2,.editorial-copy h2,.material-intro h2,.product-proof-intro h2,.collection-note h2{max-width:24ch}.product-details h1{max-width:18ch}.product-information,.product-proof{padding-inline:var(--section-gutter)}.product-gallery-empty{margin-inline:calc(var(--section-gutter) * -1);width:calc(100% + (var(--section-gutter) * 2))}.product-gallery-main{margin-inline:calc(var(--section-gutter) * -1)}.product-gallery-thumbs{margin-inline:calc(var(--section-gutter) * -1);padding-inline:var(--section-gutter)}.article-hero-image{aspect-ratio:4/3}}@media (max-width:420px){.header-actions a:nth-child(2){display:none}.cart-line{align-items:flex-start;gap:1rem}.cart-line-actions{flex-wrap:wrap;gap:.55rem}.cart-line-actions button:last-child{text-align:left;flex-basis:100%;margin-left:0}}body{font-size:17px}.announcement{font-size:.8rem}.brand small{font-size:.7rem}.header-actions{font-size:.88rem}.eyebrow{font-size:.75rem}.button,.section-link,.text-link{font-size:.78rem}.hero p:not(.eyebrow){font-size:clamp(1.05rem,1.7vw,1.22rem)}.section-heading:not(.section-heading-light) p:not(.eyebrow){color:var(--muted)}.section-heading-light p:not(.eyebrow){color:#ffffffd1}.related-section .product-info{border-color:var(--line)}.related-section .product-number,.related-section .product-info p{color:var(--muted)}.product-section .product-info{border-color:#ffffff4d}.product-section .product-number,.product-section .product-info p{color:#ffffffb8}.product-info p{font-size:.84rem}.product-info strong{font-size:1rem}.product-info del{font-size:.86rem}.product-badge,.gallery-count,.product-detail-topline,.product-breadcrumbs,.article-meta,.category-card small,.material-card .text-link,.material-note,.product-proof-grid span,.collection-toolbar{font-size:.74rem}.search-empty{font-size:1.05rem}.product-detail-topline strong{font-size:.68rem}.product-description,.accordion-content,.article-body p,.content-page-body{font-size:1.1rem}.product-accordions .accordion-content,.product-information-intro>p:last-child,.trust-strip span{color:var(--inverse-muted)}.variant-fieldset legend,.single-variant span,.product-benefits span{font-size:.75rem}.product-benefits strong{font-size:.74rem}.purchase-note,.cart-summary>p:not(.eyebrow):not(.purchase-error),.cart-line-info p{font-size:.9rem}.service-grid strong,.trust-strip strong,.cart-assurance strong{font-size:.8rem}.service-grid span,.trust-strip span,.cart-assurance span,.site-footer a,.site-footer p{font-size:.84rem}.store-search-form label{font-size:.8rem}.store-search-form input::placeholder{color:var(--muted);opacity:1}.variant-option,.quantity-control,.cart-line-actions button,.store-search-form input,.gallery-thumb{border-color:var(--control-line)}:focus-visible{outline-offset:3px;outline:2px solid}.variant-option:focus-within{outline:2px solid var(--ink);outline-offset:2px}.hero:after{background:linear-gradient(90deg,#000000ad,#00000061 60%,#00000014 88%)}.category-card span{background:#050505d6;padding:.85rem 1rem;transition:transform .5s ease-out;bottom:.8rem;left:.8rem;right:.8rem}.category-card:hover{box-shadow:0 .75rem 1.5rem #0b0b0b1f}.category-card:hover span{transform:translateY(-.25rem)}@keyframes category-heading-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes category-card-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.category-showcase .section-heading,.category-card,.category-card img,.category-card span{transition:none;animation:none}.category-card:hover{box-shadow:none}.category-card:hover span{transform:none}}@media (min-width:981px){.hero-panel{background:#050505ad;padding:1.6rem 1.8rem 1.8rem}.hero-panel .button-secondary{color:#fff;background:#050505b8;border-color:#ffffffc7}}@media (max-width:980px){.hero:after{display:none}.hero-panel{background:0 0}}@media (max-width:620px){.header-actions{font-size:.72rem}.product-section .product-grid{width:auto;margin-inline:calc(var(--section-gutter) * -1);padding-inline:var(--section-gutter)}.product-info p{font-size:.74rem}.product-breadcrumbs{font-size:.7rem}}
