*{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:84px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd4c5;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:34px;align-items:center;font-size:13px}.nav a{transition:opacity .2s}.nav a:hover{opacity:.6}.nav-contact{border:1px solid #344B3B;padding:11px 19px}.menu-toggle{display:none;background:none;border:0;color:#344B3B;font-size:25px}.hero{min-height:610px;padding:80px 10% 48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;position:relative;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;color:#7C896D}.hero h1,.intro h2,.section-heading h2,.story h2,.closing h2{font-family:"Playfair Display",serif;font-weight:500;letter-spacing:-1px}.hero h1{font-size:clamp(48px,6vw,76px);line-height:1.06;margin:20px 0}.hero h1 em,.intro h2 em,.story h2 em,.closing h2 em{color:#7C896D;font-weight:500}.hero-text{max-width:440px;line-height:1.8;color:#687363;font-size:15px;margin-bottom:30px}.button{display:inline-flex;gap:25px;align-items:center;padding:15px 22px;font-size:12px;font-weight:700;letter-spacing:.4px}.button-dark{background:#344B3B;color:#F8F0E4}.hero-art{height:410px;position:relative;background:#E9E2D3;overflow:hidden;display:flex;align-items:center;justify-content:center}.sun{position:absolute;width:190px;height:190px;border-radius:50%;background:#C3B99F;top:36px;right:60px}.mountain{position:absolute;bottom:65px;width:0;height:0;border-left:240px solid transparent;border-right:240px solid transparent}.mountain-back{border-bottom:230px solid #AAB09A;left:-20px}.mountain-front{border-bottom:180px solid #667B68;right:-80px;bottom:35px}.compass{position:absolute;width:170px;height:170px;border:1px solid #F8F0E4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#F8F0E4;font-size:50px;z-index:2;text-shadow:0 1px 4px #344B3B}.compass b,.compass i{position:absolute;font:700 11px "DM Sans";font-style:normal}.compass b{top:12px}.compass i{bottom:12px}.compass strong{position:absolute;font-size:25px;transform:rotate(45deg)}.art-caption{position:absolute;bottom:18px;z-index:3;color:#F8F0E4;font-size:9px;letter-spacing:3px}.hero-bottom{position:absolute;bottom:20px;left:10%;font-size:9px;letter-spacing:3px;color:#7C896D}.intro{text-align:center;padding:105px 20px 95px;background:#F1E9DC}.intro h2{font-size:clamp(32px,4vw,48px);line-height:1.2;margin:18px 0}.intro>p:last-child{max-width:510px;margin:0 auto;color:#687363;line-height:1.8;font-size:14px}.section-wrap{padding:100px 9%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-heading h2{font-size:clamp(30px,4vw,43px);margin:12px 0 0}.section-heading>p{max-width:290px;color:#758071;font-size:13px;line-height:1.7}.collection-grid,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{min-height:310px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s}.collection-card:hover{transform:translateY(-5px)}.explore{background:#DDE1D3}.independ{background:#E9DFCF}.grow{background:#E3E5D9}.collection-symbol{font-family:"Playfair Display";font-size:45px;margin-bottom:25px}.collection-card span{font-size:9px;letter-spacing:2px;color:#758071}.collection-card h3{font-family:"Playfair Display";font-size:29px;font-weight:500;margin:8px 0}.collection-card p{font-size:13px;line-height:1.7;color:#687363;max-width:240px}.collection-card b{font-size:11px;margin-top:auto}.shop{background:#F1E9DC}.product-card{background:#F8F0E4;padding:12px 12px 20px}.product-art{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-art span{position:absolute;top:17px;left:17px;font-size:9px;letter-spacing:2px}.product-art div{font-family:"Playfair Display";font-size:75px}.product-art small{font-size:9px;letter-spacing:2px}.art-route{background:#DDE1D3}.art-budget{background:#E9DFCF}.art-study{background:#E3E5D9}.product-card h3{font-family:"Playfair Display";font-size:20px;font-weight:500;margin:19px 7px 7px}.product-card>p{font-size:12px;line-height:1.6;color:#758071;margin:0 7px 17px;min-height:38px}.product-foot{display:flex;justify-content:space-between;border-top:1px solid #ddd4c5;padding:13px 7px 0;font-size:10px}.product-foot span{color:#8b8d7e}.product-foot a{font-weight:700}.shop-note{text-align:center;font-size:12px;color:#7C896D;margin:35px 0 0}.story{padding:100px 14%;display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center}.story-compass{width:240px;height:240px;border:1px solid #A6AA96;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:100px;position:relative;color:#7C896D}.story-compass:before,.story-compass:after{content:"";position:absolute;background:#A6AA96}.story-compass:before{width:1px;height:270px}.story-compass:after{height:1px;width:270px}.story-compass span{position:absolute;top:16px;font:700 12px "DM Sans"}.story-compass b{position:absolute;font-size:35px}.story h2{font-size:45px;line-height:1.1;margin:15px 0 22px}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#687363}.text-link{display:inline-block;margin-top:15px;border-bottom:1px solid #344B3B;padding-bottom:6px;font-size:12px;font-weight:700}.closing{text-align:center;background:#344B3B;color:#F8F0E4;padding:85px 20px}.closing .eyebrow{color:#C3B99F}.closing h2{font-size:clamp(38px,5vw,58px);line-height:1.1;margin:18px 0 30px}.closing h2 em{color:#C3B99F}.button-light{background:#F8F0E4;color:#344B3B}footer{padding:42px 9%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}footer p,footer>a:not(.brand){font-size:11px;color:#687363}footer>small{width:100%;font-size:10px;color:#8b8d7e;border-top:1px solid #ddd4c5;padding-top:20px}.footer-brand{font-size:13px}@media(max-width:760px){.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:65px 7% 65px;grid-template-columns:1fr;gap:35px}.hero-art{height:330px}.hero-bottom{left:7%}.intro{padding:75px 7%}.section-wrap{padding:75px 7%}.section-heading{display:block}.section-heading>p{margin-top:16px}.collection-grid,.product-grid{grid-template-columns:1fr}.collection-card{min-height:260px}.product-art{height:260px}.story{padding:75px 8%;grid-template-columns:1fr;gap:45px}.story-compass{margin:auto;width:190px;height:190px}.story-compass:before{height:215px}.story-compass:after{width:215px}.story h2{font-size:39px}footer{padding:35px 7%;display:grid;grid-template-columns:1fr;gap:12px}footer>small{margin-top:15px}}
