.lp1-buy{background-color:var(--lp1-section-bg, var(--lp1-white))}.lp1-buy__inner{--lp1-buy-pad: 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:32px var(--lp1-buy-pad)}.lp1-buy__layout{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.lp1-buy__media{width:100%;height:368px;overflow:hidden;border-radius:16px;background-color:#eef4f7}.lp1-buy__media img{display:block;width:100%;height:100%;object-fit:cover}.lp1-buy__panel{display:flex;flex-direction:column;align-items:flex-start;gap:26px;width:100%;min-width:0}.lp1-buy__badge{display:flex;align-items:center;gap:6px}.lp1-buy__stars{display:flex;flex:0 0 auto;align-items:center;gap:2px}.lp1-buy__stars img{display:block;width:16px;height:16px}.lp1-buy__badge-text{font-family:var(--lp1-font-body);font-weight:600;font-size:13px;line-height:16px;letter-spacing:.26px;text-align:center;white-space:nowrap}.lp1-buy__heading{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.lp1-buy__title{font-family:var(--lp1-font-display);font-weight:var(--lp1-weight-demi);font-size:clamp(22px,7vw,26px);line-height:1.4;letter-spacing:1px}.lp1-buy__subtitle{font-family:var(--lp1-font-body);font-weight:400;font-size:14px;line-height:1.5}.lp1-buy__stats{display:flex;align-items:center;gap:16px}.lp1-buy__stat{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:66px;height:65px;padding:8px 10px;border:1px solid var(--lp1-blue);border-radius:var(--lp1-radius-pill);background-color:var(--lp1-buy-stat-bg, #eaf9ff);filter:drop-shadow(-2px 2px 0 var(--lp1-blue));font-family:var(--lp1-font-body);font-weight:var(--lp1-weight-medium);text-align:center}.lp1-buy__stat--image{width:calc(66px * var(--lp1-stat-svg-scale));height:calc(66px * var(--lp1-stat-svg-scale));padding:0;border:0;background:none;filter:none;transform:translate(var(--lp1-stat-svg-shift-x),var(--lp1-stat-svg-shift-y))}.lp1-buy__stat--image>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.lp1-buy__stat-value{font-size:18px;line-height:1.2;letter-spacing:-.36px;white-space:nowrap}.lp1-buy__stat-unit{font-size:.72em}.lp1-buy__stat-label{font-size:11px;line-height:1.2;letter-spacing:.44px;white-space:nowrap}.lp1-buy__chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;padding-top:8px}.lp1-buy__chip{display:flex;flex:0 0 auto;align-items:center;gap:6px;font-family:var(--lp1-font-body);font-weight:400;font-size:14px;line-height:19px;white-space:nowrap}.lp1-buy__chip img{display:block;flex:0 0 auto;width:16px;height:16px}.lp1-buy__block{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.lp1-buy__label{width:100%;font-family:var(--lp1-font-body);font-weight:400;font-size:10px;line-height:16.8px;letter-spacing:.35px;text-transform:uppercase}.lp1-buy__included{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:12px;border-radius:8px;background-color:var(--lp1-buy-included-bg, #f7f7f7)}.lp1-buy__included-row{display:flex;align-items:stretch;gap:14px;width:100%}.lp1-buy__included-item{display:flex;flex:1 1 0;align-items:center;gap:7.25px;min-width:0}.lp1-buy__included-item img{display:block;flex:0 0 auto;width:50px;height:50px;border-radius:6px;object-fit:cover}.lp1-buy__included-copy{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;min-width:0}.lp1-buy__included-count{font-family:var(--lp1-font-body);font-weight:300;font-size:28px;line-height:32px;letter-spacing:-.64px}.lp1-buy__included-text{font-family:var(--lp1-font-body);font-weight:var(--lp1-weight-medium);font-size:11px;line-height:14.4px;letter-spacing:.24px}.lp1-buy__plus{display:flex;align-items:center;gap:19.24px;width:100%;padding-top:4px;font-family:var(--lp1-font-body);font-size:12px;line-height:1.5;letter-spacing:-.6px;text-align:center}.lp1-buy__plus:before,.lp1-buy__plus:after{content:"";flex:1 1 0;height:1px;background-color:var(--lp1-buy-rule, #d9e5eb)}.lp1-buy__extra{display:flex;align-items:center;gap:12px;width:100%;font-family:var(--lp1-font-body);font-weight:var(--lp1-weight-medium);font-size:14px;line-height:14.4px;letter-spacing:.24px}.lp1-buy__extra img{display:block;flex:0 0 auto;width:14px;height:14px}.lp1-buy__panel form{display:flex;flex-direction:column;gap:26px;width:100%}.lp1-buy__price{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;width:100%;font-family:var(--lp1-font-body);font-weight:600;text-align:right;white-space:nowrap}.lp1-buy__price-was{font-size:15px;line-height:19.8px;text-decoration:line-through;opacity:.6}.lp1-buy__price-was:empty{display:none}.lp1-buy__price-now{font-size:24px;line-height:19.8px}.lp1-buy__price-unit{font-size:13px;line-height:19.8px}.lp1-buy__price-unit:empty{display:none}.lp1-buy__plans{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.lp1-buy__plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:14px;overflow:hidden;border:1px solid var(--lp1-buy-plan-line, #ebeff1);border-radius:12px;background-color:var(--lp1-white);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.lp1-buy__plan:has(input:checked){border-color:var(--lp1-buy-plan-line-active, var(--lp1-blue-strong));background-color:var(--lp1-buy-plan-bg-active, #effbff)}.lp1-buy__plan:has(input:focus-visible){outline:3px solid var(--lp1-navy);outline-offset:3px}.lp1-buy__plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.lp1-buy__plan-id{display:flex;align-items:center;gap:12px;min-width:0}.lp1 .lp1-buy__radio{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18.46px;height:18.46px;margin:0;border:1.23px solid var(--lp1-buy-radio-off, #d6e5ea);border-radius:50%;background-color:transparent;cursor:pointer;transition:border-color .2s ease,background-image .2s ease}.lp1 .lp1-buy__radio:checked{border-color:var(--lp1-buy-plan-line-active, var(--lp1-blue-strong));background-color:transparent;background-size:auto;background-repeat:no-repeat;background-position:center;background-image:radial-gradient(circle at center,var(--lp1-buy-plan-line-active, var(--lp1-blue-strong)) 0 6.48px,transparent 6.48px)}.lp1-buy__plan-name{font-family:var(--lp1-font-body);font-weight:600;font-size:16px;line-height:1.2;white-space:nowrap}.lp1-buy__plan-price{font-family:var(--lp1-font-body);font-weight:600;font-size:18px;line-height:19.8px;text-align:right;white-space:nowrap}.lp1-buy__plan-save{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:6.4px 8.4px;border:.4px solid #d1e8ef;border-radius:999px;background-color:var(--lp1-buy-save-bg, #ff380c);color:var(--lp1-white);font-family:var(--lp1-font-body);font-weight:600;font-size:10px;line-height:12px;letter-spacing:.36px;text-align:center;white-space:nowrap}.lp1-buy__plan-note{width:100%;font-family:var(--lp1-font-body);font-weight:400;font-size:13px;line-height:19px}.lp1-buy__plan-perks{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding-top:8px}.lp1-buy__perk{display:flex;align-items:flex-start;gap:8px;width:100%;font-family:var(--lp1-font-body);font-weight:400;font-size:13px;line-height:19px}.lp1-buy__perk img{display:block;flex:0 0 auto;width:14px;height:14px;margin-top:2px}.lp1-buy__flag{position:absolute;top:-1px;right:-1px;display:flex;align-items:center;justify-content:center;height:23px;padding:6px 8px;border-radius:0 0 0 8px;background-color:var(--lp1-buy-flag-bg, #03a948);color:var(--lp1-white);font-family:var(--lp1-font-body);font-weight:var(--lp1-weight-bold);font-size:10px;line-height:11px;letter-spacing:.44px;text-transform:uppercase;white-space:nowrap}.lp1-buy__submit{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.lp1 .lp1-buy__cta{width:100%;min-height:0;font-size:16px}.lp1-buy__reassurance{width:100%;font-family:var(--lp1-font-body);font-weight:400;font-size:12px;line-height:19px;text-align:center}.lp1-buy__renewal{width:100%;font-family:var(--lp1-font-body);font-weight:var(--lp1-weight-medium);font-size:12px;line-height:19px;text-align:center}.lp1-buy__renewal[hidden]{display:none}.lp1-buy__proof{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.lp1-buy__quotes{align-self:stretch;width:auto;margin-block:-16px;margin-inline:calc(var(--lp1-buy-pad) * -1);padding-block:16px;padding-inline:var(--lp1-buy-pad);overflow-x:auto;scroll-padding-inline:var(--lp1-buy-pad);scrollbar-width:none}.lp1-buy__quotes::-webkit-scrollbar{display:none}.lp1-buy__quotes-track{display:flex;align-items:stretch;gap:12px;width:max-content}.lp1-buy__quotes-track>li{display:flex;flex:0 0 auto;width:292px}.lp1-buy__quote{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;padding:20px;overflow:hidden;border-radius:12px;background-color:var(--lp1-white);box-shadow:var(--lp1-shadow-card)}.lp1-buy__quote-text{font-family:var(--lp1-font-body);font-weight:400;font-size:14px;line-height:1.5}.lp1-buy__quote-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.lp1-buy__quote-author{font-family:var(--lp1-font-body);font-weight:var(--lp1-weight-medium);font-size:10px;line-height:23px}.lp1-buy__offers{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;padding-top:24px;border-top:1px solid var(--lp1-buy-rule, #d9e5eb)}.lp1-buy__offer{position:relative;display:flex;align-items:stretch;width:100%;height:60px;overflow:hidden;border:.6px solid var(--lp1-buy-offer-line, #d9e5eb);border-radius:8px;background-color:var(--lp1-buy-offer-bg, #effbff);color:inherit;text-decoration:none}.lp1-buy__offer img{display:block;flex:0 0 auto;aspect-ratio:98 / 90;height:100%;width:auto;object-fit:cover}.lp1-buy__offer-copy{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:10px;gap:calc(19px - 1cap);min-width:0;padding:10px 14px;font-family:var(--lp1-font-body);font-size:13px;line-height:19px}.lp1-buy__offer-kicker{color:var(--lp1-buy-offer-muted, rgba(31, 63, 76, .7));font-weight:400}.lp1-buy__offer-link{font-weight:var(--lp1-weight-medium);text-decoration:underline}.lp1-buy__offer:hover .lp1-buy__offer-link{text-decoration-thickness:2px}.lp1-buy__offer .lp1-buy__flag{height:18px;background-color:var(--lp1-buy-offer-flag-bg, var(--lp1-blue-strong));font-size:8px}@media(min-width:1024px){.lp1-buy__inner{--lp1-buy-pad: clamp(24px, 4.44vw, 64px);padding-block:60px;padding-inline:max(var(--lp1-buy-pad),calc((100% - 1312px)/2))}.lp1-buy__layout{flex-direction:row;align-items:flex-start;gap:32px}.lp1-buy__media{flex:1 1 0;width:auto;height:636px}.lp1-buy__panel{flex:1 1 0;gap:32px}.lp1-buy__panel form{gap:32px}.lp1-buy__title{font-weight:var(--lp1-weight-medium);font-size:clamp(26px,2.2vw,32px)}.lp1-buy__subtitle{font-size:16px}.lp1-buy__stats{gap:24px}.lp1-buy__stat{width:75px;height:75px;padding:8px 17px}.lp1-buy__stat--image{width:calc(75px * var(--lp1-stat-svg-scale));height:calc(75px * var(--lp1-stat-svg-scale));padding:0}.lp1-buy__stat-value{font-size:24px;letter-spacing:-.48px}.lp1-buy__stat-unit{font-size:.667em}.lp1-buy__stat-label{font-size:12px;letter-spacing:.48px}.lp1-buy__chips{flex-wrap:nowrap}.lp1-buy__chip{gap:8px;font-size:16px}.lp1-buy__label{font-size:12px}.lp1-buy__included-item img{width:60px;height:60px;border-radius:8px}.lp1-buy__included-count{font-size:32px}.lp1-buy__included-text{font-size:12px}.lp1-buy__plus{font-size:14px}.lp1-buy__extra{font-size:16px}.lp1-buy__price-was{font-size:18px}.lp1-buy__price-now{font-size:28px}.lp1-buy__price-unit{font-size:16px}.lp1-buy__plan{padding:18px 16px}.lp1-buy__plan-name{font-size:18px}.lp1-buy__plan-save,.lp1-buy__perk,.lp1-buy__plan-note{font-size:12px}.lp1-buy__perk,.lp1-buy__plan-note,.lp1-buy__reassurance,.lp1-buy__renewal{font-size:14px}.lp1-buy__quotes{align-self:auto;width:100%;margin-inline:0;padding-inline:0;overflow:visible}.lp1-buy__quotes-track{width:100%}.lp1-buy__quotes-track>li{flex:1 1 0;width:auto;min-width:0}.lp1-buy__quote-text{font-size:16px}.lp1-buy__quote-author{font-size:12px}.lp1-buy__offers{gap:16px}.lp1-buy__offer-copy{padding-inline:16px;font-size:14px}.lp1-buy__offer .lp1-buy__flag{height:20px;font-size:10px}}@media(max-width:374px){.lp1-buy__inner{--lp1-buy-pad: 12px}.lp1-buy__stats{gap:10px}}@media(prefers-reduced-motion:reduce){.lp1-buy__plan,.lp1-buy__radio{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/lp1-buy-box.css.map */
