/** Shopify CDN: Minification failed

Line 143:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:adv-comments (INDEX:0) */
.adv-comments{padding-block:0}
.comment{width:min(86vw,420px);background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 4px 14px rgba(26,40,30,.05)}
.comment__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.comment__name{font-weight:700;color:var(--ink);font-size:14.5px;line-height:1.2}
.comment__meta{font-size:12px;color:var(--muted)}
.comment__body{font-size:14.5px;color:var(--ink-soft);line-height:1.55}
.comment__like{margin-top:10px;font-size:13px;color:var(--green);font-weight:600}
/* END_SECTION:adv-comments */

/* START_SECTION:adv-cta (INDEX:1) */
.adv-cta{padding-block:clamp(40px,7vw,72px)}
.adv-cta .btn-wrap{margin-top:0}
/* END_SECTION:adv-cta */

/* START_SECTION:adv-feature-cards (INDEX:2) */
.adv-features{max-width:920px;margin-inline:auto;padding-inline:20px;padding-block:0}
.feat-wide{margin-top:34px}
.feat-2up{display:grid;grid-template-columns:1fr;gap:18px;margin-top:18px}
@media(min-width:760px){.feat-2up{grid-template-columns:1fr 1fr}}
.feat-card{border-radius:var(--radius);padding:28px 26px;height:100%}
.feat-card--gifts{background:var(--green);color:#fff}
.feat-card--stats{background:var(--tone-a);border:1px solid var(--line)}
.feat-card__title{font-size:clamp(20px,2.8vw,25px);font-weight:800;line-height:1.22;margin-bottom:20px}
.feat-card--stats .feat-card__title{color:var(--ink)}
.gift-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}
.gift-list li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500}
.gift-list .tick{flex:none;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 12px}
.stat{text-align:center}
.ring{position:relative;width:94px;height:94px;border-radius:50%;margin:0 auto 12px;background:conic-gradient(var(--green) calc(var(--p,80)*1%), #d7e3da 0)}
.ring::before{content:"";position:absolute;inset:9px;background:var(--tone-a);border-radius:50%}
.ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--green);font-size:19px}
.stat__label{font-size:13.5px;color:var(--ink-soft);line-height:1.35}
/* END_SECTION:adv-feature-cards */

