*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F8F0E4;color:#344B3B;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0d8ca;background:#F8F0E4;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:2px;font-size:15px}.brand small{display:block;font-size:9px;letter-spacing:5px;margin-top:3px}.brand-mark{font-size:36px;line-height:1}.nav{display:flex;gap:28px;align-items:center;font-size:12px}.nav a:hover,.text-link:hover{opacity:.65}.nav-contact{border:1px solid #344B3B;padding:11px 18px}.menu-toggle{display:none;background:none;border:0;color:#344B3B;font-size:25px}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:700;color:#7C896D}.hero{min-height:610px;padding:76px 9% 55px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;overflow:hidden}.hero h1,.intro h2,.section-heading h2,.story h2,.newsletter h2{font-family:"Playfair Display",serif;font-weight:500;letter-spacing:-1px}.hero h1{font-size:clamp(46px,5.6vw,72px);line-height:1.04;margin:20px 0}.hero h1 em,.intro h2 em,.story h2 em,.newsletter h2 em{color:#7C896D;font-weight:500}.hero-text{max-width:490px;line-height:1.8;color:#687363;font-size:14px;margin-bottom:26px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;gap:24px;align-items:center;padding:15px 21px;font-size:11px;font-weight:700;letter-spacing:.4px}.button-dark{background:#344B3B;color:#F8F0E4}.text-link{font-size:11px;font-weight:700;border-bottom:1px solid #344B3B;padding-bottom:5px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:42px;color:#7C896D;font-size:9px;letter-spacing:.4px}.hero-visual{height:420px;position:relative}.hero-photo{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(52,75,59,.08),rgba(52,75,59,.25))}.hero-stamp{position:absolute;z-index:2;right:-22px;bottom:28px;width:142px;height:142px;border-radius:50%;background:#F8F0E4;border:1px solid #7C896D;outline:1px solid #F8F0E4;outline-offset:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#344B3B}.hero-stamp span{font-size:24px}.hero-stamp b{font:600 12px "Playfair Display";letter-spacing:1px}.hero-stamp small{font-size:7px;letter-spacing:2px;margin-top:7px}.hero-note{position:absolute;z-index:2;top:18px;left:-18px;background:#F8F0E4;padding:11px 14px;font-size:8px;letter-spacing:2px}.intro{text-align:center;padding:92px 20px;background:#F1E9DC}.intro h2{font-size:clamp(32px,4vw,47px);line-height:1.18;margin:17px 0}.intro>p:last-child{max-width:540px;margin:auto;color:#687363;line-height:1.8;font-size:13px}.section-wrap{padding:90px 9%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-heading h2{font-size:clamp(30px,3.8vw,42px);margin:10px 0 0}.section-heading>p{max-width:300px;color:#758071;font-size:12px;line-height:1.7}.shop{background:#F8F0E4}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product-card{background:#F1E9DC}.product-art{height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#344B3B}.product-art span{position:absolute;top:15px;left:15px;font-size:8px;letter-spacing:2px}.product-art b{font:500 68px "Playfair Display"}.product-art small{font-size:8px;letter-spacing:2px}.art-finance{background:#DDE1D3}.art-work{background:#E8DDCC}.art-agenda{background:#E7E3D5}.art-study{background:#D9DFD5}.product-info{padding:17px}.category{font-size:8px;letter-spacing:2px;color:#7C896D;font-weight:700;margin:0}.product-info h3{font:500 18px "Playfair Display";margin:8px 0}.product-info>p:not(.category){font-size:11px;line-height:1.65;color:#687363;min-height:72px}.product-foot{display:flex;justify-content:space-between;border-top:1px solid #d8d0c2;padding:12px 0;font-size:9px;letter-spacing:.5px}.product-foot span{color:#7b8174}.product-foot strong{font-size:12px}.buy-link{display:flex;justify-content:space-between;background:#344B3B;color:#F8F0E4;padding:12px 14px;font-size:10px;font-weight:700}.shop-note{text-align:center;font-size:11px;color:#7C896D;margin:25px auto 0;max-width:650px;line-height:1.6}.collections{background:#F1E9DC}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{background:#F8F0E4;transition:transform .2s}.collection-card:hover{transform:translateY(-4px)}.collection-image{height:190px;background-size:cover;background-position:center}.image-explore{background-image:linear-gradient(#344b3b22,#344b3b33),url("https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=800&q=80")}.image-independ{background-image:linear-gradient(#344b3b22,#344b3b33),url("https://images.unsplash.com/photo-1484154218962-a197022b5858?auto=format&fit=crop&w=800&q=80")}.image-grow{background-image:linear-gradient(#344b3b22,#344b3b33),url("https://images.unsplash.com/photo-1455390582262-044c472260a1?auto=format&fit=crop&w=800&q=80")}.collection-copy{padding:22px}.collection-copy span{font-size:8px;letter-spacing:1.7px;color:#7C896D}.collection-copy h3{font:500 28px "Playfair Display";margin:8px 0}.collection-copy p{font-size:11px;line-height:1.7;color:#687363;min-height:40px}.collection-copy b{font-size:10px}.story{padding:100px 11%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.story-image{height:470px;position:relative}.story-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.story-badge{position:absolute;bottom:24px;left:-24px;background:#F8F0E4;padding:20px 25px;font:600 13px "Playfair Display";letter-spacing:1px;line-height:1.5}.story-badge span{display:block;font-size:23px;text-align:center}.story h2{font-size:clamp(34px,4vw,46px);line-height:1.12;margin:14px 0 20px}.story-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#687363}.benefits{background:#EAE4D8}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.benefit-grid article{border-top:1px solid #AEB29F;padding-top:17px}.benefit-grid article>span{font-size:26px;color:#7C896D}.benefit-grid h3{font:500 18px "Playfair Display"}.benefit-grid p{font-size:11px;line-height:1.7;color:#687363}.newsletter{background:#344B3B;color:#F8F0E4;padding:72px 11%;display:flex;justify-content:space-between;align-items:center;gap:30px}.newsletter .eyebrow{color:#C3B99F}.newsletter h2{font-size:clamp(32px,4vw,45px);line-height:1.13;margin:14px 0}.newsletter h2 em{color:#C3B99F}.newsletter>div>p:last-child{font-size:11px;line-height:1.7;color:#e0dfd3;max-width:470px}.button-light{background:#F8F0E4;color:#344B3B;white-space:nowrap}footer{padding:45px 9% 25px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}footer .footer-main p{max-width:280px;font-size:11px;line-height:1.7;color:#687363}footer>div:not(.footer-main){display:flex;flex-direction:column;gap:12px;font-size:10px;color:#687363}footer>div>b{font-size:9px;letter-spacing:2px;color:#344B3B;margin-bottom:5px}.footer-brand{font-size:13px}.copyright{grid-column:1/-1;border-top:1px solid #ddd4c5;padding-top:20px;color:#8b8d7e;font-size:9px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.nav{gap:15px}}@media(max-width:700px){.site-header{height:70px;padding:0 6%}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#F8F0E4;padding:22px 7%;flex-direction:column;align-items:flex-start;border-bottom:1px solid #ddd4c5}.nav.open{display:flex}.hero{padding:55px 7%;grid-template-columns:1fr;gap:35px}.hero-visual{height:330px}.hero-stamp{width:118px;height:118px;right:-8px}.trust-row{margin-top:28px}.intro{padding:70px 7%}.section-wrap{padding:70px 7%}.section-heading{display:block}.section-heading>p{margin-top:14px}.product-grid,.collection-grid,.benefit-grid{grid-template-columns:1fr}.product-art{height:230px}.collection-image{height:220px}.story{padding:70px 8%;grid-template-columns:1fr;gap:42px}.story-image{height:350px;margin-left:12px}.newsletter{padding:65px 8%;display:block}.newsletter .button{margin-top:15px}footer{padding:38px 7%;grid-template-columns:1fr;gap:25px}.copyright{grid-column:1}}
