/** Shopify CDN: Minification failed

Line 611:1 Expected "}" to go with "{"

**/
:root{--cream:#FBF8F1;--ink:#161914;--sage:#68745d;--sage2:#dfe4d8;--line:#d9d4ca;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{max-width:var(--max);margin:auto;padding:0 28px}.announcement{background:#1e2b22;color:#fff;text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:20;background:rgba(251,248,241,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{min-height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav{display:flex;gap:26px;font-size:14px}.brand{text-align:center;font-family:Georgia,serif;font-size:20px;letter-spacing:.13em;text-transform:uppercase}.brand img{width:48px;vertical-align:middle;margin-right:10px}.header-actions{text-align:right}.header-actions a{margin-left:18px;font-size:13px}.hero{min-height:720px;display:grid;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 30%,#e3e4d9 0,transparent 32%),var(--cream)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--sage)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.04}h1{font-size:clamp(54px,7vw,96px);margin:18px 0 26px;letter-spacing:-.045em}.hero p{font-size:18px;max-width:590px;color:#4f524b}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-block;padding:15px 23px;border:1px solid var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.13em}.btn.primary{background:var(--ink);color:#fff}.btn:hover{transform:translateY(-1px)}.hero-art{position:relative;text-align:center}.hero-art img{max-height:520px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.13))}.seal{position:absolute;right:2%;bottom:4%;width:130px;height:130px;border:1px solid var(--sage);border-radius:50%;display:grid;place-items:center;text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--cream)}.statement{background:#1e2b22;color:#fff;padding:26px;text-align:center;font-family:Georgia,serif;font-size:22px;letter-spacing:.02em}.section{padding:110px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.section-head h2{font-size:clamp(40px,5vw,68px);margin:0;max-width:760px}.section-head p{max-width:420px;color:#5e6159}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-card{border:1px solid var(--line);background:#f7f3ea;padding:20px;transition:.2s}.product-card:hover{transform:translateY(-3px)}.product-image{background:#eeeadf;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain}.product-card h3{font-size:28px;margin:22px 0 8px}.meta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--sage)}.system{background:#e6e8df}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bfc5b8}.step{padding:36px 24px;border-right:1px solid #bfc5b8}.step:last-child{border-right:0}.step b{font-family:Georgia,serif;font-size:42px;font-weight:400}.step h3{font-size:25px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split h2{font-size:clamp(42px,5vw,70px);margin:0 0 25px}.split p{color:#555950;font-size:17px}.quote{padding:120px 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quote blockquote{font-family:Georgia,serif;font-size:clamp(36px,5vw,66px);line-height:1.12;max-width:1000px;margin:0 auto}.footer{background:#161914;color:#f7f3ea;padding:72px 0 34px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}.footer h3{font-size:30px;margin-top:0}.footer a{display:block;margin:8px 0;color:#d8d7d0;font-size:14px}.footer-bottom{border-top:1px solid #40443d;margin-top:55px;padding-top:22px;font-size:12px;color:#a9ada4}.main-product{padding:70px 0}.main-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.main-product h1{font-size:58px}.price{font-size:22px;margin:15px 0}.product-form select,.product-form input{width:100%;padding:14px;background:#fff;border:1px solid var(--line);margin:8px 0}.product-form button{width:100%;padding:17px;background:#161914;color:#fff;border:0;text-transform:uppercase;letter-spacing:.12em;margin-top:10px}.rte{max-width:820px}.page{padding:80px 0;min-height:60vh}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cart-row{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}@media(max-width:800px){.header-inner{grid-template-columns:1fr auto}.nav{display:none}.brand{text-align:left}.hero{min-height:auto;padding:80px 0}.hero-grid,.split,.main-product-grid{grid-template-columns:1fr}.hero-grid{gap:30px}.hero-art{order:-1}.hero-art img{max-height:330px}h1{font-size:54px}.section{padding:75px 0}.product-grid,.collection-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.step{border-bottom:1px solid #bfc5b8}.footer-grid{grid-template-columns:1fr}.seal{width:100px;height:100px}.wrap{padding:0 20px}}
.product-card-link{display:block}.card-price{font-family:Georgia,'Times New Roman',serif;font-size:19px;margin:8px 0 20px}.product-buy{width:100%;text-align:center;background:#314b3f;color:#fff;border-color:#314b3f;font-weight:700;margin-top:8px}.product-buy:hover{background:#1e2b22}.bonus-section{padding:105px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bonus-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.bonus-card{background:#314b3f;color:#fff;border:1px solid #c99a43;padding:42px;box-shadow:0 24px 50px rgba(31,43,34,.10)}.bonus-card h2{font-size:clamp(36px,4vw,55px);margin:16px 0 18px}.bonus-card p{font-size:17px;max-width:480px;color:#f4f1e9}.bonus-label{display:inline-block;background:#c99a43;padding:9px 12px;font-size:11px;font-weight:700;letter-spacing:.13em}.bonus-copy h2{font-size:clamp(42px,5vw,68px);margin:14px 0 20px}.bonus-copy p{font-size:17px;color:#555950;max-width:620px}.scripture-section{background:#314b3f;color:#fff;padding:110px 0;text-align:center}.scripture-mark{font-family:Georgia,serif;font-size:72px;line-height:.6;color:#c99a43}.scripture-section blockquote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4.5vw,62px);line-height:1.2;max-width:1050px;margin:28px auto 32px}.scripture-ref{font-size:11px;letter-spacing:.18em;font-weight:700;color:#dce6dc}@media(max-width:800px){.bonus-grid{grid-template-columns:1fr;gap:36px}.bonus-section,.scripture-section{padding:72px 0}.bonus-card{padding:30px}.product-buy{margin-top:4px}}
/* V4 refinement */
.product-card{display:flex;flex-direction:column}.product-card-link{flex:1}.product-buy{width:auto;align-self:flex-start;min-width:176px;text-align:center;padding:12px 18px;margin-top:14px}.product-grid{align-items:stretch}.trust-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:34px 26px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item span{display:block;font-family:Georgia,serif;font-size:20px;color:#9a773d;margin-bottom:18px}.trust-item strong{display:block;font-family:Georgia,serif;font-size:20px;font-weight:400;margin-bottom:8px}.trust-item p{font-size:13px;color:#62665d;margin:0;line-height:1.5}.testimonials{background:#f3efe6}.testimonials-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:48px}.testimonials-head h2{font-size:clamp(44px,5vw,70px);margin:12px 0 0}.testimonials-head p{color:#5e6159;font-size:16px}.testimonial-launch{border-top:1px solid #cfc8ba;border-bottom:1px solid #cfc8ba;padding:55px 8%;text-align:center}.testimonial-mark{font-family:Georgia,serif;font-size:72px;line-height:.7;color:#9a773d}.testimonial-launch p{font-family:Georgia,serif;font-size:clamp(28px,3.2vw,46px);line-height:1.2;max-width:900px;margin:22px auto 28px}.testimonial-launch span{font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--sage)}.final-cta{background:#1e2b22;color:#fff;padding:80px 0}.final-cta-inner{display:flex;justify-content:space-between;align-items:end;gap:40px}.final-cta h2{font-size:clamp(42px,5vw,68px);margin:12px 0 0}.final-cta .eyebrow{color:#c9b27b}.final-cta .btn.primary{background:#f7f3ea;color:#161914;border-color:#f7f3ea;white-space:nowrap}
@media(max-width:800px){.product-buy{width:100%;align-self:stretch;min-width:0}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item{border-bottom:1px solid var(--line)}.trust-item:nth-child(3),.trust-item:nth-child(4){border-bottom:0}.testimonials-head{grid-template-columns:1fr;gap:20px}.final-cta-inner{display:block}.final-cta .btn{margin-top:30px}.testimonial-launch{padding:42px 0}}
@media(max-width:480px){.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0!important;border-bottom:1px solid var(--line)!important}.trust-item:last-child{border-bottom:0!important}}
/* V5 COMPACT + MOBILE POLISH */
.brand-story.section{padding:72px 0}
.brand-story .split{gap:48px}
.brand-story .split img{max-height:470px;width:100%;object-fit:contain}
.brand-story .split h2{font-size:clamp(38px,4.2vw,58px);line-height:1.05;margin-bottom:20px}
.brand-story .split p{font-size:16px;line-height:1.55}
.quote{padding:68px 0}
.quote blockquote{font-size:clamp(30px,3.7vw,48px);line-height:1.12;max-width:880px}
.testimonials.section{padding:72px 0}
.testimonials-head{margin-bottom:30px;gap:48px}
.testimonials-head h2{font-size:clamp(36px,4vw,54px);line-height:1.05}
.testimonials-head p{font-size:15px;line-height:1.5}
.testimonial-launch{padding:36px 7%}
.testimonial-mark{font-size:52px}
.testimonial-launch p{font-size:clamp(24px,2.5vw,34px);line-height:1.18;max-width:780px;margin:16px auto 20px}
.final-cta{padding:58px 0}
.final-cta h2{font-size:clamp(36px,4vw,54px)}
@media(max-width:800px){
  .brand-story.section{padding:48px 0}
  .brand-story .split{gap:24px}
  .brand-story .split img{max-height:280px}
  .brand-story .split h2{font-size:38px;margin-bottom:16px}
  .brand-story .split p{font-size:15px}
  .quote{padding:42px 0}
  .quote blockquote{font-size:32px;line-height:1.12;padding:0 6px}
  .testimonials.section{padding:48px 0}
  .testimonials-head{margin-bottom:22px;gap:12px}
  .testimonials-head h2{font-size:36px}
  .testimonials-head p{font-size:14px}
  .testimonial-launch{padding:28px 0}
  .testimonial-mark{font-size:44px}
  .testimonial-launch p{font-size:26px;line-height:1.18;margin:12px auto 16px}
  .final-cta{padding:46px 0}
  .final-cta h2{font-size:36px}
}
@media(max-width:480px){
  .brand-story.section{padding:38px 0}
  .brand-story .split img{max-height:230px}
  .brand-story .split h2{font-size:32px;line-height:1.06}
  .quote{padding:34px 0}
  .quote blockquote{font-size:27px;max-width:330px}
  .testimonials.section{padding:38px 0}
  .testimonials-head h2{font-size:31px}
  .testimonial-launch{padding:24px 0}
  .testimonial-launch p{font-size:23px;max-width:340px}
}
/* V6 FLOATING STORIES */
.story-widget{position:relative;z-index:60}.story-float{position:fixed;right:0;top:54%;transform:translateY(-50%);z-index:62;border:0;background:#314b3f;color:#fff;padding:14px 10px;border-radius:10px 0 0 10px;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700;box-shadow:0 8px 24px rgba(22,25,20,.18);cursor:pointer}.story-float span{font-size:16px;margin-bottom:7px}.story-drawer{position:fixed;right:0;top:0;width:min(440px,92vw);height:100dvh;background:#fbf8f1;z-index:64;transform:translateX(105%);transition:transform .3s ease;box-shadow:-20px 0 60px rgba(22,25,20,.14);overflow-y:auto}.story-backdrop{position:fixed;inset:0;background:rgba(22,25,20,.28);z-index:63;opacity:0;visibility:hidden;transition:.25s}.story-widget.is-open .story-drawer{transform:translateX(0)}.story-widget.is-open .story-backdrop{opacity:1;visibility:visible}.story-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font:32px/1 Georgia,serif;cursor:pointer;color:#161914}.story-drawer-inner{padding:58px 34px 40px}.story-drawer h2{font-size:40px;margin:10px 0 14px}.story-drawer h3{font-size:28px;margin:8px 0 20px}.story-intro,.story-note{color:#62665d;font-size:14px}.story-empty{margin:24px 0;background:#f2eee5;border:1px solid #ddd6c9;padding:22px}.story-quote{font-family:Georgia,serif;color:#9a773d;font-size:40px;line-height:.6}.story-empty p{font-family:Georgia,serif;font-size:20px;margin:10px 0 0}.story-rule{border-top:1px solid #d9d4ca;margin:30px 0}.story-form label{display:block;font-size:12px;letter-spacing:.04em;margin:0 0 14px}.story-form input[type=text],.story-form input[type=email],.story-form select,.story-form textarea{width:100%;margin-top:6px;border:1px solid #cfc8ba;background:#fffdf8;padding:12px 13px;font:14px Arial,sans-serif;color:#161914}.story-fields.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story-consent{display:flex!important;gap:9px;align-items:flex-start;letter-spacing:0!important;line-height:1.4}.story-consent input{margin-top:3px}.story-submit{width:100%;border:0;background:#314b3f;color:#fff;padding:14px 18px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;cursor:pointer}.story-success{background:#e6e8df;border:1px solid #c8cec0;padding:18px;font-size:14px}.story-form .errors{font-size:13px;color:#7c3028;margin-bottom:16px}@media(max-width:800px){.story-float{top:auto;right:16px;bottom:18px;transform:none;writing-mode:horizontal-tb;border-radius:999px;padding:11px 15px;letter-spacing:.08em}.story-float span{margin:0 5px 0 0}.story-drawer{width:min(420px,94vw)}.story-drawer-inner{padding:52px 24px 34px}.story-drawer h2{font-size:34px}.story-fields.two{grid-template-columns:1fr}}@media(max-width:480px){.story-drawer{width:100%}.story-drawer-inner{padding:50px 20px 30px}.story-drawer h2{font-size:31px}.story-drawer h3{font-size:25px}}
/* V7 KIDS & STUDENTS PRODUCT EXPERIENCE */
.kids-main-product{background:linear-gradient(180deg,#fbf8f1,#f6f0e7)}.kids-main-product .main-product-grid{align-items:center}.kids-main-product h1{font-size:clamp(44px,5vw,66px)}.kids-product-kicker{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#a4533e;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:0 0 18px}.kids-inside{padding:90px 0;border-top:1px solid var(--line)}.kids-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:42px}.kids-section-head h2{font-size:clamp(38px,4.4vw,60px);margin:10px 0 0}.kids-section-head p{margin:0;color:#5c6159;max-width:480px}.inside-feature{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;background:#f1eee5;border:1px solid var(--line);padding:34px}.inside-image-button,.growth-card button{border:0;padding:0;background:transparent;cursor:zoom-in}.inside-image-button img{display:block;max-height:650px;margin:auto;box-shadow:0 20px 45px rgba(34,35,30,.12)}.inside-copy h3{font-size:clamp(32px,3.3vw,48px);margin:8px 0 18px}.inside-copy p{font-size:17px;color:#555950;max-width:560px}.kids-number{font-family:Georgia,serif;color:#d96d55;font-size:30px}.kids-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.kids-chips span{border:1px solid #cfc8ba;border-radius:99px;padding:7px 11px;font-size:11px;letter-spacing:.05em;background:#fbf8f1}.kids-growth{padding:82px 0;background:#e9eee7}.kids-section-head.compact{margin-bottom:34px}.growth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.growth-card{background:#fbf8f1;border:1px solid #d2d7cf;overflow:hidden}.growth-card button{width:100%;background:#f3efe6;aspect-ratio:4/3;overflow:hidden}.growth-card img{width:100%;height:100%;object-fit:cover;object-position:top}.growth-card>div{padding:18px}.growth-card span{font-size:9px;letter-spacing:.15em;color:#a4533e;font-weight:700}.growth-card h3{font-size:22px;margin:6px 0}.growth-card p{font-size:13px;color:#62665d;margin:0}.kids-parent{padding:75px 0}.kids-parent-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.kids-parent h2{font-size:clamp(38px,4.2vw,58px);margin:10px 0}.kids-parent p{font-size:17px;color:#555950}.kids-parent-note{font-family:Georgia,serif;font-size:23px!important;color:#314b3f!important;border-left:2px solid #d96d55;padding-left:20px;margin-top:26px}.kids-final-buy{background:#314b3f;color:#fff;padding:54px 0}.kids-final-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.kids-final-buy .eyebrow{color:#e6b29f}.kids-final-buy h2{font-size:clamp(34px,4vw,52px);margin:8px 0}.kids-final-buy p{margin:0;color:#e5e9e2}.kids-final-buy .btn.primary{background:#fbf8f1;color:#161914;border-color:#fbf8f1;white-space:nowrap}.inside-lightbox{position:fixed;inset:0;z-index:100;background:rgba(20,24,20,.88);display:none;align-items:center;justify-content:center;padding:30px}.inside-lightbox.is-open{display:flex}.inside-lightbox img{max-height:92vh;max-width:92vw;box-shadow:0 20px 80px rgba(0,0,0,.4)}.inside-lightbox-close{position:fixed;right:25px;top:18px;border:0;background:transparent;color:#fff;font:42px/1 Georgia,serif;cursor:pointer}@media(max-width:900px){.growth-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.kids-inside,.kids-growth,.kids-parent{padding:52px 0}.kids-section-head,.inside-feature,.kids-parent-grid{grid-template-columns:1fr;gap:24px}.inside-feature{padding:20px}.inside-image-button img{max-height:520px}.kids-section-head h2{font-size:36px}.inside-copy h3{font-size:32px}.kids-final-inner{display:block}.kids-final-buy .btn{margin-top:24px}.kids-parent h2{font-size:36px}}@media(max-width:480px){.growth-grid{grid-template-columns:1fr 1fr;gap:10px}.growth-card>div{padding:12px}.growth-card h3{font-size:18px}.growth-card p{font-size:12px}.kids-inside,.kids-growth,.kids-parent{padding:42px 0}.kids-section-head h2{font-size:31px}.inside-copy p,.kids-parent p{font-size:15px}.kids-parent-note{font-size:20px!important}.kids-final-buy{padding:42px 0}}

/* V8: protect interior content while preserving a useful product preview */
.growth-safe-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}.growth-preview-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.growth-peek{background:#fbf8f1;border:1px solid #d2d7cf;overflow:hidden}.growth-peek-window{height:265px;overflow:hidden;background:#f3efe6;position:relative}.growth-peek-window:after{content:"PREVIEW";position:absolute;right:12px;bottom:10px;font-size:9px;letter-spacing:.16em;color:#314b3f;background:rgba(251,248,241,.9);padding:5px 7px}.growth-peek-window img{width:100%;height:420px;object-fit:cover;object-position:top;display:block}.growth-peek>div:last-child{padding:16px 18px 18px}.growth-peek span{font-size:9px;letter-spacing:.15em;color:#a4533e;font-weight:700}.growth-peek h3{font-size:22px;margin:6px 0}.growth-peek p{font-size:13px;color:#62665d;margin:0}.growth-list h3{font-size:clamp(28px,2.8vw,40px);margin:9px 0 12px}.growth-list>p{color:#5c6159;max-width:520px}.growth-list ul{columns:2;column-gap:28px;padding:0;margin:24px 0;list-style:none;border-top:1px solid #cfd5cc}.growth-list li{break-inside:avoid;padding:10px 0;border-bottom:1px solid #cfd5cc;font-family:Georgia,serif;font-size:17px}.growth-protect-note{font-size:13px!important;letter-spacing:.03em}.growth-peek-window{pointer-events:none}.growth-peek img{user-select:none;-webkit-user-drag:none}@media(max-width:800px){.growth-safe-layout{grid-template-columns:1fr;gap:28px}.growth-peek-window{height:210px}.growth-peek-window img{height:340px}.growth-list ul{columns:1}.growth-list h3{font-size:30px}}@media(max-width:480px){.growth-preview-pair{grid-template-columns:1fr 1fr;gap:10px}.growth-peek-window{height:145px}.growth-peek-window img{height:250px}.growth-peek>div:last-child{padding:11px}.growth-peek h3{font-size:17px}.growth-peek p{font-size:11px}.growth-list li{font-size:16px}}
/* =========================================================
   SELF REBUILDING — MOBILE COMPACT OPTIMIZATION
   Mobile only. Desktop remains unchanged.
   ========================================================= */

@media (max-width: 749px) {

  /* ---------- GLOBAL MOBILE ---------- */

  .wrap {
    width: min(100% - 32px, 1180px);
  }

  .section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .eyebrow {
    font-size: 11px;
    line-height: 1.3;
    margin-bottom: 10px;
    letter-spacing: 0.12em;
  }

  .section h2,
  .system h2,
  .bonus-section h2,
  .final-cta h2 {
    font-size: 34px;
    line-height: 1.05;
  }

  .section p,
  .bonus-section p,
  .trust-section p,
  .system p {
    font-size: 15px;
    line-height: 1.55;
  }

  .btn {
    min-height: 46px;
    padding: 12px 18px;
    font-size: 12px;
  }


  /* ---------- HERO ---------- */

  .hero {
    padding-top: 32px;
    padding-bottom: 38px;
  }

  .hero-grid {
    gap: 24px;
  }

  .hero h1 {
    font-size: 40px;
    line-height: 0.98;
    margin-bottom: 16px;
  }

  .hero p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
  }

  .hero .buttons {
    gap: 10px;
  }

  .hero-art {
    margin-top: 4px;
  }

  .hero-art img {
    max-height: 340px;
    width: 100%;
    object-fit: contain;
  }

  .hero .seal {
    font-size: 10px;
    line-height: 1.25;
  }

  .statement {
    padding: 14px 20px;
    font-size: 14px;
    line-height: 1.3;
  }


  /* ---------- FEATURED PRODUCTS ---------- */

  .section-head {
    display: block;
    margin-bottom: 28px;
  }

  .section-head > div,
  .section-head > p {
    width: 100%;
    max-width: none;
  }

  .section-head h2 {
    font-size: 34px;
    line-height: 1.05;
    margin-bottom: 14px;
  }

  .section-head > p {
    margin-top: 0;
    font-size: 15px;
    line-height: 1.5;
  }

  .product-grid {
    gap: 24px;
  }

  .product-card {
    padding-bottom: 20px;
  }

  .product-image {
    margin-bottom: 16px;
  }

  .product-card h3 {
    font-size: 25px;
    line-height: 1.08;
    margin-top: 7px;
    margin-bottom: 8px;
  }

  .card-price {
    margin-bottom: 14px;
  }

  .product-buy {
    margin-top: 10px;
  }


  /* ---------- TRUST STRIP ---------- */

  .trust-section {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .trust-grid {
    gap: 0;
  }

  .trust-item {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .trust-item:first-child {
    padding-top: 0;
  }

  .trust-item:last-child {
    padding-bottom: 0;
  }

  .trust-item span {
    font-size: 11px;
  }

  .trust-item strong {
    font-size: 16px;
    line-height: 1.25;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .trust-item p {
    margin: 0;
    font-size: 14px;
    line-height: 1.45;
  }


  /* ---------- DISCIPLINE SYSTEM ---------- */

  .system {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .system .section-head {
    margin-bottom: 24px;
  }

  .steps {
    gap: 12px;
  }

  .step {
    padding: 20px 18px;
  }

  .step b {
    font-size: 11px;
    margin-bottom: 7px;
  }

  .step h3 {
    font-size: 22px;
    line-height: 1.1;
    margin: 0 0 5px;
  }

  .step p {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
  }


  /* ---------- PURCHASE BONUS ---------- */

  .bonus-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .bonus-grid {
    gap: 24px;
  }

  .bonus-card {
    padding: 28px 22px;
  }

  .bonus-card h2 {
    font-size: 32px;
    line-height: 1.05;
    margin-top: 10px;
    margin-bottom: 12px;
  }

  .bonus-card p {
    margin-bottom: 0;
  }

  .bonus-copy {
    padding-top: 4px;
  }

  .bonus-copy h2 {
    font-size: 34px;
    line-height: 1.05;
    margin-bottom: 12px;
  }

  .bonus-copy p {
    margin-bottom: 18px;
  }


  /* ---------- SCRIPTURE ---------- */

  .scripture-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .scripture-mark {
    font-size: 52px;
    line-height: 0.8;
    margin-bottom: 12px;
  }

  .scripture-section blockquote {
    font-size: 27px;
    line-height: 1.15;
    margin-top: 0;
    margin-bottom: 18px;
  }

  .scripture-ref {
    font-size: 11px;
    letter-spacing: 0.12em;
  }


  /* ---------- BRAND STORY ---------- */

  .split {
    gap: 26px;
  }

  .split img {
    max-height: 330px;
    width: 100%;
    object-fit: contain;
  }

  .split h2 {
    font-size: 34px;
    line-height: 1.05;
    margin-bottom: 14px;
  }

  .split p {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .quote {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .quote blockquote {
    font-size: 28px;
    line-height: 1.12;
    margin: 0;
  }


  /* ---------- FINAL CTA ---------- */

  .final-cta {
    padding-top: 46px;
    padding-bottom: 46px;
  }

  .final-cta-inner {
    gap: 20px;
  }

  .final-cta h2 {
    font-size: 34px;
    line-height: 1.05;
    margin-bottom: 0;
  }

  .final-cta .btn {
    margin-top: 0;
  }
}


/* Extra tightening for smaller phones */
@media (max-width: 480px) {

  .hero h1 {
    font-size: 37px;
  }

  .section h2,
  .system h2,
  .bonus-section h2,
  .final-cta h2,
  .section-head h2,
  .split h2 {
    font-size: 31px;
  }

  .scripture-section blockquote {
    font-size: 25px;
  }

  .quote blockquote {
    font-size: 26px;
  }

  .hero-art img,
  .split img {
    max-height: 300px;
  }
}/* MOBILE FIX — SHOW FULL PRODUCT IMAGES */
@media (max-width: 480px) {
  .product-card img {
    width: 100%;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center !important;
  }

  .product-card {
    overflow: visible !important;
  }
}/* MOBILE PRODUCT IMAGE CONTAINER FIX */
@media (max-width: 480px) {

  .product-card > div:first-child,
  .product-card .product-image,
  .product-card .card-image {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .product-card img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center !important;
  }


/* V9 — CLEAN MOBILE HEADER */
@media (max-width: 600px) {

  /* Header row */
  .site-header .header-inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    padding: 10px 16px !important;
  }

  /* Logo / brand */
  .site-header .brand {
    justify-self: start;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px !important;
    line-height: 1.05 !important;
    letter-spacing: 1.5px !important;
    white-space: nowrap;
  }

  .site-header .brand img {
    width: 38px !important;
    height: auto !important;
    flex-shrink: 0;
  }

  /* Search + Cart */
  .site-header .header-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
  }

  .site-header .header-actions a {
    font-size: 12px !important;
  }

  /* Hide desktop navigation on mobile */
  .site-header .nav {
    display: none !important;
  }
}/* V10 — MOBILE HEADER TWO COMPACT ROWS */
@media (max-width: 600px) {

  .site-header .header-inner {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    grid-template-rows: auto auto !important;

    padding: 5px 14px 6px !important;
    row-gap: 0 !important;
    column-gap: 10px !important;

    align-items: center !important;
  }

  /* ROW 1 — LOGO + SELF REBUILDING */
  .site-header .brand {
    grid-column: 1 / 3 !important;
    grid-row: 1 !important;

    justify-self: start !important;
    transform: translateX(-9px) !important;

    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 16px !important;
    line-height: 1 !important;
    letter-spacing: 1.5px !important;
    white-space: nowrap !important;
  }

  .site-header .brand img {
    width: 38px !important;
    height: auto !important;
    margin-right: 8px !important;
  }

  /* ROW 2 LEFT — MENU */
  .site-header .nav {
    grid-column: 1 !important;
    grid-row: 2 !important;

    display: block !important;
    justify-self: start !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  .site-header .nav a {
    display: none !important;
  }

  .site-header .nav::before {
    content: "Menu";
    display: block !important;
    font-size: 12px !important;
    line-height: 1 !important;
  }

  /* ROW 2 RIGHT — SEARCH + CART */
  .site-header .header-actions {
    grid-column: 2 !important;
    grid-row: 2 !important;

    justify-self: end !important;

    display: flex !important;
    align-items: center !important;
    gap: 14px !important;

    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }

  .site-header .header-actions a {
    font-size: 12px !important;
    line-height: 1 !important;
  }
}