/** Shopify CDN: Minification failed

Line 53:0 Unexpected "`"
Line 111:18 Unexpected "{"
Line 111:27 Expected ":"
Line 111:33 Unexpected ","
Line 112:7 Unexpected "{"
Line 112:16 Expected ":"
Line 112:22 Unexpected ","
Line 113:7 Unexpected "{"
Line 113:16 Expected ":"
Line 114:7 Unexpected "{"
... and 7 more hidden warnings

**/
:root{
.badge{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px}


/* Benefits */
.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.benefit{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}


/* Reviews carousel */
.takeoff-reviews{overflow:auto;white-space:nowrap;display:flex;gap:12px;padding:8px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.takeoff-reviews::-webkit-scrollbar{display:none}
.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;min-width:280px;scroll-snap-align:start}
.stars{display:inline-flex;gap:2px}


/* Sticky Add to Cart */
.sticky-atc{position:fixed;left:0;right:0;bottom:-120px;transition:bottom .25s ease;background:#fff;border-top:1px solid #e5e7eb;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:50}
.sticky-atc.show{bottom:0}
.sticky-atc .btn{min-height:44px}


/* Popup */
.takeoff-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);display:none;align-items:center;justify-content:center;z-index:60;padding:16px}
.takeoff-popup{background:#fff;width:min(92vw,520px);max-height:90vh;overflow:auto;border-radius:20px;padding:24px;border:1px solid #e5e7eb}
.takeoff-popup h3{font-family:Archivo,Inter,sans-serif;font-weight:700}
.takeoff-popup .input{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:12px;min-height:44px}
.takeoff-popup .btn{margin-top:8px;width:100%;padding:12px;border-radius:12px;background:var(--brand);color:#fff;font-weight:600;min-height:44px}
.takeoff-popup .legal{font-size:12px;color:#6b7280;margin-top:8px}


/* Mobile refinements */
@media (max-width: 768px){
.benefits{grid-template-columns:1fr}
.takeoff-cta{flex-direction:column;align-items:stretch}
.takeoff-cta .btn{width:100%}
}
```css
:root{
--brand:#0A7CFF; /* primary */
--brand-ink:#0B1B2B; /* headings */
--brand-accent:#34D399; /* accent */
--bg:#F7FBFF;
}
body{font-family:Montserrat,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}
.h1{font-family:Montserrat,Inter,sans-serif;font-weight:700;letter-spacing:-0.02em}

.takeoff-hero{background:var(--bg);border-radius:24px;padding:36px;margin:16px auto}
.takeoff-hero .eyebrow{color:var(--brand);font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.takeoff-cta{display:flex;gap:12px;align-items:center}
.takeoff-cta .btn{background:var(--brand);color:#fff;border-radius:999px;padding:12px 20px;font-weight:600}
.takeoff-cta .sub{font-size:12px;color:#4b5563}
.badges{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.badge{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 12px}
.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.benefit{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}
@media (max-width: 768px){.benefits{grid-template-columns:1fr}}
/* Reviews */
.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}
.stars{display:inline-flex;gap:2px}
/* Sticky Add to Cart */
.sticky-atc{position:fixed;left:0;right:0;bottom:-120px;transition:bottom .25s ease;background:#fff;border-top:1px solid #e5e7eb;padding:12px;z-index:50}
.sticky-atc.show{bottom:0}
/* Popup */
.takeoff-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);display:none;align-items:center;justify-content:center;z-index:60}
.takeoff-popup{background:#fff;width:min(92vw,520px);border-radius:20px;padding:24px;border:1px solid #e5e7eb}
.takeoff-popup h3{font-family:Archivo,Inter,sans-serif;font-weight:700}
.takeoff-popup .input{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:12px}
.takeoff-popup .btn{margin-top:8px;width:100%;padding:12px;border-radius:12px;background:var(--brand);color:#fff;font-weight:600}
.takeoff-popup .legal{font-size:12px;color:#6b7280;margin-top:8px}

/* Kill Dawn header separator/grey line */
.shopify-section-header,
.header-wrapper,
.header { background:#fff !important; }
.header-wrapper::after,
.shopify-section-header-sticky .header-wrapper::after {
  height:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  content:"" !important;
  display:none !important;
}

/* Keep page canvas white without touching the announcement bar */
body { background:#fff !important; }
.content-for-layout { background:#fff !important; }


/* Ensure first section sits flush under header */
.content-for-layout > .shopify-section:first-child,
main .shopify-section:first-child { margin-top:0 !important; padding-top:0 !important; }

/* Hero-specific: no rounding at top edge */
#shopify-section-{{ section.id }},
#Hero-{{ section.id }},
#Hero-{{ section.id }} picture,
#Hero-{{ section.id }} picture img { border-radius:0 !important; }

/* Safety: remove theme’s auto gap between these two specific sections on home */
.template-index #shopify-section-{{ hero_section_id }} + #shopify-section-{{ pilot_section_id }}{ margin-top:0 !important; }

/* HOME (index): remove Dawn's global section spacing + dividers */
.template-index { --spacing-sections: 0 !important; --section-spacing: 0 !important; }
.template-index .shopify-section { margin-top: 0 !important; }
.template-index .shopify-section + .shopify-section { margin-top: 0 !important; }
/* hide any theme separators */
.template-index .section--divider,
.template-index .shopify-section--bordered > .section { border: 0 !important; }
