html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button,input{outline-offset:5px}a{text-decoration:none;color:inherit}.topline{text-align:center;background:#38271f;color:#fff;padding:9px 16px;letter-spacing:.08em}.mast{display:flex;align-items:center;justify-content:space-between;padding:26px 5%;border-bottom:1px solid #d8d3c9;gap:20px}.brand{font-family:Georgia,serif;letter-spacing:.11em;line-height:1}.brand span{display:block;font:9px Arial;letter-spacing:.32em;margin-top:9px}.bag{display:flex;gap:10px;align-items:center}.bag b{border:1px solid #acae9e;border-radius:50%;min-width:23px;height:23px;font-size:12px;display:grid;place-items:center}main{max-width:1560px;margin:auto;padding:0 5%}.intro{justify-content:space-between;align-items:flex-end;padding:60px 0 44px;gap:30px}.eyebrow{letter-spacing:.15em;margin:0 0 20px;color:#8a6247}.intro h1{font:clamp(38px,4.7vw,70px)/1.1 Georgia,serif;margin:0}.care h2 em,.intro h1 em{font-weight:400;color:#946341}.intro-copy{font-size:16px;color:#776354;line-height:1.7;max-width:510px;margin:22px 0}.text-link{gap:30px;border-bottom:1px solid #71462e;padding-bottom:8px}.intro-note{display:flex;gap:18px;align-items:center;font-size:14px;line-height:1.6;color:#8a6247;padding-bottom:5px}.catalog-heading{align-items:center;border-top:1px solid #d7d3c9;padding-top:25px;margin:0 0 23px}.catalog-heading h2{font:26px Georgia}.catalog-heading h2 span{font:14px Arial;color:#8a7260;margin-left:10px}.catalog-heading p{font-size:14px;color:#786354}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.product-photo{background:#e8dece;aspect-ratio:3/4}.product-photo img{transition:transform .35s}.product-photo:hover img{transform:scale(1.025)}.wood-tag{left:12px;bottom:12px;background:#f6f3edee;padding:6px 11px;border-radius:2px}.product-meta{gap:7px;margin-top:15px;font-size:12px;color:#786354}.product h3{font-family:Georgia;font-size:20px;font-weight:400;margin:8px 0 14px}.product-bottom{display:flex;justify-content:space-between;border-bottom:1px solid #dad6cd;padding-bottom:14px}.product-bottom strong{font-weight:500}.add{border:1px solid #b4b5a9;width:35px;height:35px;display:grid;place-items:center;color:#71462e}.add:hover{background:#71462e;color:#fff}.care{margin:75px 0 55px;background:#e8ddcd;padding:48px;grid-template-columns:1fr 1fr;gap:10px 45px}.care .eyebrow{grid-column:1/-1}.care h2{font:38px/1.2 Georgia}.care p:not(.eyebrow){line-height:1.7;font-size:16px;color:#6f5948;margin:0 0 15px}footer{border-top:1px solid #d7d3c9;padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}footer span{font-size:14px;color:#786354}footer a:last-child{display:flex;gap:9px;align-items:center;font-size:14px}@media(max-width:950px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-note{display:none}}@media(max-width:640px){.mast{padding:23px 5%}.mast nav{display:none}.brand{font-size:27px}.intro{padding:35px 0}.intro h1{font-size:40px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.catalog-heading{align-items:flex-start}.catalog-heading h2{font-size:23px}.catalog-heading p{display:none}.product-meta{display:block;line-height:1.6}.product-meta span{display:block}.product h3{font-size:19px}.care{padding:26px;display:block;margin:45px 0}.care h2{font-size:32px;margin-bottom:25px}footer{flex-wrap:wrap}footer span{order:3;width:100%}}.product-photo{text-align:left}.shop-sheet{gap:0}.shop-sheet [data-slot=sheet-header]{padding:30px 28px 20px;border-bottom:1px solid #d7d3c9}.shop-sheet [data-slot=sheet-title]{font:28px/1.2 Georgia;padding-right:20px}.sheet-body{overflow-y:auto;padding:24px 28px;flex:1}.sheet-body h3{font:23px/1.3 Georgia;margin:24px 0 12px}.sheet-body p{font-size:16px;line-height:1.6}.detail-image{width:100%;max-height:420px;object-fit:contain;background:#e8dece}.detail-price{font-size:24px!important}.wide{width:100%;min-height:46px}.sheet-body dl{margin-bottom:28px}.sheet-body dl div{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #dedbd2;padding:12px 0;font-size:14px;overflow-wrap:anywhere}.sheet-body dt{color:#786354}.sheet-body dd{margin:0}.cart-line{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #d7d3c9}.cart-line img{width:90px;height:120px;object-fit:contain;background:#e8dece}.cart-line h3{margin:0 0 5px;font-size:20px}.cart-line p{font-size:14px;margin:0 0 10px;color:#786354}.quantity{display:flex;gap:12px;align-items:center;margin:14px 0}.order-total{display:flex;justify-content:space-between;font-size:20px;margin:28px 0 12px;gap:15px}.small-note{font-size:14px!important;color:#786354;margin-bottom:20px}.checkout-note{background:#e8ddcd;padding:20px}.checkout-note h3{margin-top:0}.empty-cart{text-align:center;padding:50px 0}.empty-cart>svg{margin:auto}.delivery{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:50px 0 70px}.delivery h2{font:32px Georgia}.delivery p{line-height:1.7;margin:0 0 18px}.eyebrow,.topline,.wood-tag{font-size:14px}.brand span{font-size:12px}footer span{line-height:1.7}@media(max-width:640px){.delivery{grid-template-columns:1fr;gap:10px}.sheet-body{padding:20px}.mast{gap:8px}.bag{padding:6px}.shop-sheet [data-slot=sheet-header]{padding:26px 20px}.quantity{gap:8px}}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--paper:#f3ede2;--ink:#35281f;--soft-ink:#756151;--copper:#ae7950;--dark:#2a201a;--hairline:#d5c6b4;--gutter:clamp(22px,5vw,96px);--serif:Cormorant,Georgia,serif}body{color:var(--ink)}html{scroll-padding-top:24px}::selection{background:#a97951;color:#fff8ef}main{max-width:none;margin:0;padding:0 var(--gutter)}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #b4855a;outline-offset:5px}.topline{padding:10px 16px;background:var(--dark);color:#e8d9c5;font-size:10px;letter-spacing:.22em;line-height:1.6}.topline span{margin:0 12px;color:#b18763}.mast{padding:25px var(--gutter);border-bottom:1px solid var(--hairline);background:var(--paper);gap:30px;position:relative;z-index:2}.brand{font:34px/1 var(--serif);letter-spacing:.13em}.brand span{font:9px/1.4 Arial,sans-serif;letter-spacing:.25em;margin-top:10px}.mast nav{display:flex;gap:32px;font-size:13px}.mast nav a{position:relative;padding:10px 0}.mast nav a:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .35s}.mast nav a:hover:after{transform:scaleX(1)}.bag{gap:12px;min-height:44px;border-radius:0;font-size:13px;color:var(--ink)}.bag b{font-weight:400;border-color:#bba58e;width:24px;height:24px}.eyebrow{font:10px/1.7 Arial,sans-serif;letter-spacing:.2em;color:#806249;margin:0;text-transform:uppercase}.intro{position:relative;display:grid;grid-template-columns:1fr 1.03fr;gap:5%;margin:0 calc(-1 * var(--gutter));padding:46px var(--gutter) 36px;min-height:660px;background:var(--dark);color:#f7eddd}.hero-grain{z-index:-2;background:url(/editorial/walnut-grain.webp) 0/cover;opacity:.85}.hero-grain,.intro:after{position:absolute;inset:0}.intro:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 17% 15%,#b0854830,transparent 64%),linear-gradient(90deg,transparent 36%,#141514b8)}.hero-copy{position:relative;padding:15px 0 0;animation:hero-arrive .9s cubic-bezier(.2,.7,.2,1) both}.hero-copy .eyebrow{display:flex;align-items:center;gap:13px;color:#d6b592;font-size:9px;letter-spacing:.17em}.fine-line{width:28px;height:1px;background:#b98a60;flex:none}.intro h1{font:400 clamp(58px,5.6vw,96px)/1.05 var(--serif);letter-spacing:-.035em;margin:34px -30px 23px 0;position:relative;z-index:1}.intro h1 em{font-weight:400;color:#d3ad87;white-space:nowrap}.intro-copy{font:14px/1.9 Arial,sans-serif;color:#d2c2ad;max-width:360px;margin:26px 0 32px}.hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 24px;min-height:54px;background:#dfc4a0;color:#30221b;font-size:13px;line-height:1.4;border:1px solid #dfc4a0;transition:background .3s,transform .3s,box-shadow .3s}.hero-cta svg{transition:transform .3s}.hero-cta:hover{background:#efdbc0;box-shadow:0 8px 26px #09060430;transform:translateY(-2px)}.hero-cta:hover svg{transform:translate(3px,-3px)}.hero-secondary{gap:12px;width:fit-content;color:#d7c1a9;font-size:11px;line-height:1.7;margin-top:22px;padding:8px 0;border-bottom:1px solid #af8c624d}.hero-footnote,.hero-secondary{display:flex;align-items:center}.hero-footnote{gap:36px;margin-top:64px;color:#bb9e7f;font:9px/1.5 Arial;letter-spacing:.17em}.hero-footnote a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #96725166;border-radius:50%;transition:transform .3s}.hero-footnote a:hover{transform:translateY(4px)}.hero-figure{margin:0;min-width:0;position:relative;animation:hero-arrive 1.2s .12s both}.hero-image{display:block;position:relative;height:clamp(490px,64vh,740px);overflow:hidden;background:#101012;box-shadow:0 30px 65px #00000045}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 56%;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.hero-image:hover img{transform:scale(1.035)}.image-expand{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;background:#1a1711d9;border:1px solid #c5ac8b70;color:#f6e8d4;padding:11px 14px;font-size:10px;letter-spacing:.04em}.hero-figure figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:17px;font-size:10px;line-height:1.6;color:#c4ad91}.hero-figure figcaption>span:first-child{font-family:var(--serif);font-size:20px;color:#e5cfb2}.hero-figure figcaption>span:last-child{max-width:190px;text-align:right}.hero-side-label{position:absolute;right:18px;top:50%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.28em;color:#c8ab877d}.manifesto{display:grid;grid-template-columns:.75fr 1.8fr 1fr;gap:5%;align-items:center;padding:84px 0 88px;border-bottom:1px solid var(--hairline)}.manifesto h2{font:400 clamp(34px,3.4vw,58px)/1.12 var(--serif);letter-spacing:-.025em;margin:0}.manifesto h2 em{color:#926e4f}.manifesto-copy{font-size:13px;line-height:1.9;color:var(--soft-ink);margin:0}.section-heading{display:flex;align-items:center;gap:26px;margin:0 0 44px}.section-rule{height:1px;background:var(--hairline);flex:1}.atelier{padding:72px 0 88px}.atelier-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:10%;align-items:start}.atelier figure{margin:0;min-width:0}.editorial-photo{display:block;width:100%;overflow:hidden;position:relative;background:#171716;box-shadow:0 22px 50px #52391720}.editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.editorial-photo:hover img{transform:scale(1.035)}.atelier-dark .editorial-photo{aspect-ratio:.71}.atelier-dark .editorial-photo img{object-position:50% 60%}.atelier-blue{margin-top:44px!important;margin-left:12%!important}.atelier-blue .editorial-photo{aspect-ratio:.92}.atelier-blue .editorial-photo img{object-position:50% 62%}.photo-plus{position:absolute;bottom:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;color:#f6ead7;border:1px solid #ebd3b270;border-radius:50%;background:#1c1b19ba;transition:transform .35s}.editorial-photo:hover .photo-plus{transform:rotate(90deg)}.atelier figcaption{display:flex;justify-content:space-between;gap:12px;font-size:10px;line-height:1.7;letter-spacing:.03em;color:#79624c;padding-top:16px}.atelier figcaption>span:first-child{color:var(--ink)}.atelier-copy{padding:6px 0 0}.atelier h2,.care h2,.catalog-heading h2,.closing h2,.wood-story h2{font:400 clamp(44px,4.6vw,78px)/1.04 var(--serif);letter-spacing:-.028em;margin:0 0 26px}.atelier h2 em,.care h2 em,.catalog-heading h2 em{color:#95704e;font-weight:400}.atelier-copy p{font-size:14px;color:var(--soft-ink);max-width:340px;margin:0 0 25px}.text-link{display:inline-flex;align-items:center;gap:20px;position:relative;border:0;border-bottom:1px solid #96755877;padding:10px 0;font-size:12px;line-height:1.5;min-height:44px;transition:color .3s}.text-link svg{transition:transform .3s}.text-link:hover{color:#af7d52}.text-link:hover svg{transform:translateX(4px)}.editorial-note{font-size:11px;line-height:1.8;color:#786553;border-left:0;max-width:640px;margin:35px 0 0}.catalog-section{padding:66px 0 96px;border-top:1px solid var(--hairline)}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border:0;padding:0;margin-bottom:38px}.catalog-heading h2{margin:0}.catalog-heading>div{max-width:290px;padding-bottom:5px}.catalog-heading p{font-size:13px;line-height:1.8;color:var(--soft-ink);margin:0 0 20px}.result-count{font-size:11px;color:#76614e;letter-spacing:.03em}.collection-filters{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;gap:0!important;border-radius:0!important;box-shadow:none!important;width:100%;max-width:100%;margin:0 0 32px;border-bottom:1px solid var(--hairline);padding:0!important}.collection-filters button{flex:none;border:0!important;border-radius:0!important;background:transparent!important;color:#796652;font-size:12px;font-weight:400;min-height:48px;padding:14px 22px;position:relative}.collection-filters button:first-child{padding-left:0;padding-right:25px}.collection-filters button[data-state=on]{color:#3f2b1e!important}.collection-filters button[data-state=on]:after{content:"";position:absolute;bottom:-1px;height:2px;left:15px;right:15px;background:#8b613d}.collection-filters button:first-child[data-state=on]:after{left:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;align-items:start}.product:nth-child(n){grid-column:auto}.product:nth-child(n) .product-photo{aspect-ratio:4/5}.product-photo{display:block;width:100%;border:1px solid #dfd2c0;background:#e9dfd0;position:relative;overflow:hidden;box-shadow:0 8px 24px #47301a08;transition:box-shadow .4s}.product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.product-photo:hover{box-shadow:0 15px 35px #47301a18}.product-photo:hover img{transform:scale(1.035)}.wood-tag{position:absolute;left:15px;top:15px;bottom:auto;border:1px solid #e8dcc6;background:#f3ede2ee;color:#574231;border-radius:0;font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:7px 10px}.product-peek{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#36291eed;color:#f1e4d1;font-size:11px;transform:translateY(100%);transition:transform .35s}.product-photo:focus-visible .product-peek,.product-photo:hover .product-peek{transform:translateY(0)}.product-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;font-size:10px;line-height:1.7;color:#78614f;margin-top:17px}.product h3{font:400 28px/1.12 var(--serif);margin:10px 0 16px;letter-spacing:-.015em}.product h3 button{min-height:44px;text-align:left}.product-bottom{padding:0 0 13px;border-bottom:1px solid var(--hairline)}.product-bottom strong{font-size:15px;font-weight:400;letter-spacing:.015em}.add{width:44px;height:44px;border:1px solid #bba68e;background:transparent;color:#715236;box-shadow:none;transition:background .25s,color .25s,transform .25s}.add:hover{background:#62462f;color:#f6ebdb}.catalog-disclaimer{font-size:11px;line-height:1.8;color:#786553;margin:30px 0 0}.wood-story{position:relative;display:grid;grid-template-columns:1fr 1.14fr;align-items:start;gap:10%;margin:0 calc(-1 * var(--gutter));padding:90px var(--gutter);background:#30231b;color:#f0e2ce;overflow:hidden}.wood-story-grain{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#221a12a8,#33201840),url(/editorial/walnut-grain.webp) 50%/cover}.wood-sticky{top:60px}.wood-story .eyebrow{color:#d0a77e}.wood-story h2{margin:38px 0 30px}.wood-story h2 em{color:#d5ad83;font-weight:400}.wood-story p:not(.eyebrow){font-size:14px;line-height:1.9;color:#cfbba3;max-width:370px;margin:0 0 28px}.wood-story .text-link{border-color:#a5856077}.workshop-signature{display:flex;align-items:baseline;gap:14px;font:30px/1.5 var(--serif);letter-spacing:.08em;margin-top:70px;color:#d9bb94}.workshop-signature span{font:10px Arial;letter-spacing:.03em;color:#b49a7d}.workshop-main,.workshop-pair figure{margin:0}.workshop-main .editorial-photo{aspect-ratio:1.5;box-shadow:0 20px 45px #0003}.workshop-main figcaption{font-size:8px;letter-spacing:.13em;line-height:1.8;color:#cdb08d;margin-top:15px}.workshop-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.workshop-pair .editorial-photo{aspect-ratio:1.1;box-shadow:none}.workshop-pair figcaption{font:20px var(--serif);color:#d9bea0;margin-top:12px}.rituals{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:11%;padding:100px 0 90px;border-bottom:1px solid var(--hairline)}.ritual-main{margin:0}.ritual-main>.editorial-photo{aspect-ratio:.86}.ritual-main>.editorial-photo img{object-position:50% 58%}.ritual-main figcaption{font-size:9px;letter-spacing:.12em;color:#856b52;padding-top:18px}.ritual-copy h2{font:400 clamp(45px,4.6vw,75px)/1.07 var(--serif);letter-spacing:-.025em;margin:26px 0}.ritual-copy h2 em{font-weight:400;color:#95704e}.ritual-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--soft-ink);max-width:340px;margin-bottom:20px}.ritual-detail{width:57%;aspect-ratio:1.13;margin-top:35px;margin-left:24%;box-shadow:0 12px 35px #52391717}.ritual-detail img{object-position:50% 47%}@media(max-width:760px){.workshop-pair{gap:15px;margin-top:23px}.workshop-pair figcaption{font-size:19px}.rituals{grid-template-columns:1fr;gap:32px;padding:48px 0}.ritual-main{max-width:90%}.ritual-copy h2{font-size:51px;margin:23px 0}.ritual-copy>p:not(.eyebrow){font-size:13px}.ritual-detail{width:65%;margin-left:35%;margin-top:25px}}.wood-species{display:grid;grid-template-columns:1fr 1fr;gap:30px}.wood-text{border-top:1px solid #90725170;margin-top:34px;padding-top:20px}.wood-text>span{font:10px Arial;color:#b49978}.wood-text h3{font:34px var(--serif);margin:14px 0}.wood-text p{font-size:12px!important;line-height:1.8!important;margin:0!important}.care{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;background:transparent;padding:90px 0;margin:0;align-items:start}.care .eyebrow{margin-bottom:25px}.care h2{font-size:clamp(40px,4vw,65px);margin:0}.care details{border-bottom:1px solid var(--hairline);padding:0}.care details:first-child{border-top:1px solid var(--hairline)}.care summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-size:13px;line-height:1.6;padding:23px 0;min-height:64px}.care summary::-webkit-details-marker{display:none}.care summary svg{flex:none;color:#927454;transition:transform .25s}.care details[open] summary svg{transform:rotate(45deg)}.care details p{font-size:13px!important;line-height:1.8!important;color:var(--soft-ink);margin:0 0 22px!important;padding-right:22px}.care details .text-link{margin-bottom:20px}.closing{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:#e6d8c3;margin:0 calc(-1 * var(--gutter));padding:76px 20px 100px}.closing h2{font-size:clamp(48px,5.4vw,86px);margin:24px 0 32px}.closing h2 em{font-weight:400;color:#896748}.closing .hero-cta{background:#443022;border-color:#443022;color:#f4e6d0;position:relative;z-index:1}.closing .hero-cta:hover{background:#67472d}.closing-watermark{position:absolute;bottom:-.2em;left:50%;transform:translateX(-50%);font:22vw/.9 var(--serif);letter-spacing:.1em;color:#79542b09;z-index:-1;user-select:none}footer{padding:54px var(--gutter);gap:40px;background:#f0e8da;border-top:1px solid #cbb89b;align-items:flex-start}footer .brand{font-size:36px}footer p{font-size:11px;color:#8b745d;margin-top:12px}footer nav{display:flex;gap:14px 30px;flex-wrap:wrap;max-width:420px;padding-top:5px}footer nav a{display:inline-flex;align-items:center;gap:8px;font-size:11px;min-height:44px}footer>span{color:#7c6753;font-size:10px;line-height:1.9;letter-spacing:.035em;padding-top:5px}.shop-sheet{background:var(--paper);width:min(100%,560px)!important;max-width:560px!important}.shop-sheet button{min-height:44px}.sheet-body h3,.shop-sheet [data-slot=sheet-title]{font-family:var(--serif);font-weight:400}.shop-sheet [data-slot=sheet-title]{font-size:36px}.shop-sheet .wide{min-height:50px;border-radius:0}.added-note{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:60;background:#38271f;color:#f5efe5;padding:12px 20px;display:flex;gap:18px;align-items:center;font-size:13px;width:max-content;max-width:calc(100% - 24px);box-shadow:0 8px 30px #21120833}.added-note button{text-decoration:underline;white-space:nowrap;min-height:44px}.photo-viewer{margin:auto;padding:0;border:1px solid #8c725452;max-width:calc(100vw - 30px);max-height:calc(100dvh - 24px);width:min(900px,calc(100vw - 30px));background:#1b1916;color:#ecdfcc;box-shadow:0 30px 90px #0009}.photo-viewer::backdrop{background:#100e0ce8}body:has(.photo-viewer[open]){overflow:hidden}.viewer-inner{padding:14px 22px 10px}.viewer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.2em}.viewer-caption>button,.viewer-close{display:grid;place-items:center;width:44px;height:44px;flex:none}.viewer-inner>img{display:block;max-height:calc(100dvh - 170px);max-width:100%;width:auto;height:auto;margin:0 auto;object-fit:contain}.viewer-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:6px;text-align:center}.viewer-caption p{font:25px var(--serif);margin:0 0 5px}.viewer-caption span{font-size:10px;color:#c4ab8d}.reveal.in-view{animation:section-arrive .8s cubic-bezier(.2,.7,.2,1) both}@keyframes hero-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes section-arrive{0%{opacity:.12;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@supports(animation-timeline:view()){.atelier-dark .editorial-photo img{animation:photo-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes photo-drift{0%{transform:scale(1.08) translateY(-2%)}to{transform:scale(1.08) translateY(2%)}}}@media(min-width:1600px){.intro{gap:7%;padding-top:65px;padding-bottom:48px}.hero-image{height:720px}.hero-copy .eyebrow{font-size:11px}.intro-copy{font-size:16px}.hero-secondary{font-size:13px}.atelier-copy p{font-size:16px}.manifesto-copy{font-size:15px}.atelier-dark .editorial-photo{max-height:920px}.atelier-blue .editorial-photo{max-height:630px}}@media(max-width:1100px){.mast nav{gap:22px}.intro{gap:4%;min-height:620px}.intro h1{font-size:clamp(52px,5.6vw,68px)}.hero-image{height:500px}.hero-footnote{margin-top:38px;gap:15px;font-size:8px}.manifesto{grid-template-columns:1.3fr 1fr;gap:20px 8%;padding:60px 0}.manifesto>.eyebrow{grid-column:1/-1}.atelier-grid{gap:7%}.atelier h2{font-size:55px}.atelier-blue{margin-left:5%!important}.atelier-copy p{font-size:13px}.product-grid{gap:36px 22px}.product h3{font-size:25px}.wood-story{gap:7%}.wood-story h2{font-size:58px}.wood-species{gap:20px}.workshop-signature{margin-top:38px}.care{gap:7%}.hero-side-label{right:12px}}@media(max-width:760px){.mast{padding:20px var(--gutter);gap:15px;flex-wrap:wrap}.brand{font-size:29px}.brand span{font-size:8px}.mast nav{display:flex!important;order:3;width:100%;justify-content:space-between;gap:15px;border-top:1px solid #d4c4af80;padding-top:8px;margin-top:5px;font-size:11px}.mast nav a{padding:10px 0}.bag{margin-left:auto;padding:0 5px;gap:9px}.bag span{font-size:12px}.topline{font-size:8px;letter-spacing:.13em;padding:8px}.topline span{margin:0 6px}.intro{display:grid;grid-template-columns:1fr;gap:30px;padding:40px var(--gutter) 27px;min-height:0}.hero-copy{padding:0}.intro h1{font-size:clamp(49px,8vw,70px);margin:26px 0 19px}.intro h1 em{white-space:normal}.intro-copy{font-size:13px;line-height:1.8;margin:18px 0 25px}.hero-copy .eyebrow{font-size:8px}.hero-cta{padding:16px 21px;font-size:12px;min-height:52px}.hero-secondary{font-size:11px;margin-top:13px}.hero-footnote{display:none}.hero-image{height:auto;aspect-ratio:.96}.hero-figure{width:100%}.hero-side-label{display:none}.hero-figure figcaption{font-size:9px;padding-top:13px}.hero-figure figcaption>span:first-child{font-size:20px}.hero-figure figcaption>span:last-child{max-width:160px}.image-expand{right:14px;bottom:14px;font-size:9px;padding:10px 12px}.manifesto{padding:45px 0 49px;grid-template-columns:1fr;gap:20px}.manifesto>.eyebrow{grid-column:auto}.manifesto h2{font-size:43px}.manifesto-copy{max-width:390px;font-size:12px;line-height:1.9}.section-heading{margin-bottom:30px;gap:15px}.section-heading .eyebrow{font-size:8px;letter-spacing:.13em}.atelier{padding:44px 0 46px}.atelier-grid{grid-template-columns:1fr;gap:38px}.atelier-dark{max-width:85%}.atelier-dark .editorial-photo{aspect-ratio:.8}.atelier-copy{padding:0}.atelier h2{font-size:52px;margin-bottom:18px}.atelier-copy p{max-width:400px}.atelier-blue{margin-top:28px!important;margin-left:20%!important}.atelier-blue .editorial-photo{aspect-ratio:.85}.atelier figcaption{font-size:9px;gap:10px}.editorial-note{font-size:10px;margin-top:27px}.photo-plus{width:44px;height:44px;right:12px;bottom:12px}.catalog-section{padding:44px 0 52px}.catalog-heading{display:block;margin-bottom:24px}.catalog-heading h2{font-size:50px}.catalog-heading>div{margin-top:18px;max-width:none}.catalog-heading p{display:block;font-size:12px;margin-bottom:10px}.result-count{font-size:10px}.collection-filters{margin-bottom:25px}.collection-filters button{font-size:11px;padding:13px 14px;min-height:46px}.collection-filters button:first-child{padding-right:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 15px}.product:nth-child(n) .product-photo{aspect-ratio:3/4}.product-meta{font-size:9px;display:block;margin-top:12px}.product-meta span{display:block}.product h3{font-size:24px;line-height:1.06;margin:7px 0 12px}.wood-tag{left:9px;top:9px;padding:5px 7px;font-size:8px}.product-bottom strong{font-size:13px}.add{width:44px;height:44px}.product-peek{display:none}.catalog-disclaimer{font-size:10px;margin-top:24px}.wood-story{display:grid;grid-template-columns:1fr;padding:51px var(--gutter);gap:38px}.wood-sticky{position:static}.wood-story h2{font-size:55px;margin:26px 0 24px}.wood-story p:not(.eyebrow){font-size:13px}.workshop-signature{margin-top:29px}.texture{aspect-ratio:1.15}.wood-text{margin-top:23px}.wood-text h3{font-size:30px}.wood-text p{font-size:11px!important}.care{display:grid;grid-template-columns:1fr;padding:52px 0;gap:32px}.care h2{font-size:48px;margin:0}.care .eyebrow{font-size:9px;margin-bottom:22px}.care summary{font-size:12px;padding:19px 0}.care details p{font-size:12px!important}.closing{padding:52px 22px 65px}.closing h2{font-size:56px;margin:23px 0 28px}.closing .eyebrow{font-size:8px}.closing .hero-cta{margin:auto}.closing-watermark{font-size:26vw}footer{padding:38px var(--gutter);gap:22px;flex-wrap:wrap}footer nav{max-width:none;width:100%;gap:12px 24px}footer>span{order:3;width:100%;font-size:9px}footer .brand{font-size:32px}.added-note{flex-wrap:wrap;gap:4px 14px;padding:8px 15px;font-size:12px}.viewer-inner{padding:8px 10px}.viewer-caption p{font-size:22px}.viewer-heading{font-size:8px;letter-spacing:.12em}}@media(max-width:360px){.intro h1{font-size:45px}.mast nav{gap:10px;font-size:10px}.collection-filters button{padding-inline:10px}.product h3{font-size:21px}.hero-copy .eyebrow{font-size:7px}.fine-line{width:18px}.atelier h2{font-size:47px}.topline{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1}.add:hover,.editorial-photo:hover img,.hero-cta:hover,.hero-image:hover img,.product-photo:hover img,.reveal{transform:none}.hero-copy,.hero-figure{opacity:1}}:root{--paper:#f3f1ed;--ink:#282926;--soft-ink:#696861;--copper:#9f8c74;--dark:#202521;--hairline:#d6d3cb;--gutter:clamp(24px,5vw,100px)}body{background:var(--paper)}.topline{background:#222723;color:#d7d9d2;font-size:12px;letter-spacing:.16em;padding:9px}.mast{position:sticky;top:0;background:#f3f1edef;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:30;border-bottom:1px solid #d6d3cb70;padding-block:20px;transition:box-shadow .5s,padding .5s}.mast.is-scrolled{box-shadow:0 8px 30px #1922190b;padding-block:13px}.mast nav{font-size:14px}.brand{font-size:33px}.brand span{font-size:11px}.bag{font-size:14px}.intro{margin:20px calc(-1 * var(--gutter) + 22px) 0;min-height:730px;height:min(850px,calc(100svh - 135px));padding:70px 5%;display:flex;align-items:center;background:#171e1b;border-radius:24px;color:#f4f2ed;overflow:hidden;isolation:isolate}.hero-grain,.wood-story-grain{display:none!important;background:none!important}.intro:after{background:linear-gradient(90deg,#171e1b,#171e1bfa 25%,#171e1bcb 42%,#171e1b00 69%);z-index:0}.hero-copy{width:53%;z-index:2;animation:none;padding:0}.hero-copy .eyebrow{font-size:12px;letter-spacing:.16em;color:#c3c4b7}.intro h1{font-size:clamp(64px,6.4vw,104px);line-height:1.02;letter-spacing:-.04em;margin:30px 0 24px}.intro h1 em{color:#c0b39d;white-space:normal}.intro-copy{font-size:17px;line-height:1.75;color:#d1d2c9;max-width:390px}.hero-cta{background:#d7d1c3;border:1px solid #e9e5db80;border-radius:999px;font-size:14px;padding:17px 25px;gap:38px;min-height:56px;color:#262b26;box-shadow:none}.hero-cta:hover{background:#f0ece2;box-shadow:0 10px 40px #0002}.hero-secondary{font-size:14px;color:#cecec2;border-color:#c0c8bb40}.hero-footnote{font-size:12px;letter-spacing:.1em;color:#bec1b4;margin-top:42px}.hero-figure{position:absolute;inset:0 0 0 37%;animation:none;transform:translateY(var(--hero-drift,0));will-change:transform;z-index:-1}.hero-image{height:100%;width:100%;border-radius:0;box-shadow:none;background:#0a0e10}.hero-image .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%;opacity:0;transform:scale(1.1);transition:opacity 1.1s ease,transform 1.9s cubic-bezier(.22,1,.36,1)}.hero-image .hero-slide.active{opacity:1;transform:scale(1)}.hero-image:hover .hero-slide.active{transform:scale(1.025)}.image-expand{top:28px;right:28px;bottom:auto;border-radius:999px;background:#ffffff15;border:1px solid #ffffff45;backdrop-filter:blur(18px);font-size:12px}.hero-glass{position:absolute;bottom:34px;right:34px;left:18%;padding:22px 26px!important;display:flex;align-items:center;gap:20px;background:#e3e1d41c;border:1px solid #ecead540;border-radius:16px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 50px #0002;color:#f1eee5!important}.slide-kicker{display:block;font:11px/1.5 Arial!important;letter-spacing:.14em;color:#e0e0d2}.slide-title{display:block;font:32px/1.15 var(--serif)!important;color:#fff9ed;margin-top:8px}.slide-controls{display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap}.slide-controls button{display:grid;place-items:center;border:1px solid #ffffff45;width:42px;height:42px;border-radius:50%;transition:background .3s}.slide-controls button:hover{background:#ffffff28}.hero-side-label{display:none}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:#af9a7c;transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}.manifesto{padding:100px 1%}.manifesto-copy{font-size:16px;line-height:1.85}.eyebrow{font-size:12px;color:#777869}.atelier h2 em,.care h2 em,.catalog-heading h2 em,.manifesto h2 em{color:#8c8371}.atelier{padding:80px 0 100px}.atelier-copy p{font-size:16px;line-height:1.85;max-width:390px}.atelier-right{padding-top:5%}.atelier-copy{position:sticky;top:130px}.editorial-photo{border-radius:14px;box-shadow:none}.atelier-blue .editorial-photo{border-radius:100px 100px 14px 14px}.atelier-dark .editorial-photo{aspect-ratio:.8}.atelier figcaption,.editorial-note{font-size:14px;line-height:1.7}.text-link{font-size:14px}.catalog-section{border-radius:24px;background:#e9e8e0;padding:64px 3% 54px;margin:0 -1% 80px}.catalog-heading p{font-size:16px}.result-count{font-size:14px}.collection-filters button{font-size:14px;min-height:46px}.product-photo{border-radius:10px;background:#dedcd2}.product-photo img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.product-photo:hover img{transform:scale(1.045)}.product-peek{backdrop-filter:blur(14px);border-radius:999px;font-size:14px;transition:opacity .4s,transform .5s}.product-meta{font-size:14px;line-height:1.6}.wood-tag{font-size:12px}.product h3{font-size:30px;line-height:1.1}.product-bottom strong{font-size:17px}.add{border-radius:50%;transition:background .3s,transform .4s}.add:hover{transform:rotate(90deg)}.catalog-disclaimer{font-size:14px}.wood-story{background:#222823;isolation:isolate;border-radius:24px;margin-inline:calc(-1 * var(--gutter) + 22px);padding:85px 6%;overflow:clip}.wood-story:after,.wood-story:before{background:none!important;display:none!important}.wood-story h2{color:#f1f1e8}.wood-story h2 em{color:#b9b29d}.wood-story .eyebrow,.wood-story p:not(.eyebrow){color:#d0d3c5}.wood-story p:not(.eyebrow){font-size:16px;line-height:1.8}.wood-sticky{position:sticky;top:125px}.wood-species{gap:25px}.wood-text p{font-size:15px!important}.workshop-main figcaption,.workshop-pair figcaption{font-size:12px;color:#c8ccbd}.rituals{padding-block:100px}.ritual-copy p{font-size:16px;line-height:1.8}.ritual-main figcaption{font-size:12px}.care{padding:70px 0}.care summary{font-size:16px}.care details p{font-size:16px!important;line-height:1.8}.care details[open] svg{transform:rotate(45deg)}.care summary svg{transition:transform .4s}.care details[open] p{animation:lux-answer .45s ease}.closing{background:#dedfd5;border-radius:24px;margin:0 calc(-1 * var(--gutter) + 22px);padding:85px 24px 110px}.closing:after,.closing:before{background:none!important}.closing h2{color:#30382f}.closing h2 em{color:#818774}.closing .hero-cta{background:#2c352e;color:#f1efe6;border-color:#2c352e}.closing-watermark{opacity:.045}.closing .eyebrow{font-size:12px}footer nav,footer p,footer>span{font-size:14px!important;line-height:1.8}.hero-copy,.hero-figure,.reveal,.reveal.in-view{animation:none}.atelier-dark .editorial-photo img{animation:none!important}.photo-viewer{border-radius:20px;background:#202521;border-color:#70766a50}.photo-viewer[open]{animation:lux-dialog .5s cubic-bezier(.22,1,.36,1)}.viewer-caption span,.viewer-heading{font-size:13px}.shop-sheet{background:#f3f1ed}.added-note{border-radius:14px;backdrop-filter:blur(20px);background:#242e28eb;font-size:14px}.viewer-inner>img{animation:lux-answer .45s ease}@keyframes lux-answer{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lux-dialog{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.intro{min-height:650px}.intro h1{font-size:72px}.hero-glass{left:8%;right:22px}.hero-copy{width:57%}.hero-glass .slide-title{font-size:27px}.slide-controls{gap:6px}.manifesto{padding-block:70px}.atelier-copy{position:static}.wood-sticky{top:120px}.product h3{font-size:26px}}@media(max-width:760px){.topline{font-size:10px}.mast,.mast.is-scrolled{position:relative;padding:20px var(--gutter);backdrop-filter:none}.mast nav{font-size:14px}.brand span{font-size:10px}.intro{height:auto;min-height:0;display:flex;flex-direction:column;margin:8px -12px 0;padding:34px 24px 0;border-radius:20px;gap:24px}.intro:after{display:none}.hero-copy{width:100%}.hero-copy .eyebrow{font-size:11px}.intro h1{font-size:clamp(53px,10vw,72px);margin:24px 0}.intro-copy{font-size:16px}.hero-secondary{font-size:14px;margin:16px 0 0}.hero-figure{position:relative;inset:auto;width:calc(100% + 48px);height:460px;transform:none;z-index:0}.hero-image{height:100%;aspect-ratio:auto}.hero-glass{left:16px;right:16px;bottom:18px;padding:16px!important;border-radius:13px}.slide-kicker{font-size:10px!important}.slide-title{font-size:27px!important}.slide-controls{gap:6px}.slide-controls button{width:38px;height:38px}.image-expand{top:16px;right:16px;font-size:11px}.hero-image .hero-slide{object-position:50% 49%}.hero-footnote{display:none}.manifesto{padding:55px 0}.manifesto-copy{font-size:16px}.eyebrow{font-size:12px}.atelier-copy p{font-size:16px}.atelier-dark{max-width:94%}.atelier-blue{margin-left:13%!important}.atelier figcaption,.editorial-note{font-size:13px}.atelier{padding:50px 0}.section-heading .eyebrow{font-size:11px}.catalog-section{padding:34px 16px;margin:0 -12px 45px;border-radius:18px}.catalog-heading p{font-size:16px}.result-count{font-size:14px}.collection-filters button{font-size:14px;padding:12px}.product-meta{font-size:13px}.product h3{font-size:25px}.product-bottom strong{font-size:16px}.wood-tag{font-size:12px}.catalog-disclaimer{font-size:13px}.wood-story{margin-inline:-12px;padding:45px 24px;border-radius:18px}.wood-sticky{position:static}.wood-story p:not(.eyebrow){font-size:16px}.wood-text p{font-size:14px!important}.rituals{padding-block:55px}.ritual-copy p{font-size:16px}.care{padding:45px 0}.care summary{font-size:16px}.care details p{font-size:16px!important}.closing{margin-inline:-12px;padding:55px 20px 65px;border-radius:18px}.closing h2{font-size:52px}.closing .eyebrow,.viewer-heading{font-size:11px}.viewer-caption span{font-size:12px}.added-note{font-size:14px}.hero-image:hover .hero-slide.active{transform:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.hero-figure,.hero-image .hero-slide{transform:none!important}.reading-progress{display:none}.add:hover{transform:none}}.serving-video{display:block;width:min(100%,420px);max-width:100%;height:auto;aspect-ratio:464/848;max-height:none;object-fit:contain;background:transparent;border:0;border-radius:18px;margin-inline:auto}.direct-offer{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:64px 0;border-bottom:1px solid #d3cec3;scroll-margin-top:120px}.direct-offer h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4.5vw,68px);line-height:1.08;margin:18px 0}.direct-offer h2 em{color:#72644f}.direct-offer p{font-size:16px;line-height:1.65}.direct-offer .offer-lead{font-size:21px;color:#29342c}.offer-example{padding:14px 18px;border-left:2px solid #8b7655;background:#e8e4db}.direct-offer .offer-fine{font-size:14px;color:#57564e}.direct-offer .hero-cta{gap:14px;display:inline-flex;margin-top:10px}.quote-box{background:#e8e5dc;border:1px solid #d5d0c3;padding:20px;border-radius:12px;margin:14px 0}.quote-box h3{margin-top:12px;font-size:23px}.quote-box p{font-size:16px;line-height:1.55}.quote-box .text-link{display:inline-flex;margin-top:14px}.quote-action{display:flex;justify-content:center;text-align:center;white-space:normal;gap:10px;font-size:15px}.offer-tag{display:inline-block;background:#2d392f;color:#fff;padding:5px 10px;border-radius:4px;font-size:14px}.reference-price{font-size:14px!important;color:#56574f}.card-price{display:flex;flex-direction:column;gap:6px}.card-price>span{font-size:14px;color:#666052}.card-price>strong{font-size:16px}.product-bottom{align-items:center;gap:10px}.inquiry-text{width:100%;min-height:200px;border:1px solid #bbb5a8;border-radius:6px;padding:12px;font:14px/1.5 Arial;margin:14px 0}.product-specs summary{font-size:16px;padding:16px 0;cursor:pointer}.topline a{text-decoration:none;color:inherit}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;background:#fff;color:#222;padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.direct-offer .eyebrow{font-size:12px}.sheet-body details{margin:18px 0}.sheet-body summary{cursor:pointer;min-height:44px;padding-top:12px}.sheet-body .small-note{font-size:14px;line-height:1.55}@media(max-width:760px){.direct-offer{grid-template-columns:1fr;gap:12px;padding:32px 0}.direct-offer h2{font-size:44px}.direct-offer .offer-lead{font-size:19px}.topline{font-size:11px;letter-spacing:.06em}.quote-box{padding:16px}.quote-action{padding:14px 12px}.intro-copy{max-width:100%}.card-price>span{font-size:13px}.card-price>strong{font-size:15px}}.price-request{text-align:left;font-size:16px;font-weight:600;line-height:1.4;min-height:44px;padding:5px 0;cursor:pointer;color:#29342c}.price-request:hover{text-decoration:underline}.quote-box .hero-cta{background:#2d392f;color:#fff;border-color:#2d392f}.quote-box .hero-cta:hover{background:#405444}.ozon-header-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;border-bottom:1px solid #8c8371;padding-bottom:5px}.price-admin{max-width:1100px;margin:auto;padding:40px 24px}.price-admin h1{font-size:48px;margin:24px 0}.price-admin header{max-width:760px}.price-admin label{display:flex;flex-direction:column;gap:8px}.price-admin input{border:1px solid #8c8b80;background:#fff;padding:12px;border-radius:8px;color:#243027;font-size:16px}.price-admin article{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #c9c8bd}.price-admin article img{width:140px;border-radius:10px}.price-admin h2{font-size:24px}.price-admin form{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.price-admin button{cursor:pointer;min-height:44px}.price-admin button:disabled{opacity:.55;cursor:default}.price-admin [role=status]{min-height:24px;color:#364b36}@media(max-width:600px){.price-admin article{grid-template-columns:1fr}.price-admin form{align-items:stretch;flex-direction:column}}