.lp-shell *:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){box-sizing:border-box}
.lp-shell{scroll-behavior:smooth;scroll-padding-top:90px}
.lp-shell{margin:0;background:#151719;color:white;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.6}
.lp-shell a:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){color:inherit;text-decoration:none}
.lp-shell img:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:block;width:100%}
.lp-shell header:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){height:90px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 5%;border-bottom:1px solid #333}
.lp-shell .brand:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:27px;font-weight:700;letter-spacing:-1px;line-height:1}
.lp-shell .brand span:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:block;font-size:10px;letter-spacing:4px;margin-top:8px;color:#ffab19}
.lp-shell nav:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:flex;gap:35px;font-size:14px;color:#c7c7c7}
.lp-shell .small-cta:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:14px;border-bottom:1px solid #ffab19;padding:9px 0}
.lp-shell .small-cta span:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){margin-left:25px;color:#ffab19}
.lp-shell .hero:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:710px}
.lp-shell .hero-copy:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:95px 5% 60px 10%}
.lp-shell .eyebrow:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:12px;font-weight:700;letter-spacing:2px;color:#ffab19;margin:0 0 23px}
.lp-shell h1:not(:where(.plugin-form-wrap, .plugin-form-wrap *)),.lp-shell h2:not(:where(.plugin-form-wrap, .plugin-form-wrap *)),.lp-shell h3:not(:where(.plugin-form-wrap, .plugin-form-wrap *)),.lp-shell p:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){margin-top:0}
.lp-shell h1:not(:where(.plugin-form-wrap, .plugin-form-wrap *)),.lp-shell h2:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-family:'Arial Narrow',Impact,system-ui,sans-serif;font-weight:700;line-height:1.04;letter-spacing:-1px}
.lp-shell h1:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:clamp(58px,6.3vw,92px);margin-bottom:28px}
.lp-shell h1 em:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-style:normal;color:#ffab19}
.lp-shell .intro:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:17px;max-width:440px;color:#bfc0c1;line-height:1.8;margin-bottom:34px}
.lp-shell .button:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:inline-flex;align-items:center;gap:38px;background:#ffab19;color:#171717;padding:16px 24px;font-weight:700;font-size:14px;border-radius:3px;transition:background .2s,transform .2s}
.lp-shell .button:hover:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){background:#ffc253;transform:translateY(-2px)}
.lp-shell .hero-specs:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:flex;gap:40px;margin-top:50px}
.lp-shell .hero-specs div:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:flex;flex-direction:column;border-left:1px solid #494949;padding-left:17px}
.lp-shell .hero-specs strong:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:30px;line-height:1.2}
.lp-shell .hero-specs span:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:12px;color:#aaa;margin-top:6px}
.lp-shell .hero-photo:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){position:relative;overflow:hidden;background:#101112}
.lp-shell .hero-photo img:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){height:100%;object-fit:cover}
.lp-shell .photo-label:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){position:absolute;bottom:27px;left:30px;font-size:10px;letter-spacing:2px;color:#ddd}
.lp-shell .strip:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){background:#ffab19;color:#191919;display:flex;justify-content:center;align-items:center;gap:7vw;padding:20px;font-size:13px;font-weight:700}
.lp-shell .strip i:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:20px;font-style:normal}
.lp-shell .section:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:105px 5%;max-width:1440px;margin:auto}
.lp-shell .section-heading:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:grid;grid-template-columns:1.4fr 1fr;column-gap:70px;margin-bottom:44px}
.lp-shell .section-heading .eyebrow:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){grid-column:1/-1}
.lp-shell h2:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:clamp(42px,4.3vw,62px);margin-bottom:20px}
.lp-shell .section-heading>p:last-child:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){color:#aeb0b2;align-self:end;max-width:420px}
.lp-shell .use-grid:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:grid;grid-template-columns:repeat(3,1fr);gap:27px}
.lp-shell .image-wrap:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){position:relative}
.lp-shell .image-wrap img:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){aspect-ratio:1/1.13;object-fit:cover}
.lp-shell .image-wrap span:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){position:absolute;bottom:16px;left:16px;background:#151719;padding:7px 12px;font-size:11px;letter-spacing:1px}
.lp-shell .use-grid h3:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:20px;margin:25px 0 9px}
.lp-shell .use-grid p:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:14px;color:#aeb0b2;max-width:350px}
.lp-shell .kit-section:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:grid;grid-template-columns:1fr 1fr;background:#f5f5f2;color:#151719}
.lp-shell .kit-image:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){background:#e4e4e4}
.lp-shell .kit-image img:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){height:100%;object-fit:cover}
.lp-shell .kit-copy:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:80px 12% 65px 10%}
.lp-shell .kit-copy>.eyebrow:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){color:#925700}
.lp-shell .kit-copy>p:not(.eyebrow):not(:where(.plugin-form-wrap, .plugin-form-wrap *)){color:#64676b;font-size:15px}
.lp-shell dl:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){margin-top:30px}
.lp-shell dl>div:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){border-top:1px solid #d3d3d0;padding:18px 0}
.lp-shell dt:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:12px;color:#969696;display:flex;align-items:center;gap:18px}
.lp-shell dt strong:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:17px;color:#151719}
.lp-shell dd:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:14px;color:#64676b;margin:8px 0 0 34px}
.lp-shell .availability:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){margin:25px 0 0;padding-top:20px;border-top:1px solid #d3d3d0}
.lp-shell .faq:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:grid;grid-template-columns:1fr 1.3fr;gap:60px}
.lp-shell details:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){border-top:1px solid #444;padding:22px 0}
.lp-shell summary:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}
.lp-shell summary:not(:where(.plugin-form-wrap, .plugin-form-wrap *)):after{content:'+';color:#ffab19;font-size:23px;line-height:1}
.lp-shell details[open] summary:not(:where(.plugin-form-wrap, .plugin-form-wrap *)):after{content:'−'}
.lp-shell details p:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){color:#aeb0b2;font-size:14px;margin:16px 32px 0 0}
.lp-shell .closing:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){text-align:center;padding:80px 20px 95px;background:#202326;border-top:1px solid #35383b}
.lp-shell .closing h2:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){margin-bottom:30px}
.lp-shell footer:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lp-shell footer p:not(:where(.plugin-form-wrap, .plugin-form-wrap *)),.lp-shell footer small:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:12px;color:#999;margin:0}
.lp-shell a:focus-visible:not(:where(.plugin-form-wrap, .plugin-form-wrap *)),.lp-shell summary:focus-visible:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){outline:3px solid #ffab19;outline-offset:6px}
@media(min-width:1600px){.lp-shell .kit-section:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){max-width:1600px;margin:auto}
}
@media(max-width:850px){.lp-shell nav:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:none}
.lp-shell .hero:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){min-height:0}
.lp-shell .hero-copy:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:60px 7% 45px 10%}
.lp-shell h1:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:56px}
.lp-shell .hero-specs:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){gap:20px}
.lp-shell .hero-photo img:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){object-fit:contain}
.lp-shell .section:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:70px 5%}
.lp-shell .strip:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){gap:4vw;font-size:11px}
.lp-shell .section-heading:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){column-gap:30px}
.lp-shell .use-grid:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){gap:15px}
.lp-shell .use-grid h3:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:17px}
.lp-shell .kit-copy:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:50px 8%}
.lp-shell .faq:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){gap:30px}
}
@media(max-width:600px){.lp-shell header:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){height:75px;padding:0 6%}
.lp-shell .brand:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:23px}
.lp-shell .small-cta:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:12px}
.lp-shell .small-cta span:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){margin-left:10px}
.lp-shell .hero:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){grid-template-columns:1fr}
.lp-shell .hero-copy:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:50px 6% 35px}
.lp-shell h1:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:64px}
.lp-shell .intro:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:16px}
.lp-shell .hero-specs:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){margin-top:35px;gap:42px}
.lp-shell .hero-photo:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){height:470px}
.lp-shell .hero-photo img:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){object-fit:cover}
.lp-shell .strip:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){gap:15px;flex-wrap:wrap;font-size:11px;padding:17px}
.lp-shell .strip i:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:none}
.lp-shell .section-heading:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){display:block}
.lp-shell .section-heading>p:last-child:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){margin-top:20px}
.lp-shell .use-grid:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){grid-template-columns:1fr;gap:32px}
.lp-shell .image-wrap img:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){aspect-ratio:1.1}
.lp-shell .use-grid h3:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:22px}
.lp-shell .use-grid p:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){max-width:none}
.lp-shell .kit-section:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){grid-template-columns:1fr}
.lp-shell .kit-image img:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){max-height:580px;object-fit:cover}
.lp-shell .kit-copy:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:50px 6%}
.lp-shell .faq:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){grid-template-columns:1fr;gap:25px}
.lp-shell .section:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:65px 6%}
.lp-shell .closing:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){padding:65px 6%}
.lp-shell footer:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){flex-wrap:wrap;padding:30px 6%}
.lp-shell footer small:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){width:100%}
.lp-shell h2:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:47px}
}
@media(prefers-reduced-motion:reduce){.lp-shell{scroll-behavior:auto}
.lp-shell .button:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){transition:none}
}
.lp-shell .price:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:32px;font-weight:700;line-height:1.2;margin:0 0 25px}
.lp-shell .price span:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){font-size:15px;font-weight:500;color:#bbb}
.lp-shell .dark-price:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){margin-top:28px}
.lp-shell .dark-price span:not(:where(.plugin-form-wrap, .plugin-form-wrap *)){color:#656565}

.lp-shell { width:100%; max-width:100%; overflow-x:clip; isolation:isolate; }
.lp-shell .hero-copy, .lp-shell .kit-copy, .lp-shell .faq > div { min-width:0; }
.lp-shell h1 { font-size:clamp(42px,5.1vw,76px); line-height:1.08; }
.lp-shell h2 { font-size:clamp(32px,3.5vw,52px); line-height:1.1; }
.lp-shell .order-section { padding:70px 6%; background:#f5f5f2; color:#151719; }
.lp-shell .order-heading { text-align:center; }
.lp-shell .order-heading .eyebrow { color:#925700; }
.lp-shell .order-price { font-size:30px; font-weight:700; }
.lp-shell #form-slot, .lp-shell .plugin-form-wrap { scroll-margin-top:84px; }
.lp-shell .plugin-form-wrap { max-width:760px; margin:30px auto 0; padding:24px; border:1px solid #d3d3d0; border-radius:8px; background:white; color:#151719; }
@media(max-width:600px) { .lp-shell h1 {font-size:48px;} .lp-shell h2 {font-size:36px;} .lp-shell .plugin-form-wrap {padding:16px;} }

/* Explicit typography and surfaces isolate the landing page from theme defaults. */
.lp-shell { background:#151719; color:#ffffff; font-size:16px; font-weight:400; text-align:left; }
.lp-shell h1, .lp-shell h2, .lp-shell h3, .lp-shell .price, .lp-shell summary { color:#ffffff; }
.lp-shell .kit-copy h2, .lp-shell .kit-copy .price, .lp-shell .order-heading h2 { color:#151719; }
.lp-shell .button { background:#ffab19; color:#151719; border:0; text-decoration:none; }
.lp-shell .hero, .lp-shell .section, .lp-shell header, .lp-shell footer { background:#151719; }
.lp-shell .kit-section, .lp-shell .order-section { background:#f5f5f2; }
.lp-shell .closing { background:#202326; }