/* START_SECTION:adv-footer (INDEX:3) */
.footer{background:var(--ink);color:#c9cdc9;text-align:center;padding:46px 20px 56px}
.footer__links{margin-top:6px}
.footer__links a{color:#8fb79b;text-decoration:underline;margin-inline:6px}
.footer__legal{max-width:880px;margin:26px auto 0;font-size:11.5px;line-height:1.7;color:#8a8f8a}
.footer__legal p{margin:0}
/* END_SECTION:adv-footer */

/* START_SECTION:adv-hero (INDEX:4) */
.hero{padding-block:clamp(34px,6vw,60px);text-align:center}
.hero .lead{max-width:760px;margin-inline:auto;margin-top:22px}
.hero .lead p{margin:0}
.hero__sub{margin-top:26px}
.hero .eyebrow{margin-top:26px}
.hero__chev{margin-top:22px;display:inline-block;color:var(--green);animation:bob 1.8s ease-in-out infinite}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
@media(prefers-reduced-motion:reduce){.hero__chev{animation:none}}
/* END_SECTION:adv-hero */

/* START_SECTION:adv-offer (INDEX:5) */
.adv-offer{max-width:920px;margin-inline:auto;padding-inline:20px;padding-block:0 clamp(44px,8vw,84px)}
/* END_SECTION:adv-offer */

/* START_SECTION:adv-press (INDEX:6) */
.press{background:var(--tone-a)}
.press__track > *{width:min(86vw,330px)}
@media(min-width:880px){
  .press__track{justify-content:center;flex-wrap:nowrap}
  .press__track > *{width:auto;flex:1 1 0}
}
.press__slide{text-align:center;padding:8px 18px}
.press__quote{font-size:17px;font-weight:600;color:var(--ink);line-height:1.5}
.press__logo{margin-top:18px;height:46px;border-radius:8px;background:#fff;border:1px dashed var(--tint-line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12.5px;font-weight:600}
.dots{display:flex;gap:8px;justify-content:center;margin-top:8px}
.dots button{width:9px;height:9px;border-radius:50%;border:0;background:#cdd6cf;padding:0}
.dots button[aria-current="true"]{background:var(--green);width:22px;border-radius:5px}
/* END_SECTION:adv-press */

/* START_SECTION:adv-reasons (INDEX:7) */
.reason{padding-block:clamp(30px,5vw,46px)}
.reason--a{background:var(--tone-a)}
.reason--b{background:var(--white)}
.reason__grid{max-width:var(--maxw);margin-inline:auto;padding-inline:20px;display:flex;flex-direction:column;gap:22px}
.reason__head{display:flex;align-items:flex-start;gap:14px}
.reason__num{font-family:var(--font-num);font-size:clamp(56px,13vw,88px);font-weight:500;line-height:.82;color:var(--green);opacity:.22;flex:none}
.reason__title{font-size:clamp(21px,4.6vw,30px);line-height:1.18;font-weight:800;color:var(--ink);align-self:center}
.reason__body > * + *{margin-top:14px}
.reason__body p{margin:0}
.reason__result{color:var(--ink)}
.reason__result b{font-style:italic}
.reason__cta{display:inline-block;margin-top:6px;color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.reason__cta:hover{color:var(--green-d)}
.reason__media .ph{height:100%}
@media(min-width:880px){
  .reason__grid{flex-direction:row;align-items:center;gap:clamp(30px,5vw,64px)}
  .reason__media,.reason__col{flex:1 1 50%;min-width:0}
  .reason--a .reason__grid{flex-direction:row-reverse}
}
/* END_SECTION:adv-reasons */

/* START_SECTION:adv-reels (INDEX:8) */
.reels .car__track > *{width:min(64vw,250px)}
/* END_SECTION:adv-reels */

/* START_SECTION:adv-reviews (INDEX:9) */
.review{padding-block:clamp(26px,4vw,40px)}
.review__grid{max-width:1040px;margin-inline:auto;padding-inline:20px;display:flex;flex-direction:column;gap:20px}
.review__photo{position:relative;flex:1 1 46%}
.review__photo .ph{aspect-ratio:1/1}
.review__photo::before,.review__photo::after{font-family:var(--font-num);position:absolute;color:var(--ink);font-size:64px;line-height:1;font-weight:600;z-index:2}
.review__photo::before{content:"\201D";top:-14px;right:-6px}
.review__photo::after{content:"\201C";bottom:-30px;left:-6px}
.review__col{flex:1 1 54%}
.review__section-h{margin-bottom:18px}
.review__h{font-size:clamp(20px,3vw,26px);font-weight:800;color:var(--ink);margin-bottom:14px;line-height:1.25}
.review__txt{color:var(--ink-soft)}
.review__txt p{margin:0}
.review__by{margin-top:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.review__name{font-weight:700;color:var(--ink)}
.verified{color:var(--green);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px}
.verified svg{width:16px;height:16px}
@media(min-width:880px){
  .review__grid{flex-direction:row;align-items:center;gap:48px}
  .review--flip .review__grid{flex-direction:row-reverse}
}
/* END_SECTION:adv-reviews */

/* START_SECTION:adv-sticky (INDEX:10) */
.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;background:var(--green);padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px rgba(26,40,30,.18);line-height:1.15;opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease}
.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:none}
.sticky-cta:hover{background:var(--green-d)}
.sticky-cta b{font-size:clamp(17px,4.4vw,20px);font-weight:800}
.sticky-cta span{font-size:clamp(11.5px,3vw,13px);opacity:.92;font-weight:600;margin-top:2px}
@media(prefers-reduced-motion:reduce){.sticky-cta{transition:opacity .3s ease}}
/* END_SECTION:adv-sticky */

/* START_SECTION:adv-top-bar (INDEX:11) */
@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap");

/* ---------- Design tokens ---------- */
:root{
  --green:#34603E; --green-d:#274b30; --green-deep:#1c3a25;
  --ink:#1a1a1a; --ink-soft:#43474a; --muted:#7d8480; --white:#ffffff;
  --tone-a:#f2f6f2; --tone-b:#e4efe7; --tint:#e8f1ea; --tint-line:#cfe0d4;
  --line:#e7e9e7; --card:#f4f6f4; --star:#34603E;
  --maxw:1180px; --radius:16px; --radius-sm:10px; --shadow:0 10px 30px rgba(26,40,30,.08);
  --font:'Heebo', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
  --font-num:'Fraunces', Georgia, 'Times New Roman', serif;
}

/* ---------- Reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font);font-size:17px;line-height:1.72;color:var(--ink-soft);background:var(--white);-webkit-font-smoothing:antialiased;padding-bottom:88px}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,h4,p{margin:0}
button{font-family:inherit;cursor:pointer}

/* ---------- Layout helpers ---------- */
.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:20px}
.section{padding-block:clamp(44px,8vw,84px)}
.center{text-align:center}
.stack-sm > * + *{margin-top:14px}

/* ---------- Typography ---------- */
.h-hero{font-size:clamp(28px,7.4vw,46px);line-height:1.12;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.h-section{font-size:clamp(26px,5.6vw,40px);line-height:1.18;font-weight:800;color:var(--ink)}
.lead{font-size:clamp(17px,2.4vw,20px);color:var(--ink-soft)}
.eyebrow{font-size:clamp(20px,4.4vw,30px);font-weight:600;color:var(--ink)}
.ph-note{color:var(--muted);font-style:italic}
.placeholder{color:#9aa39c}

/* ---------- Buttons / CTA (shared) ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:#fff;font-weight:800;font-size:clamp(17px,2.6vw,21px);padding:17px 30px;border-radius:14px;border:0;text-decoration:none;width:100%;max-width:680px;box-shadow:0 8px 22px rgba(52,96,62,.28);transition:transform .12s ease,background .15s ease}
.btn:hover{background:var(--green-d);transform:translateY(-1px)}
.btn-wrap{text-align:center;margin-top:30px}
.btn-sub{display:block;margin-top:12px;font-size:14px;color:var(--muted)}

/* ---------- Placeholder media blocks (shared) ---------- */
.ph{position:relative;background:repeating-linear-gradient(45deg,rgba(52,96,62,.04) 0 12px,rgba(52,96,62,.07) 12px 24px);border:1.5px dashed var(--tint-line);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;color:var(--green-deep)}
.ph__label{font-size:13.5px;font-weight:600;max-width:80%;opacity:.85}
.ph--square{aspect-ratio:1/1}
.ph--portrait{aspect-ratio:4/5}
.ph--landscape{aspect-ratio:4/3}
.ph--wide{aspect-ratio:16/6}
.ph--vert{aspect-ratio:9/16}
.ph--play::after{content:"";position:absolute;inset:0;margin:auto;width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(0,0,0,.18)}
.ph--play::before{content:"";position:absolute;inset:0;margin:auto;z-index:1;width:0;height:0;border-style:solid;border-width:13px 0 13px 20px;border-color:transparent transparent transparent var(--green);transform:translateX(4px)}

/* ---------- Carousel base (shared: comments / reels / press) ---------- */
.car{position:relative;margin-top:34px}
.car__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px 2px 18px;scrollbar-width:none}
.car__track::-webkit-scrollbar{display:none}
.car__track > *{scroll-snap-align:center;flex:0 0 auto}
.car__btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--ink);z-index:3}
.car__btn:hover{background:var(--tone-a)}
.car__btn--prev{right:-6px}
.car__btn--next{left:-6px}
@media(min-width:760px){.car__btn--prev{right:-18px}.car__btn--next{left:-18px}}

/* ---------- Avatar (shared: comments / trustpilot) ---------- */
.avatar{width:40px;height:40px;border-radius:50%;flex:none;background:var(--tone-b);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}

/* ---------- Callout (shared: where / offer) ---------- */
.callout{background:var(--tint);border:1px solid var(--tint-line);border-radius:var(--radius);padding:18px 20px;margin-top:24px;font-size:15.5px;line-height:1.6}
.callout b{color:var(--green-deep)}
.callout--note b{color:#b23a2e}

/* ---------- Reveal-on-scroll (shared) ---------- */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}

/* ---------- Top bar + saving bar (this section) ---------- */
.bar-top{background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:9px 16px;font-size:13px;letter-spacing:.04em}
.bar-top__label{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-transform:uppercase}
.cd{display:inline-flex;align-items:center;gap:6px;direction:ltr}
.cd__box{display:inline-flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:2px 7px;min-width:38px;line-height:1.05}
.cd__box b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.cd__box i{font-size:8.5px;font-style:normal;opacity:.7;letter-spacing:.02em}
.cd__sep{opacity:.5;font-weight:700}
.bar-save{background:var(--tint);color:var(--green-deep);text-align:center;font-weight:700;font-size:clamp(13px,3.4vw,15px);letter-spacing:.02em;padding:10px 16px}
/* END_SECTION:adv-top-bar */

/* START_SECTION:adv-trust-intro (INDEX:12) */
.adv-trust{padding-block:clamp(44px,8vw,84px) 0}
.trust__intro{max-width:820px;margin-inline:auto;text-align:center}
.trust__lead{margin-top:16px}
.trust__lead p{margin:0}
/* END_SECTION:adv-trust-intro */

/* START_SECTION:adv-trustpilot (INDEX:13) */
.adv-tp{background:var(--tone-a)}
.tp{max-width:820px;margin-inline:auto;padding-inline:20px}
.tp__item{padding-block:24px;border-bottom:1px solid var(--line)}
.tp__item:last-child{border-bottom:0}
.tp__head{display:flex;align-items:flex-start;gap:12px}
.tp__id{flex:1;min-width:0}
.tp__name{font-weight:700;color:var(--ink);line-height:1.2}
.tp__sub{font-size:13px;color:var(--muted)}
.tp__date{font-size:13px;color:var(--muted);white-space:nowrap}
.stars{display:inline-flex;gap:3px;margin:12px 0 8px}
.stars i{width:22px;height:22px;background:var(--star);border-radius:3px;display:inline-flex;align-items:center;justify-content:center}
.stars i::before{content:"\2605";color:#fff;font-size:14px;font-style:normal}
.tp__title{font-weight:700;color:var(--ink);margin-bottom:4px}
.tp__txt{color:var(--ink-soft);font-size:15.5px}
.tp__txt p{margin:0}
.tag{display:inline-block;margin-top:12px;font-size:12.5px;color:var(--muted);background:var(--card);border-radius:6px;padding:4px 10px}
/* END_SECTION:adv-trustpilot */

/* START_SECTION:adv-where (INDEX:14) */
.where{max-width:920px;margin-inline:auto;padding-inline:20px;text-align:start;padding-block:clamp(30px,5vw,48px) 0}
.where h2{margin-bottom:18px}
.where__body p{margin:14px 0 0}
.inline-cta{display:inline-block;margin-top:6px;color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.inline-cta:hover{color:var(--green-d)}
/* END_SECTION:adv-where */