:root{--red:#ef1616;--dark:#050505;--panel:#0d0d0d;--line:#313131;--muted:#c1c1c1;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit}.shipping-bar{text-align:center;padding:9px;background:#020202;border-bottom:1px solid #252525;font-weight:800;font-size:.86rem;letter-spacing:.03em}.header{height:76px;max-width:var(--max);margin:auto;padding:0 36px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{text-decoration:none;font-size:2rem;font-weight:1000;font-style:italic;letter-spacing:-.07em;white-space:nowrap}.brand span{color:var(--red);margin-right:3px}.header nav{display:flex;gap:34px;margin-left:auto}.header nav a{text-decoration:none;text-transform:uppercase;font-weight:900;font-size:.84rem;padding:29px 0 20px}.header nav a:hover,.header nav a.active{color:var(--red);border-bottom:3px solid var(--red)}.cart-button{border:1px solid var(--red);border-radius:4px;text-decoration:none;font-size:1.3rem;padding:8px 13px}.menu-button{display:none;background:transparent;color:#fff;border:1px solid #555;font-size:1.2rem}.hero{max-width:var(--max);min-height:620px;margin:auto;display:grid;grid-template-columns:42% 58%;overflow:hidden}.hero-copy{padding:52px 38px;position:relative}.red-kicker{color:var(--red);font-weight:900;font-size:.78rem;letter-spacing:.04em;margin:0 0 14px}.hero h1{font-size:clamp(3rem,5.4vw,5.4rem);line-height:.91;letter-spacing:-.045em;font-style:italic;margin:0 0 25px}.hero h1 span{color:var(--red)}.hero-copy>p:not(.red-kicker):not(.shipping-price){max-width:510px;font-size:1.08rem;color:#e4e4e4}.price{font-size:2rem;font-weight:1000;margin:20px 0}.primary-button{display:inline-block;background:linear-gradient(#f51a1a,#c80000);padding:17px 34px;border-radius:4px;text-decoration:none;font-weight:1000;text-align:center;box-shadow:0 10px 25px rgba(220,0,0,.2)}.shipping-price{font-size:.9rem;color:#ccc;margin:13px 0 20px}.made-usa{display:flex;gap:12px;align-items:center;font-weight:900;font-size:.9rem}.made-usa span{font-size:1.8rem}.hero-photo{position:relative;border-left:1px solid var(--red)}.hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 28%);z-index:1}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-silhouette{width:300px;height:95px;margin-top:26px;position:relative;background:linear-gradient(135deg,#252525,#060606);border-radius:50% 50% 22% 22%;box-shadow:inset 0 1px #555}.product-silhouette:before,.product-silhouette:after{content:"";position:absolute;top:-7px;width:68px;height:50px;background:#111;border-radius:18px 4px}.product-silhouette:before{left:-12px;transform:rotate(12deg)}.product-silhouette:after{right:-12px;transform:rotate(-12deg)}.product-silhouette span,.product-silhouette i{position:absolute;bottom:-12px;width:13px;height:24px;background:#111;border-radius:4px}.product-silhouette span{left:80px}.product-silhouette i{right:80px}.video-section{max-width:var(--max);margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.05fr .95fr;padding:18px 38px;gap:55px;align-items:center}.video-wrap video{width:100%;max-height:380px;background:#000;border:1px solid #555;display:block}.video-copy h2,.finish-section h2,.reviews h2,.faq-section h2,.checkout-section h2{font-size:clamp(2rem,3vw,3rem);margin:0 0 22px;font-style:italic}.video-copy p:not(.red-kicker){font-size:1.05rem;color:#dedede}.features{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.features article{text-align:center;padding:34px 20px;border-right:1px solid var(--line)}.features article:last-child{border-right:0}.features .icon{color:var(--red);font-size:2.6rem;height:58px}.features h3{font-size:.9rem;margin:8px 0}.features p{font-size:.85rem;color:#d1d1d1;margin:0}.finish-section{max-width:var(--max);margin:auto;padding:26px 28px 42px;text-align:center;border-bottom:1px solid var(--line)}.centered{text-align:center;margin-bottom:3px}.finish-section h2{margin-bottom:18px}.finish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;margin:auto}.finish-card{border:2px solid transparent;background:#eee;color:#111;padding:0 0 20px;cursor:pointer;transition:.2s}.finish-card.selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.finish-card img{width:100%;height:190px;object-fit:cover;display:block;background:#e6e6e6}.finish-card strong{display:block;font-size:1.1rem;margin:13px}.finish-card span{display:inline-block;background:#c70808;color:#fff;padding:10px 32px;font-weight:900;border-radius:3px}.checkout-section{max-width:var(--max);margin:auto;padding:70px 38px;display:grid;grid-template-columns:1fr 460px;gap:70px;align-items:center;border-bottom:1px solid var(--line)}.checkout-desc{font-size:1.12rem;color:#d2d2d2;max-width:630px}.order-box{background:#111;border:1px solid #333;padding:28px}.order-row{display:flex;justify-content:space-between;border-bottom:1px solid #333;padding:13px 0}.order-row.total{font-size:1.15rem;border-bottom:0}.order-box label{display:block;font-size:.82rem;text-transform:uppercase;font-weight:900;margin-top:18px}.order-box select{width:100%;padding:12px;background:#050505;color:#fff;border:1px solid #555;margin:8px 0 17px}.paypal{display:block}.paypal small{display:block;font-weight:600;margin-top:3px}.note,.sample-review-note{font-size:.75rem;color:#999}.reviews{max-width:var(--max);margin:auto;text-align:center;padding:22px 34px;border-bottom:1px solid var(--line)}.reviews h2{margin-bottom:12px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr)}blockquote{margin:0;padding:16px 34px;text-align:left;border-right:1px solid #444}blockquote:last-child{border-right:0}blockquote div{color:var(--red);letter-spacing:3px;text-align:center}blockquote p{color:#eee}blockquote cite{font-style:normal;color:#ccc}.trust-strip{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.trust-strip>div{padding:18px 28px;display:grid;grid-template-columns:auto 1fr;column-gap:13px;border-right:1px solid var(--line);font-size:1.25rem}.trust-strip>div:last-child{border-right:0}.trust-strip strong{font-size:.9rem}.trust-strip span{font-size:.82rem;color:#ccc;grid-column:2}.faq-section{max-width:900px;margin:auto;padding:70px 30px}.faq-section h2{text-align:center}.faq-section details{border-top:1px solid #333;padding:18px 0}.faq-section details:last-child{border-bottom:1px solid #333}.faq-section summary{font-weight:900;cursor:pointer}.faq-section p{color:#ccc}footer{max-width:var(--max);margin:auto;padding:38px;display:grid;grid-template-columns:1.4fr .7fr .8fr 1fr;gap:35px;border-top:1px solid #222;font-size:.82rem;color:#ccc}footer>div{display:flex;flex-direction:column;align-items:flex-start}footer h3{color:var(--red);font-size:.84rem}footer a{text-decoration:none;margin:2px 0}footer small{grid-column:1/-1;text-align:center;color:#999}.mobile-buy{display:none}
@media(max-width:900px){.header{padding:0 18px}.menu-button{display:block;margin-left:auto}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#080808;padding:14px 24px;flex-direction:column;gap:0}.header nav.open{display:flex}.header nav a{padding:13px}.cart-button{display:none}.hero{grid-template-columns:1fr}.hero-photo{min-height:520px;border-left:0;border-top:1px solid var(--red)}.video-section{grid-template-columns:1fr;padding:26px 18px}.features{grid-template-columns:1fr 1fr}.features article{border-bottom:1px solid var(--line)}.checkout-section{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}blockquote{border-right:0;border-bottom:1px solid #333}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr 1fr}.mobile-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:rgba(5,5,5,.97);border-top:1px solid #444;padding:10px 15px;align-items:center;justify-content:space-between;font-size:.78rem}.mobile-buy a{background:var(--red);text-decoration:none;padding:10px 14px;font-weight:900}body{padding-bottom:58px}}
@media(max-width:560px){.shipping-bar{font-size:.72rem}.brand{font-size:1.55rem}.hero-copy{padding:38px 20px}.hero-photo{min-height:430px}.features{grid-template-columns:1fr}.finish-grid{grid-template-columns:1fr}.finish-card img{height:160px}.checkout-section{padding:52px 18px}.reviews{padding:22px 18px}footer{grid-template-columns:1fr}.product-silhouette{width:260px}.hero h1{font-size:3.2rem}}

.finish-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}
.combo-images{display:grid;grid-template-columns:1fr 1fr;height:190px;overflow:hidden;background:#e6e6e6}
.combo-images img{width:100%;height:190px;object-fit:cover;display:block}
@media(max-width:900px){.finish-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.finish-grid{grid-template-columns:1fr}.combo-images,.combo-images img{height:160px}}

.section{max-width:var(--max);margin:auto;padding:56px 38px;border-top:1px solid var(--line)}
.section-heading{text-align:center;max-width:760px;margin:0 auto 32px}
.section-heading h2{font-size:clamp(1.9rem,3vw,2.7rem);margin:0 0 14px;font-style:italic}
.section-heading p{color:var(--muted)}
.eyebrow{color:var(--red);font-weight:900;font-size:.78rem;letter-spacing:.04em;margin:0 0 12px}
.support-email{color:var(--red);font-weight:800;text-decoration:none}
.support-form,.review-form{max-width:760px;margin:0 auto;display:grid;gap:18px;background:#101010;border:1px solid #2a2a2a;padding:28px}
.support-form label,.review-form label{display:grid;gap:8px;font-weight:800;font-size:.9rem}
.support-form label span,.review-form label span{font-weight:500;color:#aaa}
.support-form input,.support-form textarea,.review-form input,.review-form textarea,.review-form select{width:100%;background:#0b0b0b;color:#fff;border:1px solid #3a3a3a;padding:13px 14px;font:inherit;border-radius:4px}
.support-form textarea,.review-form textarea{resize:vertical}
.form-submit{border:0;cursor:pointer;font:inherit;font-weight:1000;color:#fff;text-transform:uppercase}
.hidden-field{display:none!important}
.international-note{margin-top:14px;color:#c7c7c7;font-size:.82rem;line-height:1.5}
@media(max-width:560px){.section{padding:42px 18px}.support-form,.review-form{padding:20px}}
