@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#111310;--muted:#64665f;--gold:#b9945b;--cream:#f5f5f2;--line:#e8e8e3;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.05em}h1{line-height:1.07}p{line-height:1.8}.wrap{width:calc(100% - 112px);max-width:1400px;margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:.22em;color:#987448;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:13px}.eyebrow:before{content:"";width:23px;height:2px;background:#b9945b}.announcement{background:#10110f;color:#d7d4cd;height:31px;font-size:9px;letter-spacing:.14em;font-weight:700}.announcement-inner{display:flex;justify-content:space-between;align-items:center;height:100%}.gold-dot{color:var(--gold);padding:0 10px}.announcement a:hover{color:white}.header{background:rgba(255,255,255,.98);position:relative;z-index:50;border-bottom:1px solid #e7e7e4}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:91px}.brand{display:block;flex-shrink:0;width:174px}.brand img{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:clamp(14px,2.3vw,34px)}.main-nav>a,.nav-dd>a{font-size:12px;font-weight:700;white-space:nowrap;transition:color .2s}.main-nav>a:hover,.nav-dd>a:hover{color:#a27b42}.nav-dd{position:relative;padding:34px 0}.nav-dd .nav-menu{display:none;position:absolute;left:-18px;top:85%;background:white;min-width:260px;box-shadow:0 20px 40px #11111116;padding:14px;border:1px solid var(--line);border-radius:10px;z-index:4}.nav-dd:hover .nav-menu,.nav-dd:focus-within .nav-menu{display:grid}.nav-menu a{padding:13px 14px;font-size:12px;font-weight:600}.nav-menu a:hover{background:#f8f5ee}.header-actions{display:flex;align-items:center;gap:22px}.langs{display:flex;align-items:center;gap:9px}.langs a{font-size:10px;font-weight:750;color:#7b7d79;padding-bottom:4px}.langs a.current{color:#a17a42;border-bottom:2px solid #c0a071}.btn{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-height:46px;border:0;padding:14px 24px;border-radius:3px;font-size:11px;letter-spacing:.035em;font-weight:800;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:#cfaa6f;color:#151515}.btn-black{background:#121412;color:white}.btn-black:hover{background:#333b33}.menu-toggle{display:none;background:none;border:0;width:42px;padding:7px}.menu-toggle span{display:block;height:2px;background:#101010;margin:6px 0;width:100%}.hero-shell{width:100%;overflow:hidden}.hero-carousel{height:clamp(480px,49vw,690px);position:relative;overflow:hidden;background:#e9edf0}.hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:scale(1.025);transition:opacity .85s ease,transform 1.3s ease}.hero-slide.active{opacity:1;pointer-events:auto;transform:scale(1)}.hero-art,.hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-art img{object-position:center 45%}.hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,251,249,.94) 0%,rgba(250,251,249,.84) 27%,rgba(250,251,249,.15) 58%,rgba(0,0,0,.03) 100%)}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding-bottom:38px;max-width:1400px}.hero-content h1{font-size:clamp(43px,5.7vw,83px);margin:22px 0 21px;font-weight:800;max-width:760px}.hero-content p{max-width:415px;font-size:14px;color:#40463e;line-height:1.85;margin:0 0 30px}.hero-controls{position:absolute;right:5.2%;bottom:40px;display:flex;align-items:center;gap:18px;z-index:8}.slide-arrow{height:50px;width:50px;border:1px solid #c3c7c1;border-radius:50%;background:#ffffffd9;font-size:20px;color:#1b211e}.slide-arrow:hover{background:white}.slide-index{font-size:12px;letter-spacing:.1em;color:#4d524b;min-width:62px;text-align:center}.slide-index b{font-size:19px;color:#131b15;margin-right:5px}.hero-progress{height:3px;background:#deded8;position:absolute;bottom:0;left:0;right:0;z-index:7}.hero-progress span{display:block;width:100%;height:100%;background:#c8a067;transform-origin:left;animation:slideprogress 7s linear}@keyframes slideprogress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.trust-strip{min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.trust-strip span{color:#7a7c72;font-size:10px;letter-spacing:.16em;font-weight:800}.trust-strip span:before{content:'✧';font-size:18px;margin-right:14px;color:#ba9760}.section{padding-block:105px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:45px}.section-heading h2{font-size:clamp(31px,3.4vw,51px);margin:16px 0 0;line-height:1.18;font-weight:800}.section-heading h2 em{font-style:normal;font-weight:400;color:#898b82}.section-heading p{max-width:390px;font-size:14px;color:#777b73;margin:0 0 6px}.category-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.category-big{display:block;min-width:0;overflow:hidden;background:#f4f4f0}.category-image{height:clamp(270px,30vw,430px);overflow:hidden;position:relative}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-big:hover .category-image img{transform:scale(1.04)}.cat-caption{padding:24px 28px 30px;display:grid;grid-template-columns:1fr 44px;align-items:center}.cat-caption>span{font-size:10px;letter-spacing:.16em;color:#b58b4d;font-weight:800;grid-column:1 / -1;margin-bottom:10px}.cat-caption h3{font-size:26px;font-weight:800;margin:0;line-height:1.22}.round-btn{width:43px;height:43px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:19px}.category-big:hover .round-btn{background:#cba367}.gray-section{background:#f6f6f3}.text-link,.subtle-link{font-size:12px;font-weight:800;color:#a07a43;border-bottom:1px solid #c4aa84;padding-bottom:5px;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{min-width:0}.product-photo{display:block;height:305px;position:relative;overflow:hidden;background:#eeeef0}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-photo img{transform:scale(1.05)}.photo-arrow{position:absolute;right:14px;bottom:14px;border-radius:50%;width:36px;height:36px;background:white;display:grid;place-items:center}.product-text{padding:23px 2px}.micro{font-size:10px;letter-spacing:.13em;font-weight:750;color:#a78350;text-transform:uppercase}.product-card h3{font-size:17px;font-weight:800;margin:11px 0 19px;letter-spacing:-.035em;line-height:1.42}.narrative{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw}.narrative-photo{height:590px;overflow:hidden}.narrative-photo img{width:100%;height:100%;object-fit:cover}.narrative-copy{max-width:500px}.narrative-copy h2{font-size:clamp(36px,4vw,59px);font-weight:800;line-height:1.15;margin:20px 0 28px}.narrative-copy p{color:#70766d;font-size:15px;line-height:1.9}.narrative-copy .text-link{display:inline-block;margin-top:18px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.blog-photo{height:235px;overflow:hidden;background:#f1f1f1;margin-bottom:23px}.blog-photo img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.blog-item:hover .blog-photo img{transform:scale(1.04)}.blog-item h3{font-size:20px;line-height:1.34;margin:12px 0 18px}.blog-item>span{font-size:12px;color:#a17b44;font-weight:800}.blog-item p{font-size:13px;color:#70776e}.cta{background:#151715;color:white;padding:78px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta .eyebrow.light{color:#cbaa7f}.cta h2{font-size:clamp(30px,3.5vw,49px);line-height:1.17;margin:18px 0}.cta p{color:#b1b5ae;font-size:14px;margin-bottom:0}.footer{background:#fff;padding:72px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:35px}.footer-brand{width:190px;margin-bottom:18px}.footer-grid b{font-size:11px;letter-spacing:.12em;margin-bottom:23px;display:block}.footer-grid p,.footer-grid a{display:block;font-size:13px;line-height:1.9;color:#6c716b;margin-bottom:7px}.footer-grid a:hover{color:#aa7d40}.footer-bottom{margin-top:65px;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;color:#898d87;letter-spacing:.04em;font-size:10px}.page-heading{padding-top:88px;padding-bottom:68px;border-bottom:1px solid var(--line)}.page-heading.compact{padding-top:40px;padding-bottom:25px;border:0}.page-heading h1{font-size:clamp(42px,6vw,77px);max-width:900px;margin:23px 0;line-height:1.15}.page-heading p{font-size:16px;color:#7b8178;max-width:650px}.page-heading .eyebrow a:hover{color:#111}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:33px}.filters a{font-size:12px;padding:11px 17px;border:1px solid #e0e3de;color:#73776f}.filters a:hover,.filters .selected{background:#1a211b;color:#fff;border-color:#1a211b}.product-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;padding-top:48px;padding-bottom:130px}.detail-main{height:530px;background:#f3f3ef;overflow:hidden}.detail-main img{width:100%;height:100%;object-fit:cover}.detail-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.detail-thumbs button{width:87px;height:73px;padding:0;border:1px solid var(--line);background:#f4f4f0;overflow:hidden}.detail-thumbs img{width:100%;height:100%;object-fit:cover}.detail-content{padding-top:32px}.detail-content h1{font-size:clamp(34px,4vw,58px);margin:17px 0 22px}.lead{font-size:17px;color:#666b62}.detail-content>p:not(.lead){font-size:14px;color:#787d73}.detail-rule{border-top:1px solid var(--line);margin:30px 0}.checks{list-style:none;padding:0;margin:25px 0}.checks li{font-size:13px;padding:10px 0;border-bottom:1px solid var(--line)}.checks li:before{content:'✓';color:var(--gold);margin-right:10px}.detail-note{font-size:11px;color:#92978d;margin-top:21px}.spec-section{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.spec-section h2{font-size:38px}.spec-row{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #deded7;font-size:13px}.spec-row strong{color:#222}.spec-row span{color:#656963}.blog-article{max-width:1000px;padding-top:75px;padding-bottom:110px}.blog-article h1{font-size:clamp(39px,6vw,69px);margin:21px 0}.blog-article .lead{max-width:760px}.blog-article>img{width:100%;max-height:500px;object-fit:cover;margin:34px 0}.article-body{max-width:760px;color:#626b63;line-height:2;font-size:16px;margin:35px 0}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;margin-block:30px 115px}.contact-aside{background:#151a16;color:white;padding:55px}.contact-aside h2{font-size:35px;line-height:1.2;margin:25px 0 54px}.contact-info span{display:block;color:#bd9e6d;font-size:10px;letter-spacing:.2em;font-weight:800;margin:22px 0 6px}.contact-info a,.contact-info p{display:block;color:#f7f7f5;font-size:15px;line-height:1.7}.contact-form-wrap h2{font-size:31px;margin:0 0 20px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{font-size:11px;font-weight:750;display:grid;gap:8px}.contact-form label.full,.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid #dfdfda;background:#fff;outline:0;padding:14px;width:100%;font-size:13px;min-width:0}.contact-form input:focus,.contact-form textarea:focus{border-color:#b9945b}.contact-form .disclaimer{font-size:11px;color:#8a8e85;line-height:1.5}.contact-form .btn{width:100%}.success-msg{background:#ebf7ee;border:1px solid #a4c4b0;color:#25623c;padding:13px;margin-bottom:18px;font-size:13px}.trap{position:absolute;left:-9999px}.notfound{min-height:60vh}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.main-nav{gap:17px}.header-actions{gap:12px}.brand{width:145px}.langs{gap:6px}.nav-cta{padding:12px}.product-photo{height:260px}.narrative-photo{height:510px}}
@media(max-width:920px){.announcement{display:none}.header-inner{min-height:78px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:25px 32px;box-shadow:0 20px 35px #1111111a;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav>a,.nav-dd>a{padding:13px 0;display:block}.nav-dd{padding:0}.nav-dd .nav-menu{position:static;box-shadow:none;padding:0;border:0;display:grid;background:#f8f8f4}.nav-menu a{padding:10px}.menu-toggle{display:block}.hero-carousel{height:550px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.narrative{gap:35px}.narrative-photo{height:440px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{margin-top:45px}.product-detail{gap:35px}.detail-main{height:410px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.brand{width:133px}.header-inner{min-height:74px;gap:6px}.header-actions{gap:8px}.langs{gap:4px;max-width:115px;flex-wrap:wrap;justify-content:flex-end}.langs a{font-size:8px}.nav-cta{display:none}.hero-carousel{height:560px}.hero-art img{object-position:57% center}.hero-gradient{background:linear-gradient(90deg,rgba(252,253,251,.93),rgba(252,253,251,.78) 54%,rgba(250,250,250,.1))}.hero-content{padding-bottom:65px;justify-content:center}.hero-content h1{font-size:41px;max-width:93%;margin:18px 0}.hero-content p{font-size:13px;max-width:75%}.hero-controls{bottom:24px;right:18px}.slide-arrow{width:38px;height:38px}.trust-strip{min-height:70px;gap:12px}.trust-strip span{font-size:8px;letter-spacing:.05em}.trust-strip span:before{content:none}.trust-strip span:nth-child(2){display:none}.section{padding-block:66px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:32px}.section-heading p{margin-top:18px;font-size:13px}.category-layout{grid-template-columns:1fr;gap:14px}.category-image{height:250px}.cat-caption{padding:16px 19px 20px}.cat-caption h3{font-size:21px}.product-grid{gap:13px}.product-photo{height:200px}.product-card h3{font-size:14px}.product-text{padding:14px 1px}.micro{font-size:8px}.subtle-link{font-size:10px}.narrative{grid-template-columns:1fr;gap:25px}.narrative-photo{height:320px}.narrative-copy h2{font-size:35px}.blog-grid{grid-template-columns:1fr;gap:25px}.blog-photo{height:225px}.cta{padding:56px 0}.cta-inner{display:block}.cta h2{font-size:33px}.cta .btn{margin-top:24px}.footer{padding:55px 0 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:grid;gap:11px}.page-heading{padding-top:54px;padding-bottom:35px}.page-heading h1{font-size:43px}.page-heading p{font-size:14px}.product-detail{grid-template-columns:1fr;padding-top:22px;padding-bottom:72px}.detail-main{height:370px}.detail-content{padding:12px 0}.detail-content h1{font-size:39px}.spec-section{grid-template-columns:1fr;gap:0}.contact-grid{grid-template-columns:1fr;gap:30px;margin-bottom:70px}.contact-aside{padding:34px}.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1/-1}.blog-article{padding-top:45px}.blog-article h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
