@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');:root{--cream:#f6f2ea;--ivory:#fffdf8;--espresso:#3b211b;--brown:#6d483d;--taupe:#c8b9aa;--line:#ded3c7}*{box-sizing:border-box}body{margin:0;color:var(--espresso);background:var(--ivory);font:15px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',serif;font-weight:400;line-height:1.12}em{font-weight:400}h1{font-size:clamp(55px,7vw,112px)}h2{font-size:clamp(42px,5vw,76px)}.eyebrow,.kicker,.launch,.micro{font-size:11px;letter-spacing:.19em;font-weight:700}.announcement{background:var(--espresso);color:white;text-align:center;padding:9px;font-size:11px;letter-spacing:.11em}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;gap:25px}.brand{font-family:'Playfair Display',serif;font-size:31px;white-space:nowrap}.brand small{font:700 9px 'DM Sans',sans-serif;letter-spacing:.2em;display:block;text-align:center;margin-top:-7px}.site-header nav{display:flex;gap:35px;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.cart-link{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hero{min-height:690px;display:grid;grid-template-columns:53% 47%;background:var(--cream)}.hero-copy{padding:110px 9% 45px 12%;display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1{margin:42px 0 28px}.hero-copy>p{max-width:370px;font-size:17px}.button{display:inline-block;background:var(--espresso);color:white;border:1px solid var(--espresso);padding:17px 30px;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:24px}.button span{margin-left:30px}.hero-foot{margin-top:auto;padding-top:50px;font-size:10px;letter-spacing:.2em}.hero-visual{background:#c5b6a8;padding:30px;display:flex;flex-direction:column}.visual-top,.visual-bottom{font-size:11px;letter-spacing:.15em;text-align:center;padding:5px}.hero-image{flex:1;min-height:500px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.placeholder-portrait{height:100%;min-height:500px;background:linear-gradient(140deg,#d4c9bc,#a58c7b 65%,#80685b);display:flex;align-items:center;justify-content:center}.placeholder-portrait span{font-family:'Playfair Display',serif;color:#fff8ef;font-size:clamp(70px,9vw,140px);line-height:.98;text-align:center;letter-spacing:-.07em}.marquee{background:var(--espresso);color:white;display:flex;justify-content:space-around;gap:25px;padding:19px 10px;font-size:11px;letter-spacing:.16em}.collection-section{padding:100px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-heading h2{margin:14px 0 0}.section-heading>a,.about-text>a{font-size:11px;font-weight:700;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:6px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-photo{aspect-ratio:3/4;background:#e9e1d7;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#866b5b;font-family:'Playfair Display',serif;font-size:28px}.product-photo img{width:100%;height:100%;object-fit:cover}.demo-2{background:#d7c4ba}.demo-3{background:#c8b8a9}.demo-4{background:#d9d0c7}.product-meta{display:flex;justify-content:space-between;gap:12px;padding:14px 0;font-size:12px}.statement{text-align:center;padding:110px 15%;background:var(--espresso);color:white}.statement h2{margin:24px 0}.statement p{font-size:16px}.button-light{background:var(--cream);color:var(--espresso);border-color:var(--cream)}.about-teaser{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.about-graphic{background:#c4b1a2;display:flex;flex-direction:column;justify-content:center;align-items:center;font:clamp(65px,10vw,150px) 'Playfair Display',serif;letter-spacing:-.08em}.about-graphic span{font-size:.65em}.about-graphic small{font:700 10px 'DM Sans',sans-serif;letter-spacing:.2em}.about-text{padding:100px 12%;background:var(--cream)}.about-text h2{margin:25px 0}.about-text p{max-width:440px;margin-bottom:35px}.newsletter{text-align:center;padding:110px 20%}.newsletter h2{margin:20px 0}.newsletter p{max-width:500px;margin:0 auto 30px}.input-row{display:flex;max-width:520px;margin:15px auto}.input-row input{flex:1;min-width:0;padding:16px;background:transparent;border:1px solid var(--brown)}.input-row button{background:var(--espresso);color:white;border:1px solid var(--espresso);padding:15px 22px;font-size:11px;letter-spacing:.08em}.site-footer{display:grid;grid-template-columns:2fr 1fr 2fr;gap:60px;padding:75px 6% 25px;background:#e5dbd0}.footer-brand{font:32px 'Playfair Display',serif}.site-footer h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.site-footer a{display:block;margin:12px 0;font-size:13px}.site-footer .input-row{margin:10px 0}.site-footer label{font-size:11px}.footer-bottom{grid-column:1/-1;border-top:1px solid #c5b5a6;padding-top:20px;font-size:11px}.coming{background:var(--cream)}.coming-hero{min-height:780px;display:grid;place-items:center;text-align:center;padding:80px 20px;background:radial-gradient(ellipse at 25% 20%,#fffefa 0%,transparent 45%),radial-gradient(ellipse at 85% 80%,#cfc2b4 0%,transparent 45%),#e7dfd5}.coming-inner{max-width:740px}.coming-inner h1{font-size:clamp(70px,10vw,145px);margin:30px 0}.coming-inner>p{max-width:430px;margin:15px auto}.tiny-rule{width:40px;border-top:1px solid var(--espresso);margin:25px auto}.launch{margin-top:45px!important}.signup{max-width:530px;margin:38px auto}.signup label{font-size:12px;font-weight:700}.form-note{font-size:13px}.coming-story{display:grid;grid-template-columns:1fr 1fr;min-height:550px}.story-art{background:linear-gradient(145deg,#8b7766,#c7b7a4);display:flex;align-items:center;justify-content:center;padding:35px}.story-art span{font:clamp(55px,7vw,105px)/1.04 'Playfair Display',serif;color:#f8f3ea}.story-copy{padding:100px 12%;background:#faf8f2}.story-copy h2{margin:20px 0}.story-copy p{max-width:500px}.coming-end{text-align:center;background:var(--espresso);color:white;padding:38px}.coming-end a{text-decoration:underline}.simple-page{max-width:900px;margin:80px auto 120px;padding:0 25px}.simple-page h1,.collection-page h1,.product-info h1{font-size:clamp(45px,6vw,80px)}.simple-page form{max-width:550px}.simple-page label,.product-info label{display:block;margin:20px 0 7px}.simple-page input,.simple-page textarea,.product-info input,.product-info select{display:block;width:100%;padding:13px;border:1px solid var(--line);background:white}.collection-page{padding-top:75px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:75px 6% 130px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery img{width:100%;height:auto}.product-info{max-width:480px}.product-info .button{width:100%}.cart-item{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item img{width:90px;height:120px;object-fit:cover}.cart-item input{width:80px}.skip,.sr-only{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:10}@media(max-width:800px){.site-header{padding:20px 5%;height:auto;flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:center;gap:20px}.brand{font-size:26px}.hero,.about-teaser,.coming-story,.product-layout{grid-template-columns:1fr}.hero-copy{padding:75px 7% 45px}.hero-visual{min-height:520px}.hero-image,.placeholder-portrait{min-height:420px}.marquee{flex-wrap:wrap}.collection-section{padding:70px 5%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.section-heading{align-items:start;gap:15px}.section-heading>a{white-space:nowrap}.statement{padding:90px 6%}.about-text,.story-copy{padding:75px 8%}.about-graphic,.story-art{min-height:350px}.newsletter{padding:80px 7%}.site-footer{grid-template-columns:1fr;gap:30px}.footer-bottom{grid-column:1}.coming-hero{min-height:730px}.coming-inner h1{font-size:clamp(62px,12vw,105px)}.input-row button{padding:12px}.product-layout{padding:45px 5%}.product-gallery{grid-template-columns:1fr 1fr}}