:root{--paper:#f8f6f1;--ink:#292925;--gold:#947b4c;--line:#d8d3c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:14px Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.top{text-align:center;background:#292925;color:#eee9dc;padding:11px;font-size:9px;letter-spacing:2.3px}header{height:103px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:22px}.logo{font:19px 'Noto Serif',serif;display:block;max-width:250px}.logo i{font-weight:400}.logo span{display:block;font:8px Manrope;letter-spacing:3px;margin-top:9px}nav{display:flex;gap:30px;font-size:12px}nav a:hover,.text-link:hover{color:var(--gold)}button.order,.submit{background:var(--ink);color:white;border:1px solid var(--ink);padding:19px 27px;font-size:12px;transition:.2s}button.order:hover,.submit:hover{background:#5c533e;border-color:#5c533e}button.order.small{padding:14px 19px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:710px;padding:62px 7% 55px;gap:45px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font:400 clamp(45px,4.7vw,73px)/1.12 'Noto Serif',serif;letter-spacing:-2.7px;margin:30px 0}em{font-weight:400;color:var(--gold)}.hero-copy>p{color:#6e6c63;font-size:13px;line-height:1.95}.actions{display:flex;gap:27px;align-items:center;margin-top:32px}.text-link{font-size:11px;border-bottom:1px solid #a89b80;padding-bottom:6px}.hero-note{border-top:1px solid var(--line);max-width:420px;margin-top:53px;padding-top:19px;font-size:10px}.hero-note span{color:var(--gold);margin-right:20px}.hero-visual{position:relative;background:#e8e5de;align-self:stretch;margin:0 12px 25px 0;display:flex;align-items:center;justify-content:center}.hero-visual>img{width:100%;height:570px;object-fit:cover;mix-blend-mode:multiply}.vertical{position:absolute;right:-28px;top:0;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px}.photo-note{position:absolute;bottom:-27px;left:0;font:italic 12px 'Noto Serif'}.seal{border:1px solid #ac976e;border-radius:100%;width:112px;height:112px;position:absolute;bottom:15px;left:-45px;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:8px;letter-spacing:2px;transform:rotate(-13deg);line-height:1.8;color:var(--gold)}.seal i{font:italic 20px 'Noto Serif';letter-spacing:0}.strip{border-block:1px solid var(--line);display:flex;justify-content:space-around;gap:20px;padding:22px 5%;font-size:8px;letter-spacing:1.6px}.strip span:nth-child(even){color:var(--gold);font-size:14px}.section{padding:100px 8%}h2{font:400 clamp(35px,3.6vw,54px)/1.22 'Noto Serif';letter-spacing:-1.7px;margin:24px 0 30px}.intro{text-align:center}.intro-bottom{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:55px;text-align:left;max-width:1000px;margin:40px auto 0}.intro-bottom p,.set-copy>p,.story p,.delivery p{font-size:13px;line-height:1.9;color:#737067}.star{font-size:65px;color:var(--gold);align-self:center}.set{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#eeece5}.set-photo{position:relative}.set-photo img{width:100%;height:620px;object-fit:cover;filter:saturate(.65)}.set-photo>span{display:block;font-size:8px;letter-spacing:2px;margin-top:17px}.set-copy{padding-top:20px}.line{display:flex;gap:25px;border-top:1px solid #d0c9ba;padding-top:22px;margin-top:22px}.line>span{font:italic 18px 'Noto Serif';color:var(--gold)}h3{font:400 18px 'Noto Serif';margin-bottom:8px}.line p{font-size:11px;color:#777268;line-height:1.6;margin-bottom:0}.set-copy button{margin-top:30px}.pause{text-align:center;padding:90px 20px;border-bottom:1px solid var(--line)}.pause h2{max-width:900px;margin:25px auto}.pause button{background:none;border:0;border-bottom:1px solid #b4a386;padding:12px;color:#766746;font-size:11px}.tiny{font-size:10px!important;line-height:1.7;color:#8b867b!important}.pause .tiny{display:block;margin-top:17px}.story{display:grid;grid-template-columns:1fr 1fr;gap:100px}.story .lead{font:23px/1.6 'Noto Serif';color:var(--ink)}.story .text-link{display:inline-block;margin:10px 0 18px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:23px 0;font-size:13px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:var(--gold)}details p{padding:0 15px 12px 0}.reviews{background:#eeece5}.review-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.review-heading>span{font-size:8px;letter-spacing:1.5px;padding-bottom:38px;color:#817b6e}.review-placeholder{display:flex;gap:45px;border-top:1px solid #cfc7b7;padding:35px 0 0}.quote{font:100px 'Noto Serif';color:var(--gold);line-height:1}.review-placeholder>div{max-width:620px}.review-placeholder p{line-height:1.9;color:#777268;font-size:13px}.delivery{display:grid;grid-template-columns:1fr 1fr;gap:90px}.closing{background:#2a2b27;color:#f5f0e7;text-align:center;padding:83px 20px}.closing em{color:#bdab83}.closing .eyebrow{color:#bdab83}.closing p{font-size:10px;color:#a8a99f;margin:25px 0 0}.order.light{background:#f0eadf;color:#292925;border-color:#f0eadf}footer{padding:40px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer>a:not(.logo),footer>span{font-size:10px;color:#7a7569}dialog{border:1px solid var(--line);padding:45px;max-width:550px;width:92%;background:var(--paper);color:var(--ink);max-height:90vh}dialog::backdrop{background:#1d1e1bc9;backdrop-filter:blur(5px)}.close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:27px}.demo-note{background:#eee9de;padding:15px;font-size:11px;line-height:1.7}label{display:block;font-size:11px;margin:15px 0}input,select{width:100%;margin-top:7px;padding:11px;border:1px solid #c9c1b1;background:transparent;border-radius:0}.form-row{display:grid;grid-template-columns:2fr 1fr;gap:20px}.submit{width:100%;margin-top:15px}#result{font-size:12px;line-height:1.8;color:#5e704c;margin-top:15px}body:has(dialog[open]){overflow:hidden}@media(min-width:1500px){main,header,footer{max-width:1600px;margin-inline:auto}}@media(max-width:900px){nav{gap:15px}.hero{gap:25px;padding:45px 5%;min-height:620px}h1{font-size:47px}.hero-visual>img{height:520px}.actions{align-items:start;flex-direction:column;gap:20px}.section{padding:70px 6%}.set,.story,.delivery{gap:40px}.set-photo img{height:590px}.intro-bottom{gap:25px}.seal{width:90px;height:90px;left:-20px}.review-heading>span{display:none}}@media(max-width:640px){.top{font-size:7px;letter-spacing:1.5px}header{height:90px;margin:0 6%}.logo{font-size:15px;max-width:180px}.logo span{font-size:6px}header nav{display:none}button.order.small{font-size:10px;padding:12px}h1{font-size:45px;letter-spacing:-2px}.hero{grid-template-columns:1fr;padding:38px 7% 50px;gap:32px}.hero-copy>p{font-size:12px}.actions{flex-direction:row;align-items:center;gap:17px}.actions button{padding:16px}.text-link{font-size:10px}.hero-note{margin-top:30px}.hero-visual{margin:0 15px 15px}.hero-visual>img{height:450px;object-position:center}.seal{left:-20px;bottom:20px}.strip{font-size:7px;line-height:1.7;text-align:center;gap:10px;letter-spacing:.5px}.strip span:nth-child(even){display:none}h2{font-size:36px}.intro-bottom{grid-template-columns:1fr;text-align:center;gap:12px}.star{font-size:40px}.section{padding:55px 7%}.set,.story,.delivery{grid-template-columns:1fr;gap:30px}.set-photo img{height:430px}.set-copy{padding-top:0}.pause{padding:60px 7%}.pause h2{font-size:31px}.story h2,.delivery h2{margin-bottom:0}.review-placeholder{gap:20px}.quote{font-size:70px}.review-placeholder h3{font-size:20px}.closing{padding:65px 7%}.closing h2{font-size:35px}footer{flex-wrap:wrap;padding:30px 7%}footer>span{width:100%;font-size:9px}dialog{padding:35px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
nav a[aria-current=page]{color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:5px}.breadcrumb{display:flex;gap:15px;padding:26px 8%;border-bottom:1px solid var(--line);font-size:10px;color:#867d6b}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.inner-page>.section{min-height:480px}.page-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 38px}.page-links>a{position:relative;border-top:1px solid var(--line);padding:24px 30px 27px 0}.page-links>a>span{font-size:10px;color:var(--gold)}.page-links h3{font-size:25px;margin:18px 0 12px}.page-links p{font-size:12px;color:#797467;line-height:1.8}.page-links b{position:absolute;right:3px;top:26px;font-weight:400;font-size:21px;color:var(--gold)}.page-links>a:hover h3{color:var(--gold)}.page-product{max-width:650px;margin:0 auto 75px;padding:0 7%;text-align:center}.page-product img{display:block;width:100%;max-height:650px;object-fit:contain;margin-bottom:25px}@media(max-width:1100px){header{flex-wrap:wrap;height:auto;padding:22px 0;row-gap:22px}header nav{order:3;width:100%;justify-content:center;display:flex;flex-wrap:wrap}}@media(max-width:640px){header nav{gap:15px;font-size:11px;row-gap:12px}.page-links{grid-template-columns:1fr}.page-links h3{font-size:25px}.explore h2{margin-bottom:35px}.inner-page>.section{min-height:auto}.breadcrumb{padding-inline:7%}.inner-page .set{padding-top:35px}.inner-page .review-heading h2{font-size:34px}}
