@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.VczPJW_className{font-family:inter,inter Fallback}.VczPJW_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:"serif";src:url(../media/source_serif_4_latin_wght_normal-s.p.3_-vl9mdrv8hs.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}._9HmWga_className{font-family:"serif",serif Fallback}._9HmWga_variable{--font-serif:"serif", "serif Fallback"}
:root{--canvas:#f6f7f3;--ink:#19271f;--green:#294a3c;--sage:#e4e9df;--muted:#59675e;--footer:#1b2c23;--line:#cbd4c9;--margin:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter), Arial, sans-serif;margin:0;font-size:18px;line-height:1.5}body:has(dialog[open]){overflow:hidden}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}h1{white-space:pre-line;font-size:64px}h2{font-size:56px}h3{font-size:32px}p{margin:0 0 24px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}a:not(.button):not(.skip-link):focus,.text-button:focus,.text-link:focus{outline:none}a:not(.button):not(.skip-link):focus-visible,.text-button:focus-visible,.text-link:focus-visible{text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:1px}button{background:0 0;border:0}img{max-width:100%;height:auto;display:block}main{min-height:45vh}section,div,nav{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.skip-link{background:var(--green);color:#fff;z-index:100;padding:14px 20px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:16px}.muted{color:var(--muted)}.catalogue-notice{padding:16px var(--margin);background:var(--sage);margin:0;font-size:14px}.button{background:var(--green);color:#fff;min-height:56px;font-size:14px;font-family:var(--font-inter), sans-serif;text-align:center;justify-content:center;align-items:center;min-width:220px;padding:16px 28px;line-height:1.4;transition:background .2s;display:inline-flex}.button:hover{background:#1b3528}.button.secondary{background:var(--sage);color:var(--ink)}.full{width:100%}.text-button{text-align:left;padding:8px 0;font-size:16px}.text-link{justify-content:space-between;align-items:center;gap:28px;font-size:18px;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.arrow{vertical-align:-.125em;flex-shrink:0;width:24px;height:24px;display:inline-block}.arrow-inline{width:1em;height:1em}.photo{background:#fff;min-height:100px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo.fit img{object-fit:contain}.section{padding:96px var(--margin)}.section-top{grid-template-columns:1.4fr 1fr;align-items:start;gap:80px;margin-bottom:72px;display:grid}.section-top p{max-width:480px;padding-top:14px}.header{height:104px;padding:0 var(--margin);align-items:center;gap:48px;display:flex}.wordmark{letter-spacing:-.035em;white-space:nowrap;margin-right:auto;font-size:32px;line-height:1.2}.desktop-nav,.desktop-tools{align-items:center;gap:36px;font-size:14px;display:flex}.desktop-tools{gap:44px;margin-left:auto}.header-bag{text-align:right;min-width:90px;font-size:14px}.header nav a:hover{text-underline-offset:6px;text-decoration:underline}.menu-trigger{width:44px;height:48px;padding:14px 11px;display:none}.menu-trigger span{background:var(--ink);width:22px;height:1px;margin:5px 0;display:block}.checkout-help{font-size:14px}.hero{grid-template-columns:1fr 1fr;min-height:800px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:112px 40px 48px;display:flex}.hero h1{margin-bottom:46px;font-size:clamp(68px,6.666vw,112px)}.hero-copy>p:first-of-type{margin-bottom:64px}.hero-photo{min-height:800px}.service-strip{background:var(--sage);padding:32px var(--margin);justify-content:space-between;gap:24px;min-height:96px;font-size:14px;display:flex}.featured-in{padding:56px var(--margin);background:var(--canvas);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:72px;display:grid}.featured-in h2{font-family:var(--font-inter), sans-serif;letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.featured-in-logos{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;column-gap:64px;margin:0;padding:0;list-style:none;display:grid}.featured-in-logos li{justify-content:center;align-items:center;min-width:0;height:72px;display:flex}.press-logo{opacity:.78;mix-blend-mode:multiply;filter:grayscale();height:auto}.press-logo--vogue{width:174px;transform:translateY(-6px)}.press-logo--elle-decoration{width:112px}.press-logo--harpers-bazaar{width:180px}.press-logo--livingetc{width:156px}.home-finish{background:#fff;grid-template-columns:1.18fr 1fr;min-height:680px;display:grid}.home-finish-photo{min-height:600px;position:relative}.home-finish-photo img{object-fit:contain}.home-finish-info{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 64px;display:flex}.home-finish h3{margin:48px 0 28px;font-size:48px}.home-finish-info p{margin-bottom:32px}.home-finish-info>.text-link{margin-top:40px}.finish-tabs{gap:12px;width:100%;display:flex}.finish-tabs button{background:var(--canvas);flex:1;min-height:52px;font-size:14px}.finish-tabs button.selected{background:var(--sage)}.collections-split{grid-template-columns:1fr 1fr;gap:40px;display:grid}.collections-split>.photo{min-height:640px}.collection-list{flex-direction:column;justify-content:space-between;display:flex}.collection-list>a{justify-content:space-between;align-items:center;gap:40px;padding:32px 24px;display:flex}.collection-list h3{margin-bottom:16px;font-size:36px}.collection-list p{color:var(--muted);max-width:400px;margin:0;font-size:16px}.material-story,.case-story{background:var(--sage);grid-template-columns:1fr 1fr;min-height:820px;display:grid}.material-copy,.case-story>div:not(.photo){flex-direction:column;justify-content:center;align-items:flex-start;padding:104px 64px;display:flex}.material-copy h2,.case-story h2{margin-bottom:56px}.material-copy p,.case-story p{max-width:500px}.spec-stats{justify-content:space-between;gap:24px;width:100%;margin:44px 0 60px;display:flex}.spec-stats dt{font:36px/1.1 var(--font-serif), serif;letter-spacing:-.03em}.spec-stats dd{color:var(--muted);margin:12px 0 0;font-size:14px}.case-story{background:var(--canvas)}.case-story .button{margin:28px 0 60px}.home-questions{grid-template-columns:1fr 1fr;gap:100px;padding-top:120px;padding-bottom:120px;display:grid}.home-questions>div>p{margin:44px 0}.home-questions>.text-link{margin-top:40px}.questions-list details{margin-bottom:40px}.questions-list summary,.faq-reading summary{font:32px/1.08 var(--font-serif), serif;letter-spacing:-.03em;cursor:pointer;padding-right:30px;list-style:none;position:relative}.questions-list summary:after,.faq-reading summary:after{content:"+";font:22px var(--font-inter), sans-serif;position:absolute;right:0}.questions-list details[open] summary:after,.faq-reading details[open] summary:after{content:"−"}.questions-list p{max-width:600px;margin-top:24px}.footer{padding:64px var(--margin) 20px;background:var(--footer);color:var(--canvas)}.footer-top{grid-template-columns:1.5fr 1fr;gap:100px;display:grid}.footer-top h2{font-size:56px}.footer-signup>p{margin:8px 0 48px}.footer .store-form{color:var(--canvas)}.footer .store-form input:not([type=checkbox]){color:var(--canvas);background:#31463a}.footer input::placeholder{color:var(--canvas)}.footer .button{background:var(--canvas);color:var(--ink);min-width:130px}.footer .button:hover{background:var(--sage)}.footer .form-privacy,.newsletter-consent{color:#cad5cb;font-size:12px}.newsletter-form{grid-template-columns:1fr auto;gap:16px;display:grid}.newsletter-form .button{grid-area:1/2}.footer .newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.footer .footer-signup .newsletter-form input[type=email]{color:var(--canvas);background:#31463a}.footer .newsletter-consent{color:#cad5cb}.footer .newsletter-form input::placeholder{color:var(--canvas);opacity:1}.newsletter-form .newsletter-consent{grid-column:1/3;align-items:center;gap:8px;margin-top:0;display:flex}.newsletter-form .form-privacy,.newsletter-form .form-status{grid-column:1/3;margin:0}.footer-links{flex-wrap:wrap;justify-content:space-between;gap:28px;margin:0 0 40px;font-size:14px;display:flex}.footer-wordmark{letter-spacing:-.055em;margin-left:-.015em;font-size:clamp(72px,15.7vw,270px);line-height:1;display:block}.footer-bottom{color:#cad5cb;justify-content:space-between;margin-top:28px;font-size:12px;display:flex}.page-intro{min-height:344px;padding:88px var(--margin) 70px;grid-template-columns:1.6fr 1fr;gap:80px;display:grid}.page-intro-copy{max-width:480px;padding-top:18px}.page-intro p{margin:0}.closing{background:var(--sage);padding:72px var(--margin);grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;min-height:250px;display:grid}.closing h2{font-size:48px}.closing .text-link{max-width:480px}.collection-section{padding:0 var(--margin) 80px;background:#fff}.collection-controls{background:var(--canvas);margin:0 calc(-1 * var(--margin));padding:24px var(--margin);justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.collection-controls>p{margin:0;font-size:14px}.collection-filters{align-items:center;gap:12px;font-size:14px;display:flex}.collection-filters select{box-shadow:none;background-color:#fff;border:0;border-radius:0;outline:none;max-width:230px;min-height:48px;padding:14px 20px;font-size:14px}.collection-filters select[name=finish]{background-color:var(--sage)}.collection-filters select:focus-visible{background-color:var(--line)}.availability-filter{align-items:center;gap:8px;padding:12px;display:flex}.filter-apply{background:var(--green);color:#fff;min-height:48px;padding:12px 20px;font-size:14px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 24px;padding-top:40px;display:grid}.product-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.product-card{background:#fff;display:block}.product-card-image{aspect-ratio:1.1;position:relative;overflow:hidden}.product-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product-card:hover img{transform:scale(1.025)}.product-card h3{margin:24px 0 16px;font-size:28px}.product-card p{color:var(--muted);margin:0 0 12px;font-size:14px}.product-card-price{font-size:18px}.stock-label{background:var(--canvas);padding:6px 10px;font-size:12px;position:absolute;top:16px;left:16px}.collection-directory{background:#fff;grid-template-columns:1fr 1fr;gap:80px 40px;display:grid}.collection-directory .photo{aspect-ratio:1.5}.collection-directory a>div:not(.photo){padding:32px 0;position:relative}.collection-directory h2{margin-bottom:20px;font-size:36px}.collection-directory .arrow{position:absolute;top:32px;right:0}.collection-directory p{max-width:85%}.breadcrumb{padding:28px var(--margin);color:var(--muted);font-size:14px}.product-top{background:#fff;grid-template-columns:1.12fr 1fr;display:grid}.product-gallery{padding:0 40px 60px}.main-product-image{aspect-ratio:1;position:relative}.main-product-image img{object-fit:contain}.thumbnails{gap:24px;margin-top:40px;display:flex}.thumbnails button{outline-offset:4px;background:#fff;width:150px;height:150px;padding:0}.thumbnails button[aria-pressed=true]{border-bottom:2px solid var(--green)}.thumbnails img{object-fit:contain;width:100%;height:100%}.product-info{padding:40px 40px 70px}.product-info h1{min-height:116px;font-size:56px}.product-info>.muted{margin-bottom:32px}.product-price{font:32px/1.1 var(--font-serif), serif;letter-spacing:-.03em;margin:0 0 40px}.product-info>p:not(.product-price):not(.muted){max-width:560px}.variant-picker{border:0;flex-wrap:wrap;gap:16px;margin:48px 0 60px;padding:0;display:flex}.variant-picker legend,.variant-picker>p{font:14px var(--font-inter), sans-serif;color:var(--muted);width:100%;margin-bottom:20px;display:block}.variant-picker button,.finish-links a{background:var(--canvas);text-align:left;flex:1;min-height:56px;padding:16px;font-size:16px}.variant-picker button[aria-pressed=true],.finish-links .selected{background:var(--sage)}.finish-links{gap:16px;width:100%;display:flex}.buy-row{align-items:flex-end;gap:20px;margin:32px 0 60px;display:flex}.buy-row label{width:82px;color:var(--muted);flex-shrink:0;font-size:14px}.buy-row input{background:var(--canvas);width:100%;height:56px;color:var(--ink);border:0;border-radius:0;margin-top:12px;padding:16px;font-size:16px;display:block}.buy-row .button{flex:1;min-width:0}.product-info .included{margin-bottom:48px}.service-note{color:var(--muted);font-size:14px}.product-info .text-link{font-size:16px}.product-story{background:var(--sage);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.product-story>div:not(.photo){flex-direction:column;justify-content:center;padding:100px 40px;display:flex}.product-story h2{margin-bottom:72px}.product-story p{max-width:560px}.product-story .photo{background:#fff;margin:20px}.product-specs{padding:80px var(--margin);grid-template-columns:1fr 1fr;gap:60px;display:grid}.product-specs dl{margin:0}.product-specs dl>div{margin-bottom:40px}.product-specs dt{margin-bottom:12px;font-size:16px;font-weight:600}.product-specs dd{margin:0;font-size:16px}.related-products{background:#fff}.related-products .product-grid{margin-top:48px}.reading-column{max-width:760px;margin:auto;padding:72px 0 96px;font-size:18px}.reading-column h2{margin:40px 0 24px;font-size:34px}.reading-column h2:first-child{margin-top:0}.reading-column p{overflow-wrap:anywhere;margin:0 0 24px}.reading-column a{text-underline-offset:4px;text-decoration:underline}.list-paragraph{padding-left:20px;position:relative}.list-paragraph:before{content:"•";position:absolute;left:0}.reading-photo{height:560px}.reading-photo img{object-fit:contain}.compatibility-models{columns:2;column-gap:56px;margin-bottom:48px;padding:0;font-size:16px;list-style:none}.compatibility-models li{break-inside:avoid;margin-bottom:8px}.faq-reading details{margin-bottom:44px}.faq-reading p{margin-top:24px}.story-hero{grid-template-columns:1fr 1fr;min-height:840px;display:grid}.story-hero>div:not(.photo){padding:128px 40px}.story-hero h1{margin-bottom:80px}.story-hero p{max-width:600px}.contact-section{padding:64px var(--margin) 100px;grid-template-columns:1.5fr 1fr;gap:120px;display:grid}.contact-section h2{margin-bottom:48px;font-size:44px}.contact-section>div>p{max-width:440px;margin-bottom:48px}.store-form{flex-direction:column;gap:28px;min-width:0;display:flex}.store-form label{color:var(--muted);font-size:14px;display:block}.store-form input:not([type=checkbox]):not([type=radio]),.store-form textarea{width:100%;color:var(--ink);background:#fff;border:0;border-radius:0;min-height:52px;margin-top:12px;padding:16px;font-size:18px;display:block}.store-form input::placeholder,.store-form textarea::placeholder{color:var(--ink);opacity:1}.store-form textarea{resize:vertical;min-height:150px}.store-form .button{margin-top:12px}.form-privacy{color:var(--muted);margin:0;font-size:12px}.form-privacy a{text-decoration:underline}.form-status{overflow-wrap:anywhere;margin:0;font-size:16px}.form-status.error{color:#8b342b}.footer .form-status.error{color:#ffd0c9}.form-status a{text-decoration:underline}.support-shortcuts{flex-direction:column;gap:20px;display:flex}.support-shortcuts a{justify-content:space-between;display:flex}.review-grid{padding:64px var(--margin) 96px;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.review-grid figure{flex-direction:column;min-height:410px;margin:0;display:flex}.review-stars{letter-spacing:8px;color:var(--green);margin-bottom:44px;font-size:22px}.review-grid blockquote{margin:0}.review-grid h2{margin-bottom:64px;font-size:36px}.review-grid p{max-width:420px}.review-grid figcaption{color:var(--muted);margin-top:auto;padding-top:48px;font-size:14px}.review-form-section{padding:80px var(--margin);background:var(--sage);grid-template-columns:1.5fr 1fr;gap:100px;display:grid}.review-form-section h2{margin-bottom:40px}.rating{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.rating legend{color:var(--muted);margin-bottom:16px;font-size:14px}.rating input{opacity:0;width:1px;height:1px;position:absolute}.rating span[aria-hidden]{cursor:pointer;color:var(--green);font-size:32px}.rating input:focus-visible+span{outline:2px solid var(--green)}.journal-feature{padding:40px var(--margin) 80px;background:#fff;grid-template-columns:1.15fr 1fr;gap:72px;min-height:880px;display:grid}.journal-feature>.photo{min-height:760px}.journal-feature>div:not(.photo){align-self:center;padding:40px 0}.journal-feature h2{margin-bottom:72px;font-size:64px}.journal-feature .muted{margin:60px 0;font-size:14px}.article-photo{height:640px;margin:0 var(--margin) 40px}.article-photo img{object-position:50% 55%}.empty-state{padding:80px 0 100px}.section.empty-state{padding-inline:var(--margin)}.empty-state h2{margin-bottom:40px}.empty-state .button{margin-top:24px}.search-controls{padding:64px var(--margin);max-width:1240px}.search-controls h1{margin-bottom:72px}.search-form{align-items:flex-end;gap:20px;display:flex}.search-form label{color:var(--muted);flex:1;font-size:14px}.search-form input{box-shadow:none;background:#fff;border:0;border-radius:0;outline:none;width:100%;height:56px;margin-top:12px;padding:16px;font-size:18px;display:block}.search-form .button{min-width:160px}.search-results{padding:48px var(--margin) 96px;background:#fff}.search-suggestions{background:var(--sage);padding:64px var(--margin) 96px}.search-suggestions h2{margin-bottom:48px}.search-suggestions nav{flex-direction:column;gap:28px;max-width:760px;margin-top:56px;font-size:24px;display:flex}.search-suggestions a{justify-content:space-between;display:flex}.cart-layout{padding:48px var(--margin) 100px;background:#fff;grid-template-columns:1.5fr 1fr;gap:100px;display:grid}.cart-item{grid-template-columns:200px 1fr;gap:40px;margin-bottom:48px;display:grid}.cart-item-image{background:#fff}.cart-item-image img{object-fit:contain;width:200px;height:260px}.cart-item h2{margin:20px 0 32px;font-size:36px}.cart-item p{font-size:16px}.cart-item .muted{font-size:14px}.quantity-controls{flex-wrap:wrap;grid-column:1/3;align-items:center;gap:24px;display:flex}.quantity-controls button{background:var(--canvas);width:36px;height:36px}.quantity-controls .remove-line{background:0 0;width:auto;margin-left:auto;font-size:14px;text-decoration:underline}.order-summary{background:var(--sage);align-self:start;padding:32px 24px;position:sticky;top:24px}.order-summary h2{margin-bottom:56px;font-size:36px}.order-summary dl{justify-content:space-between;gap:24px;display:flex}.order-summary dd{margin:0}.order-summary>p{color:var(--muted);margin:32px 0;font-size:16px}.order-summary .button{min-width:0;margin:28px 0 36px}.order-summary>.text-link{font-size:16px}.checkout-footer{background:var(--sage);padding:44px var(--margin);justify-content:space-between;font-size:14px;display:flex}.checkout-footer p{margin:0}.checkout-footer nav{gap:40px;display:flex}.checkout-handoff{max-width:800px;padding:100px var(--margin) 140px;min-height:70vh;margin:0 auto}.checkout-handoff h1{margin-bottom:56px}.checkout-handoff .button{margin-top:40px}.error-page{padding:100px var(--margin);min-height:65vh}.error-page h1{margin-bottom:56px}.error-page p{max-width:600px}.bag-dialog,.menu-dialog{background:var(--canvas);color:var(--ink);border:0;border-radius:0;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:0;overflow:auto}.bag-dialog::backdrop,.menu-dialog::backdrop{background:#17201d80}.bag-dialog{width:560px}.dialog-content{padding:40px 24px 32px;position:relative}.dialog-content h2{margin:0 80px 48px 0;font-size:42px}.dialog-close{font-size:14px;position:absolute;top:32px;right:24px}.added-object{grid-template-columns:140px 1fr;align-items:center;gap:24px;margin-bottom:40px;display:grid}.added-object img{object-fit:contain;background:#fff;width:140px;height:220px}.added-object h3{margin-bottom:28px;font-size:32px}.added-object p{margin-bottom:16px;font-size:16px}.dialog-content>.text-button{text-align:center;margin-top:24px}.menu-dialog{width:390px}.menu-content{padding:24px}.menu-top{align-items:center;margin-bottom:64px;display:flex}.menu-top .wordmark{font-size:24px}.menu-top button{font-size:14px}.menu-content nav{font:32px/1.1 var(--font-serif), serif;letter-spacing:-.03em;flex-direction:column;gap:30px;display:flex}.menu-content nav>a:nth-child(n+6){font-size:26px}.menu-content>p{color:var(--muted);margin:80px 0 20px;font-size:14px}@media (min-width:1800px){.hero-copy{padding-left:max(40px,50vw - 860px)}.hero h1{font-size:112px}.section,.product-specs,.reading-column,.page-intro,.footer,.header{max-width:1920px;margin-left:auto;margin-right:auto}.page-intro{grid-template-columns:1.6fr 1fr}}@media (max-width:1100px){.desktop-nav,.desktop-tools{display:none}.menu-trigger{display:block}.header{gap:16px}.header-bag{min-width:60px}.hero h1{font-size:76px}.hero-copy{padding-top:96px}.home-finish-info{padding:48px 32px}.home-finish-photo{min-height:500px}.home-finish h3{font-size:40px}.material-copy,.case-story>div:not(.photo){padding:72px 40px}.material-copy h2,.case-story h2{font-size:48px}.home-questions,.footer-top{gap:60px}.footer-top h2{font-size:48px}.page-intro{gap:48px}.page-intro h1{font-size:56px}.collection-filters{flex-wrap:wrap;justify-content:flex-end}.product-info h1{font-size:48px}.product-gallery{padding:0 24px 48px}.product-info{padding:40px 24px 64px}.reading-column{margin:0 10vw}.contact-section{gap:80px}.section-top{gap:60px}.spec-stats dt{font-size:30px}.cart-layout{gap:60px}.cart-item{grid-template-columns:120px 1fr;gap:24px}.cart-item-image img{width:120px;height:180px}}@media (max-width:800px){.featured-in{padding:40px 24px 48px;display:block}.featured-in h2{margin-bottom:35px}.featured-in-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.featured-in-logos li{height:56px}.press-logo--vogue{width:136px;transform:translateY(-5px)}.press-logo--elle-decoration{width:104px}.press-logo--harpers-bazaar{width:145px}.press-logo--livingetc{width:136px}:root{--margin:24px}body{font-size:16px}h1{font-size:42px}h2{font-size:36px}h3{font-size:26px}.button{min-width:0;min-height:52px;padding:14px 20px;font-size:16px}.header{gap:12px;height:76px;padding:0 24px}.header .wordmark{font-size:24px}.header-bag{text-align:left;min-width:60px}.header .menu-trigger{margin-left:auto}.section{padding:64px 24px}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:48px 24px}.hero h1{max-width:100%;margin-bottom:40px;font-size:64px}.hero-copy>p:first-of-type{margin-bottom:40px}.hero-copy>.button{width:100%}.hero-photo{height:460px;min-height:0}.service-strip{flex-wrap:wrap;gap:16px 30px;min-height:96px;padding:24px;font-size:12px;display:flex}.section-top{margin-bottom:40px;display:block}.section-top h2{margin-bottom:28px;font-size:42px}.section-top p{padding:0;font-size:16px}.home-finish{flex-direction:column;min-height:0;display:flex}.home-finish-photo{aspect-ratio:1;min-height:342px}.home-finish-info{padding:24px 24px 40px}.home-finish h3{margin:32px 0 24px;font-size:36px}.home-finish .button{width:100%}.home-finish-info>.text-link{margin-top:32px}.home-finish-info p{margin-bottom:24px}.finish-tabs button{font-size:14px}.collections-split{flex-direction:column;gap:24px;display:flex}.collections-split>.photo{min-height:360px}.collection-list>a{gap:24px;padding:24px 0}.collection-list h3{margin-bottom:16px;font-size:32px}.collection-list p{font-size:14px}.material-story,.case-story{flex-direction:column;min-height:0;display:flex}.material-story .photo,.case-story .photo{aspect-ratio:1;min-height:390px}.material-copy,.case-story>div:not(.photo){padding:56px 24px 64px}.material-copy h2,.case-story h2{margin-bottom:36px;font-size:42px}.material-copy p,.case-story p{font-size:16px}.spec-stats{margin:32px 0 40px}.spec-stats dt{font-size:30px}.spec-stats dd{font-size:12px}.case-story .button{width:100%;margin:24px 0 40px}.home-questions{padding:64px 24px;display:block}.home-questions h2{font-size:42px}.home-questions>div>p{margin:28px 0}.questions-list{margin-top:56px}.questions-list summary,.faq-reading summary{font-size:26px}.questions-list p{margin-top:20px}.footer{padding:48px 24px 20px}.footer-top{display:block}.footer-top h2{font-size:36px}.footer-signup>p{margin:36px 0 32px}.footer .newsletter-form{gap:16px;display:flex}.newsletter-form input{font-size:16px}.footer .button{width:100%;font-size:14px}.footer-links{grid-template-columns:repeat(3,1fr);gap:16px 8px;margin:0 0 32px;font-size:14px;display:grid}.footer-wordmark{letter-spacing:-.055em;font-size:clamp(64px,18.5vw,132px)}.footer-bottom{margin-top:24px;font-size:12px}.desktop-only{display:none}.page-intro{min-height:312px;padding:54px 24px 52px;display:block}.page-intro h1{font-size:42px;line-height:1.04}.page-intro-copy{padding-top:64px;font-size:16px}.closing{min-height:250px;padding:48px 24px;display:block}.closing h2{margin-bottom:56px;font-size:36px}.closing .text-link{width:100%;font-size:16px}.collection-section{padding:0 24px 56px}.collection-controls{padding:24px;display:block}.collection-controls>p{margin-bottom:20px}.collection-filters{justify-content:flex-start;gap:12px}.collection-filters select{max-width:210px;min-height:48px;padding:12px;font-size:12px}.availability-filter{padding-left:0;font-size:12px}.filter-apply{margin-left:auto;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 16px;padding-top:24px}.product-grid.two{gap:16px}.product-card-image{aspect-ratio:.85}.product-card h3{overflow-wrap:anywhere;margin:20px 0 16px;font-size:22px}.product-card p{margin-bottom:12px;font-size:12px}.product-card-price{font-size:16px}.stock-label{padding:4px 6px;font-size:10px;top:8px;left:8px}.collection-directory{padding-top:24px;display:block}.collection-directory>a{margin-bottom:48px;display:block}.collection-directory h2{font-size:32px}.collection-directory p{font-size:16px}.collection-directory .photo{aspect-ratio:1.2}.breadcrumb{padding:24px;font-size:14px}.product-top{flex-direction:column;display:flex}.product-gallery{padding:0 24px 24px}.main-product-image{aspect-ratio:1;min-height:0}.thumbnails{gap:16px;margin-top:32px}.thumbnails button{width:116px;height:116px}.product-info{background:var(--canvas);padding:40px 24px 24px}.product-info h1{min-height:0;margin-bottom:48px;font-size:42px}.product-info>.muted{margin-bottom:24px;font-size:16px}.product-price{margin-bottom:32px;font-size:32px}.variant-picker{gap:12px;margin:40px 0 48px}.variant-picker button{min-height:52px;font-size:14px}.finish-links a{min-height:52px;font-size:16px}.buy-row{gap:20px;margin:32px 0 44px}.buy-row input{height:52px}.product-info .included{margin-bottom:40px}.product-story{flex-direction:column-reverse;min-height:0;display:flex}.product-story .photo{height:360px;margin:0}.product-story>div:not(.photo){padding:40px 24px 64px}.product-story h2{margin-bottom:40px;font-size:36px}.product-specs{padding:56px 24px 24px;display:block}.product-specs h2{margin-bottom:56px;font-size:36px}.product-specs dl>div{margin-bottom:36px}.product-specs dd{font-size:16px}.related-products{padding:48px 24px 64px}.related-products h2{font-size:36px}.related-products .product-grid{margin-top:40px}.reading-column{max-width:none;margin:0;padding:40px 24px 64px;font-size:16px}.reading-column h2{margin:36px 0 20px;font-size:26px}.reading-column p{margin-bottom:24px}.reading-photo{height:380px}.compatibility-models{columns:1;margin-bottom:40px}.story-hero{flex-direction:column;min-height:0;display:flex}.story-hero>div:not(.photo){padding:54px 24px 64px}.story-hero h1{margin-bottom:48px;font-size:42px}.story-hero>.photo{height:460px}.contact-section{padding:24px 24px 64px;display:block}.contact-section h2{margin-bottom:28px;font-size:32px}.contact-section>div>p{margin-bottom:32px}.contact-section .store-form{margin-top:72px}.store-form input:not([type=checkbox]):not([type=radio]),.store-form textarea{font-size:16px}.store-form .button{width:100%}.support-shortcuts{gap:24px}.review-grid{padding:32px 24px;display:block}.review-grid figure{min-height:310px;margin-bottom:40px}.review-grid h2{margin-bottom:44px;font-size:32px}.review-stars{margin-bottom:32px}.review-grid figcaption{padding-top:32px}.review-form-section{padding:48px 24px;display:block}.review-form-section .store-form{margin-top:56px}.review-form-section h2{font-size:36px}.journal-feature{flex-direction:column;gap:0;min-height:0;padding:24px;display:flex}.journal-feature>.photo{height:430px;min-height:0}.journal-feature>div:not(.photo){align-self:auto;padding:48px 0}.journal-feature h2{margin-bottom:40px;font-size:42px}.journal-feature .muted{margin:32px 0}.journal-feature .button{width:100%}.article-photo{height:356px;margin:0 24px 24px}.empty-state{padding:48px 0 64px}.empty-state h2{font-size:36px}.search-controls{padding:48px 24px 56px}.search-controls h1{margin-bottom:52px;font-size:42px}.search-form{gap:12px}.search-form input{min-width:0;height:52px;font-size:16px}.search-form label{min-width:0}.search-form .button{min-width:80px;padding:14px 12px;font-size:14px}.search-results{padding:40px 24px 64px}.search-suggestions{padding:48px 24px 64px}.search-suggestions h2{font-size:36px}.search-suggestions nav{font-size:20px}.cart-layout{padding:32px 24px 64px;display:block}.cart-item{grid-template-columns:120px 1fr;gap:24px;margin-bottom:56px}.cart-item h2{margin-top:16px;margin-bottom:32px;font-size:26px}.cart-item p{font-size:16px}.cart-item .muted{font-size:14px}.quantity-controls{gap:16px;font-size:14px}.order-summary{padding:32px 24px;position:static}.order-summary h2{margin-bottom:48px;font-size:32px}.order-summary dl{font-size:16px}.order-summary>.text-link{margin-bottom:28px}.checkout-footer{padding:32px 24px;display:block}.checkout-footer nav{gap:20px;margin-top:32px;font-size:12px}.checkout-handoff{padding:64px 24px 96px}.checkout-handoff h1{font-size:42px}.dialog-content{padding:36px 24px 28px}.dialog-content h2{margin-bottom:40px;margin-right:56px;font-size:34px}.dialog-close{top:30px;right:24px}.added-object{grid-template-columns:120px 1fr;gap:20px}.added-object img{width:120px;height:200px}.added-object h3{font-size:28px}.added-object p{font-size:14px}.bag-dialog .button{width:100%}.error-page{padding:64px 24px}.error-page h1{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.header{gap:28px}.language-switcher{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.language-switcher a{opacity:.65;align-items:center;min-height:44px;display:inline-flex}.language-switcher a[aria-current]{opacity:1;text-underline-offset:5px;text-decoration:underline}.language-short{display:none}@media (max-width:1100px){.header{gap:12px}.language-full{display:none}.language-short{display:inline}.language-switcher{gap:10px}}@media (max-width:800px){.header{gap:8px}.header-bag{white-space:nowrap;min-width:0}.header .menu-trigger{flex-shrink:0;margin-left:0}.header .wordmark{font-size:23px}.language-switcher{gap:8px;font-size:11px}}@media (max-width:360px){.header{gap:6px;padding-inline:16px}.header .wordmark{font-size:21px}.header-bag{font-size:12px}.language-switcher{gap:6px}}.mobile-language{display:none}@media (max-width:1100px){.language-switcher{display:none}.mobile-language{width:56px;min-height:44px;color:var(--ink);font:12px var(--font-inter),sans-serif;cursor:pointer;background-color:#0000;border:0;flex-shrink:0;padding:8px 4px;display:block}}@media (max-width:800px){.order-summary h2{overflow-wrap:anywhere;font-size:28px}}html[lang=sv] h1,html[lang=sv] h2,html[lang=sv] h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:360px){.hero h1{font-size:56px}}.header .wordmark,.menu-top .wordmark{align-items:center;gap:14px;display:inline-flex}.header-monogram{flex-shrink:0;width:48px;height:auto}.header-bag{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.header-bag-icon{display:none}@media (max-width:800px){.header .wordmark,.menu-top .wordmark{gap:8px}.header-monogram{width:32px}.header-bag{justify-content:flex-start}}@media (max-width:480px){.header{gap:4px}.header-bag{justify-content:center;min-width:44px;min-height:44px}.header-bag-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-bag-icon{flex-shrink:0;display:block}}@media (max-width:360px){.header .wordmark,.menu-top .wordmark{gap:6px}.header-monogram{width:26px}.mobile-language{width:44px}}select.select-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%2319271F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;border-radius:0}.collection-filters select.select-control{padding-inline:20px 48px}.mobile-language.select-control{background-position:right 6px center;background-size:12px;padding-inline:6px 24px}@media (max-width:800px){.collection-filters select.select-control{background-position:right 12px center;padding-inline:12px 40px}}@media (max-width:360px){.mobile-language.select-control{padding-inline:4px 20px}}
