:root{--ink:#202d34;--muted:#65706f;--pink:#b82a78;--pink-light:#fbf0f5;--green:#3d654a;--sage:#edf3e9;--paper:#fcfbf7;--line:#e1e3dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #498074;outline-offset:4px}button{color:inherit}p{margin:0 0 16px}h1,h2,h3{line-height:1.08;margin:0;font-weight:760;letter-spacing:-.045em}h2{font-size:34px}h3{font-size:19px;letter-spacing:-.025em}img{display:block;max-width:100%;object-fit:contain}button.primary,.primary{border:0;border-radius:9px;background:var(--pink);color:#fff;font-size:15px;font-weight:700;min-height:54px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;box-shadow:0 3px 0 #85245b}.primary:hover{background:#9b2064}.primary span{font-size:22px;line-height:1}.dispatch-banner{background:var(--ink);color:#fff;text-align:center;font-size:11px;letter-spacing:.06em;padding:9px 16px}.header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:auto;padding:0 26px}.header img{height:54px;width:125px}.header-note{font-size:13px;color:var(--muted)}.help-link{font-size:13px;font-weight:600;text-decoration:none}.help-link span{margin-left:8px}.purchase-layout{max-width:1110px;margin:46px auto 48px;display:grid;grid-template-columns:1fr 470px;gap:64px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:750;color:var(--green);margin-bottom:16px}h1{font-size:68px;letter-spacing:-.065em}h1 span{color:var(--pink)}.intro-copy{color:var(--muted);font-size:16px;line-height:1.6;margin-top:20px}.rating{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:12px;text-decoration:none}.rating>span:last-child{color:var(--muted);text-decoration:underline}.stars{color:var(--pink);letter-spacing:2px}.hero-image{position:relative;margin:28px 0 22px;background:#f0f0e7;border-radius:150px 150px 18px 18px;min-height:365px;overflow:hidden}.hero-image>img{width:90%;margin:auto;filter:drop-shadow(0 15px 12px #3a432913);transform:rotate(-5deg);position:relative}.image-note{position:absolute;right:19px;top:24px;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.12em;transform:rotate(9deg);background:#f5e6a5;border-radius:50%;height:80px;width:80px;display:grid;place-content:center;text-align:center;z-index:1}.photo-caption{display:block;text-align:center;font-size:10px;color:var(--muted);padding-bottom:15px}.delivery-promise{display:flex;gap:12px;background:var(--sage);border-radius:10px;padding:17px;color:var(--green)}.delivery-promise strong{font-size:13px}.delivery-promise p{font-size:12px;line-height:1.5;margin:4px 0 0}.truck{font-size:26px}.desktop-story{padding:36px 6px}.desktop-story h2{font-size:31px;margin:10px 0 16px}.desktop-story>p{max-width:350px;color:var(--muted);font-size:14px}.story-tags{display:flex;gap:15px;font-size:11px;color:var(--green);flex-wrap:wrap}.builder{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;align-self:start;box-shadow:0 14px 45px #202d3405}.builder-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.builder h2{font-size:25px;letter-spacing:-.04em}.builder-subtitle{font-size:13px;color:var(--muted);margin:9px 0 21px}.availability{font-size:10px;white-space:nowrap;color:var(--green);display:flex;gap:5px;align-items:center}.availability i{width:6px;height:6px;border-radius:50%;background:var(--green)}fieldset{border:0;padding:0;margin:0 0 22px;position:relative;min-width:0}legend{padding:0;margin-bottom:12px;font-size:14px;font-weight:720;display:flex;align-items:center;gap:9px}.step{border:1px solid var(--line);width:23px;height:23px;display:grid;place-content:center;border-radius:50%;font-size:11px;font-weight:600}.text-button{background:none;border:0;text-decoration:underline;font-size:11px;padding:5px 0}.size-help{position:absolute;right:0;top:-39px;min-height:32px}.size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.option{background:#fff;border:1px solid #d8ddd6;border-radius:9px;padding:11px 5px;min-height:64px;transition:background .15s,border-color .15s;position:relative}.option strong{display:block;font-size:13px}.option small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.option[aria-pressed=true]{background:var(--pink-light);border:2px solid var(--pink);padding:10px 4px;color:#98255f}.option[aria-pressed=true] small{color:#8c496c}.selection-note{font-size:11px;color:var(--muted);line-height:1.6;margin:9px 0 0}.pack-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pack-options .option{padding-top:12px;padding-bottom:12px}.pack-options strong{font-size:21px;letter-spacing:-.04em}.pack-options .option small{font-size:12px}.plan-options{display:grid;gap:8px}.plan{display:flex;align-items:center;gap:10px;border:1px solid #d8ddd6;border-radius:10px;padding:14px 12px;cursor:pointer;min-height:72px}.plan:has(input:checked){background:var(--pink-light);border:2px solid var(--pink);padding:13px 11px}.plan input{accent-color:var(--pink);width:17px;height:17px;margin:0;flex:none}.plan span{flex:1}.plan strong{display:block;font-size:13px}.plan small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.plan b{font-size:15px;white-space:nowrap}#subscription-details{border:1px solid #eadde4;border-radius:9px;padding:14px;margin-top:8px;background:#fffcfe}.subscription-lead{font-size:12px;margin-bottom:9px;font-weight:650}.cadences{display:flex;gap:7px}.cadences button{flex:1;border:1px solid #dcd6d9;border-radius:7px;background:white;padding:10px 0;font-size:11px;min-height:42px}.cadences button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}#renewal{font-size:12px;font-weight:600;margin:13px 0 5px}.delivery-card{border-top:1px solid var(--line);padding:18px 0 0}.delivery-card-heading{display:flex;gap:9px;align-items:center;font-size:12px}.delivery-card-heading>b{margin-left:auto}.delivery-card>p{font-size:11px;color:var(--muted);margin:7px 0}.example-label{font-size:9px;padding:2px 5px;background:#f5eedb;border-radius:3px;margin-left:5px;color:#74612f}.delivery-detail{max-width:310px}.order-total{display:flex;align-items:center;justify-content:space-between;margin:21px 0 15px;font-weight:650;font-size:14px}.order-total small{font-size:10px;display:block;color:var(--muted);font-weight:400;margin-top:4px}.order-total>strong{font-size:32px;letter-spacing:-.045em}.checkout-note{text-align:center;font-size:10px;color:var(--muted);margin:12px 0 16px}.payment-hint{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px}.payment-hint>span{width:100%;text-align:center;font-size:9px;color:var(--muted);margin-bottom:-6px}.stock-note{font-size:9px;text-align:center;color:var(--muted);margin:17px 0 0}.confidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1110px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:32px 0}.confidence .line-icon{font-size:24px;color:var(--green);display:block;margin-bottom:12px}.confidence h3{font-size:17px;margin-bottom:10px}.confidence p{font-size:13px;color:var(--muted);max-width:280px;margin:0}.reviews{max-width:1110px;margin:64px auto;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:25px}.reviews h2{font-size:32px;margin-bottom:22px}.reviews p{font-size:12px;line-height:1.8}.muted{color:var(--muted)}.quote{border-left:1px solid #d8dbd3;padding:8px 24px}.quote blockquote{font-size:21px;line-height:1.5;letter-spacing:-.035em;margin:18px 0 26px;font-weight:500}.quote p{font-weight:650}.quote p span{display:block;font-size:10px;font-weight:400;color:var(--muted)}.faq{max-width:1110px;margin:64px auto;display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-top:40px;border-top:1px solid var(--line)}.faq>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:15px 0}.faq a{font-size:13px}.questions details{border-bottom:1px solid var(--line)}main summary{cursor:pointer;padding:20px 24px 20px 0;font-size:14px;font-weight:620;list-style:none;position:relative}main summary::-webkit-details-marker{display:none}main summary:after{content:'+';position:absolute;right:2px;font-size:21px;top:14px;font-weight:400}main details[open] summary:after{content:'−'}.questions details p{font-size:13px;color:var(--muted);line-height:1.7;padding-right:22px}.closing{display:flex;justify-content:center;align-items:center;gap:38px;background:#f3eee8;margin:60px auto 0;padding:36px 20px}.closing img{mix-blend-mode:multiply;border-radius:0;width:120px;height:120px;object-fit:contain;flex-shrink:0}.closing h2{font-size:32px;margin-bottom:12px}.closing .eyebrow{margin-bottom:10px}.closing a{font-size:13px;font-weight:650;color:var(--pink)}.sticky-order{display:none}.skip{position:fixed;top:-100px;z-index:99;padding:12px;background:#fff}.skip:focus{top:0}dialog{border:0;border-radius:20px;max-width:470px;width:calc(100% - 28px);padding:30px;color:var(--ink);box-shadow:0 20px 100px #0004;max-height:90dvh;overflow:auto}dialog::backdrop{background:#16262f99;backdrop-filter:blur(3px)}dialog h2{font-size:31px;margin:8px 0 18px}dialog p{font-size:13px;color:var(--muted)}.close{position:absolute;top:12px;right:13px;background:transparent;border:0;width:40px;height:40px;font-size:27px;color:var(--muted)}.guide-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.guide-row:last-child{margin-bottom:20px}.demo-notice{background:var(--sage);padding:12px;border-radius:8px}.checkout-product{display:flex;align-items:center;gap:16px;margin:18px 0}.checkout-product strong{font-size:14px}.checkout-product p{font-size:12px;margin:3px 0}.breakdown-row{display:flex;justify-content:space-between;padding:10px 0;font-size:13px;border-bottom:1px solid var(--line)}.breakdown-row.total{font-weight:700;font-size:19px;border:0}.payment-preview{margin:22px 0}.payment-preview>div{display:flex;gap:10px}.payment-preview button{padding:14px;flex:1;border:0;background:var(--ink);color:#fff;border-radius:8px;font-weight:650;opacity:.7;cursor:not-allowed}.payment-preview p{font-size:10px;margin:9px 0}.next-step{border-top:1px solid var(--line);padding:16px 0 6px}.next-step b{font-size:13px}.next-step p{font-size:12px;margin:6px 0 12px}[hidden]{display:none!important}
@media(max-width:1150px) and (min-width:761px){.purchase-layout{margin:30px 25px;grid-template-columns:1fr 430px;gap:32px}h1{font-size:58px}.confidence,.reviews,.faq{margin-left:25px;margin-right:25px}.hero-image{min-height:260px}.builder{padding:22px}.image-note{right:8px;top:15px;width:67px;height:67px;font-size:8px}}
@media(max-width:760px){body{font-size:14px;padding-bottom:90px}.dispatch-banner{font-size:9px;letter-spacing:.02em;padding:7px 8px}.header{height:66px;padding:0 20px;background:#fff}.header img{width:102px;height:44px}.header-note{display:none}.help-link{font-size:11px}.purchase-layout{display:block;margin:0}.intro{position:relative;padding:23px 20px 0}.intro>.eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:12px;max-width:220px}h1{font-size:43px;line-height:1.02;max-width:225px;letter-spacing:-.06em}.intro-copy{font-size:12px;margin:14px 0 13px;max-width:225px;line-height:1.6}.intro-copy br{display:none}.hero-image{position:absolute;right:5px;top:45px;width:145px;height:148px;min-height:0;border-radius:60px 60px 14px 14px;margin:0;background:#eeefe5}.hero-image>img{width:100%;height:145px;max-width:none;transform:rotate(-8deg) scale(1.11)}.image-note{width:44px;height:44px;right:1px;top:-8px;font-size:6px;letter-spacing:.04em}.photo-caption{display:none}.rating{gap:7px;font-size:10px}.rating .stars{font-size:11px;letter-spacing:1px}.delivery-promise{padding:12px;gap:8px;margin-top:17px;border-radius:8px}.delivery-promise strong{font-size:11px}.delivery-promise p{font-size:10px;line-height:1.5;margin-top:3px}.truck{font-size:22px}.desktop-story{display:none}.builder{border:0;box-shadow:none;border-radius:0;background:transparent;padding:25px 20px 22px}.builder-top h2{font-size:22px}.builder-subtitle{font-size:11px;margin-bottom:22px}.availability{font-size:9px}legend{font-size:13px;margin-bottom:10px}.size-options{gap:7px}.option{background:#fff;min-height:61px}.option strong{font-size:12px}.option small{font-size:10px}.selection-note{font-size:10px}.size-help{font-size:10px}.pack-options{gap:7px}.pack-options strong{font-size:20px}.pack-options .option small{font-size:11px}fieldset{margin-bottom:23px}.plan{background:#fff;padding:14px 12px}.plan strong{font-size:12px}.plan small{font-size:10px}.plan b{font-size:14px}.delivery-card{padding-top:16px}.delivery-card-heading{font-size:12px}.delivery-card>p{font-size:10px}.order-total{margin:18px 0 13px}.order-total>strong{font-size:30px}.confidence{margin:0 20px;padding:24px 0;gap:20px;display:block}.confidence>div{position:relative;padding-left:41px;margin-bottom:23px}.confidence>div:last-child{margin:0}.confidence .line-icon{position:absolute;left:0;top:-4px}.confidence h3{font-size:15px;margin-bottom:5px}.confidence p{font-size:11px;max-width:none}.reviews{margin:34px 20px;display:block}.reviews h2{font-size:30px}.reviews>div>p:last-child{font-size:11px}.quote{padding:20px 0 4px;border-left:0;border-top:1px solid var(--line)}.quote blockquote{font-size:21px;margin:10px 0 15px}.quote p{font-size:11px;margin-bottom:15px}.quote p span{font-size:9px}.faq{margin:34px 20px;display:block;padding-top:28px}.faq h2{font-size:29px}.faq>div>p:not(.eyebrow){font-size:12px}.faq>div:first-child{margin-bottom:18px}.faq a{font-size:12px}main summary{font-size:12px;padding:18px 25px 18px 0}.questions details p{font-size:12px}.closing{gap:16px;padding:27px 20px;margin-top:35px}.closing img{width:75px;height:75px}.closing h2{font-size:21px}.closing .eyebrow{font-size:7px}.closing a{font-size:12px}.sticky-order{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #e0ddd7;padding:11px 20px calc(11px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #202d3408}.sticky-order>div{flex:none}.sticky-order strong{font-size:20px;line-height:1.1;display:block;letter-spacing:-.04em}.sticky-order small{font-size:8px;color:var(--muted);display:block;margin-top:2px}.sticky-order .primary{max-width:198px;font-size:12px;min-height:45px;padding:12px 14px}.sticky-order .primary span{font-size:18px}dialog{padding:25px 22px}dialog h2{font-size:29px}}
@media(max-width:359px){.intro{padding-left:16px;padding-right:16px}h1{font-size:37px;max-width:180px}.hero-image{width:116px;right:7px;top:52px;height:130px}.hero-image>img{height:130px}.intro-copy{max-width:187px;font-size:11px}.builder{padding-left:16px;padding-right:16px}.rating{gap:5px;font-size:9px}.plan{gap:7px}.plan small{font-size:9px}.sticky-order{padding-left:16px;padding-right:16px;gap:10px}.sticky-order .primary{font-size:11px}.example-label{display:inline-block;margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:760px){.intro-copy{max-width:210px}.intro-copy br{display:block}.hero-image{width:124px;right:14px;top:45px;height:132px}.hero-image>img{height:132px}.hero-image .image-note{display:none}}
@media(max-width:359px){.intro-copy{max-width:179px}.hero-image{width:104px;right:10px;top:50px;height:118px}.hero-image>img{height:118px}}
@media(min-width:761px){.hero-image>img{height:auto}}
/* Revision 2: colours from the live locust page, 28 September 2026. */
:root{--ink:#111827;--muted:#66758a;--pink:#d946b6;--pink-light:#fdf2fb;--green:#16834d;--sage:#ecfdf3;--paper:#fff;--line:#dfe7f1;--blue:#198fc7;--blue-wash:#ecf8ff}
.dispatch-banner{background:var(--pink);font-weight:650}.header{background:#fff}.hero-image{background:linear-gradient(135deg,#f9e1f4,#ecf8ff);border-radius:20px}.eyebrow{color:#9d267f}.stars{color:#b5681e}.image-note{background:#ecf8ff;color:#15678e}.primary,button.primary{background:#bd329d;box-shadow:0 3px 0 #992181}.primary:hover{background:#a82b8b}.option[aria-pressed=true]{color:#9c227e}.option[aria-pressed=true] small{color:#8a357b}.step{background:var(--pink);border:0;color:white}.delivery-promise{background:var(--blue-wash);color:#245c7b}.order-total>strong,.sticky-order strong{color:var(--green)}.closing{background:var(--pink-light)}.plan{border-color:var(--line)}.plan:has(input[value=subscribe]){border-color:var(--pink);background:linear-gradient(110deg,#fdf2fb,#f3faff)}.plan strong em{display:inline-block;margin-left:4px;background:#bd329d;color:white;font-size:9px;font-style:normal;padding:2px 5px;border-radius:4px}.plan:has(input:checked){box-shadow:0 0 0 1px var(--pink)}.hero-sub-link{display:block;margin-top:16px;border:1px solid #efd2e9;background:linear-gradient(110deg,#fdf2fb,#ecf8ff);padding:16px 18px;border-radius:12px;text-decoration:none}.hero-sub-link>b{display:block;font-size:16px;color:#932578}.hero-sub-link>span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.hero-sub-link .hero-sub-bottom{border-top:1px solid #e7daee;margin-top:10px;padding-top:9px;color:#35435c;font-size:11px}.hero-sub-bottom b{float:right;color:var(--pink)}.quick-links{display:flex;gap:18px;margin:15px 0;font-size:11px;color:#186a92}.subscription-perks{display:flex;flex-wrap:wrap;gap:6px 12px;margin:13px 0 2px;font-size:10px;font-weight:600;color:var(--green)}.perks-terms{font-size:10px;color:var(--muted)}.pack-count{display:flex;justify-content:space-between;align-items:center;margin-top:13px;font-size:11px;color:var(--muted)}.pack-count>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.pack-count button{border:0;background:#f7f9fc;width:39px;height:36px;font-size:19px;color:#37445d}.pack-count button:disabled{opacity:.35;cursor:default}.pack-count output{width:34px;text-align:center;color:var(--ink);font-weight:650}.kit-nudge{display:flex;gap:12px;margin-top:16px;padding:12px;background:var(--pink-light);border-radius:10px}.kit-nudge img{width:82px;height:62px;border-radius:5px;object-fit:contain;align-self:center}.kit-nudge strong{font-size:11px;color:#98287e;display:block}.kit-nudge p{font-size:10px;color:#617086;margin:5px 0;line-height:1.5}.kit-nudge a{font-size:10px;color:#922779}.kit-progress{font-size:11px;line-height:1.6;color:#365f83;margin:10px 0 0;padding:10px 12px;background:#ecf8ff;border-radius:7px}.kit-progress.eligible{color:#176e40;background:#ecfdf3}.subscription-section{max-width:1110px;margin:0 auto 48px;padding:36px;background:linear-gradient(140deg,#fdf2fb 0%,#f6f5ff 45%,#ecf8ff 100%);border:1px solid #eedbef;border-radius:22px;scroll-margin-top:20px}.sub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.sub-heading h2{font-size:39px}.sub-heading h2 span{color:#ae2b8f}.sub-heading>p{max-width:330px;font-size:14px;color:var(--muted);margin-bottom:3px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.benefits-grid article{background:#ffffffba;padding:20px;border:1px solid #ffffff;border-radius:12px}.benefits-grid strong{font-size:33px;letter-spacing:-.04em;color:#9c287f}.benefits-grid strong span{display:block;font-size:14px;letter-spacing:0;color:var(--ink)}.benefits-grid p{font-size:12px;color:var(--muted);margin:10px 0 0}.subscription-extras{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.starter-kit,.monthly-rewards{background:white;border-radius:16px;padding:26px;border:1px solid #e8e2ee}.gift-label{font-size:9px;letter-spacing:.12em;font-weight:700;color:#a22b87;margin-bottom:14px}.gift-label.blue{color:#14668b}.subscription-extras h3{font-size:27px;line-height:1.15;letter-spacing:-.035em}.subscription-extras p{font-size:13px;color:var(--muted);margin:12px 0}.subscription-extras .kit-rule{color:#922779;background:var(--pink-light);border-radius:8px;padding:12px;font-size:12px}.kit-rule strong{display:block}.kit-photo{width:100%;height:auto;border-radius:9px;margin:18px 0}.kit-items{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:0;margin:20px 0;list-style:none}.kit-items li{font-size:11px;position:relative;padding-left:16px}.kit-items li:before{content:'✓';position:absolute;left:0;color:var(--green)}.subscription-extras .benefit-terms{font-size:10px;line-height:1.7;color:#637289;margin:18px 0}.reward-picture{position:relative;margin:20px 0}.reward-picture img{width:100%;height:210px;object-fit:contain;background:#f8fafc;border-radius:10px}.reward-picture>span{position:absolute;bottom:9px;left:9px;font-size:9px;font-weight:700;color:#fff;background:#12678e;padding:5px 8px;border-radius:5px;letter-spacing:.06em}.reward-tier{position:relative;border-top:1px solid var(--line);padding:15px 0 0;margin-top:12px}.reward-tier>span{font-size:9px;font-weight:700;color:#198fc7;display:block;margin-bottom:4px}.reward-tier strong{font-size:15px}.reward-tier p{font-size:11px;margin:6px 0}.subscription-control{display:flex;gap:20px;align-items:center;border-top:1px solid #dfdeeb;margin-top:27px;padding-top:22px}.subscription-control>span{font-size:9px;font-weight:750;color:#9c287f;white-space:nowrap;letter-spacing:.08em}.subscription-control p{font-size:12px;color:var(--muted);margin:0;flex:1}.subscription-control button{font-size:11px;flex:none;color:#176c91}.locust-guides{max-width:1110px;margin:60px auto;scroll-margin-top:20px}.guide-heading{max-width:560px}.guide-heading h2{font-size:35px}.guide-heading>p:last-child{font-size:14px;color:var(--muted);margin-top:17px}.guide-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;margin:27px 0 20px}.guide-tabs button{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;font-size:13px;font-weight:650;min-height:44px;padding:10px 20px}.guide-tabs button[aria-selected=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.guide-caution{font-size:12px;color:var(--muted);line-height:1.7;background:#ecf8ff;border-radius:9px;padding:15px;margin-bottom:20px}.size-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.size-guide-card{border:1px solid var(--line);border-radius:11px;background:#fff;padding:19px}.size-guide-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.size-guide-card strong{font-size:16px}.size-guide-card span{font-size:11px;font-weight:650;color:#a82b8b;background:#fdf2fb;border-radius:5px;padding:4px 7px}.size-guide-card p{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.7}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.care-grid article{background:#f7f9fc;border:1px solid var(--line);padding:23px;border-radius:12px}.care-grid article>span{font-size:9px;letter-spacing:.09em;color:#14658a;font-weight:650}.care-grid h3{font-size:22px;margin:16px 0}.care-stat{font-size:29px;color:#a22b87;letter-spacing:-.045em}.care-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin:13px 0 0}.guide-row{display:block;padding:13px 0}.guide-row>div{display:flex;justify-content:space-between}.guide-row p{font-size:11px;margin:7px 0 0;line-height:1.6}
@media(max-width:1150px) and (min-width:761px){.subscription-section,.locust-guides{margin-left:25px;margin-right:25px}.subscription-section{padding:27px}.subscription-extras{gap:15px}.starter-kit,.monthly-rewards{padding:22px}}
@media(max-width:760px){.hero-sub-link{padding:12px 14px;margin-top:12px}.hero-sub-link>b{font-size:13px}.hero-sub-link>span{font-size:11px}.hero-sub-link .hero-sub-bottom{font-size:10px}.quick-links{font-size:10px;gap:17px;margin:13px 0 0}.builder{padding-top:23px}.subscription-perks{font-size:9px;gap:7px 9px}.kit-nudge{padding:10px;gap:10px}.kit-nudge img{width:75px;height:57px}.kit-progress{font-size:10px}.subscription-section{margin:10px 14px 32px;padding:22px 16px;border-radius:17px}.sub-heading{display:block}.sub-heading h2{font-size:30px}.sub-heading>p{font-size:12px;margin:15px 0 0}.benefits-grid{gap:7px;margin:20px 0}.benefits-grid article{padding:13px 9px;border-radius:9px}.benefits-grid strong{font-size:27px}.benefits-grid strong span{font-size:10px;margin-top:4px}.benefits-grid p{font-size:10px;line-height:1.6;margin-top:8px}.subscription-extras{display:block}.starter-kit,.monthly-rewards{padding:19px 16px}.monthly-rewards{margin-top:16px}.subscription-extras h3{font-size:25px}.gift-label{font-size:8px}.subscription-extras p{font-size:12px}.subscription-extras .kit-rule{font-size:11px;padding:10px}.kit-items{gap:9px 12px}.kit-items li{font-size:10px;line-height:1.5}.subscription-extras .benefit-terms{font-size:10px}.reward-picture img{height:auto;max-height:280px}.subscription-control{display:block;margin-top:21px;padding-top:19px}.subscription-control p{font-size:11px;margin:10px 0}.subscription-control button{min-height:40px}.locust-guides{margin:34px 20px}.guide-heading h2{font-size:30px}.guide-heading>p:last-child{font-size:12px}.guide-tabs{gap:6px;margin-top:20px}.guide-tabs button{flex:1;padding:9px 6px;font-size:11px}.guide-caution{font-size:11px;padding:12px}.size-guide-grid{grid-template-columns:1fr;gap:9px}.size-guide-card{padding:15px}.size-guide-card>div strong{font-size:15px}.size-guide-card p{font-size:11px;margin-top:9px}.care-grid{display:block}.care-grid article{margin-bottom:12px;padding:19px}.care-grid h3{font-size:21px}.care-grid p{font-size:12px}.plan strong em{font-size:8px}.pack-count button{height:40px;width:42px}.pack-count>span{font-size:11px}}

.pack-explainer{margin:27px 0 0;padding:26px!important;background:#f7fafc;border:1px solid #dfe7f1;border-radius:16px}.pack-explainer h2{font-size:29px;margin:10px 0 14px}.pack-explainer>p{font-size:13px;line-height:1.75}.pack-explainer .eyebrow{font-size:9px;margin:0;color:#14668b}.selected-pack-card{background:#fff;border:1px solid #e9d4e4;border-left:3px solid #bd329d;border-radius:8px;padding:17px;margin:19px 0}.selected-pack-card>span{display:block;font-size:10px;color:#66758a;margin-bottom:9px}.selected-pack-card strong{display:block;font-size:19px;letter-spacing:-.02em}.selected-pack-card p{font-size:12px;color:#66758a;line-height:1.6;margin:7px 0 0}.pack-explainer .arrival-tip{font-size:12px;margin-bottom:10px}.packing-care-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:#14668b;font-size:12px;font-weight:650;text-decoration:underline}

body.swlf-landing #wa-chat-button{display:none}body.swlf-landing button{text-transform:none;letter-spacing:normal}body.swlf-landing button.option{display:block}.woocommerce-error,.woocommerce-message{max-width:1110px;margin:20px auto;padding:18px;background:#fff4dc;border:1px solid #ebcd8b;border-radius:10px}

body.swlf-landing .swpe-site-footer{display:block!important}

/* Preserve the approved typography inside the funnel; the site header keeps its own font. */
body.swlf-landing main :is(h1,h2,h3){font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}

/* The theme inserts redundant skip links targeting its unused template IDs. */
body.swlf-landing :is(.wd-skip-navigation,.wd-skip-content){display:none}

body.swlf-landing .order-total[hidden],body.swlf-landing .sticky-order [hidden]{display:none}
body.swlf-landing .checkout-trigger:disabled{opacity:.55;cursor:default;box-shadow:none}

body.swlf-landing > .adult-photo-credit{margin:0;padding:12px 20px;text-align:center;font-size:10px;line-height:1.5;color:var(--muted)}
