:root{--cream:#f4f0e8;--ink:#22231f;--line:#cbc5b8;--clay:#b86b52;--sage:#aeb6a1;--gold:#d8aa59}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}.announcement{background:var(--ink);color:#f5f0e6;padding:12px;text-align:center;font:9px "DM Mono";letter-spacing:.13em}.announcement span{color:var(--gold);margin:0 13px}header{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.7%;position:sticky;top:0;background:var(--cream);z-index:2}.header-left{display:flex;align-items:center;gap:38px}.brand{font:600 25px/1 "DM Sans";letter-spacing:-.08em;color:var(--ink);text-decoration:none}.brand span{display:block;text-align:center;font:500 9px "DM Mono";letter-spacing:.35em;margin-top:3px}.shop-menu{border:0;padding:0;position:relative}.shop-menu summary{font:10px "DM Mono";letter-spacing:.11em;gap:9px}.shop-menu[open] summary{color:var(--clay)}.shop-menu[open] summary i{transform:rotate(45deg)}.mega-menu{position:absolute;top:35px;left:-145px;width:min(960px,88vw);display:grid;grid-template-columns:1.05fr .9fr .9fr 1.25fr;background:var(--cream);border:1px solid var(--line);box-shadow:0 16px 35px #292a2424;padding:31px}.mega-menu section{display:grid;align-content:start;gap:14px;padding-right:30px}.mega-menu section+section{border-left:1px solid var(--line);padding-left:30px}.mega-menu p,.menu-note span{font:9px "DM Mono";letter-spacing:.12em;color:#77796f;margin:0 0 8px}.mega-menu a{color:var(--ink);text-decoration:none;font:18px "Playfair Display"}.mega-menu a:hover{color:var(--clay)}.mega-menu section span{float:right;font:14px "DM Mono"}.menu-note{background:var(--sage);margin:-31px -31px -31px 0;padding:31px;display:flex;flex-direction:column;justify-content:space-between}.menu-note b{font:30px/.98 "Playfair Display";letter-spacing:-.04em}.menu-note>a{font:10px "DM Mono";letter-spacing:.08em;border-bottom:1px solid;width:max-content;padding-bottom:7px}.shop-menu>summary::-webkit-details-marker{display:none}nav{display:flex;gap:28px;margin-left:100px}nav a,.chat,.crumb,.eyebrow,.choices p{font:10px "DM Mono";letter-spacing:.1em;color:var(--ink);text-decoration:none}.chat{border-bottom:1px solid;padding-bottom:7px}.crumb{padding:27px 4.7%;margin:0;color:#77796f}.product{display:grid;grid-template-columns:58% 42%;padding:0 4.7% 115px;gap:7%}.gallery{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;align-content:start}.gallery img{display:block;width:100%;height:310px;object-fit:cover}.main-image{grid-column:1/-1;position:relative}.main-image img{height:570px}.main-image span{position:absolute;left:15px;bottom:15px;background:var(--cream);padding:8px 10px;font:9px "DM Mono";letter-spacing:.1em}.texture{height:310px;background:#d6d0c4;padding:34px;display:flex;align-items:end;font:25px/1.1 "Playfair Display"}.details{padding-top:7px;max-width:440px}.eyebrow{margin:0 0 22px}h1,h2{font:500 clamp(46px,5vw,75px)/.94 "Playfair Display";letter-spacing:-.055em;margin:0}em{font-style:italic}.price{font:19px "DM Mono";margin:27px 0}.price small{font:9px "DM Mono";color:#77796f;margin-left:9px}.intro,.copy{font-size:15px;line-height:1.65;max-width:405px}.choices{border-top:1px solid var(--line);margin-top:29px;padding-top:16px}.choices p{display:flex;justify-content:space-between;margin:0 0 12px}.choices button{border:1px solid var(--line);background:transparent;padding:10px 13px;margin-right:7px;font:10px "DM Mono"}.choices .selected{background:var(--ink);color:#fff;border-color:var(--ink)}.choices .swatch{width:29px;height:29px;border-radius:50%;padding:0;background:conic-gradient(#ec845e,#7dabc1,#ffdb45,#1f303f,#9d689a,#ec845e);border:2px solid var(--ink)}.choices .earth{background:#9c775f;border-color:#9c775f}.order{display:flex;justify-content:space-between;color:#fff;text-decoration:none;background:var(--ink);padding:17px;margin-top:29px;font:10px "DM Mono";letter-spacing:.1em}.order span{font-size:18px;margin-top:-4px}.help{font-size:12px;line-height:1.5;color:#6f706a}.help a{color:var(--ink)}.accordions{margin-top:27px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:15px 0}summary{list-style:none;display:flex;justify-content:space-between;font:10px "DM Mono";letter-spacing:.1em;cursor:pointer}summary::-webkit-details-marker{display:none}details p{font-size:12px;line-height:1.55;max-width:360px;margin:13px 0 0}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;background:#d7d2c7;padding:58px 4.7%}.trust b{color:var(--clay);font:10px "DM Mono"}.trust h2{font-size:28px;margin:13px 0 8px}.trust p{font-size:12px;line-height:1.5;margin:0;max-width:190px}.guide{padding:120px 11%;display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;background:#e9e3d7}.guide h2,.room-shop h2,.story h2{font-size:56px}.guide .copy{margin:25px 0 30px}.guide>div>a{font:10px "DM Mono";letter-spacing:.1em;color:var(--ink);text-decoration:none;border-bottom:1px solid;padding-bottom:7px}.size-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.size-cards article{background:var(--cream);padding:26px;min-height:185px}.size-cards span{font:9px "DM Mono";letter-spacing:.1em;color:#6e7067}.size-cards .popular{background:var(--ink);color:#f3eee4}.size-cards h3{font:31px "Playfair Display";margin:42px 0 8px}.size-cards p{font-size:12px;line-height:1.45;margin:0}.room-shop{padding:120px 4.7%}.room-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border-left:1px solid var(--line)}.room-grid a{min-height:210px;padding:21px;border-block:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);text-decoration:none;font:31px "Playfair Display";display:flex;flex-direction:column;justify-content:space-between}.room-grid a:hover{background:var(--sage)}.room-grid span{font:10px/1.4 "DM Mono";letter-spacing:.04em;max-width:150px}.story{background:var(--sage);padding:108px 15%;display:grid;grid-template-columns:1fr 1fr;gap:16%}.story>p{font:20px/1.5 "Playfair Display";align-self:end;margin:0}@media(max-width:760px){.announcement{font-size:7px}header{height:70px;padding:0 6%}.header-left{gap:20px}header nav{display:none}.brand{font-size:21px}.mega-menu{position:fixed;top:104px;left:4%;right:4%;width:auto;grid-template-columns:1fr 1fr;padding:25px}.mega-menu section+section{border-left:0;padding-left:0}.mega-menu section:nth-child(3){border-top:1px solid var(--line);padding-top:20px}.mega-menu .menu-note{display:none}.crumb{padding:21px 6%;font-size:8px}.product{display:block;padding:0 6% 75px}.gallery{margin-bottom:48px}.main-image img{height:440px}.gallery img,.texture{height:225px}.texture{font-size:19px;padding:18px}.details{max-width:none}.trust{grid-template-columns:1fr 1fr;padding:45px 6%;gap:35px 15px}.trust h2{font-size:24px}.guide{padding:75px 6%;display:block}.guide h2,.room-shop h2,.story h2{font-size:44px}.size-cards{margin-top:48px}.room-shop{padding:75px 6%}.room-grid{grid-template-columns:1fr 1fr;margin-top:34px}.room-grid a{min-height:155px;font-size:24px}.story{display:block;padding:75px 8%}.story>p{margin-top:38px;font-size:18px}}
