/* Owned Landing B styles. All selectors are scoped to the B page/popup. */
/* Elementor injects default global widget colors in its editor. Preserve the
   section's inherited color in both views, without overriding explicit edits. */
.bold-lpb{--e-global-color-primary:currentColor;--e-global-color-text:currentColor;}
.bold-lpb,.bold-lpb .e-con{--container-widget-width:100%;--container-widget-align-self:initial;--container-widget-flex-grow:0;--container-widget-height:initial;--flex-wrap-mobile:wrap;--gap:0;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;display:block;max-width:none;min-height:0;padding:0;gap:0;border:0;border-radius:0;flex:none;align-self:auto;}
.bold-lpb .e-con{width:auto;min-width:0;margin:0;flex:0 1 auto;flex-direction:row;flex-wrap:nowrap;}
.bold-lpb .elementor-widget{margin:0;max-width:100%;}
.bold-lpb .lpb-flow,.bold-lpb .lpb-flow>.elementor-widget-container,.bold-lpb .lpb-image,.bold-lpb .lpb-image>.elementor-widget-container{display:contents;}
.bold-lpb .lpb-heading .elementor-heading-title{color:inherit;font-family:inherit;font-weight:600;line-height:1.1;letter-spacing:-.05em;}
.bold-lpb .lpb-heading h1.elementor-heading-title{font-size:clamp(40px,4vw,56px);letter-spacing:-.058em;}
.bold-lpb .lpb-heading h2.elementor-heading-title{font-size:clamp(34px,3.4vw,48px);}
.bold-lpb .lpb-heading h3.elementor-heading-title{font-size:21px;}
.bold-lpb button{text-transform:none;letter-spacing:normal;}
.bold-lpb .amount,.bold-lpb .amount .woocommerce-Price-currencySymbol{font:inherit;color:inherit;}
.bold-lpb .price .amount,.bold-lpb .price .amount bdi,.bold-lpb .price .amount .woocommerce-Price-currencySymbol{font-size:inherit!important;line-height:inherit!important;color:var(--ink);}
.bold-lpb{--ink:#173b35;--muted:#66716b;--teal:#0d6157;--teal-dark:#094b44;--cream:#f7f6f0;--sage:#e9eee6;--line:#dce1d8;--white:#fff;--peach:#f2e1d0;--radius:20px;--shadow:0 24px 80px rgba(14,46,36,.13)}
.bold-lpb *{box-sizing:border-box}
.bold-lpb{scroll-behavior:auto;scroll-padding-top:112px}
.bold-lpb{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;background:var(--white);-webkit-font-smoothing:antialiased}
.bold-lpb.modal-open{overflow:hidden}
.bold-lpb button,.bold-lpb input,.bold-lpb select{font:inherit}
.bold-lpb button,.bold-lpb a,.bold-lpb input,.bold-lpb select,.bold-lpb summary{-webkit-tap-highlight-color:transparent}
.bold-lpb button{cursor:pointer;color:inherit}
.bold-lpb button,.bold-lpb a{touch-action:manipulation}
.bold-lpb a{color:inherit;text-underline-offset:4px}
.bold-lpb button:focus-visible,.bold-lpb a:focus-visible,.bold-lpb summary:focus-visible,.bold-lpb input:focus-visible,.bold-lpb select:focus-visible{outline:3px solid #bc8052;outline-offset:4px}
.bold-lpb img{display:block;max-width:100%;height:auto}
.bold-lpb button{border:0;background:none}
.bold-lpb [hidden]{display:none!important}
.bold-lpb h1,.bold-lpb h2,.bold-lpb h3,.bold-lpb p,.bold-lpb figure{margin:0}
.bold-lpb h1,.bold-lpb h2,.bold-lpb h3{line-height:1.1}
.bold-lpb h1{font-size:clamp(40px,4vw,56px);font-weight:600;letter-spacing:-.058em}
.bold-lpb h1 span{color:#507569}
.bold-lpb h2{font-size:clamp(34px,3.4vw,48px);font-weight:600;letter-spacing:-.05em}
.bold-lpb h3{font-size:21px;font-weight:600;letter-spacing:-.025em}
.bold-lpb p{color:var(--muted)}
.bold-lpb svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.bold-lpb .shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.bold-lpb .section{padding:88px 0}
.bold-lpb .eyebrow{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.17em;color:var(--teal);margin-bottom:18px}
.bold-lpb .tiny-rule{display:inline-block;width:26px;height:1px;background:var(--teal);vertical-align:middle;margin-right:10px}
.bold-lpb .text-link{display:inline-flex;align-items:center;gap:24px;padding:0 0 4px;font-size:14px;line-height:1.5;font-weight:600;border-bottom:1px solid currentColor;text-decoration:none}
.bold-lpb .text-link:hover{color:#388875}
.bold-lpb .text-link span{font-size:18px}
.bold-lpb .button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:15px 22px;border-radius:8px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s}
.bold-lpb .button-primary{color:var(--white);background:var(--teal)}
.bold-lpb .button-primary:hover{background:var(--teal-dark);box-shadow:0 6px 18px rgba(13,97,87,.16);transform:translateY(-1px)}
.bold-lpb .button-primary:active{transform:translateY(0)}
.bold-lpb .button-outline{border:1px solid #a7b9ad;background:transparent;white-space:nowrap}
.bold-lpb .button-outline:hover{background:var(--white)}
.bold-lpb .arrow{font-size:22px;font-weight:400}
.bold-lpb .skip-link{position:fixed;top:-100px;left:12px;padding:12px;background:var(--white);z-index:100}
.bold-lpb .skip-link:focus{top:12px}
.bold-lpb .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bold-lpb .preview-bar{min-height:32px;background:#e6e8df;color:#53635a;display:flex;align-items:center;justify-content:center;gap:28px;padding:7px 20px;font-size:10px;line-height:1.5;letter-spacing:.04em}
.bold-lpb .preview-bar>span{display:flex;align-items:center;gap:8px}
.bold-lpb .preview-bar i{width:5px;height:5px;border-radius:50%;background:#7c8e66}
.bold-lpb .preview-bar button{padding:0;font-size:10px;text-decoration:underline;text-underline-offset:3px}
.bold-lpb .site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid #eaede7}
.bold-lpb .header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.bold-lpb .brand{display:block;flex-shrink:0;width:170px}
.bold-lpb .brand img{width:100%;height:auto}
.bold-lpb .desktop-nav{display:flex;align-items:center;gap:26px}
.bold-lpb .desktop-nav a{font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}
.bold-lpb .desktop-nav a:hover{color:var(--teal);text-decoration:underline}
.bold-lpb .support-link{font-size:12px;padding:8px 0;border-bottom:1px solid #abb7ab}
.bold-lpb .support-link span{margin-left:13px}
.bold-lpb .menu-toggle{display:none;width:40px;height:40px;padding:10px}
.bold-lpb .menu-toggle span{display:block;height:1px;background:var(--ink);margin:6px 0}
.bold-lpb .mobile-menu{padding:12px 24px 24px;border-top:1px solid var(--line)}
.bold-lpb .mobile-menu a{display:block;padding:12px 0;text-decoration:none;border-bottom:1px solid var(--line)}
.bold-lpb .hero{background:var(--cream);padding-top:54px;padding-bottom:0}
.bold-lpb .hero-grid{display:grid;grid-template-columns:1.03fr 1fr;grid-template-rows:auto 1fr;gap:26px 58px;align-items:start}
.bold-lpb .hero-intro{grid-column:2;grid-row:1}
.bold-lpb .hero-description{font-size:15px;line-height:1.7;max-width:470px;margin-top:22px}
.bold-lpb .gallery{grid-column:1;grid-row:1/3;min-width:0}
.bold-lpb .gallery-stage{aspect-ratio:1.12;position:relative;border-radius:var(--radius);overflow:hidden;background:#ecece3}
.bold-lpb .gallery-stage img{width:100%;height:100%;object-fit:cover;transition:opacity .15s}
.bold-lpb .gallery-stage img.show-full-kit{object-fit:contain;background:#ece4d9}
.bold-lpb .image-label{position:absolute;left:24px;top:24px;font-size:9px;font-weight:700;letter-spacing:.14em;background:rgba(255,255,255,.85);padding:8px 11px;border-radius:30px;display:flex;align-items:center;gap:7px}
.bold-lpb .image-label span{height:4px;width:4px;border-radius:50%;background:var(--teal)}
.bold-lpb .image-counter{position:absolute;bottom:22px;right:24px;font-size:10px;letter-spacing:.1em;color:#466055;background:rgba(255,255,255,.7);padding:4px 8px;border-radius:4px}
.bold-lpb .gallery-footer{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:14px 2px 18px;color:#637367}
.bold-lpb .concept-note{font-size:9px;color:#869084;white-space:nowrap}
.bold-lpb .gallery-thumbnails{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.bold-lpb .gallery-thumb{display:flex;align-items:center;gap:10px;padding:6px;background:#eeefe8;border:1px solid transparent;border-radius:8px;text-align:left;transition:border-color .2s}
.bold-lpb .gallery-thumb img{width:49px;height:42px;object-fit:cover;border-radius:4px}
.bold-lpb .gallery-thumb span{font-size:10px;font-weight:600}
.bold-lpb .gallery-thumb.selected{border-color:var(--teal);background:#fff}
.bold-lpb .gallery-thumb:hover{border-color:#9dad9f}
.bold-lpb .offer-panel{grid-column:2;grid-row:2}
.bold-lpb .product-facts{display:flex;gap:8px 17px;flex-wrap:wrap;font-size:11px;font-weight:600;padding-bottom:21px;border-bottom:1px solid var(--line);margin-bottom:22px}
.bold-lpb .product-facts span+span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#92a793;margin-right:14px;vertical-align:middle}
.bold-lpb .price-row{display:flex;align-items:center;justify-content:space-between;gap:18px}
.bold-lpb .price{display:block;font-size:46px;font-weight:600;letter-spacing:-.05em;line-height:1}
.bold-lpb .price-condition{font-size:12px;font-weight:600;display:block;margin-top:8px}
.bold-lpb .saving{font-size:10px;font-weight:700;letter-spacing:.06em;color:#406347;background:#e4ebdc;border:1px solid #d3dfc8;border-radius:4px;padding:7px 9px;white-space:nowrap}
.bold-lpb .before-price{font-size:12px;margin-top:13px;margin-bottom:23px}
.bold-lpb .before-price>span{padding:0 6px}
.bold-lpb .offer-text-trigger{display:inline;padding:4px 0;font:inherit;color:var(--teal);text-decoration:underline;text-underline-offset:3px;text-align:left}
.bold-lpb .offer-text-trigger:hover{color:var(--teal-dark)}
.bold-lpb .gift-choice{border:1px solid #d7ddd3;background:rgba(255,255,255,.6);border-radius:9px;margin-bottom:15px}
.bold-lpb .gift-check{display:flex;align-items:center;position:relative;gap:11px;padding:15px 13px;cursor:pointer}
.bold-lpb .gift-check input{position:absolute;opacity:0;width:22px;height:22px;margin:0;left:13px}
.bold-lpb .custom-check{width:19px;height:19px;border:1px solid #b1bcb0;border-radius:4px;background:white;flex-shrink:0;display:grid;place-items:center}
.bold-lpb .gift-check input:checked+.custom-check{background:var(--teal);border-color:var(--teal)}
.bold-lpb .gift-check input:checked+.custom-check:after{content:"✓";color:white;font-size:12px}
.bold-lpb .gift-check input:focus-visible+.custom-check{outline:3px solid #bc8052;outline-offset:3px}
.bold-lpb .gift-check strong{font-size:12px;display:block;font-weight:600}
.bold-lpb .gift-check small{font-size:10px;display:block;color:#778274;margin-top:3px}
.bold-lpb .gift-price{margin-left:auto;font-size:14px;font-weight:600}
.bold-lpb .shade-field{border-top:1px solid var(--line);padding:14px}
.bold-lpb .shade-field label{font-size:12px;font-weight:600;display:block;margin-bottom:7px}
.bold-lpb .shade-field select{width:100%;padding:11px 12px;border:1px solid #b8c3b5;border-radius:6px;background:white;color:var(--ink);font-size:14px}
.bold-lpb .shade-field p{font-size:11px;margin-top:7px}
.bold-lpb .shade-field .field-error{color:#9e3e31;font-weight:600}
.bold-lpb .hero-buy{width:100%}
.bold-lpb .checkout-note{font-size:10px;text-align:center;margin:9px 0 17px}
.bold-lpb .promise-mini{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;text-decoration:none}
.bold-lpb .promise-mini svg{width:17px;height:17px}
.bold-lpb .promise-mini>span:last-child{margin-left:3px}
.bold-lpb .hero-secondary{display:flex;justify-content:center;gap:23px;margin-top:22px;font-size:11px}
.bold-lpb .essentials-bar{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;margin-top:45px;border-top:1px solid var(--line)}
.bold-lpb .essentials-bar>div{display:flex;align-items:center;justify-content:center;gap:17px}
.bold-lpb .essentials-bar>div+div{border-left:1px solid var(--line)}
.bold-lpb .essentials-bar svg{width:28px;height:28px}
.bold-lpb .essentials-bar strong{font-size:12px;display:block;font-weight:600}
.bold-lpb .essentials-bar small{font-size:11px;color:var(--muted);display:block;margin-top:2px}
.bold-lpb .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}
.bold-lpb .section-heading>.lpb-flow p{font-size:14px;line-height:1.7;max-width:360px;padding-bottom:3px}
.bold-lpb .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.bold-lpb .detail-image{position:relative;border-radius:16px;overflow:hidden;background:var(--cream);aspect-ratio:1.6}
.bold-lpb .detail-image img{height:100%;width:100%;object-fit:cover}
.bold-lpb .detail-number{position:absolute;top:18px;left:18px;color:#50655b;font-size:10px;letter-spacing:.1em;background:rgba(255,255,255,.75);border-radius:50%;width:29px;height:29px;display:grid;place-items:center}
.bold-lpb .detail-card figcaption{padding:23px 0 0}
.bold-lpb .detail-card h3{font-size:20px}
.bold-lpb .detail-card p{font-size:13px;margin-top:9px}
.bold-lpb .image-disclosure{font-size:10px;color:#899085;margin-top:26px}
.bold-lpb .routine-section{background:var(--sage)}
.bold-lpb .results-section{background:#f5f4ee;border-top:1px solid #e9e9e0}
.bold-lpb .results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bold-lpb .result-card{overflow:hidden;border:1px solid #dce1d6;border-radius:14px;background:#fff}
.bold-lpb .result-labels{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#607467;padding:13px 0;border-bottom:1px solid #e6e9e0}
.bold-lpb .result-labels span+span{border-left:1px solid #dce1d6;color:var(--teal)}
.bold-lpb .result-card img{width:100%;height:auto;object-fit:contain;aspect-ratio:616/237}
.bold-lpb .result-card figcaption{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;gap:15px}
.bold-lpb .result-index{font-size:10px;font-weight:400;letter-spacing:.12em;color:#73816f}
.bold-lpb .results-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}
.bold-lpb .results-footer p{font-size:12px;max-width:550px;line-height:1.7}
.bold-lpb .results-footer .text-link{font-size:12px;white-space:nowrap}
@media(max-width:680px){.bold-lpb .results-grid{grid-template-columns:1fr;gap:18px}
.bold-lpb .result-labels{font-size:10px;padding:12px 0}
.bold-lpb .result-card figcaption{padding:14px 16px;font-size:12px}
.bold-lpb .results-footer{display:block;margin-top:22px}
.bold-lpb .results-footer .text-link{margin-top:20px}
}
.bold-lpb .routine-grid{display:grid;grid-template-columns:.84fr 1fr;gap:90px;align-items:center}
.bold-lpb .routine-photo{position:relative;aspect-ratio:.8;border-radius:16px;overflow:hidden;max-width:435px}
.bold-lpb .routine-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 43%}
.bold-lpb .photo-caption{position:absolute;left:24px;bottom:26px;right:24px;font-size:17px;font-weight:500;color:white;text-shadow:0 1px 12px rgba(0,0,0,.8);letter-spacing:-.02em}
.bold-lpb .section-intro{font-size:14px;line-height:1.7;max-width:470px;margin-top:23px}
.bold-lpb .routine-steps{list-style:none;margin:30px 0 29px;padding:0}
.bold-lpb .routine-steps li{display:flex;gap:20px;padding:21px 0;border-top:1px solid #cfd8cb}
.bold-lpb .step-number{flex-shrink:0;width:30px;height:30px;background:#d9e2d5;display:grid;place-items:center;border-radius:50%;font-size:10px}
.bold-lpb .routine-steps h3{font-size:18px;margin:3px 0 9px}
.bold-lpb .routine-steps p{font-size:13px;max-width:360px}
.bold-lpb .fit-card{margin-top:60px;border-top:1px solid #cbd6c6;padding-top:32px;display:flex;align-items:center;gap:24px}
.bold-lpb .fit-icon{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border-radius:50%;background:#dbe4d6}
.bold-lpb .fit-icon svg{width:26px;height:26px}
.bold-lpb .fit-card h3{font-size:20px}
.bold-lpb .fit-card p{font-size:12px;margin-top:9px;max-width:610px}
.bold-lpb .fit-card .button{margin-left:auto;font-size:12px;min-height:47px}
.bold-lpb .kit-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:42px 70px;align-items:center}
.bold-lpb .kit-visual{position:relative;background:var(--cream);border-radius:16px;overflow:hidden;aspect-ratio:1.5}
.bold-lpb .kit-visual img{height:100%;width:100%;object-fit:cover}
.bold-lpb .kit-label{position:absolute;left:23px;bottom:20px;font-size:9px;letter-spacing:.12em;font-weight:600;color:#4d6557}
.bold-lpb .kit-content>.lpb-flow p:not(.eyebrow){font-size:14px;margin-top:20px;max-width:390px}
.bold-lpb .kit-list{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}
.bold-lpb .kit-list li{font-size:12px;font-weight:600;display:flex;align-items:center;gap:11px}
.bold-lpb .kit-list li span{display:grid;place-items:center;border:1px solid #d8e0d1;border-radius:50%;width:26px;height:26px;font-size:9px;color:#73856e}
.bold-lpb .gift-card{grid-column:1/-1;display:flex;gap:25px;align-items:center;padding:26px 35px 26px 24px;border:1px solid #dee3d9;border-radius:14px;position:relative}
.bold-lpb .gift-card img{width:135px;height:135px;object-fit:contain;border-radius:6px}
.bold-lpb .gift-card .eyebrow{font-size:9px;display:block;margin-bottom:10px}
.bold-lpb .gift-card h3{font-size:23px}
.bold-lpb .gift-card p{font-size:12px;max-width:605px;margin:9px 0 13px}
.bold-lpb .gift-card .text-link{font-size:12px}
.bold-lpb .gift-pill{font-size:8px;letter-spacing:.1em;padding:7px 10px;border-radius:30px;background:#edf1e8;color:#607054;white-space:nowrap;margin-left:auto;align-self:flex-start}
.bold-lpb .compare-section{background:var(--cream)}
.bold-lpb .comparison-wrap{border:1px solid #dce2d5;border-radius:14px;overflow:hidden;background:#fff}
.bold-lpb .comparison{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;text-align:left;line-height:1.65}
.bold-lpb .comparison th,.bold-lpb .comparison td{padding:23px 26px;vertical-align:middle;border-bottom:1px solid #e3e7df}
.bold-lpb .comparison thead th{font-size:10px;letter-spacing:.05em;padding-block:25px;font-weight:600;background:#eff1eb}
.bold-lpb .comparison thead th:first-child{width:22%;color:#6e7a6a}
.bold-lpb .comparison thead th:nth-child(2){width:40%;background:var(--teal);color:white}
.bold-lpb .table-brand{font-size:20px;letter-spacing:-.04em;margin-right:9px}
.bold-lpb .comparison tbody th{font-size:12px;font-weight:600}
.bold-lpb .comparison tbody td:nth-child(2){background:#eef4eb}
.bold-lpb .comparison td strong{font-size:13px;display:block;font-weight:600}
.bold-lpb .comparison td div>span{display:block;font-size:11px;color:#71816a;margin-top:4px}
.bold-lpb .comparison td>div{display:inline-block;vertical-align:top;max-width:calc(100% - 33px)}
.bold-lpb .comparison td:last-child{color:#768071}
.bold-lpb .comparison tr:last-child>*{border-bottom:0}
.bold-lpb .check{display:inline-grid;place-items:center;width:17px;height:17px;background:#dce9d5;color:var(--teal);border-radius:50%;font-size:10px;margin-right:10px;margin-top:3px}
.bold-lpb .mobile-column-label{display:none}
.bold-lpb .compare-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:23px}
.bold-lpb .compare-footer p{font-size:11px}
.bold-lpb .compare-footer .text-link{font-size:12px;white-space:nowrap}
.bold-lpb .guarantee-section{padding:72px 0;background:var(--teal);color:white;position:relative;overflow:hidden}
.bold-lpb .guarantee-section:before{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.06);border-radius:50%;left:-170px;top:-60px}
.bold-lpb .guarantee-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;position:relative}
.bold-lpb .guarantee-mark{border:1px solid rgba(255,255,255,.38);border-radius:50%;width:258px;height:258px;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;outline:1px solid rgba(255,255,255,.13);outline-offset:10px}
.bold-lpb .guarantee-mark strong{font-size:106px;letter-spacing:-.08em;line-height:1.25;font-weight:500;margin-left:-7px}
.bold-lpb .guarantee-mark span{font-size:9px;letter-spacing:.23em;color:#d3e2d5}
.bold-lpb .guarantee-copy .eyebrow{color:#b6d0bb}
.bold-lpb .guarantee-copy h2{font-size:47px}
.bold-lpb .guarantee-copy>.lpb-flow p:not(.eyebrow){color:#d2e2d7;font-size:16px;line-height:1.65;margin-top:21px;max-width:530px}
.bold-lpb .guarantee-copy .guarantee-exception{font-size:13px!important;max-width:510px!important;margin-top:16px!important;color:#b9d4c8!important}
.bold-lpb .text-link.light{color:white;margin-top:26px;font-size:12px}
.bold-lpb .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}
.bold-lpb .faq-intro>.lpb-flow p:not(.eyebrow){font-size:14px;margin-top:23px;max-width:250px}
.bold-lpb .faq-intro .text-link{font-size:12px;margin-top:28px}
.bold-lpb .faq-list{border-top:1px solid var(--line)}
.bold-lpb .faq-list details{border-bottom:1px solid var(--line)}
.bold-lpb .faq-list summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:20px;padding:24px 0;cursor:pointer;font-size:14px;font-weight:500}
.bold-lpb .faq-list summary::-webkit-details-marker{display:none}
.bold-lpb .faq-list summary>span{position:relative;width:16px;height:16px;flex-shrink:0}
.bold-lpb .faq-list summary>span:before,.bold-lpb .faq-list summary>span:after{content:"";position:absolute;top:7px;left:3px;width:10px;height:1px;background:var(--ink)}
.bold-lpb .faq-list summary>span:after{transform:rotate(90deg);transition:transform .2s}
.bold-lpb .faq-list details[open] summary>span:after{transform:rotate(0)}
.bold-lpb .faq-answer{padding:0 30px 25px 0}
.bold-lpb .faq-answer p{font-size:13px;line-height:1.75}
.bold-lpb .faq-answer .text-link{font-size:12px;margin-top:15px}
.bold-lpb .closing-section{background:#e6ecdf;padding:58px 0}
.bold-lpb .closing-grid{display:flex;align-items:center;justify-content:space-between;gap:70px}
.bold-lpb .closing-grid .eyebrow{margin-bottom:13px}
.bold-lpb .closing-grid h2{font-size:39px}
.bold-lpb .closing-grid>div>p:not(.eyebrow){font-size:13px;margin-top:17px}
.bold-lpb .closing-offer{min-width:350px}
.bold-lpb .closing-price{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.bold-lpb .closing-price strong{font-size:44px;line-height:1;letter-spacing:-.05em;font-weight:600}
.bold-lpb .closing-price>span{font-size:11px;line-height:1.7;color:#476343}
.bold-lpb .closing-price small{font-size:10px;color:#7c8777}
.bold-lpb .closing-offer>.button{width:100%}
.bold-lpb .closing-offer>.lpb-flow p{font-size:10px!important;text-align:center;margin-top:11px!important}
.bold-lpb .closing-offer>.lpb-flow p>span{margin:0 5px}
.bold-lpb .site-footer{padding:45px 0 22px}
.bold-lpb .footer-main{display:flex;align-items:flex-start;gap:36px;padding-bottom:37px}
.bold-lpb .footer-main .brand{width:155px;margin-top:3px}
.bold-lpb .footer-main>.lpb-flow p{font-size:11px;line-height:1.7;border-left:1px solid var(--line);padding-left:30px}
.bold-lpb .footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin-left:auto}
.bold-lpb .footer-main nav a,.bold-lpb .footer-main nav button{font-size:11px;text-decoration:none;text-align:left;padding:0}
.bold-lpb .footer-main nav a:hover,.bold-lpb .footer-main nav button:hover{text-decoration:underline}
.bold-lpb .footer-bottom{display:flex;gap:25px;align-items:center;justify-content:space-between;border-top:1px solid #eef0ea;padding-top:22px;font-size:9px;color:#91998d}
.bold-lpb .footer-bottom button{font-size:9px;padding:0;color:#6f7d68;text-decoration:underline}
.bold-lpb .sticky-buy{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.97);border-top:1px solid var(--line);z-index:30;padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -5px 30px rgba(16,50,32,.08);align-items:center;justify-content:space-between;gap:15px}
.bold-lpb .sticky-buy strong{display:block;font-size:12px}
.bold-lpb .sticky-buy>div>span{font-size:11px;color:#73826a}
.bold-lpb .sticky-buy .button{font-size:12px;min-height:44px;padding:12px 18px;gap:18px}
.bold-lpb .sticky-buy{display:none}
.bold-lpb .modal{border:0;border-radius:20px;padding:43px;width:min(490px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--ink);box-shadow:var(--shadow);background:#fafbf6}
.bold-lpb .modal::backdrop{background:rgba(11,37,28,.58);backdrop-filter:blur(4px)}
.bold-lpb .modal-close{position:absolute;right:18px;top:14px;width:32px;height:32px;border-radius:50%;font-size:27px;line-height:1;color:#6b7e64}
.bold-lpb .modal-close:hover{background:#e5ecdf}
.bold-lpb .modal-eyebrow{display:block;font-size:9px;letter-spacing:.17em;font-weight:700;color:var(--teal);margin-bottom:17px}
.bold-lpb .modal h2{font-size:36px;letter-spacing:-.055em;line-height:1.1;margin-bottom:19px}
.bold-lpb .modal h2 span{color:#65866b}
.bold-lpb .modal p{font-size:13px;line-height:1.7;margin-bottom:19px}
.bold-lpb .modal-price{display:flex;align-items:center;gap:20px;background:#e8eee1;border-radius:10px;padding:17px 21px;margin:23px 0}
.bold-lpb .modal-price>strong{font-size:39px;letter-spacing:-.05em;line-height:1}
.bold-lpb .modal-price>span{font-size:12px;line-height:1.65}
.bold-lpb .modal-price small{font-size:10px;color:#7c8b72}
.bold-lpb .modal form label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}
.bold-lpb .modal input{display:block;width:100%;height:50px;border:1px solid #bdcbb5;border-radius:6px;padding:12px;background:white;color:var(--ink);margin-bottom:15px}
.bold-lpb #offer-dialog{padding:34px;width:min(470px,calc(100vw - 24px))}
.bold-lpb #offer-dialog h2{font-size:32px;margin-bottom:12px}
.bold-lpb #offer-dialog .modal-price{margin:16px 0;padding:12px 17px}
.bold-lpb #offer-dialog input{height:44px;margin-bottom:12px;font-size:16px}
.bold-lpb .optional-label{font-weight:400;color:var(--muted)}
.bold-lpb #offer-dialog .offer-subscription-note{font-size:11px;line-height:1.5;margin:3px 0 15px}
.bold-lpb #offer-dialog .demo-note{margin-top:12px}
.bold-lpb .modal .button{width:100%;font-size:13px;min-height:51px}
.bold-lpb .modal .demo-note{font-size:10px;line-height:1.6;color:#86907d;margin:17px 0 0}
.bold-lpb .success-circle{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#e0edda;color:var(--teal);font-size:20px;margin-bottom:22px}
.bold-lpb .coupon-display{border:1px dashed #abc099;border-radius:9px;text-align:center;background:#edf3e7;padding:17px;margin:24px 0}
.bold-lpb .coupon-display span{font-size:11px;display:block;color:#798b70;margin-bottom:5px}
.bold-lpb .coupon-display strong{font-size:24px;letter-spacing:.13em}
.bold-lpb .order-product{display:flex;align-items:center;gap:13px;border-block:1px solid var(--line);padding:20px 0;margin:24px 0 0}
.bold-lpb .order-product img{width:72px;height:64px;object-fit:cover;border-radius:7px}
.bold-lpb .order-product div{flex:1}
.bold-lpb .order-product strong{font-size:12px}
.bold-lpb .order-product span{font-size:10px;color:#7a8971;display:block;margin-top:4px}
.bold-lpb .order-gift{display:flex;justify-content:space-between;gap:10px;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px}
.bold-lpb .order-gift small{display:block;font-size:10px;color:#788b6d;margin-top:4px}
.bold-lpb .order-totals{margin:17px 0 25px}
.bold-lpb .order-totals>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-bottom:16px}
.bold-lpb .order-totals dd{margin:0;text-align:right}
.bold-lpb .order-totals dt>span{font-size:9px;background:#e0ecda;padding:3px 4px;margin-left:5px}
.bold-lpb .order-totals .subtotal{padding-top:14px;border-top:1px solid var(--line);font-size:16px;font-weight:600}
.bold-lpb .order-totals .subtotal dd{font-size:21px;line-height:1}
.bold-lpb #checkout-dialog>.button{margin-top:22px}
.bold-lpb .review-callout{padding:17px;background:#eaf0e4;border-radius:8px;margin:22px 0}
.bold-lpb .review-callout>strong{font-size:11px}
.bold-lpb .review-callout>p{font-size:11px;margin:7px 0 0}
.bold-lpb .review-list{padding-left:18px;color:#677760;font-size:12px;margin:0 0 22px}
.bold-lpb .review-list li{padding-left:4px;margin:10px 0}
.bold-lpb .text-modal p+p{margin-top:12px}
.bold-lpb .toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 24px;border-radius:30px;font-size:13px;z-index:100}
.bold-lpb .svg-definitions{position:absolute;width:0;height:0;overflow:hidden}
@media(min-width:1500px){.bold-lpb .hero-grid{gap:26px 70px}
.bold-lpb .hero{padding-top:66px}
}
@media(max-width:1100px){.bold-lpb .shell{width:calc(100% - 48px)}
.bold-lpb .desktop-nav{gap:18px}
.bold-lpb .brand{width:150px}
.bold-lpb .header-inner{gap:20px}
.bold-lpb .hero-grid{gap:24px 35px}
.bold-lpb h1{font-size:44px}
.bold-lpb .hero-description{font-size:14px}
.bold-lpb .gallery-thumb{gap:5px}
.bold-lpb .gallery-thumb img{width:40px}
.bold-lpb .gallery-thumb span{font-size:9px}
.bold-lpb .hero-secondary{gap:13px}
.bold-lpb .routine-grid{gap:50px}
.bold-lpb .kit-grid{gap:35px 45px}
.bold-lpb .faq-grid{gap:50px}
.bold-lpb .guarantee-grid{gap:50px}
.bold-lpb .comparison th,.bold-lpb .comparison td{padding:21px}
.bold-lpb .gift-pill{display:none}
}
@media(max-width:850px){.bold-lpb .desktop-nav{gap:14px}
.bold-lpb .desktop-nav a{font-size:11px}
.bold-lpb .support-link{display:none}
.bold-lpb .hero-grid{gap:23px 28px}
.bold-lpb h1{font-size:38px}
.bold-lpb .hero-description{margin-top:18px}
.bold-lpb .gallery-stage{aspect-ratio:1.12}
.bold-lpb .gallery-footer{font-size:10px;display:block}
.bold-lpb .concept-note{display:block;margin-top:4px}
.bold-lpb .gallery-thumbnails{gap:6px}
.bold-lpb .gallery-thumb{display:block;text-align:center;padding:5px}
.bold-lpb .gallery-thumb img{width:100%;height:44px;margin-bottom:5px}
.bold-lpb .product-facts{font-size:10px;gap:7px}
.bold-lpb .product-facts span+span:before{margin-right:7px}
.bold-lpb .hero-secondary{font-size:9px}
.bold-lpb .gift-check strong{font-size:11px}
.bold-lpb .gift-check small{font-size:9px}
.bold-lpb .price{font-size:42px}
.bold-lpb .price-condition{font-size:10px}
.bold-lpb .before-price{font-size:10px}
.bold-lpb .hero-buy{font-size:12px}
.bold-lpb .section{padding:68px 0}
.bold-lpb .hero{padding-bottom:0;padding-top:40px}
.bold-lpb .essentials-bar{padding:24px 0}
.bold-lpb .essentials-bar>div{gap:10px}
.bold-lpb .essentials-bar strong{font-size:10px}
.bold-lpb .essentials-bar small{font-size:9px}
.bold-lpb .essentials-bar svg{width:24px}
.bold-lpb .section-heading>.lpb-flow p{font-size:12px}
.bold-lpb .routine-grid{gap:35px}
.bold-lpb .routine-photo{aspect-ratio:.65}
.bold-lpb .routine-steps li{padding:17px 0}
.bold-lpb .routine-steps p{font-size:12px}
.bold-lpb .fit-card{gap:18px}
.bold-lpb .fit-card .fit-icon{display:none}
.bold-lpb .kit-grid{gap:35px}
.bold-lpb .kit-list{grid-template-columns:1fr;gap:13px}
.bold-lpb .kit-content h2{font-size:34px}
.bold-lpb .kit-visual{aspect-ratio:1.5}
.bold-lpb .gift-card{padding:20px;gap:20px}
.bold-lpb .gift-card img{width:115px;height:115px}
.bold-lpb .comparison thead th{font-size:9px}
.bold-lpb .comparison th,.bold-lpb .comparison td{padding:18px 16px}
.bold-lpb .comparison td strong{font-size:12px}
.bold-lpb .comparison td:last-child{font-size:11px}
.bold-lpb .table-brand{display:block;margin:0 0 3px}
.bold-lpb .guarantee-mark{width:210px;height:210px}
.bold-lpb .guarantee-mark strong{font-size:84px}
.bold-lpb .guarantee-copy h2{font-size:39px}
.bold-lpb .faq-grid{grid-template-columns:.65fr 1.35fr;gap:36px}
.bold-lpb .faq-list summary{font-size:12px}
.bold-lpb .closing-grid{gap:35px}
.bold-lpb .closing-offer{min-width:320px}
.bold-lpb .footer-main{gap:24px}
.bold-lpb .footer-main>.lpb-flow p{padding-left:20px}
.bold-lpb .footer-main nav{gap:10px 20px}
}
@media(max-width:680px){.bold-lpb{scroll-padding-top:85px}
.bold-lpb .shell{width:calc(100% - 40px)}
.bold-lpb .section{padding:56px 0}
.bold-lpb .preview-bar{font-size:8px;padding:6px 12px;justify-content:space-between;gap:10px;min-height:28px}
.bold-lpb .preview-detail{display:none}
.bold-lpb .preview-bar button{font-size:9px}
.bold-lpb .preview-bar>span{gap:5px}
.bold-lpb .header-inner{height:65px}
.bold-lpb .brand{width:139px}
.bold-lpb .desktop-nav{display:none}
.bold-lpb .menu-toggle{display:block}
.bold-lpb .header-inner{gap:20px}
.bold-lpb .eyebrow{font-size:9px;margin-bottom:15px}
.bold-lpb h1{font-size:40px;line-height:1.06}
.bold-lpb h2{font-size:34px;line-height:1.1}
.bold-lpb h3{font-size:20px}
.bold-lpb .hero{padding-top:31px;padding-bottom:0}
.bold-lpb .hero-grid{display:flex;flex-direction:column;gap:0}
.bold-lpb .hero-intro{width:100%}
.bold-lpb .hero-description{font-size:13px;line-height:1.7;margin-top:16px;max-width:430px}
.bold-lpb .gallery{margin-top:25px;width:100%}
.bold-lpb .gallery-stage{aspect-ratio:1.28;border-radius:14px}
.bold-lpb .image-label{left:16px;top:16px;font-size:8px;padding:6px 8px}
.bold-lpb .image-counter{bottom:15px;right:16px;font-size:9px}
.bold-lpb .gallery-footer{display:flex;font-size:9px;margin:10px 1px 13px;gap:8px}
.bold-lpb .concept-note{display:inline;font-size:8px;margin:0}
.bold-lpb .gallery-thumbnails{gap:8px}
.bold-lpb .gallery-thumb{display:flex;text-align:left;padding:5px;gap:7px}
.bold-lpb .gallery-thumb img{width:36px;height:33px;margin:0}
.bold-lpb .gallery-thumb span{font-size:8px}
.bold-lpb .offer-panel{margin-top:23px;width:100%}
.bold-lpb .product-facts{font-size:9px;padding-bottom:16px;margin-bottom:19px;gap:10px}
.bold-lpb .product-facts span+span:before{margin-right:10px}
.bold-lpb .price{font-size:44px}
.bold-lpb .price-condition{font-size:11px;margin-top:7px}
.bold-lpb .saving{font-size:9px;padding:6px 8px}
.bold-lpb .before-price{font-size:10px;margin-top:12px;margin-bottom:18px}
.bold-lpb .gift-check{padding:13px 12px;gap:10px}
.bold-lpb .gift-check strong{font-size:11px}
.bold-lpb .gift-check small{font-size:9px}
.bold-lpb .hero-buy{font-size:13px;min-height:54px}
.bold-lpb .checkout-note{font-size:9px;margin:9px 0 16px}
.bold-lpb .promise-mini{font-size:10px}
.bold-lpb .hero-secondary{font-size:10px;gap:22px;margin-top:21px}
.bold-lpb .essentials-bar{margin-top:30px;padding:22px 0;grid-template-columns:repeat(3,1fr);gap:10px}
.bold-lpb .essentials-bar>div{display:flex;flex-direction:column;text-align:center;gap:10px;padding:0 2px}
.bold-lpb .essentials-bar>div+div{border-left:none}
.bold-lpb .essentials-bar svg{height:23px;width:23px}
.bold-lpb .essentials-bar strong{font-size:9px;line-height:1.5}
.bold-lpb .essentials-bar small{font-size:8px;line-height:1.45;margin-top:3px}
.bold-lpb .section-heading{display:block;margin-bottom:28px}
.bold-lpb .section-heading>.lpb-flow p{font-size:13px;margin-top:20px;padding:0;max-width:360px}
.bold-lpb .desktop-only{display:none}
.bold-lpb .detail-grid{gap:25px;grid-template-columns:1fr}
.bold-lpb .detail-image{aspect-ratio:1.5;border-radius:12px}
.bold-lpb .detail-card figcaption{padding-top:18px}
.bold-lpb .detail-card h3{font-size:19px}
.bold-lpb .detail-card p{font-size:12px;margin-top:8px}
.bold-lpb .detail-number{top:14px;left:14px}
.bold-lpb .image-disclosure{font-size:9px;margin-top:22px}
.bold-lpb .routine-grid{display:flex;flex-direction:column-reverse;gap:32px}
.bold-lpb .routine-content{width:100%}
.bold-lpb .section-intro{font-size:13px;margin-top:20px}
.bold-lpb .routine-steps{margin:26px 0 23px}
.bold-lpb .routine-steps li{gap:16px;padding:20px 0}
.bold-lpb .routine-steps h3{font-size:18px}
.bold-lpb .routine-steps p{font-size:12px}
.bold-lpb .routine-content>.text-link{font-size:12px}
.bold-lpb .routine-photo{width:100%;max-width:100%;aspect-ratio:1.06;border-radius:12px}
.bold-lpb .routine-photo img{object-position:50% 38%}
.bold-lpb .photo-caption{left:20px;bottom:20px;font-size:17px}
.bold-lpb .fit-card{margin-top:30px;padding-top:28px;display:block}
.bold-lpb .fit-card h3{font-size:21px}
.bold-lpb .fit-card p{font-size:12px;margin-top:12px}
.bold-lpb .fit-card .button{margin-top:20px;min-height:46px;font-size:12px}
.bold-lpb .kit-grid{display:flex;flex-direction:column;gap:28px;align-items:stretch}
.bold-lpb .kit-content{order:0}
.bold-lpb .kit-visual{order:1;aspect-ratio:1.5;border-radius:12px}
.bold-lpb .gift-card{order:2}
.bold-lpb .kit-content h2{font-size:34px}
.bold-lpb .kit-content>.lpb-flow p:not(.eyebrow){font-size:13px;margin-top:20px}
.bold-lpb .kit-list{grid-template-columns:1fr 1fr;gap:15px 10px;margin-top:25px}
.bold-lpb .kit-list li{font-size:11px;gap:8px}
.bold-lpb .kit-list li span{width:23px;height:23px}
.bold-lpb .gift-card{align-items:flex-start;gap:14px;padding:19px 16px;flex-wrap:wrap}
.bold-lpb .gift-card img{width:83px;height:83px}
.bold-lpb .gift-card>div{flex:1;min-width:180px}
.bold-lpb .gift-card .eyebrow{font-size:8px;letter-spacing:.11em;margin-top:2px;margin-bottom:9px}
.bold-lpb .gift-card h3{font-size:20px}
.bold-lpb .gift-card p{font-size:11px;line-height:1.65;margin:10px 0 13px}
.bold-lpb .gift-card .text-link{font-size:11px;gap:15px}
.bold-lpb .comparison-wrap{background:transparent;border:0;border-radius:0;overflow:visible}
.bold-lpb .comparison{display:block}
.bold-lpb .comparison caption{position:absolute}
.bold-lpb .comparison thead{display:none}
.bold-lpb .comparison tbody{display:grid;gap:12px}
.bold-lpb .comparison tr{display:block;border:1px solid #d9e0d2;border-radius:10px;overflow:hidden;background:#fff}
.bold-lpb .comparison th,.bold-lpb .comparison td{display:block;width:100%;padding:16px 18px;border:0}
.bold-lpb .comparison tbody th{font-size:12px;background:#e5eadf;border-bottom:1px solid #d9e0d2;padding:11px 18px}
.bold-lpb .comparison tbody td:nth-child(2){padding:18px}
.bold-lpb .comparison td strong{font-size:13px}
.bold-lpb .comparison td div>span{font-size:11px}
.bold-lpb .comparison td:last-child{font-size:12px;padding:16px 18px;line-height:1.6}
.bold-lpb .mobile-column-label{display:block;font-size:8px;letter-spacing:.12em;font-weight:600;color:#8c9586;margin-bottom:6px}
.bold-lpb .comparison td>div{max-width:calc(100% - 33px)}
.bold-lpb .comparison td .check{margin-right:10px}
.bold-lpb .compare-footer{display:block;margin-top:21px}
.bold-lpb .compare-footer p{font-size:10px}
.bold-lpb .compare-footer .text-link{font-size:12px;margin-top:20px}
.bold-lpb .guarantee-section{padding:51px 0}
.bold-lpb .guarantee-grid{grid-template-columns:1fr;gap:32px}
.bold-lpb .guarantee-mark{width:158px;height:158px;justify-self:start;outline-offset:7px;margin-left:7px}
.bold-lpb .guarantee-mark strong{font-size:63px;letter-spacing:-.07em;margin-left:-4px}
.bold-lpb .guarantee-mark span{font-size:7px;letter-spacing:.18em}
.bold-lpb .guarantee-copy h2{font-size:37px}
.bold-lpb .guarantee-copy>.lpb-flow p:not(.eyebrow){font-size:15px;margin-top:21px}
.bold-lpb .guarantee-copy .guarantee-exception{font-size:12px!important;margin-top:18px!important}
.bold-lpb .text-link.light{font-size:12px;margin-top:24px}
.bold-lpb .faq-grid{display:block}
.bold-lpb .faq-intro>.lpb-flow p:not(.eyebrow){font-size:13px;max-width:280px;margin-top:18px}
.bold-lpb .faq-intro .text-link{font-size:12px;margin-top:19px}
.bold-lpb .faq-list{margin-top:31px}
.bold-lpb .faq-list summary{font-size:13px;padding:21px 0;line-height:1.45}
.bold-lpb .faq-answer{padding:0 18px 22px 0}
.bold-lpb .faq-answer p{font-size:12px}
.bold-lpb .closing-section{padding:43px 0}
.bold-lpb .closing-grid{display:block}
.bold-lpb .closing-grid h2{font-size:36px}
.bold-lpb .closing-grid>div>p:not(.eyebrow){font-size:12px;margin-top:17px}
.bold-lpb .closing-offer{min-width:0;margin-top:30px}
.bold-lpb .closing-price{margin-bottom:20px}
.bold-lpb .closing-price strong{font-size:43px}
.bold-lpb .closing-offer .button{font-size:13px}
.bold-lpb .site-footer{padding:33px 0 22px}
.bold-lpb .footer-main{display:grid;grid-template-columns:1fr 1fr;gap:25px 17px;padding-bottom:27px}
.bold-lpb .footer-main .brand{width:145px}
.bold-lpb .footer-main>.lpb-flow p{font-size:9px;padding-left:17px}
.bold-lpb .footer-main nav{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;gap:14px 20px}
.bold-lpb .footer-main nav a,.bold-lpb .footer-main nav button{font-size:10px}
.bold-lpb .footer-bottom{font-size:8px;gap:12px;flex-wrap:wrap;padding-top:19px}
.bold-lpb .footer-bottom>span:nth-child(2){margin-left:auto}
.bold-lpb .footer-bottom button{font-size:8px}
.bold-lpb .sticky-buy:not([hidden]){display:flex}
.bold-lpb .modal-open .sticky-buy{display:none!important}
.bold-lpb .modal{padding:35px 25px 27px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}
.bold-lpb .modal h2{font-size:34px}
.bold-lpb .modal p{font-size:12px}
.bold-lpb .modal .demo-note{font-size:10px}
.bold-lpb .modal-price>strong{font-size:37px}
.bold-lpb .modal input{font-size:16px}
.bold-lpb .order-product{gap:10px}
.bold-lpb .order-product img{width:58px;height:58px}
.bold-lpb .order-product strong{font-size:11px}
.bold-lpb .order-product span{font-size:9px}
.bold-lpb .order-totals>div{font-size:10px}
.bold-lpb .order-totals .subtotal{font-size:15px}
.bold-lpb .toast{bottom:95px;font-size:12px}
}
@media(max-width:375px){.bold-lpb .shell{width:calc(100% - 32px)}
.bold-lpb h1{font-size:36px}
.bold-lpb .product-facts{gap:6px;font-size:8px}
.bold-lpb .product-facts span+span:before{margin-right:6px}
.bold-lpb .gallery-thumb span{font-size:7px}
.bold-lpb .gift-check strong{font-size:10px}
.bold-lpb .gift-check small{font-size:8px}
.bold-lpb .gift-card img{width:67px;height:67px}
.bold-lpb .gift-card>div{min-width:170px}
.bold-lpb .hero-secondary{font-size:9px;gap:18px}
.bold-lpb .sticky-buy{padding-inline:16px}
.bold-lpb .sticky-buy .button{font-size:11px;padding-inline:14px}
.bold-lpb .kit-list li{font-size:10px}
.bold-lpb .preview-bar>span{font-size:7px}
}
@media(prefers-reduced-motion:reduce){.bold-lpb{scroll-behavior:auto}
.bold-lpb *,.bold-lpb *:before,.bold-lpb *:after{transition:none!important;animation:none!important}
}
@media print{.bold-lpb .preview-bar,.bold-lpb .site-header,.bold-lpb .sticky-buy,.bold-lpb dialog,.bold-lpb .toast{display:none!important}
.bold-lpb .section{padding:35px 0}
.bold-lpb .gallery,.bold-lpb .kit-visual,.bold-lpb .routine-photo{break-inside:avoid}
.bold-lpb .shell{width:100%}
.bold-lpb .hero{background:white}
.bold-lpb a{text-decoration:none}
.bold-lpb .site-footer{padding-bottom:0}
}
.bold-lpb /* September review: benefit-led content,.bold-lpb named comparisons and product-led guarantee. */
.benefits-section{background:#eff2e9}
.bold-lpb .benefits-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.bold-lpb .benefits-photo{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/5}
.bold-lpb .benefits-photo img{width:100%;height:100%;object-fit:cover;display:block}
.bold-lpb .benefits-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 25px 25px;background:linear-gradient(transparent,#122b2399);color:white;font-size:19px}
.bold-lpb .benefit-points{margin:30px 0}
.bold-lpb .benefit-points>div{position:relative;padding:20px 0 20px 45px;border-top:1px solid #d3dccb}
.bold-lpb .benefit-points>div>span{position:absolute;left:0;top:22px;font-size:11px;color:var(--teal)}
.bold-lpb .benefit-points h3{font-size:20px;letter-spacing:-.035em;margin-bottom:9px}
.bold-lpb .benefit-points p{font-size:13px;line-height:1.75;color:var(--muted)}
.bold-lpb .science-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:25px}
.bold-lpb .science-stat,.bold-lpb .science-takeaway{padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}
.bold-lpb .science-stat>strong{display:block;font-size:64px;letter-spacing:-.06em;line-height:1;color:var(--teal);font-weight:500}
.bold-lpb .science-stat>span{display:block;font-size:15px;font-weight:600;margin:14px 0}
.bold-lpb .science-stat p,.bold-lpb .science-takeaway p{font-size:13px;color:var(--muted);line-height:1.75;margin:16px 0}
.bold-lpb .science-takeaway{background:#e9efdf}
.bold-lpb .science-takeaway h3{font-size:26px}
.bold-lpb .science-takeaway .text-link{font-size:12px}
.bold-lpb .science-note,.bold-lpb .proof-source{font-size:11px;line-height:1.65;color:var(--muted);margin-top:20px}
.bold-lpb .science-note a,.bold-lpb .proof-source a,.bold-lpb .compare-footer a{ text-decoration:underline;text-underline-offset:3px}
.bold-lpb .customer-proof{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:28px;margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}
.bold-lpb .customer-proof blockquote{margin:0;padding:0;border:0;font-style:normal;background:transparent}
.bold-lpb .customer-proof blockquote p{font-size:22px;line-height:1.4;letter-spacing:-.025em;color:var(--ink);margin:0 0 15px}
.bold-lpb .customer-proof footer{font-size:12px;font-weight:600;margin-bottom:12px}
.bold-lpb .customer-proof small{font-size:11px;line-height:1.65;color:var(--muted);display:block}
.bold-lpb .comparison-callout{padding:22px 28px;background:var(--teal);color:white;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.bold-lpb .comparison-callout strong{font-size:21px;letter-spacing:-.03em}
.bold-lpb .comparison-callout span{font-size:11px;max-width:320px;line-height:1.6}
.bold-lpb .comparison thead th:first-child{width:20%}
.bold-lpb .comparison thead th:nth-child(2){width:30%}
.bold-lpb .comparison th,.bold-lpb .comparison td{padding:22px 20px}
.bold-lpb .comparison td strong{margin-bottom:6px}
.bold-lpb .comparison td:nth-child(n+3){color:#525f50}
.bold-lpb .compare-footer{gap:28px;align-items:flex-start}
.bold-lpb .compare-footer p{max-width:750px}
.bold-lpb .compare-footer .text-link{white-space:nowrap}
.bold-lpb .guarantee-section{background:#102b25;min-height:520px;padding:85px 0}
.bold-lpb .guarantee-section:before{display:none}
.bold-lpb .guarantee-visual{position:absolute;inset:0;overflow:hidden;opacity:.8}
.bold-lpb .guarantee-visual img{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:60% 50%}
.bold-lpb .guarantee-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102b25 0%,#102b25f5 30%,#102b25a0 55%,#102b2500 80%)}
.bold-lpb .guarantee-grid{grid-template-columns:1.15fr .85fr;gap:30px}
.bold-lpb .guarantee-copy{grid-column:1;grid-row:1;max-width:560px}
.bold-lpb .guarantee-mark{grid-column:2;grid-row:1;align-self:end;justify-self:end;width:155px;height:155px;background:#0d6157e8;position:relative;z-index:1}
.bold-lpb .guarantee-mark strong{font-size:62px}
.bold-lpb .guarantee-mark span{font-size:7px}
.bold-lpb .guarantee-copy .guarantee-exception{max-width:470px}
.bold-lpb .gallery-thumb{cursor:pointer}
.bold-lpb .gallery-thumb:focus-visible{outline:3px solid #0d6157;outline-offset:3px}
.bold-lpb #support-form textarea{width:100%;font:inherit;border:1px solid #bdcbb5;border-radius:6px;padding:10px;margin:8px 0 18px}
.bold-lpb #offer-dialog .offer-subscription-note{margin:13px 0 0;font-size:11px}
.bold-lpb .sticky-buy .button{font-size:12px;padding:13px 16px}
@media(max-width:1000px){.bold-lpb .benefits-grid{gap:35px}
.bold-lpb .science-grid{gap:15px}
.bold-lpb .science-stat,.bold-lpb .science-takeaway{padding:21px}
.bold-lpb .customer-proof{gap:20px}
.bold-lpb .comparison-callout strong{font-size:18px}
.bold-lpb .guarantee-visual img{width:80%}
.bold-lpb .compare-footer{display:block}
.bold-lpb .compare-footer .text-link{margin-top:18px}
}
@media(max-width:680px){.bold-lpb .benefits-grid{grid-template-columns:1fr;gap:30px}
.bold-lpb .benefits-photo{aspect-ratio:1.1}
.bold-lpb .benefits-photo img{object-position:50% 35%}
.bold-lpb .benefit-points>div{padding-left:33px}
.bold-lpb .benefit-points h3{font-size:19px}
.bold-lpb .science-grid{grid-template-columns:1fr}
.bold-lpb .science-stat>strong{font-size:52px}
.bold-lpb .science-stat,.bold-lpb .science-takeaway{padding:25px}
.bold-lpb .customer-proof{grid-template-columns:1fr;gap:26px}
.bold-lpb .customer-proof blockquote p{font-size:21px}
.bold-lpb .comparison-callout{display:block;padding:22px}
.bold-lpb .comparison-callout strong{display:block;font-size:22px}
.bold-lpb .comparison-callout span{display:block;margin-top:10px}
.bold-lpb .comparison td{border-bottom:1px solid #e3e7df}
.bold-lpb .guarantee-section{padding:50px 0 235px}
.bold-lpb .guarantee-grid{grid-template-columns:1fr;display:grid;gap:0}
.bold-lpb .guarantee-copy{grid-column:1;grid-row:1}
.bold-lpb .guarantee-mark{position:absolute;right:4px;bottom:-194px;width:125px;height:125px}
.bold-lpb .guarantee-mark strong{font-size:51px}
.bold-lpb .guarantee-mark span{font-size:6px}
.bold-lpb .guarantee-visual img{top:auto;bottom:0;width:100%;height:330px;object-position:45% 65%}
.bold-lpb .guarantee-visual:after{background:linear-gradient(180deg,#102b25 0%,#102b25 42%,#102b25b0 63%,#102b2500 88%)}
.bold-lpb .sticky-buy{gap:8px}
.bold-lpb .sticky-buy .button{font-size:11px;padding:12px}
.bold-lpb .sticky-buy strong{font-size:11px}
.bold-lpb .sticky-buy span{font-size:9px}
}
.bold-lpb .guarantee-visual:after{background:linear-gradient(90deg,#102b25 0%,#102b25 35%,#102b25a0 57%,#102b2500 82%)}
@media(max-width:680px){.bold-lpb .guarantee-visual:after{background:linear-gradient(180deg,#102b25 0%,#102b25 42%,#102b25b0 63%,#102b2500 88%)}
}
.bold-lpb .guarantee-visual img{mask-image:linear-gradient(90deg,transparent 0%,#000 25%)}
@media(max-width:680px){.bold-lpb .guarantee-visual img{mask-image:linear-gradient(180deg,transparent 0%,#000 32%)}
}
.bold-lpb /* Owner's branded imagery and two-product comparison. */
.faq-photo{margin:28px 0 0;border-radius:14px;overflow:hidden;background:#ebe6dc}
.bold-lpb .faq-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.bold-lpb .faq-photo figcaption{padding:13px 16px;font-size:11px;color:var(--ink);line-height:1.5}
.bold-lpb .comparison thead th:first-child{width:24%}
.bold-lpb .comparison thead th:nth-child(2),.bold-lpb .comparison thead th:nth-child(3){width:38%}
.bold-lpb .comparison-product{display:block;width:100%;max-width:220px;height:132px;object-fit:cover;border-radius:8px;margin:0 0 15px}
@media(max-width:680px){.bold-lpb .faq-photo{max-width:420px;margin-top:24px}
.bold-lpb .comparison thead{display:block;margin-bottom:12px}
.bold-lpb .comparison thead tr{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#eff1eb}
.bold-lpb .comparison thead th:first-child{display:none}
.bold-lpb .comparison thead th:nth-child(2),.bold-lpb .comparison thead th:nth-child(3){display:block;width:auto;padding:12px;font-size:9px;letter-spacing:0}
.bold-lpb .comparison-product{height:auto;aspect-ratio:1.5;margin-bottom:10px;border-radius:5px}
}
.bold-lpb .kit-visual{aspect-ratio:1368/1150}
.bold-lpb .gallery-stage img[src*="kit-plain-v5"]{object-fit:contain;background:#f1e5db}
.bold-lpb /* Keep the before-discount price prominent beside the offer price. */
.price-row{flex-wrap:wrap;gap:12px}
.bold-lpb .price-amounts{display:flex;align-items:baseline;gap:16px}
.bold-lpb .original-price{font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.035em;color:#65776f;text-decoration:line-through;text-decoration-thickness:2px;opacity:1}
@media(max-width:680px){.bold-lpb .price-amounts{gap:12px}
.bold-lpb .original-price{font-size:28px}
}
.bold-lpb .original-price .amount,.bold-lpb .original-price bdi,.bold-lpb .original-price .woocommerce-Price-currencySymbol{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
.bold-lpb /* September 28 live copy revision; modifiers preserve the earlier draft's layout. */
.section-heading.lpb-stacked-intro{display:block;align-items:flex-start}
.bold-lpb .lpb-stacked-intro .lpb-intro-content{width:100%;max-width:820px}
.bold-lpb .lpb-stacked-intro .lpb-intro-text{width:100%;max-width:760px}
.bold-lpb .lpb-stacked-intro .lpb-intro-text p,.bold-lpb .lpb-stacked-intro p.lpb-intro-text{font-size:16px;line-height:1.7;margin:20px 0 0;padding:0;max-width:760px}
.bold-lpb .comparison-callout.lpb-stacked-callout{display:block}
.bold-lpb .lpb-stacked-callout strong{display:block}
.bold-lpb .comparison-savings-note{display:block;font-size:12px;line-height:1.6;font-style:italic;margin-top:9px;max-width:720px}
.bold-lpb .comparison-brand-lockup{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.bold-lpb .comparison-brand-lockup .comparison-crown{display:block;width:66px;height:30px;object-fit:contain;background:#000;border-radius:5px;padding:4px;margin:0}
.bold-lpb .comparison-brand-name{display:block;font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.2;white-space:nowrap}
.bold-lpb .customer-proof .review-footnote{display:block;margin-top:12px;font-size:11px;line-height:1.65;font-style:normal}
.bold-lpb .customer-proof .review-footnote:before{content:none!important}
.bold-lpb .customer-proof sup{font-size:12px;margin-left:3px}
@media(max-width:680px){.bold-lpb .lpb-stacked-intro .lpb-intro-text p,.bold-lpb .lpb-stacked-intro p.lpb-intro-text{font-size:14px;margin-top:17px}
.bold-lpb .comparison-brand-lockup{gap:8px}
.bold-lpb .comparison-brand-name{font-size:16px}
.bold-lpb .comparison-brand-lockup .comparison-crown{width:54px;height:26px}
}

html:has(.bold-lpb){scroll-padding-top:94px;}
body:has(.bold-lpb){overflow-x:clip;overflow-y:visible;}
body:has(.bold-lpb) .basel-sticky-sidebar-opener{display:none!important;}
.elementor-popup-modal:has(.bold-lpb-popup) .dialog-widget-content{border-radius:18px;overflow:hidden;}
.bold-lpb .e-con.shell{width:min(1200px,calc(100% - 64px));margin-inline:auto;}
.bold-lpb .site-header{width:100%;}
.bold-lpb .lpb-heading{width:100%;}
.bold-lpb .brand img{display:block;width:100%;}
.bold-lpb .gallery-stage img{width:100%;height:100%;object-fit:cover;}
.bold-lpb .gallery-thumb .elementor-widget-container{width:100%;}
.bold-lpb .gallery-thumb figure{display:flex;align-items:center;gap:8px;}
.bold-lpb .gallery-thumb a{flex:none;}
.bold-lpb .gallery-thumb figcaption{padding:0;margin:0;font-size:10px;line-height:1.3;text-align:left;color:var(--ink);}
.bold-lpb .lpb-purchase-widget>.elementor-widget-container>.offer-panel{margin:0;}
.bold-lpb .lpb-cta a{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;background:var(--teal);color:white;border-radius:8px;padding:15px 22px;font:600 15px/1.3 Arial,sans-serif;}
.bold-lpb .lpb-symbol{font-size:28px;line-height:1;color:var(--teal);}
.bold-lpb .mobile-menu{display:none;}
.bold-lpb .mobile-menu.lpb-menu-open{display:block;}
.bold-lpb .menu-toggle .elementor-button{padding:0;background:none;color:var(--ink);font-size:24px;}
.bold-lpb .lpb-faq .elementor-accordion-item{border:0;border-bottom:1px solid var(--line);}
.bold-lpb .lpb-faq .elementor-tab-title{font:600 14px/1.5 Arial,sans-serif;padding:25px 0;color:var(--ink);}
.bold-lpb .lpb-faq .elementor-tab-content{padding:0 25px 24px 0;border:0;font:400 13px/1.75 Arial,sans-serif;color:var(--muted);}
.bold-lpb .lpb-faq .elementor-tab-content p{margin:0;}
.bold-lpb .lpb-faq .elementor-tab-title.elementor-active,.bold-lpb .lpb-faq .elementor-tab-title a{color:var(--ink);}
.bold-lpb .lpb-faq .elementor-accordion-icon{float:right;}
.bold-lpb .lpb-faq .elementor-tab-title .elementor-accordion-icon,.bold-lpb .lpb-faq .elementor-tab-title .elementor-accordion-icon i{color:#173B35!important;}
.bold-lpb .lpb-faq .elementor-tab-title .elementor-accordion-icon svg{fill:#173B35!important;}
.bold-lpb .lpb-status:empty{display:none;}
.bold-lpb .lpb-status,.bold-lpb .lpb-draft-note{font-size:12px;margin-top:16px;}
.bold-lpb .lpb-draft-note{background:#fff4d6;padding:10px;border-radius:6px;color:#65521d;}
.bold-lpb .lpb-summary{margin:auto;border:0;border-radius:18px;padding:35px;width:min(480px,calc(100% - 24px));max-height:90dvh;overflow:auto;color:var(--ink);background:var(--cream);}
.bold-lpb .lpb-summary::backdrop{background:#102f28aa;}
.bold-lpb .lpb-summary h2{font-size:30px;margin:16px 0;}
.bold-lpb .lpb-summary p{font-size:13px;margin:14px 0;}
.bold-lpb .lpb-summary-close{position:absolute;right:12px;top:8px;font-size:28px;}
.bold-lpb .lpb-summary .button{width:100%;margin-top:12px;}
.bold-lpb .lpb-cart-link{display:block;font-size:12px;text-align:center;margin-top:16px;}
.bold-lpb .lpb-summary-total{border-top:1px solid var(--line);padding-top:18px;font-weight:700;}
.bold-lpb-popup{font-family:Arial,Helvetica,sans-serif;color:#173b35;}
.elementor-popup-modal .elementor .bold-lpb-popup .elementor-widget .elementor-heading-title{font-family:inherit;color:#173b35;font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.045em;}
.elementor-popup-modal .elementor .bold-lpb-popup .elementor-widget .elementor-field-label{font:600 12px/1.4 Arial,sans-serif;color:#173b35;}
.elementor-popup-modal .elementor .bold-lpb-popup .elementor-widget .elementor-field-textual{font:400 16px/1.4 Arial,sans-serif;min-height:44px;border:1px solid #bdcbb5;border-radius:6px;background:#fff;color:#173b35;}
.elementor-popup-modal .elementor .bold-lpb-popup .elementor-widget .elementor-button{min-height:50px;border-radius:7px;background:#0d6157;color:#fff;font:600 13px/1.4 Arial,sans-serif;}
.elementor-popup-modal .elementor .bold-lpb-popup .elementor-widget .elementor-field-group{margin-bottom:13px;}
.elementor-popup-modal .elementor .bold-lpb-popup .elementor-widget .elementor-message{font-size:12px;}
@media(max-width:1100px){.bold-lpb .e-con.shell{width:calc(100% - 48px);}.bold-lpb .lpb-heading h1.elementor-heading-title{font-size:44px;}}
@media(max-width:850px){.bold-lpb .lpb-heading h1.elementor-heading-title{font-size:38px;}.bold-lpb .gallery-thumb figure{display:block;}.bold-lpb .gallery-thumb figcaption{text-align:center;font-size:9px;}}
@media(max-width:680px){.bold-lpb .e-con.shell{width:calc(100% - 40px);}.bold-lpb .lpb-heading h1.elementor-heading-title{font-size:40px;}.bold-lpb .lpb-heading h2.elementor-heading-title{font-size:34px;}.bold-lpb .gallery-thumb figure{display:flex;gap:6px;}.bold-lpb .gallery-thumb figcaption{font-size:8px;text-align:left;}.bold-lpb .lpb-faq .elementor-tab-title{font-size:13px;padding:21px 0;}.bold-lpb .lpb-cta a{font-size:13px;}.bold-lpb .footer-main nav{display:contents;}}
@media(max-width:375px){.bold-lpb .e-con.shell{width:calc(100% - 32px);}.bold-lpb .lpb-heading h1.elementor-heading-title{font-size:36px;}}

.bold-lpb .comparison th,.bold-lpb .comparison td{text-align:left;}

.bold-lpb .lpb-flow{color:inherit;}
.bold-lpb .science-stat .lpb-flow strong{display:block;font-size:64px;letter-spacing:-.06em;line-height:1;color:var(--teal);font-weight:500;}
.bold-lpb .science-stat .lpb-flow span{display:block;font-size:15px;font-weight:600;margin:14px 0;}
.bold-lpb .benefit-points>.e-con>.lpb-flow span{position:absolute;left:0;top:22px;font-size:11px;color:var(--teal);}
.bold-lpb .benefit-points .elementor-heading-title{font-size:20px;}
.bold-lpb .guarantee-visual.e-con{position:absolute;inset:0;}
.bold-lpb .guarantee-visual .lpb-image img{position:absolute;}
.bold-lpb .customer-proof blockquote{min-width:0;}
.elementor-popup-modal .elementor .bold-lpb-popup .elementor-widget .elementor-field-type-textarea textarea{min-height:110px;resize:vertical;}
.elementor-popup-modal .bold-lpb-popup .lpb-popup-disclosure p{font:400 11px/1.6 Arial,sans-serif;margin:0;color:#66716b;}
.elementor-popup-modal .bold-lpb-popup .lpb-popup-disclosure a{color:#0d6157;text-decoration:underline;}
.bold-lpb .science-takeaway .elementor-heading-title{font-size:26px;}
.elementor-popup-modal .elementor .bold-lpb-popup .elementor-button{text-transform:none;}
@media(max-width:680px){.bold-lpb .science-stat .lpb-flow strong{font-size:52px;}.bold-lpb .guarantee-mark{position:absolute;}.bold-lpb .benefit-points .elementor-heading-title{font-size:19px;}}
