@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;600;700;900&family=Playfair+Display:ital,wght@0,700;1,700&display=swap');
:root{--red:#c72a45}.hero h1 span{color:var(--red)}.hero h1 #hero-title-1{color:#f8f4ec;font-style:normal}.primary,.buy{background:var(--red)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#161512;background:#f4f1eb;font-family:'Noto Sans SC',Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.hero{min-height:760px;background:#181714;color:#f8f4ec;position:relative;overflow:hidden;padding:0 5vw}.hero:after{content:'69';position:absolute;right:-2vw;top:35px;font:900 520px/1 Arial;color:#ffffff07;letter-spacing:-45px}.heroGlow{position:absolute;width:560px;height:560px;border-radius:50%;background:#b8243e;filter:blur(140px);opacity:.22;right:5%;top:13%}header{height:96px;display:flex;align-items:center;position:relative;z-index:5;border-bottom:1px solid #ffffff21;gap:42px}.logo{font:900 25px/1 Arial;letter-spacing:-1px}.logo span{color:#d92c4b}nav{display:flex;gap:32px;margin:auto;font-size:14px;color:#c7c2ba}.contact{border:1px solid #55514b;padding:12px 18px;border-radius:100px;font-size:13px}.contact i{display:inline-block;width:7px;height:7px;background:#39c66d;border-radius:50%;margin-right:8px}.heroContent{position:relative;z-index:2;max-width:760px;padding-top:120px}.eyebrow{font-size:11px;letter-spacing:3px;color:#e24a62;font-weight:700}.dark{color:#b7253e}.hero h1{font:700 84px/.98 'Playfair Display','Noto Sans SC',serif;letter-spacing:-5px;margin:25px 0}.hero h1 span{color:#da3450;font-style:italic}.lead{max-width:560px;color:#aaa59c;font-size:17px;line-height:1.8}.heroActions{display:flex;gap:12px;margin-top:36px}.primary,.ghost{padding:16px 25px;border-radius:3px;font-size:14px;font-weight:600}.primary{background:#d52e49}.primary span{margin-left:25px}.ghost{border:1px solid #5a5752}.heroStats{position:absolute;z-index:3;right:5vw;bottom:44px;display:flex;gap:45px;color:#8f8b84;font-size:12px}.heroStats b{display:block;color:#eee8de;font:700 21px 'Playfair Display';margin-bottom:5px}.categoryStrip{display:grid;grid-template-columns:.9fr repeat(3,1fr);padding:0 5vw;background:#ded8cf;min-height:155px}.categoryStrip>p{display:flex;align-items:center;font-size:12px;letter-spacing:2px}.categoryStrip>a{border-left:1px solid #c3bcb2;padding:38px 28px;display:grid;grid-template-columns:1fr auto;align-content:center;font-size:16px}.categoryStrip i{grid-column:1/3;font-style:normal;color:#a29b91;font:12px 'Playfair Display';margin-bottom:13px}.categoryStrip span{color:#b7253e}.productsSection{padding:110px 5vw 130px;max-width:1500px;margin:auto}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.sectionHead h2,.promise h2,.related h2{font:700 46px 'Playfair Display','Noto Sans SC';margin:8px 0}.sectionHead>p{color:#756f67;line-height:1.7;font-size:14px}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.productCard{background:#e9e4dc}.productVisual{height:420px;position:relative;background:#f1eee8;display:flex;align-items:center;justify-content:center;overflow:hidden}.productVisual img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;transition:.4s}.productCard:hover img{transform:scale(1.04)}.num{position:absolute;top:22px;left:24px;font:italic 18px 'Playfair Display';color:#9b948a}.badge{position:absolute;bottom:18px;left:20px;background:#191815;color:#eee;padding:8px 12px;font-size:11px}.productInfo{display:flex;justify-content:space-between;align-items:end;padding:24px 25px 16px}.productInfo p{font-size:11px;color:#8c857b;margin:0 0 7px}.productInfo h3{font-size:20px;margin:0}.productInfo strong{font:700 22px 'Playfair Display';color:#bc263f}.cardActions{display:grid;grid-template-columns:1fr 1.35fr;border-top:1px solid #d2ccc3}.cardActions a{padding:15px 20px;text-align:center;font-size:12px}.cardActions a:last-child{background:#231f1d;color:#fff}.promise{background:#201e1b;color:#eee8df;padding:100px 8vw;text-align:center}.promiseGrid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:55px auto 0;text-align:left;border-top:1px solid #44403b}.promiseGrid div{padding:35px;border-right:1px solid #44403b}.promiseGrid b{color:#d5304b;font:italic 16px 'Playfair Display'}.promiseGrid p{font-size:13px;color:#96918a;line-height:1.8}footer{background:#12110f;color:#8f8a82;padding:70px 6vw 35px;display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:50px}footer .logo{color:#fff;display:block;margin-bottom:20px}footer p,footer a{font-size:12px;line-height:2;display:block}footer h4{color:#ddd5ca;font-size:12px}footer small{grid-column:1/4;border-top:1px solid #2c2925;padding-top:24px;margin-top:30px}.detailTop{background:#191815;color:white;padding:0 5vw}.breadcrumbs{max-width:1320px;margin:auto;padding:28px 4vw;color:#918a81;font-size:12px;display:flex;gap:12px}.detail{max-width:1240px;margin:20px auto 110px;padding:0 4vw;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.detailImage{height:610px;background:#e8e3db;display:flex;align-items:center;justify-content:center;position:relative}.detailImage img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.detailImage>span{position:absolute;bottom:20px;left:24px;font-size:9px;letter-spacing:2px;color:#8e877c}.detailCopy h1{font:700 50px 'Playfair Display','Noto Sans SC';margin:12px 0}.detailIntro{color:#706960;line-height:1.9;font-size:15px}.price{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #d5cfc6;padding:22px 0;margin:28px 0}.price strong{color:#ba263e;font:700 30px 'Playfair Display'}.detailCopy ul{list-style:none;padding:0;margin:0 0 28px}.detailCopy li{padding:8px 0;font-size:13px}.detailCopy li i{font-style:normal;color:#c22540;margin-right:10px}.buy{background:#bd2941;color:#fff;display:flex;justify-content:space-between;padding:19px 22px;font-size:14px}.note{font-size:10px;color:#948d83;line-height:1.7}.related{padding:90px 6vw;background:#e5dfd6}.related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.related a{background:#eeeae4;padding:15px;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:20px}.related img{width:110px;height:110px;object-fit:contain;mix-blend-mode:multiply}.related span{font-size:11px;color:#847d73}.related span b{display:block;color:#201d19;font-size:17px;margin-top:8px}.related a>strong{color:#ba263e}
@media(max-width:850px){header{height:76px}.contact{margin-left:auto;font-size:0;padding:11px}.contact i{margin:0}nav{display:none}.hero{min-height:680px;padding:0 22px}.heroContent{padding-top:85px}.hero h1{font-size:55px;letter-spacing:-3px}.lead{font-size:14px}.heroStats{left:22px;right:22px;gap:0;justify-content:space-between}.categoryStrip{display:block;padding:25px 22px}.categoryStrip>a{border-left:0;border-top:1px solid #c3bcb2;padding:18px 4px}.sectionHead{display:block}.sectionHead h2,.promise h2,.related h2{font-size:36px}.productGrid{grid-template-columns:1fr}.productsSection{padding:75px 20px}.productVisual{height:350px}.promise{padding:75px 22px}.promiseGrid{grid-template-columns:1fr}.promiseGrid div{border-right:0;border-bottom:1px solid #44403b;padding:28px 5px}footer{grid-template-columns:1fr;gap:22px;padding:55px 25px}footer small{grid-column:1}.detail{grid-template-columns:1fr;gap:40px;margin-bottom:75px}.detailImage{height:430px}.detailCopy h1{font-size:42px}.related{padding:70px 20px}.related>div{grid-template-columns:1fr}.related a{grid-template-columns:82px 1fr auto}.related img{width:82px;height:82px}}
