*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f0e8;color:#24251f;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.announcement{height:34px;background:#29352d;color:#f4f0e8;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.13em;text-transform:uppercase;padding:0 14px;text-align:center}.site-header{height:82px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded9cf}.wordmark{font-size:22px;font-weight:700;letter-spacing:.18em}.wordmark span{font-size:9px;vertical-align:top;letter-spacing:0;margin-left:3px}.main-nav{display:flex;gap:34px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.main-nav a,.footer-links a{transition:opacity .2s}.main-nav a:hover,.footer-links a:hover{opacity:.55}.header-link{font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #24251f;padding-bottom:6px}.header-link span{margin-left:9px}.menu-toggle{display:none;background:none;border:0;font-size:22px}.hero{min-height:610px;display:grid;grid-template-columns:48% 52%;position:relative;padding-left:9%;}.hero-copy{align-self:center;padding:70px 8% 80px 0;z-index:1}.eyebrow{font-size:9px;letter-spacing:.2em;font-weight:700;color:#77786b;margin:0 0 22px}.hero h1,.intro h2,.section-heading h2,.manifesto h2,.newsletter h2{font-family:"Playfair Display",serif;font-weight:400;letter-spacing:-.04em}.hero h1{font-size:clamp(52px,6.2vw,88px);line-height:.99;margin:0 0 25px}.hero h1 em,.intro h2 em,.section-heading h2 em,.manifesto h2 em,.newsletter h2 em{font-weight:400;color:#7d866f}.hero-text{max-width:390px;color:#66675e;font-size:13px;line-height:1.9;margin-bottom:34px}.button{display:inline-flex;align-items:center;gap:35px;padding:17px 22px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.button-dark{background:#29352d;color:#fff}.button span{font-size:16px}.hero-note{display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:.15em;color:#77786b;margin-top:72px}.note-line{width:38px;height:1px;background:#9b9b8d}.hero-image{background:linear-gradient(0deg,rgba(25,29,23,.18),transparent 40%),url("https://images.unsplash.com/photo-1603006905003-be475563bc59?auto=format&fit=crop&w=1500&q=85") center/cover;min-height:610px;position:relative}.image-caption{position:absolute;bottom:28px;left:30px;right:30px;display:flex;justify-content:space-between;color:#fff;font-size:8px;letter-spacing:.17em}.vertical-word{position:absolute;right:2.2%;top:45%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em;color:#88897c}.intro{text-align:center;padding:115px 20px 125px;max-width:850px;margin:auto}.intro h2{font-size:clamp(40px,5vw,64px);line-height:1.08;margin:0 0 25px}.intro>p:not(.eyebrow){max-width:610px;margin:0 auto;color:#696a60;font-size:13px;line-height:2}.text-link{display:inline-block;margin-top:30px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #7d866f;padding-bottom:8px}.text-link span{margin-left:12px}.collections{padding:85px 7% 110px;background:#e9e5dc}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-heading h2{font-size:48px;margin:0}.section-heading>p{font-family:"Playfair Display",serif;font-style:italic;color:#77786b;font-size:17px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection-card{min-width:0}.collection-photo{height:390px;position:relative;overflow:hidden;background-size:cover;background-position:center;transition:background-size .3s}.photo-soap{background-image:url("https://images.unsplash.com/photo-1600857544200-b2f666a9a2ec?auto=format&fit=crop&w=900&q=85")}.photo-candle{background-image:url("https://images.unsplash.com/photo-1603006905003-be475563bc59?auto=format&fit=crop&w=900&q=85")}.photo-gift{background-image:url("https://images.unsplash.com/photo-1608571423902-eed4a5ad8108?auto=format&fit=crop&w=900&q=85")}.round-label{position:absolute;top:18px;right:18px;width:68px;height:68px;border-radius:50%;background:#f4f0e8;display:grid;place-content:center;text-align:center;font-size:8px;line-height:1.5;letter-spacing:.1em}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding:18px 2px 0}.card-kicker{font-size:8px;letter-spacing:.15em;color:#88897c}.card-bottom h3{font-family:"Playfair Display",serif;font-size:25px;font-weight:400;margin:7px 0}.card-bottom p{font-size:10px;color:#77786b;margin:0}.arrow-circle{border:1px solid #a9aa9d;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:16px;flex-shrink:0}.manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.manifesto-image{background:url("https://images.unsplash.com/photo-1608248543803-ba4f8c70ae0b?auto=format&fit=crop&w=1200&q=85") center/cover}.manifesto-copy{padding:90px 12%;align-self:center}.manifesto h2{font-size:clamp(38px,4vw,56px);line-height:1.1;margin:0 0 25px}.manifesto-copy>p:not(.eyebrow){font-size:12px;line-height:2;color:#696a60;max-width:440px}.values{margin-top:35px;border-top:1px solid #d8d3c9}.values div{display:flex;gap:28px;padding:14px 0;border-bottom:1px solid #d8d3c9;font-size:11px}.values b{color:#879078;font-size:9px;letter-spacing:.1em}.quote-section{text-align:center;padding:110px 20px 120px;background:#29352d;color:#f4f0e8}.quote-section .eyebrow{color:#b5b9aa}.quote-section blockquote{font-family:"Playfair Display",serif;font-size:clamp(30px,4.5vw,56px);line-height:1.2;max-width:850px;margin:0 auto 30px}.quote-mark{font-size:8px;letter-spacing:.2em;color:#b5b9aa}.newsletter{background:#b8bba8;padding:80px 10%;display:flex;justify-content:space-between;align-items:center;gap:40px}.newsletter .eyebrow{color:#555d4e}.newsletter h2{font-size:48px;line-height:1.05;margin:0 0 15px}.newsletter>div>p:last-child{font-size:11px;color:#4f5549}.newsletter-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.button-light{background:#f4f0e8;color:#29352d}.social-link{font-size:11px;border-bottom:1px solid #626b5b;padding-bottom:5px}.fine-print{font-size:9px;color:#555d4e;max-width:260px;line-height:1.6}.footer{padding:48px 7%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:15px}.footer-mark{font-size:18px}.footer p{font-family:"Playfair Display",serif;font-style:italic;color:#77786b;font-size:13px}.footer-links{display:flex;gap:20px;justify-content:flex-end;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.footer small{grid-column:1/-1;color:#8b8c80;font-size:9px;margin-top:20px}
@media(max-width:800px){.site-header{height:70px;padding:0 5%}.menu-toggle{display:block;order:3}.header-link{margin-left:auto;margin-right:20px}.main-nav{display:none;position:absolute;top:104px;left:0;right:0;background:#f4f0e8;padding:22px 6%;z-index:10;flex-direction:column;gap:20px;border-bottom:1px solid #ddd}.main-nav.open{display:flex}.hero{padding-left:7%;grid-template-columns:1fr}.hero-copy{padding:75px 8% 60px 0}.hero-image{min-height:430px;margin-left:-7%}.vertical-word{display:none}.hero-note{margin-top:45px}.intro{padding:85px 8%}.collections{padding:70px 6%}.section-heading{display:block}.section-heading h2{font-size:40px}.section-heading>p{margin-top:12px}.collection-grid{grid-template-columns:1fr;gap:38px}.collection-photo{height:420px}.manifesto{grid-template-columns:1fr}.manifesto-image{min-height:380px}.manifesto-copy{padding:70px 8%}.newsletter{padding:65px 8%;display:block}.newsletter-actions{margin-top:30px}.footer{grid-template-columns:1fr 1fr}.footer p{grid-column:1/-1;grid-row:2}.footer-links{grid-column:1/-1;justify-content:flex-start;grid-row:3}.footer small{grid-row:4}}
@media(max-width:430px){.hero h1{font-size:54px}.hero-image{min-height:350px}.collection-photo{height:340px}.newsletter h2{font-size:42px}.footer{padding:40px 6%}}
