*{box-sizing:border-box}body{margin:0;color:#f5f3ed;font-family:Arial,Helvetica,sans-serif}header,main,footer{max-width:1160px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #343535}.brand{font-size:24px;font-weight:900;letter-spacing:-1px}a{color:inherit}header a{text-decoration:none;font-size:13px}.eyebrow{letter-spacing:3px;font-size:12px;font-weight:700}h1{font-size:clamp(64px,12vw,142px);line-height:.88;letter-spacing:-6px;margin:28px 0}h1 span{color:#baff3a}.intro{max-width:570px;color:#b9babc;line-height:1.7;font-size:17px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{border-radius:20px;overflow:hidden}.body{padding:28px}h2{font-size:24px;line-height:1.25;margin:0 0 12px}.price{font-weight:700;margin:24px 0 6px}.price small{font-size:16px}.old{font-size:16px;font-weight:400;margin-left:10px}.note{font-size:12px;color:#b9babc;min-height:30px}.button{display:block;text-decoration:none;text-align:center;background:#baff3a;color:#101112;padding:17px;border-radius:9px;font-weight:800;margin-top:22px}.button:hover{background:#d1ff81}.how{padding:36px 0 12px;line-height:1.7;color:#b9babc;max-width:750px}footer{font-size:12px;color:#a8aaa9;border-top:1px solid #343535;margin-top:30px;padding-bottom:35px}@media(max-width:650px){header,main,footer{padding:22px}.grid{grid-template-columns:1fr}h1{letter-spacing:-3px}.hero{padding-top:35px}}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 90% 5%,#5a090b88,transparent 40%),radial-gradient(ellipse at 0% 65%,#4b110b66,transparent 40%),#080809}header{border-color:#652022}.brand span{color:#ff2b18!important}.eyebrow{color:#ffb923}.hero{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;padding:42px 0 55px}.hero h1{font-size:clamp(48px,6.5vw,85px);letter-spacing:-3px;line-height:.98;font-style:italic;text-shadow:0 3px 0 #390302;margin:24px 0}.hero h1 span{color:#ffcf21;text-shadow:0 0 35px #fa290d66}.hero-button,.button{background:linear-gradient(135deg,#ff2a16,#d50000);color:#fff;border:1px solid #ff6552;box-shadow:0 5px 22px #ed1a153b;text-decoration:none}.hero-button{display:inline-block;padding:18px 24px;border-radius:8px;font-size:14px;font-weight:900;margin-top:15px}.button:hover,.hero-button:hover{background:#ff4b25;transform:translateY(-2px)}.accessories{color:#aaa;font-size:12px;margin-top:18px}.card{border:1px solid #722c22;background:linear-gradient(155deg,#23120f,#131314 60%);box-shadow:0 8px 40px #0006}.price{color:#ffce29;font-size:42px}.old{color:#a7a3a2}.how strong{color:#ffce29}footer{border-color:#78231a}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:25px}.hero h1{font-size:58px}.hero-copy{text-align:center}.hero-copy .intro{margin-inline:auto}.grid{grid-template-columns:1fr}}.carousel{min-width:0;border:1px solid #75231c;overflow:hidden;background:#080809}.slides{position:relative;aspect-ratio:1 / 1;display:block;overflow:hidden;line-height:0;background:#080809}.slides .slide{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;opacity:0;visibility:hidden;transition:opacity .5s ease}.slide.active{opacity:1;visibility:visible}.carousel-controls{display:flex;align-items:center;justify-content:center}.carousel-controls button{cursor:pointer}.dots{display:flex;align-items:center}.dots .dot{border-radius:50%;padding:0;border:0}.slide-caption{text-align:center;color:#ddd;font-size:12px}.carousel button:focus-visible{outline:3px solid #ffcf21;outline-offset:3px}@media(prefers-reduced-motion:reduce){.slide{transition:none}}.carousel-controls{gap:10px;padding:5px 10px;background:#0d0b0b;border-top:1px solid #ffffff0d;min-height:32px}.carousel-controls button{min-width:24px;width:24px;height:24px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#c4b8b5;font-size:14px;line-height:1;padding:0;transition:color .15s,background .15s}.carousel-controls button:hover{color:#fff;background:#ffffff0d}.dots{gap:7px}.dots .dot{min-width:6px;width:6px;height:6px;background:#645452}.dots .selected{background:#efb841;box-shadow:none}.slide-caption{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.carousel{box-shadow:0 8px 25px #0004;border-color:#5a2822;border-radius:12px}.order-open{width:100%;font:inherit;cursor:pointer}dialog{color:#f5f3ed;background:#171414;border:1px solid #71332b;border-radius:16px;padding:28px;width:min(480px,calc(100% - 28px));max-height:90dvh;overflow:auto}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog .close{float:right;background:none;border:0;color:#ddd;font-size:26px;cursor:pointer}dialog h2{font-size:23px}dialog label{display:block;font-size:14px;margin:18px 0 0}dialog input{display:block;width:100%;margin-top:8px;border:1px solid #65534f;background:#242020;border-radius:7px;padding:12px;color:#fff;font:inherit}dialog .button{width:100%;font-size:14px;cursor:pointer}dialog [hidden]{display:none!important}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0 15px;border-top:1px solid #62231d}.catalog-toolbar h2{font-size:30px;margin-bottom:7px}.catalog-toolbar p{margin:0 0 8px}.search-label{font-size:12px;color:#bbb;max-width:350px;width:100%}.search-label input{display:block;background:#1e1918;color:#fff;border:1px solid #5c3931;border-radius:8px;padding:13px;width:100%;margin-top:7px;font:inherit}.category-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.category-filters button{border:1px solid #67352c;background:#211614;color:#ddd;padding:10px 15px;border-radius:24px;cursor:pointer}.category-filters button.active{background:#dd2413;color:#fff;border-color:#ff6b39}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{display:flex;flex-direction:column}.product-card[hidden]{display:none}.product-card .body{padding:20px;display:flex;flex:1;flex-direction:column}.product-card h2{font-size:18px;line-height:1.4;margin-bottom:12px}.product-card .price{font-size:29px;line-height:1.5}.product-card .old{font-size:13px;display:inline-block}.product-card .note{min-height:18px;margin:4px 0}.product-card .button{margin-top:14px}.product-category{font-size:11px;color:#d09b83;margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}.specs{color:#e4d5ce;font-size:14px;margin:0 0 18px}.generic-visual{position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#49231c,#171313 70%);border-bottom:1px solid #6d291d}.generic-visual img{object-fit:contain}#result-count{font-size:13px;color:#bbb}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-grid{grid-template-columns:1fr}.category-filters{gap:6px}.category-filters button{font-size:12px;padding:8px 12px}}.saving-bubble{position:absolute;display:flex;flex-direction:column;font-weight:900;line-height:1.1}.saving-bubble sup,.product-saving sup{font-size:.55em;vertical-align:super;position:relative;top:-.1em;margin-left:1px}.discount-percent{position:absolute;top:15px;left:15px;color:#ffcf21;border:1px solid #9d4331}.product-saving{align-self:flex-start;background:#e9e9e6;color:#343148;box-shadow:0 2px 3px #0003;font-size:12px;border-radius:6px;padding:8px 9px;margin:0 0 12px;font-weight:600}.product-saving strong{font-size:14px}.product-card .price{margin-top:0}.product-card .product-saving{margin-top:auto}.benefit-card{min-height:420px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:32px 26px;border:1px solid #8d3422;border-radius:20px}.benefit-card:after{content:"";position:absolute;z-index:-1;right:-90px;bottom:-100px;width:300px;height:300px;border:32px solid #ffffff04;border-radius:50%}.benefit-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;border:1px solid #a5412e;margin-bottom:26px}.benefit-icon svg{width:38px;height:38px}.benefit-kicker{letter-spacing:2px;font-size:13px;font-weight:800;margin:0 0 10px}.benefit-card h3{font-size:clamp(38px,4vw,52px);letter-spacing:-2px;line-height:1.1;margin:0 0 18px}.benefit-subtitle{font-size:17px;font-weight:700;line-height:1.4;margin:0}.benefit-rule{height:2px;width:48px;margin:25px 0 18px}.benefit-description{font-size:13px;line-height:1.6;margin:0;max-width:230px}.benefit-brand{margin-top:32px;font-size:17px;font-weight:900;letter-spacing:-.5px}.benefit-card[hidden]{display:none}@media(max-width:560px){.benefit-card{min-height:300px}.benefit-icon{margin-bottom:18px}.benefit-card h3{font-size:44px}}.benefit-card h3{text-shadow:none}.benefit-brand{color:#35271b}.site-logo{display:block;width:clamp(175px,22vw,270px);height:auto}.benefit-brand{align-self:flex-start;max-width:100%}.benefit-brand img{display:block;max-width:100%;height:auto}.benefit-card{background:linear-gradient(145deg,#382b28,#2b2422 55%,#242222);border-color:#865043;color:#f4efeb;box-shadow:0 8px 32px #0004}.benefit-card:after{border-color:#ffffff04}.benefit-icon{border-color:#b76248;color:#ff7754;background:#ffffff04}.benefit-kicker{color:#e9c5b8}.benefit-card h3{color:#ffcf32}.benefit-subtitle{color:#f4efeb}.benefit-description{color:#cbbdb6}.benefit-rule{background:#e95232}.benefit-brand{background:transparent;padding:0;border-radius:0}.benefit-brand img{width:175px}.saving-bubble{border-width:4px}.saving-bubble small{margin-top:2px}.discount-percent{font-size:24px;font-weight:900;line-height:1.1;padding:9px 12px;border-radius:7px;border-color:#c94d31;background:#55251b;box-shadow:0 3px 10px #0003}@media(max-width:560px){.discount-percent{font-size:23px}}.actual-product-image{background:#fff}.actual-product-image img{object-fit:contain}.generic-visual{height:300px}.generic-visual img{width:260px;height:220px}.actual-product-image img{width:100%;height:100%;padding:8px}@media(max-width:560px){.generic-visual{height:320px}.generic-visual img{width:270px;height:240px}.actual-product-image img{width:100%;height:100%}}.saving-bubble{font-variant-numeric:tabular-nums}.saving-bubble:before,.saving-bubble:after{position:absolute;top:57px;width:20px;height:29px;background:linear-gradient(90deg,#a21418,#e52a25 55%,#a21418);border:1px solid #dbad46;clip-path:polygon(0 0,100% 0,100% 100%,50% 77%,0 100%);z-index:-1}.saving-bubble:before{left:8px;transform:rotate(16deg)}.saving-bubble:after{right:8px;transform:rotate(-16deg)}.saving-bubble{width:76px;height:76px;right:12px;top:12px;border:7px solid #ff100b;border-radius:50%;background:#fff;color:#111;box-shadow:3px 5px 7px #0005;gap:4px;padding:7px 3px;isolation:auto;font-family:Arial,Helvetica,sans-serif;justify-content:center;align-items:center;text-align:center}.saving-bubble:before,.saving-bubble:after{content:none;display:none}.saving-bubble>span{display:flex;align-items:flex-start;justify-content:center;gap:1px;width:100%;font-size:20px;font-weight:800;line-height:1;letter-spacing:-1px;white-space:nowrap}.saving-bubble b{font:inherit}.saving-bubble sup{font-size:10px;line-height:1.1;position:static;vertical-align:baseline;margin:0;letter-spacing:-.4px}.saving-bubble small{font-size:14px;line-height:1;font-weight:700;margin:0;letter-spacing:-.4px}.generic-visual.uploaded-model-photo{background:#fff}.generic-visual.uploaded-model-photo img{width:100%;height:100%;padding:24px;object-fit:contain;object-position:center}.discount-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-8px 0 24px}.discount-filters>span{color:#e1b7a6;font-weight:700;margin-right:4px}.discount-filters button{font:inherit;font-weight:700;border:1px solid #a84c35;background:#351b17;color:#ffdb39;padding:9px 18px;border-radius:24px;cursor:pointer}.discount-filters button.active{background:#ffdc35;color:#83100b;border-color:#fff0a0}.discount-filters button:focus-visible{outline:3px solid white;outline-offset:3px}.product-description .description-content img,.product-description .description-content video{max-width:100%;height:auto}.product-description .description-content table{display:block;max-width:100%;overflow-x:auto}.product-description .description-content a{color:#ffcf21}
