:root{--bg:#F5F2ED;--bg-dark:#111214;--ink:#1A1C1F;--muted:#6B7076;--line:#DBD6CE;--accent:#D4462F;--accent-dk:#B23520;--maxw:1200px;--radius:14px;--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.announce{background:var(--bg-dark);color:#edeae5;font-size:13.5px;letter-spacing:.02em;text-align:center;padding:10px 16px}.announce span{opacity:.9}.announce b{color:#fff;font-weight:600}header.site{position:sticky;top:0;z-index:40;background:#f5f2edeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.navbar{display:flex;align-items:center;justify-content:space-between;height:70px}.logo{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.12em;font-size:15px}.logo img{width:26px;height:26px;border-radius:7px}nav.main{display:flex;gap:30px;font-size:15px;color:var(--muted)}nav.main a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--muted)}.cart-count{background:var(--accent);color:#fff;border-radius:20px;padding:1px 8px;font-size:12px;margin-left:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;border:none;cursor:pointer;font-family:inherit;font-size:15.5px;font-weight:600;letter-spacing:.02em;padding:15px 30px;border-radius:999px;transition:.18s ease}.btn:hover{background:var(--accent-dk);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}.hero .btn.ghost,.dark .btn.ghost{color:#fff;border-color:#ffffff80}.hero .btn.ghost:hover,.dark .btn.ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.btn.light{background:#fff;color:var(--ink)}.btn.light:hover{background:#edeae5}.btn.block{width:100%}.hero{background:var(--bg-dark);color:#fff;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;padding-top:74px;padding-bottom:74px}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:52px;line-height:1.08;margin:16px 0 0;letter-spacing:-.02em}.hero p.lead{color:#c9c6c1;font-size:18px;margin:22px 0 0;max-width:31em}.hero .cta{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.hero .spec-row{display:flex;gap:26px;margin-top:36px;flex-wrap:wrap}.hero .spec-row div{font-size:13.5px;color:#b9b6b1}.hero .spec-row b{display:block;color:#fff;font-size:19px;font-weight:700;letter-spacing:-.01em}.hero-media{position:relative}.hero-media img{border-radius:var(--radius);width:100%;max-height:620px;object-fit:cover;object-position:center 30%}.glow{position:absolute;inset:auto -40px -60px auto;width:70%;height:70%;background:radial-gradient(circle,rgba(212,70,47,.45),transparent 68%);filter:blur(40px);pointer-events:none}section{padding:84px 0}section.tight{padding:56px 0}.sec-head{max-width:740px;margin-bottom:44px}.sec-head h2{font-size:38px;line-height:1.16;margin:12px 0 0;letter-spacing:-.02em}.sec-head p{color:var(--muted);margin:16px 0 0}.dark{background:var(--bg-dark);color:#fff}.dark .sec-head p{color:#b9b6b1}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0ede7}.trust img{width:100%}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.trio .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px}.trio .num{font-size:30px;font-weight:700;color:var(--accent);letter-spacing:-.02em}.trio h3{margin:10px 0 6px;font-size:18px}.trio p{margin:0;color:var(--muted);font-size:15.5px}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.way{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.way img{aspect-ratio:4/5;object-fit:cover;width:100%;background:#edeae4}.way .body{padding:22px 24px 26px}.way h3{margin:0 0 6px;font-size:19px}.way p{margin:0;color:var(--muted);font-size:15px}.scene-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:stretch}.scene-grid img{border-radius:var(--radius);height:100%;object-fit:cover}.product{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.product img{border-radius:var(--radius)}.price-row{display:flex;align-items:baseline;gap:14px;margin:8px 0 4px}.price{font-size:42px;font-weight:700;letter-spacing:-.03em}.compare-at{color:var(--muted);text-decoration:line-through}.save{background:#f4e4e0;color:var(--accent-dk);font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}.rating{color:var(--muted);font-size:14.5px}.rating b{color:var(--ink)}.bullets{list-style:none;padding:0;margin:22px 0 0}.bullets li{padding-left:26px;position:relative;margin-bottom:9px;color:#3a3e43}.bullets li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.buybox{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin-top:26px}.buybox .row{display:flex;justify-content:space-between;font-size:15px;color:var(--muted);padding:9px 0;border-bottom:1px dashed var(--line)}.buybox .row:last-of-type{border-bottom:none}.buybox .row b{color:var(--ink)}.video-wrap{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.video-wrap video{width:100%;max-width:340px;border-radius:var(--radius);margin:0 auto}details.faq{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;margin-bottom:12px}details.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--accent);font-weight:700}details.faq[open] summary:after{content:"\2013"}details.faq p{color:var(--muted);margin:14px 0 0;font-size:15.5px}.email-band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.email-band h2{font-size:30px;margin:0 0 8px}.email-band p{color:var(--muted);margin:0 0 22px}.email-form{display:flex;gap:10px;max-width:460px;margin:0 auto}.email-form input{flex:1;font-family:inherit;font-size:15.5px;padding:14px 18px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}footer.site{background:var(--bg-dark);color:#b9b6b1;padding:64px 0 40px;font-size:14.5px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}footer.site h4{color:#fff;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}footer.site a{display:block;padding:5px 0;color:#b9b6b1}footer.site a:hover{color:#fff}.disclaimer{border-top:1px solid #2A2C30;margin-top:44px;padding-top:26px;font-size:13px;color:#8a8d92;line-height:1.75}.foot-logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;letter-spacing:.12em;margin-bottom:14px}.foot-logo img{width:26px;height:26px;border-radius:7px}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;padding-top:44px}.gallery-main{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line)}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.thumbs img{border-radius:9px;border:1px solid var(--line);cursor:pointer;aspect-ratio:1;object-fit:cover}.thumbs img:hover{border-color:var(--accent)}.pdp h1{font-size:36px;line-height:1.18;margin:0;letter-spacing:-.02em}.spec-pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font-size:13.5px;color:#3a3e43}.pill b{color:var(--accent)}.variant{margin-top:22px}.variant .label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.opts{display:flex;gap:10px;flex-wrap:wrap}.opt{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:11px 18px;font-size:15px;cursor:pointer}.opt.active{border-color:var(--accent);background:#fbedea;color:var(--accent-dk);font-weight:600}.guarantee{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:14px;color:var(--muted)}.guarantee span{display:flex;align-items:center;gap:7px}.guarantee span:before{content:"\2713";color:var(--accent);font-weight:700}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#f5f2edf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 0}.sticky-buy .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.sticky-buy .info{font-size:14px;color:var(--muted)}.sticky-buy .info b{display:block;color:var(--ink);font-size:18px}body.has-sticky{padding-bottom:92px}@media(max-width:980px){.sticky-buy .info{display:none}.sticky-buy .btn{width:100%}}@media(max-width:980px){.hero .wrap,.product,.pdp,.video-wrap,.scene-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:38px}section{padding:60px 0}.trio,.ways{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}nav.main{display:none}.sec-head h2{font-size:29px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/style.css.map */
