:root{--navy: #051D4C;--caster-blue: #00B7FF;--ink: #000000;--sun-gold: #FB920D;--mist: #E6F7FF;--foam: #FFFFFF;--ink-border: rgba(5, 29, 76, .14);--max-w: 1180px;--font-display: "Archer", "Roboto Slab", serif;--font-body: "Gotham", "Montserrat", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--navy);background:var(--foam);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;line-height:1.05;margin:0;text-transform:none}h1{font-size:calc(clamp(2.6rem,6vw,4.6rem) * var(--heading-scale, 1))}h2{font-size:calc(clamp(2rem,4.2vw,3rem) * var(--heading-scale, 1))}p{max-width:62ch}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:1rem;padding:14px 28px;border-radius:4px;border:2px solid var(--navy);text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.btn-primary{background:var(--sun-gold);color:var(--navy)}.btn-primary:hover{transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--foam);border-color:var(--foam)}.btn-outline:hover{background:var(--foam);color:var(--navy)}.wave-divider{display:block;width:100%;line-height:0}.wave-divider svg{width:100%;height:60px;display:block}.tag-panel{position:relative;border:2px solid var(--navy);border-radius:2px;padding:28px;background:var(--foam)}.tag-panel:before{content:"";position:absolute;top:-2px;left:28px;width:16px;height:16px;background:var(--foam);border:2px solid var(--navy);border-radius:50%;transform:translateY(-50%)}.section{padding:88px 0}.section-alt{background:var(--mist)}.section-navy{background:var(--navy);color:var(--foam)}.eyebrow-free h2{margin-bottom:18px}.hero{background:var(--navy);color:var(--foam);padding:72px 0 0;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-bottom:64px}.hero-copy p{color:#ffffffd1;font-size:1.15rem;max-width:46ch}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-image{position:relative}.hero-image img{border-radius:4px}.hero-badge{position:absolute;bottom:-22px;left:-22px;width:128px;height:128px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.trust-strip{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:36px 0}.trust-strip img.truck{height:120px;width:auto}.trust-strip .trust-text{max-width:36ch;font-weight:600}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;padding-bottom:40px}.hero-image{order:-1}}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.value-grid .tag-panel h3{font-family:var(--font-body);font-weight:700;font-size:1.15rem;margin-bottom:8px}.value-grid .tag-panel p{margin:0;font-size:.98rem;color:#3a4a63}@media(max-width:760px){.value-grid{grid-template-columns:1fr}}.how-it-works{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.how-steps{margin-top:28px;display:grid;gap:18px}.how-step{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start}.how-step .pin{width:40px;height:40px;border:2px solid var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.2rem;flex-shrink:0}.video-frame{position:relative;border:2px solid var(--navy);padding-top:56.25%;border-radius:4px;overflow:hidden}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(max-width:860px){.how-it-works{grid-template-columns:1fr}}.bundle-block{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.price-compare{display:flex;align-items:baseline;gap:16px;margin:20px 0 6px}.price-old{font-size:1.3rem;text-decoration:line-through;opacity:.6}.price-new{font-family:var(--font-display);font-size:3rem;color:var(--sun-gold)}.price-save{display:inline-block;background:var(--sun-gold);color:var(--navy);font-weight:700;font-size:.9rem;padding:4px 12px;border-radius:3px;margin-bottom:14px}.bundle-items{display:grid;gap:14px;margin-top:8px}.bundle-item{display:flex;gap:14px;align-items:center;border:2px solid rgba(255,255,255,.25);padding:14px;border-radius:4px}.bundle-item img{width:56px;height:56px;object-fit:contain;background:var(--foam);border-radius:3px;padding:4px}@media(max-width:860px){.bundle-block{grid-template-columns:1fr}}.faq-list{max-width:760px;margin:40px auto 0;display:grid;gap:2px}details.faq-item{border-bottom:1px solid var(--ink-border);padding:18px 0}details.faq-item summary{cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";font-family:var(--font-display);font-size:1.4rem;margin-left:12px;transition:transform .2s ease}details.faq-item[open] summary:after{transform:rotate(45deg)}details.faq-item p{margin:12px 0 0;color:#3a4a63}.site-footer{background:var(--navy);color:#ffffffbf;padding:56px 0 28px;font-size:.92rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.footer-grid h4{font-family:var(--font-body);color:var(--foam);font-size:.95rem;margin:0 0 12px}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer-grid a{text-decoration:none}.footer-grid a:hover{color:var(--foam)}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@media(max-width:760px){.footer-grid{grid-template-columns:1fr}}.site-header{position:sticky;top:0;z-index:40;background:var(--foam);border-bottom:1px solid var(--ink-border)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.site-header .logo{display:flex;align-items:center;gap:10px;text-decoration:none}.site-header .logo img{height:42px;width:auto}.site-header nav{display:flex;gap:28px}.site-header nav a{text-decoration:none;font-weight:600;font-size:.95rem}.header-cart{font-weight:700}@media(max-width:700px){.site-header nav{display:none}}.rte p{max-width:none}.rte iframe,.rte video{display:block;width:100%;max-width:900px;aspect-ratio:16 / 9;height:auto;margin:24px auto;border:0}.rte img{display:block;max-width:100%;height:auto;margin:24px auto}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
