:root{--lb-ink:16,24,43;--lb-orange:255,112,56;--lb-cyan:32,196,244;--lb-light:247,250,255}body{color:rgb(var(--lb-ink));background:#fff}.lb-wrap{max-width:1130px;margin:auto;padding:0 22px}.lb-narrow{max-width:940px;margin:auto;padding:0 22px}[class^=lb-],[class*=\ lb-]{box-sizing:border-box}.lb-section{padding:68px 0}.lb-section h2{font-size:clamp(30px,4.4vw,48px);font-weight:700;line-height:1.08;margin:10px 0 0;color:inherit}.lb-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#077b9c;margin:0 0 12px}.lb-ticker{overflow:hidden;background:#ff7038;color:white;font-size:13px;font-weight:700;letter-spacing:.04em;padding:9px 0;white-space:nowrap}.lb-ticker-track{display:flex;width:max-content;animation:lb-ticker 35s linear infinite}.lb-ticker span{padding:0 40px}.lb-ticker:hover .lb-ticker-track{animation-play-state:paused}@keyframes lb-ticker{to{transform:translateX(-25%)}}.lb-header{background:#20c4f4}.lb-header-inner{position:relative;display:flex;justify-content:center;align-items:center;min-height:132px}.lb-logo img{display:block;width:100px;height:100px;object-fit:contain}.lb-logo{color:#10182b;text-decoration:none}.lb-cart-open{position:absolute;right:24px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#10182b;cursor:pointer}.lb-cart-open span{font-size:12px}.lb-offer{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;padding-top:36px;padding-bottom:64px;align-items:start}.lb-gallery{position:sticky;top:20px;min-width:0}.lb-gallery-main{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1}.lb-slide{width:100%;height:100%}.lb-slide[hidden]{display:none}.lb-slide img{display:block;width:100%;height:100%;object-fit:contain}.lb-arrow{position:absolute;top:48%;border:0;border-radius:50%;width:36px;height:36px;background:#ffffffd9;color:#10182b;font-size:26px;line-height:1;cursor:pointer}.lb-prev{left:10px}.lb-next{right:10px}.lb-thumbnails{display:flex;overflow:auto;gap:8px;padding:12px 0;scrollbar-width:thin}.lb-thumbnails button{flex:0 0 78px;padding:0;border-radius:12px;border:2px solid transparent;overflow:hidden;background:#fff;cursor:pointer}.lb-thumbnails button[aria-pressed=true]{border-color:#ff7038}.lb-thumbnails img{width:100%;height:auto;display:block}.lb-buybox{min-width:0}.lb-buybox h1{font-size:34px;line-height:1.25;font-weight:700;color:#10182b;margin:0 0 14px}.lb-age{display:flex;gap:10px;align-items:center;margin:12px 0}.lb-age>span{background:#ff7038;color:#fff;border-radius:999px;padding:5px 14px;font-weight:700}.lb-age small{font-size:13px;color:#626975;line-height:1.4}.lb-benefits{list-style:none;padding:0;margin:20px 0;font-weight:600;font-size:14px;line-height:1.55}.lb-benefits li{margin:7px 0}.lb-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0 26px}.lb-price strong{font-size:25px}.lb-price s{font-size:18px;color:#727783}.lb-price>span{border-radius:99px;background:#ff7038;color:white;font-size:13px;font-weight:700;padding:3px 10px}.lb-packs{border:0;padding:0;margin:0;display:grid;gap:19px;min-width:0}.lb-packs legend{font-size:12px;letter-spacing:.12em;font-weight:700;color:#737983;padding:0;margin-bottom:16px}.lb-pack{position:relative;display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center;padding:20px 15px;border:2px solid #dadee3;border-radius:14px;cursor:pointer;transition:.18s}.lb-pack:hover{border-color:#20c4f4}.lb-pack.is-selected{background:#fff4ee;border-color:#ff7038;box-shadow:0 6px 18px #ff703821}.lb-pack input{accent-color:#ff7038;width:19px;height:19px;margin:0}.lb-pack-text,.lb-pack-price{display:flex;flex-direction:column;gap:3px}.lb-pack-text b{font-size:19px;line-height:1.1}.lb-pack-text small{font-size:12px;color:#646b75}.lb-pack-text em{font-size:11px;font-style:normal;color:#4b5360}.lb-pack-price{align-items:flex-end;text-align:right;white-space:nowrap}.lb-pack-price b{font-size:19px;line-height:1.25}.lb-pack-price s{font-size:12px;color:#747b83}.lb-pack-price small{font-size:11px;color:#06202c;background:#20c4f4;padding:2px 9px;border-radius:999px;font-weight:700}.lb-pack-badge{position:absolute;top:-12px;right:15px;border-radius:999px;background:#ff7038;color:#fff;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding:4px 10px;line-height:1.4}.lb-pack-badge.lb-cyan{background:#20c4f4;color:#06202c}.lb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#ff7038;color:#fff;border:0;border-radius:999px;padding:18px 16px;font:700 17px/1.2 var(--font-body-family,system-ui);cursor:pointer;text-decoration:none;box-shadow:0 8px 22px #ff70382e}.lb-btn:hover{background:#e96028}.lb-btn:disabled{opacity:.6;cursor:wait}.lb-atc{margin:22px 0 5px}.lb-error{color:#b82525;font-size:14px}.lb-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:22px 0;text-align:center;font-size:12px;line-height:1.45}.lb-payments{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:16px 0}.lb-payments svg{width:36px;height:23px}.lb-description{font-size:15px;line-height:1.6;border-top:1px solid #e4e7ec;margin-top:24px;padding-top:20px}.lb-description ul{padding-left:20px}.lb-small{font-size:12px;line-height:1.55;color:#606977}.lb-action,.lb-covered{background:#10182b;color:#f7faff;text-align:center}.lb-action .lb-eyebrow,.lb-covered .lb-eyebrow{color:#20c4f4}.lb-action em{font-style:normal;color:#ff7038}.lb-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:36px auto 0;max-width:930px}.lb-action-grid img{width:100%;height:auto;border-radius:22px}.lb-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;margin:40px 0 0}.lb-steps li{display:flex;align-items:center;text-align:left;gap:12px;font-size:15px}.lb-steps b{flex:0 0 30px;height:30px;line-height:30px;border-radius:50%;background:#ff7038;text-align:center;color:#fff}.lb-compare{background:#f7faff;text-align:center}.lb-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;text-align:left}.lb-compare-grid>div{padding:28px 24px;border-radius:18px}.lb-compare-grid h3{font-size:20px;font-weight:700;margin:0 0 16px;color:#10182b}.lb-compare-no{background:#fff0f0;border:1px solid #fddede}.lb-compare-yes{background:#eefff4;border:2px solid #20c4f4;box-shadow:0 6px 22px #20c4f41f}.lb-compare-grid ul{list-style:none;padding:0;margin:0;font-size:16px;line-height:1.55}.lb-compare-grid li{padding:5px 0 5px 26px;position:relative}.lb-compare-no li:before{content:'−';position:absolute;left:0;color:#c74c4c}.lb-compare-yes li:before{content:'✓';position:absolute;left:0;color:#159c59}.lb-covered-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.lb-covered article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:30px 20px}.lb-covered article>span{font-size:34px}.lb-covered h3{font-size:17px;font-weight:700;color:inherit;margin:8px 0}.lb-covered article p{font-size:14px;line-height:1.55;color:#c7d1df;margin:0}.lb-reviews{background:#f7faff}.lb-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.lb-review-grid article{background:white;border:1px solid #dde8f3;border-radius:18px;padding:24px}.lb-stars{color:#ff7038;letter-spacing:2px}.lb-faq{background:#e8f1fa}.lb-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px}.lb-faq a{color:#b84a18}.lb-faq details{border-bottom:1px solid #10182b1f;padding:17px 0}.lb-faq summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:18px;font-weight:600;line-height:1.3;gap:16px}.lb-faq summary:after{content:'+';color:#ff7038;font-size:24px}.lb-faq details[open] summary:after{content:'−'}.lb-faq summary::-webkit-details-marker{display:none}.lb-faq details p{font-size:15px;line-height:1.6;color:#536072;margin:9px 0 0}.lb-footer{padding:45px 0 25px;background:#10182b;color:#f7faff}.lb-footer h2,.lb-footer h3{color:inherit}.lb-footer h2{font-size:30px}.lb-footer p{font-size:14px;color:#bfccdb}.lb-footer a{color:#20c4f4;font-size:14px}.lb-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:25px}.lb-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:22px 0}.lb-policies a{font-size:12px;color:#c7d1df}.lb-copyright{text-align:center}.lb-cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:490px;max-width:100vw;height:100dvh;max-height:100dvh;background:#fff;color:#10182b;box-shadow:-10px 0 40px #10182b26;z-index:10000}.lb-cart-dialog::backdrop{background:#10182b80}.lb-cart-content{display:flex;flex-direction:column;height:100%;min-height:0}.lb-cart-content>header{flex:none;display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e8ed}.lb-cart-content h2{font-size:23px;margin:0}.lb-cart-content>header button{font-size:35px;background:none;border:0;cursor:pointer;line-height:1}.lb-cart-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 20px}.lb-cart-empty{padding:30px 0}.lb-cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:13px;padding:20px 0;border-bottom:1px solid #e5e8ed;align-items:start}.lb-cart-item img{width:70px;height:70px;border-radius:8px;object-fit:cover}.lb-cart-item a{font-size:14px;font-weight:600;color:#10182b;text-decoration:none;line-height:1.4;display:block}.lb-cart-item p{margin:4px 0;font-size:13px}.lb-cart-item>strong{font-size:14px;white-space:nowrap}.lb-quantity{display:inline-flex;border:1px solid #d5dce5;border-radius:8px;align-items:center;overflow:hidden}.lb-quantity button{background:#f2f8fc;border:0;width:32px;height:32px;cursor:pointer}.lb-quantity span{padding:0 10px;font-size:13px}.lb-remove{display:block;border:0;background:none;text-decoration:underline;font-size:12px;padding:6px 0;cursor:pointer;color:#657181}.lb-cart-content>footer{flex:none;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid #e5e8ed}.lb-cart-total{display:flex;justify-content:space-between;font-size:20px}.lb-cart-content .lb-small{margin:8px 0 15px}.lb-extra{display:flex;align-items:center;gap:12px;border:1px solid #dce3eb;border-radius:12px;padding:12px;margin:12px 0}.lb-extra img{width:65px;height:65px;object-fit:contain}.lb-extra span{flex:1}.lb-extra b,.lb-extra small{display:block}.lb-extra input{accent-color:#ff7038;width:22px;height:22px}.lb-scroll-lock{overflow:hidden!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #087fa0;outline-offset:3px}
@media(max-width:899px){.lb-offer{grid-template-columns:1fr;gap:22px;max-width:650px;padding-top:20px}.lb-gallery{position:static}.lb-buybox h1{font-size:29px}.lb-section{padding:50px 0}.lb-faq-grid{grid-template-columns:1fr;gap:22px}.lb-covered-grid{grid-template-columns:1fr 1fr}.lb-header-inner{min-height:106px}.lb-logo img{width:80px;height:80px}.lb-action-grid{gap:16px}.lb-steps{grid-template-columns:1fr;max-width:440px;margin:30px auto 0}.lb-compare-grid{grid-template-columns:1fr}.lb-footer-top{gap:25px}}
@media(max-width:550px){.lb-wrap{padding-left:18px;padding-right:18px}.lb-offer{padding-top:0}.lb-gallery{margin:0 -18px}.lb-gallery-main{border-radius:0}.lb-thumbnails{padding:10px 18px}.lb-thumbnails button{flex-basis:64px}.lb-buybox h1{font-size:27px}.lb-action-grid{grid-template-columns:1fr}.lb-covered-grid,.lb-footer-top,.lb-review-grid{grid-template-columns:1fr}.lb-pack{padding:20px 12px;gap:9px}.lb-pack-text b{font-size:18px}.lb-pack-price b{font-size:18px}.lb-pack-text small,.lb-pack-text em{font-size:11px}.lb-btn{font-size:16px}.lb-cart-item{grid-template-columns:58px 1fr auto;gap:9px}.lb-cart-item img{width:58px;height:58px}.lb-cart-item>strong{font-size:13px}.lb-ticker{font-size:12px}}
.lb-action-grid figure{margin:0}.lb-action-grid video{display:block;width:100%;max-width:330px;aspect-ratio:9/16;object-fit:cover;margin:auto;border-radius:22px;background:#18233c;box-shadow:0 22px 54px #0008}.lb-action-grid figcaption{font-size:15px;margin-top:14px;color:#c7d1df}
@media(prefers-reduced-motion:reduce){.lb-ticker-track{animation:none}*{scroll-behavior:auto!important}}

/* Compact, scrollable cart extras */
.lb-shipping-progress{padding:18px 0 10px}.lb-shipping-progress p{font-size:13px;line-height:1.5;margin:0 0 10px}.lb-shipping-track{height:7px;border-radius:99px;background:#e6edf3;overflow:hidden}.lb-shipping-track>span{display:block;height:100%;background:#20c4f4;border-radius:inherit;transition:width .25s}.lb-protection{display:flex;align-items:center;gap:12px;padding:14px 12px;margin:18px 0;border:1px solid #d5e5ef;border-radius:14px;background:#f5fbff;cursor:pointer}.lb-protection>svg{flex:none;color:#087fa0}.lb-protection-copy{flex:1;min-width:0}.lb-protection-copy strong,.lb-protection-copy small,.lb-protection-copy b{display:block;line-height:1.4}.lb-protection-copy strong{font-size:14px}.lb-protection-copy small{font-size:11px;color:#606977;margin:2px 0}.lb-protection-copy b{font-size:13px;color:#10182b}.lb-switch{position:relative;flex:0 0 48px;height:44px}.lb-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.lb-switch>span{display:block;position:absolute;inset:9px 0;border-radius:20px;background:#c9d3df;transition:background .2s}.lb-switch>span:after{content:'';position:absolute;width:20px;height:20px;top:3px;left:3px;background:white;border-radius:50%;box-shadow:0 1px 3px #10182b30;transition:transform .2s}.lb-switch input:checked+span{background:#ff7038}.lb-switch input:checked+span:after{transform:translateX(22px)}.lb-switch input:focus-visible+span{outline:3px solid #087fa0;outline-offset:3px}.lb-switch input:disabled+span{opacity:.5}.lb-cart-content[aria-busy=true]{cursor:progress}.lb-cart-content>footer:has([data-lb-cart-error][hidden]):not(:has(form)){padding:0;border:0}
@media(max-width:550px){.lb-cart-content>header{padding:14px 16px}.lb-cart-scroll{padding:0 16px}.lb-cart-content>footer{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.lb-cart-content h2{font-size:21px}.lb-cart-content .lb-small{font-size:11px;margin:7px 0 12px}.lb-cart-item{grid-template-columns:58px minmax(0,1fr)}.lb-cart-item>strong{grid-column:2;margin-top:-3px}.lb-cart-content .lb-btn{padding:15px 12px}.lb-cart-total{font-size:18px}}
@media(prefers-reduced-motion:reduce){.lb-shipping-track>span,.lb-switch>span,.lb-switch>span:after{transition:none}}

.lb-pack-heading{font-size:12px;line-height:1.4;letter-spacing:.12em;font-weight:700;color:#737983;padding:0;margin:0 0 16px}.lb-buy-button-block [hidden]{display:none}
