:root{--ink:#0b0b0c;--muted:#a9a59d;--sand:#ded7cd;--gold:#b89a67;--paper:#f2efe9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f8f7f4;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.topline{height:35px;background:#d9d2c7;color:#181716;text-align:center;font-size:11px;letter-spacing:.1em;padding:10px}.topline span{margin:0 10px;color:#907c5b}header{height:87px;display:flex;align-items:center;gap:32px;padding:0 4.8%;border-bottom:1px solid #292929;position:absolute;z-index:5;width:100%}.brand img{width:160px;display:block}nav{display:flex;align-items:center;justify-content:center;gap:21px;flex:1;font-size:11px;text-transform:uppercase;letter-spacing:.06em}nav a,nav button{opacity:.88;white-space:nowrap}nav button{color:#fff;background:0;border:0;font:inherit;cursor:pointer}.dropdown{position:relative}.drop{display:none;position:absolute;left:-18px;top:22px;width:190px;padding:12px;background:#191919;border:1px solid #393939}.drop a{display:block;padding:8px}.dropdown:hover .drop{display:block}.outline{border:1px solid #777;border-radius:100px;padding:11px 16px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.menu-toggle{display:none}.hero{height:min(800px,calc(100vh - 35px));min-height:600px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.92) 0%,rgba(4,4,4,.56) 42%,rgba(4,4,4,.05) 75%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%)}.hero-copy{position:absolute;left:11.5%;top:30%;max-width:520px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.2em;font-weight:bold;margin:0 0 18px}.hero h1,h2{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-.045em}.hero h1{font-size:clamp(57px,7vw,105px);line-height:.92;margin:0 0 23px}.hero h1 em,h2 em{font-weight:500;color:#c7a76e}.hero-copy>p:not(.eyebrow){line-height:1.7;color:#dfdcd7;font-size:15px;max-width:350px}.button{display:inline-flex;gap:35px;align-items:center;background:#f3f0e9;color:#151515;border-radius:100px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:16px 20px;margin-top:18px}.button b{font-size:17px}.scroll{position:absolute;bottom:40px;left:5%;font-size:9px;letter-spacing:.18em;writing-mode:vertical-rl;display:flex;gap:12px;align-items:center}.scroll i{height:55px;border-left:1px solid var(--gold)}.intro{padding:150px 15% 100px;max-width:980px}.intro h2,.section-head h2,.promise h2,.faq h2,.news h2{font-size:clamp(37px,4.5vw,65px);line-height:1.05;margin:0 0 27px}.intro>p:last-child{max-width:470px;color:#c2bdb5;line-height:1.75}.categories{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 5%;gap:2px}.cat{height:455px;position:relative;background:#211f1d;overflow:hidden;padding:28px}.cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;transition:.5s}.cat:hover img{transform:scale(1.06);opacity:.75}.cat:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 65%)}.cat span,.cat h3,.cat b{position:relative;z-index:1}.cat span{font-size:10px;color:#dbbd84}.cat h3{font:500 43px/1 'Playfair Display',serif;margin:245px 0 12px}.cat b{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.strap-art{position:absolute;font-size:300px;color:#927348;right:-10px;top:60px;transform:rotate(-20deg)}.products{background:var(--paper);color:#151413;padding:130px 8%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-head h2{margin:0}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:7px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-image{height:330px;background:#ddd7cf;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product-image small{position:absolute;left:15px;top:15px;text-transform:uppercase;font-size:9px;letter-spacing:.12em;background:#f5f2ec;padding:7px}.product h3{font:500 24px 'Playfair Display',serif;margin:17px 0 4px}.product p{margin:0;color:#6c665f;font-size:13px}.product>a{display:block;border-top:1px solid #bdb6ad;margin-top:17px;padding-top:12px;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.product>a span{float:right;font-size:15px}.promise{padding:130px 11%;display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#171616}.promise h2{margin:0}.promise-list p{border-top:1px solid #4a4640;padding:20px 0;margin:0;font:500 22px 'Playfair Display',serif}.promise-list b{color:var(--gold);font:11px 'DM Sans',sans-serif;margin-right:16px}.promise-list span{display:block;font:13px 'DM Sans',sans-serif;color:#aaa59e;margin:9px 0 0 30px}.video{height:550px;position:relative;overflow:hidden}.video>img{width:100%;height:100%;object-fit:cover;opacity:.65}.video:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.38)}.video>div{position:absolute;z-index:1;left:12%;top:28%}.video h2{font-size:55px;line-height:1;margin:0}.play{margin-top:30px;border:1px solid #f1eee8;background:transparent;color:white;width:58px;height:58px;border-radius:50%;cursor:pointer}.faq{padding:120px 15%;background:#e5ded4;color:#161514}.faq h2{margin-top:0}.faq details{border-top:1px solid #aaa198;padding:20px 0}.faq summary{cursor:pointer;font:500 23px 'Playfair Display',serif}.faq details p{color:#655e56;line-height:1.6;max-width:650px}.news{padding:115px 10%;}.news h2{margin-top:0}.news>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.news article{border-top:1px solid #68625b;padding:25px 0;min-height:170px}.news small,footer h4{color:var(--gold);font-size:10px;letter-spacing:.15em}.news h3{font:500 29px/1.15 'Playfair Display',serif;max-width:380px}.news article a{font-size:11px;text-transform:uppercase;letter-spacing:.1em}footer{border-top:1px solid #383633;padding:70px 8% 25px;display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr;gap:35px;color:#c3beb8;font-size:13px;line-height:1.6}footer img{width:175px}footer div>p{max-width:240px}footer h4{margin:0 0 15px}footer a{display:block;margin:5px 0}.copyright{grid-column:1/-1;border-top:1px solid #383633;padding-top:20px;font-size:10px;color:#777}.whatsapp{position:fixed;z-index:8;right:24px;bottom:24px;background:#27bd63;color:white;border-radius:100px;padding:13px 18px;font-size:11px;box-shadow:0 7px 22px #0008}.whatsapp:first-letter{font-size:18px}.whatsapp span{margin-left:5px}@media(max-width:1000px){header{padding:0 4%}nav{gap:10px;font-size:9px}.outline{display:none}.hero-copy{left:8%}.intro{padding-left:10%}.categories{padding:0 3%}.promise{padding:100px 8%}}@media(max-width:700px){header{height:68px;justify-content:space-between}.brand img{width:130px}nav{display:none}.menu-toggle{display:block;background:transparent;border:0;color:white;font-size:23px}.topline{font-size:9px}.hero{min-height:620px}.hero-copy{top:25%}.categories,.product-grid,.promise,.news>div,footer{grid-template-columns:1fr}.cat{height:370px}.cat h3{margin-top:180px}.products{padding:75px 7%}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:15px}.product-image{height:275px}.promise{gap:50px;padding:75px 9%}.video h2{font-size:42px}.faq{padding:80px 8%}.faq summary{font-size:19px}footer{padding:60px 8% 20px}.scroll{display:none}}
