@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{--ink:#202128;--muted:#6c7079;--red:#b5222d;--gold:#d7ad55;--cream:#fbf8f1;--line:#e9e4da}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.header{height:78px;display:flex;justify-content:space-between;align-items:center;padding:0 7%;position:sticky;top:0;background:#fff;border-bottom:1px solid #eee;z-index:9}.brand{display:flex;align-items:center;gap:10px}.mark{display:grid;place-items:center;background:var(--red);color:white;border:2px solid var(--gold);border-radius:50%;width:42px;height:42px;font:800 23px Manrope}.brand b{display:block;font:800 18px Manrope;letter-spacing:1.8px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#777}.header nav{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:700}.header nav a:hover{color:var(--red)}.navbtn{border:1px solid var(--red);padding:11px 17px;color:var(--red)}.lang{font-size:11px;color:#777}.menu{display:none}.hero{padding:72px 7%;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;background:linear-gradient(110deg,#fcfaf6,#f5ecdf)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--red);font-weight:700;margin:0 0 17px}.hero h1,.section h2,.about h2,.markets h2,.contact h2{font:800 clamp(38px,5vw,61px)/1.1 Manrope;letter-spacing:-1.8px;margin:0}.lead{color:var(--muted);font-size:15px;line-height:1.8;max-width:500px;margin:22px 0}.button{display:inline-block;background:var(--red);color:#fff;padding:14px 21px;border-radius:3px;font-size:12px;font-weight:700}.button:hover{background:#81151d}.tiny{font-size:11px;color:#7d8188;margin-top:25px}.hero-art{min-height:340px;position:relative;display:grid;place-items:center}.art-inner{width:100%;max-width:430px;background:white;border-radius:13px;padding:24px;box-shadow:0 18px 45px #3e29151a;transform:rotate(2deg);text-align:center}.art-chip{font-size:9px;letter-spacing:2px;color:#958367}.art-packs{height:230px;display:flex;gap:12px;align-items:center;justify-content:center;background:radial-gradient(ellipse,#f4e6d0,white 70%)}.art-packs i{width:28%;height:160px;display:grid;place-content:center;color:white;font:800 14px Manrope;font-style:normal;box-shadow:0 12px 15px #0002;border-radius:4px}.art-packs .red{background:linear-gradient(150deg,#e74449,#88131b);transform:rotate(-5deg)}.art-packs .gold{height:195px;background:linear-gradient(150deg,#f3cf79,#a46b1e);color:#4b2f08}.art-packs .cream{background:linear-gradient(150deg,#fff1d4,#b88340);color:#603b13;transform:rotate(4deg)}.art-inner>p{font-size:11px;color:#958b7c}.seal{position:absolute;right:0;bottom:0;width:78px;height:78px;border:1px solid var(--gold);border-radius:50%;background:#fff;display:grid;align-content:center;text-align:center;color:var(--red);font:700 11px Manrope;transform:rotate(8deg)}.seal small{font-size:6px;letter-spacing:1px}.trust{display:flex;justify-content:space-around;gap:18px;padding:24px 7%;border-bottom:1px solid var(--line);font-size:11px;color:#666}.section{padding:85px 7%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.section-head h2{font-size:45px}.section-head>p{max-width:390px;color:var(--muted);font-size:12px;line-height:1.8}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 30px}.filters a{border:1px solid var(--line);padding:9px 14px;border-radius:30px;font-size:11px}.filters a.selected,.filters a:hover{background:var(--red);border-color:var(--red);color:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.product{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.product img{width:100%;height:220px;object-fit:contain;background:#faf6ee;padding:12px}.placeholder{height:220px;background:linear-gradient(140deg,#f8eee0,#ead8bd);display:grid;place-content:center;text-align:center;color:#ac936d}.placeholder span{font-size:48px}.placeholder small{font-size:8px;letter-spacing:2px}.product-copy{padding:20px}.category{font-size:9px;color:var(--red);font-weight:700;letter-spacing:1.5px}.product h3{font:700 19px Manrope;margin:8px 0}.product-copy p{font-size:12px;line-height:1.7;color:var(--muted)}.product-copy .packing{font-weight:700;color:#4d5159}.product-copy>a{font-size:11px;color:var(--red);font-weight:700}.empty{padding:30px;background:var(--cream);color:var(--muted)}.about{padding:80px 7%;background:#f8f5ef;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.about h2{font-size:45px}.about>div:first-child>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:520px}.points{display:grid;gap:13px}.points>div{padding:19px;background:#fff;border:1px solid #eee5d8;border-radius:5px}.points b{color:var(--gold);font-size:10px}.points h3{font:700 15px Manrope;margin:7px 0}.points p{font-size:11px;color:var(--muted);margin:0}.markets{text-align:center}.markets h2{font-size:43px}.markets>p:last-child{color:var(--muted);font-size:13px;margin-top:22px}.contact{background:#222126;color:white;padding:75px 7%;display:grid;grid-template-columns:1fr .8fr;gap:8%;align-items:center}.contact h2{font-size:44px}.contact>div:first-child>p:not(.eyebrow){font-size:13px;color:#bbb;line-height:1.8;max-width:480px}.contactbox{background:white;color:var(--ink);padding:27px;border-radius:6px}.contactbox h3{font:700 20px Manrope}.contactbox p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.contactbox a:not(.button){color:var(--red)}footer{padding:25px 7%;background:#17171a;color:#aaa;display:flex;align-items:center;justify-content:space-between;gap:15px}footer .brand b{color:white}footer p,footer>small{font-size:10px}
@media(max-width:800px){.header{padding:0 5%}.menu{display:block;border:0;background:none;font-size:24px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:20px 5%;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.hero{padding:55px 5%;grid-template-columns:1fr}.hero-art{min-height:300px}.trust{padding:20px 5%;flex-wrap:wrap;justify-content:flex-start}.section,.about,.contact{padding:65px 5%}.section-head{display:block}.section-head>p{margin-top:15px}.grid{grid-template-columns:repeat(2,1fr)}.about,.contact{grid-template-columns:1fr;gap:30px}footer{padding:25px 5%;flex-wrap:wrap}}
@media(max-width:520px){.hero h1{font-size:41px}.grid{grid-template-columns:1fr}.product img,.placeholder{height:200px}.section-head h2,.about h2,.markets h2,.contact h2{font-size:35px}.art-packs{height:200px}.art-packs i{height:145px}.art-packs .gold{height:175px}.trust{display:grid}.contactbox{padding:22px}footer{display:grid}}
