.family-bundle{--fb-blue: var(--ab-electric-blue);--fb-ink: var(--ab-ink);--fb-midnight: var(--ab-midnight);--fb-line: color-mix(in srgb, var(--ab-midnight) 10%, transparent);--fb-muted: color-mix(in srgb, var(--ab-midnight) 65%, transparent);--fb-white: var(--primary-white, white);display:flex;flex-direction:column;gap:2.8rem;margin-block:.4rem 2.4rem;font-family:var(--font-body-family);line-height:normal;letter-spacing:0;color:var(--fb-ink)}.family-bundle button{font-family:inherit;letter-spacing:inherit;cursor:pointer}.family-bundle [hidden]{display:none}.family-bundle__intro{display:flex;flex-direction:column;gap:2.4rem;margin-block-end:-.4rem}.family-bundle__callout{align-self:flex-start;padding:.5rem 1.5rem;line-height:2.34rem;letter-spacing:.06rem;white-space:nowrap;color:var(--fb-midnight)}.family-bundle:has(.family-bundle__plan--otp.is-selected) .family-bundle__callout{display:none}product-info:has(.family-bundle) .custom-description--container p{font-size:inherit;line-height:inherit}.family-bundle__row-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.family-bundle__heading{margin:0;font-size:1.6rem;font-weight:500;line-height:normal;color:var(--fb-ink)}.family-bundle__note{margin:0;font-size:1.2rem;line-height:normal;color:var(--fb-muted)}.family-bundle__count{margin:0;padding-inline-end:.4rem;font-size:1.3rem;font-weight:500;color:var(--fb-blue)}.family-bundle__packs{display:flex;flex-direction:column;gap:1.6rem;scroll-margin-top:calc(var(--header-height, 0px) + 1.6rem)}.family-bundle__pack-list{display:flex;gap:1rem;padding-block-start:1rem}.family-bundle__pack{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-width:0;height:9.9rem;padding:1.8rem 1.2rem 1.4rem;border:.1rem solid var(--fb-line);background:var(--fb-white);color:var(--fb-blue)}.family-bundle__pack.is-selected,html[data-fb-pack="2"] family-bundle-builder:not(:defined) .family-bundle__pack[data-pack="2"],html[data-fb-pack="3"] family-bundle-builder:not(:defined) .family-bundle__pack[data-pack="3"],html[data-fb-pack="4"] family-bundle-builder:not(:defined) .family-bundle__pack[data-pack="4"]{border-color:var(--fb-blue);background:var(--fb-blue);color:var(--ab-soft-white)}.family-bundle__pack-title{font-size:1.6rem;font-weight:500;white-space:nowrap}.family-bundle__pack-each{font-size:1.3rem;white-space:nowrap}.family-bundle__pack.is-selected .family-bundle__pack-each,html[data-fb-pack="2"] family-bundle-builder:not(:defined) .family-bundle__pack[data-pack="2"] .family-bundle__pack-each,html[data-fb-pack="3"] family-bundle-builder:not(:defined) .family-bundle__pack[data-pack="3"] .family-bundle__pack-each,html[data-fb-pack="4"] family-bundle-builder:not(:defined) .family-bundle__pack[data-pack="4"] .family-bundle__pack-each{color:color-mix(in srgb,var(--ab-soft-white) 85%,transparent)}.family-bundle__chip{padding:.3rem .8rem;border-radius:1rem;background:var(--ab-hotlime);font-size:1rem;font-weight:500;letter-spacing:.06rem;line-height:normal;white-space:nowrap;color:var(--fb-midnight)}.family-bundle__chip--blue{border-radius:1.5rem;background:var(--fb-blue);font-size:1.1rem;font-weight:600;line-height:1.98rem;color:var(--ab-soft-white)}.family-bundle__pack-tag{position:absolute;top:-1rem;left:50%;padding:.4rem .8rem .2rem;border-radius:1rem;transform:translate(-50%);font-size:.9rem;font-weight:500;letter-spacing:.08rem;line-height:normal;white-space:nowrap}.family-bundle__pack-tag--popular{background:var(--fb-midnight);color:var(--ab-hotlime)}.family-bundle__pack-tag--value{background:var(--ab-sprout);color:var(--fb-midnight)}.family-bundle__brushes{display:flex;flex-direction:column;gap:.8rem}.family-bundle__brush{scroll-margin-top:calc(var(--header-height, 0px) + 1.6rem);border:.1rem solid var(--fb-line);background:var(--fb-white)}.family-bundle__brush-head{display:flex;align-items:center;gap:1.4rem;width:100%;padding:1.4rem 1.6rem 1.4rem 1.4rem;border:0;background:none;text-align:start;color:inherit}.family-bundle__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:color-mix(in srgb,var(--fb-midnight) 8%,var(--fb-white));font-size:1.5rem;font-weight:500;color:var(--fb-midnight)}.family-bundle__brush.is-open .family-bundle__avatar{background:var(--fb-blue);font-weight:700;color:var(--ab-soft-white)}.family-bundle__brush.is-done:not(.is-open) .family-bundle__avatar{background:var(--ab-sprout);color:var(--fb-white)}.family-bundle__brush-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0}.family-bundle__brush-title{font-size:1.6rem;font-weight:500;color:color-mix(in srgb,var(--fb-midnight) 70%,transparent)}.family-bundle__brush.is-open .family-bundle__brush-title,.family-bundle__brush.is-done .family-bundle__brush-title{color:var(--fb-ink)}.family-bundle__brush-summary{font-size:1.3rem;line-height:1.8rem;color:var(--fb-muted)}.family-bundle__chevron{flex:none;width:2rem;height:2rem;background:currentColor;color:var(--fb-midnight);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}.family-bundle__brush.is-open .family-bundle__chevron,.family-bundle__review:not(.is-collapsed) .family-bundle__review-head .family-bundle__chevron,.family-bundle__sticky-toggle[aria-expanded=false] .family-bundle__chevron{transform:rotate(180deg)}.family-bundle__brush-body{display:flex;flex-direction:column;gap:2.2rem;padding:.6rem 1.6rem 2rem}.family-bundle__field{display:flex;flex-direction:column;gap:.5rem;scroll-margin-block:12rem 17rem}.family-bundle__field-error{margin:0;font-size:1.3rem;font-weight:500;line-height:1.8rem;color:var(--fb-error)}.family-bundle__field-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.family-bundle__label{margin:0;font-size:1.6rem;font-weight:500;line-height:2.24rem;letter-spacing:.04rem;color:var(--fb-midnight)}.family-bundle__label [data-picked]{font-weight:300}.family-bundle__check{display:none;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;margin-left:.6rem;border-radius:50%;background:var(--ab-sprout);color:var(--fb-midnight);vertical-align:text-bottom}.family-bundle__check svg{width:1rem;height:auto}.family-bundle__field.is-step-done .family-bundle__check,.family-bundle__brush.is-done .family-bundle__brush-title .family-bundle__check{display:inline-flex}.family-bundle__guide:after,.family-bundle__edit:after{position:absolute;top:-.5rem;right:-.4rem;bottom:-.5rem;left:-.4rem;content:""}.family-bundle__guide,.family-bundle__edit{position:relative;padding:0;border:0;background:none;font-size:1.3rem;font-weight:500;text-decoration:underline;text-underline-offset:.2rem;white-space:nowrap;color:var(--fb-blue)}.family-bundle .family-bundle__guide{font-weight:400;line-height:1.95rem;letter-spacing:.044rem;color:var(--fb-midnight)}.family-bundle .family-bundle__option{letter-spacing:.06rem}.family-bundle__options{display:flex}.family-bundle__option{flex:1 1 0;min-width:0;height:3.8rem;padding:.2rem .4rem 0;border:.1rem solid var(--fb-line);background:var(--fb-white);font-size:1.4rem;font-weight:500;text-transform:uppercase;white-space:nowrap;color:var(--fb-blue)}.family-bundle__option.is-selected{border-color:var(--fb-blue);background:var(--fb-blue);font-weight:700;color:var(--ab-soft-white)}.family-bundle__looks{display:flex;flex-wrap:wrap;gap:1.6rem;overflow-x:auto;scrollbar-width:none}.family-bundle__looks>*{flex-shrink:0}.family-bundle__looks::-webkit-scrollbar{display:none}@media(hover:hover){.family-bundle__looks{cursor:grab}.family-bundle__looks.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}}.family-bundle__look{position:relative;display:flex;flex-direction:column;align-items:center;gap:.7rem;width:5.6rem;min-height:7.6rem;padding:0;border:0;background:none;color:var(--fb-midnight)}.family-bundle__look-ring{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border:.1rem solid var(--fb-line);border-radius:50%}.family-bundle__look.is-selected .family-bundle__look-ring{border:.2rem solid var(--fb-blue)}.family-bundle__look[data-value=White] .family-bundle__look-ring{border-width:var(--swatch-outline-width, .1rem);border-color:var(--swatch-outline-color, var(--fb-line))}.family-bundle__look[data-value=White].is-selected .family-bundle__look-ring{border-width:max(.2rem,var(--swatch-outline-width, .2rem));border-color:var(--fb-blue)}.family-bundle__look-ring img{width:4.4rem;height:4.4rem;border-radius:50%;object-fit:cover}.family-bundle__look[data-value=White] .family-bundle__look-ring img{width:calc(5.2rem - 2 * var(--swatch-outline-width, .1rem) - .4rem);height:calc(5.2rem - 2 * var(--swatch-outline-width, .1rem) - .4rem)}.family-bundle__look-tag{position:absolute;top:4.1rem;left:50%;display:flex;align-items:center;justify-content:center;width:5.6rem;height:1.6rem;padding-top:.1rem;border-radius:.8rem;transform:translate(-50%);background:var(--ab-hotlime);font-size:.9rem;font-weight:700;letter-spacing:.054rem;color:var(--fb-midnight)}.family-bundle__look-label{font-size:1.2rem;font-weight:500;line-height:1.5rem;text-align:center}.family-bundle__look.is-selected .family-bundle__look-label{font-weight:700}.family-bundle__flavors{display:flex;gap:.8rem}.family-bundle__flavor{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:.6rem;min-width:0;padding:0;border:0;background:none;color:var(--fb-midnight)}.family-bundle__flavor-icon{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border:.2rem solid transparent;border-radius:50%;background:color-mix(in srgb,var(--fb-midnight) 9%,var(--fb-white))}.family-bundle__flavor.is-selected .family-bundle__flavor-icon{border-color:var(--fb-blue)}.family-bundle__flavor-icon img{width:4.4rem;height:4.4rem;object-fit:contain}.family-bundle__flavor-label{font-size:1.3rem;font-weight:500;line-height:1.6rem;letter-spacing:.02rem;white-space:nowrap}.family-bundle__brush-error,.family-bundle__cart-error{margin:0;font-size:1.3rem;color:var(--fb-midnight)}.family-bundle__review{display:flex;flex-direction:column;gap:1.4rem;scroll-margin-top:calc(var(--header-height, 0px) + 2.4rem);padding:1.6rem 1.6rem 1rem;border:.1rem solid var(--fb-line);background:var(--fb-white)}.family-bundle__review.is-collapsed{padding-bottom:1.6rem}.family-bundle__review.is-collapsed .family-bundle__review-rows{display:none}.family-bundle__review-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.4rem;padding:0;border:0;background:none;color:inherit}.family-bundle__review-title{font-size:1.6rem;font-weight:700;color:var(--fb-midnight)}.family-bundle__review-right{display:flex;align-items:center;gap:1rem}.family-bundle__review-status{padding:.2rem 0;border-radius:2rem;font-size:1.3rem;font-weight:500;color:var(--fb-blue)}.family-bundle__review.is-complete .family-bundle__review-status{padding-inline:1rem;background:var(--ab-hotlime);color:var(--fb-midnight)}.family-bundle__progress{display:flex;gap:.6rem}.family-bundle__step{flex:1 1 0;height:.5rem;border-radius:.3rem;background:var(--fb-line)}.family-bundle__step[data-state=current]{background:color-mix(in srgb,var(--fb-blue) 35%,transparent)}.family-bundle__step[data-state=done]{background:var(--ab-sprout)}.family-bundle__review-rows{margin:0;padding:0;list-style:none}.family-bundle__review-row{display:flex;align-items:center;gap:1.2rem;height:4.8rem;border-bottom:.1rem solid color-mix(in srgb,var(--fb-midnight) 8%,transparent)}.family-bundle__review-row:last-of-type,.family-bundle__review-row:has(+[hidden]){border-bottom:0}.family-bundle__indicator{display:flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:.1rem solid color-mix(in srgb,var(--fb-midnight) 20%,transparent);border-radius:50%;background:color-mix(in srgb,var(--fb-midnight) 6%,transparent);font-size:1.3rem;font-weight:500;color:color-mix(in srgb,var(--fb-midnight) 50%,transparent)}.family-bundle__indicator:before{content:attr(data-number)}.family-bundle__review-row[data-state=current] .family-bundle__indicator{border-color:var(--fb-blue);background:var(--fb-blue);color:var(--fb-white)}.family-bundle__review-row[data-state=done] .family-bundle__indicator{border-color:var(--ab-sprout);background:var(--ab-sprout)}.family-bundle__review-row[data-state=done] .family-bundle__indicator:before{content:"";width:1.4rem;height:1.4rem;background:var(--fb-white);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2l2.6 2.6L11 4.4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2l2.6 2.6L11 4.4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.family-bundle__review-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0}.family-bundle__review-label{font-size:1.4rem;font-weight:500;color:color-mix(in srgb,var(--fb-midnight) 55%,transparent)}.family-bundle__review-row:not([data-state=empty]) .family-bundle__review-label{color:var(--fb-midnight)}.family-bundle__review-summary{font-size:1.3rem;color:var(--fb-muted)}.family-bundle__review-row[data-state=current] .family-bundle__review-summary{color:var(--fb-blue)}.family-bundle__review-row:not([data-state=done]) .family-bundle__edit{display:none}.family-bundle .pdp-cart-progress-bar{padding-top:0;margin-bottom:0}.family-bundle__purchase{display:flex;flex-direction:column;gap:1.6rem}.family-bundle__plan-box{background:var(--ab-hotlime)}.family-bundle__plan-heading{margin:0;padding:1rem 1.6rem 0;font-size:1.8rem;font-weight:600;line-height:3.24rem;letter-spacing:.06rem;color:var(--fb-midnight)}.family-bundle__plan-info{display:flex;align-items:center;gap:1rem;min-height:2.2rem;margin:0;padding:0 1.6rem .4rem;font-size:1.2rem;line-height:2.16rem;letter-spacing:.06rem;color:var(--fb-midnight)}.family-bundle__plan-info svg{width:1.4rem;height:1.4rem}.family-bundle__plans{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem}.family-bundle__plan{display:flex;flex-direction:column;position:relative;width:100%;padding:.5rem;border:0;background:var(--fb-white);clip-path:inset(.3rem round .5rem);text-align:start;color:var(--fb-midnight)}.family-bundle__plan:before{position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border:1rem dashed var(--fb-blue);content:"";pointer-events:none}.family-bundle__plan--otp{clip-path:inset(.4rem round 0)}.family-bundle__plan--otp:before{border:1rem solid var(--neutral-40)}.family-bundle__plan-head{display:flex;align-items:flex-start;gap:1.2rem;width:100%;padding:.9rem 1.1rem}.family-bundle__radio{display:flex;flex:none;width:2rem;height:2rem;margin-block-start:.44rem}.family-bundle__radio .custom-radio-buttons{display:flex}.family-bundle__radio .checkmark,.family-bundle__plan.is-selected .family-bundle__radio .circle{display:none}.family-bundle__plan.is-selected .family-bundle__radio .checkmark{display:block}.family-bundle__plan-left{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;min-width:0}.family-bundle__plan-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.family-bundle__plan-title{font-size:1.6rem;font-weight:400;line-height:2.88rem;letter-spacing:.06rem;color:#000}.family-bundle__plan--otp.is-selected .family-bundle__plan-title{color:var(--fb-midnight)}.family-bundle__plan--sub .family-bundle__plan-title{letter-spacing:.05rem;color:var(--fb-blue)}.family-bundle__plan--sub.is-selected .family-bundle__plan-title{font-weight:700}.family-bundle__plan-desc{font-size:1.4rem;font-weight:300;line-height:2.52rem;letter-spacing:.06rem;color:#000}.family-bundle__plan--sub .family-bundle__plan-desc{font-size:1.2rem;font-weight:400;line-height:2.16rem;letter-spacing:.06rem;color:var(--fb-blue)}.family-bundle__plan-price{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.2rem;margin-block-start:.64rem;white-space:nowrap}.family-bundle__price-row{display:flex;align-items:flex-end;gap:.6rem}.family-bundle__price-row s{font-size:1.167rem;font-weight:300;letter-spacing:.1rem}.family-bundle__price-row strong{font-size:1.4rem;font-weight:300;letter-spacing:.1rem}.family-bundle__plan.is-selected .family-bundle__price-row strong{font-weight:600}.family-bundle__plan--otp .family-bundle__price-row s,.family-bundle:has(.family-bundle__plan--otp.is-selected) .family-bundle__cta-compare,.family-bundle__sticky:has(.family-bundle__plan--otp.is-selected) .family-bundle__cta-compare{display:none}.family-bundle__plan-off{font-size:1.1rem;font-weight:500;letter-spacing:.05rem}.family-bundle__lock-in{display:flex;align-items:center;gap:.6rem;margin:0 1.1rem .9rem;color:var(--ab-deep-blue);font-size:1.2rem;line-height:1.8rem;text-align:left}.family-bundle__lock-in[hidden],.family-bundle__sticky .family-bundle__lock-in{display:none}.family-bundle__lock-in-icon{flex:0 0 auto}.family-bundle__lock-in-text{min-width:0;padding:.2rem .6rem;border-radius:.4rem;background-color:color-mix(in srgb,var(--ab-hotlime) 65%,transparent);color:var(--fb-midnight)}.family-bundle__lock-in-text strong{font-weight:700}@media screen and (max-width:480px){.family-bundle__lock-in{gap:.4rem;font-size:1.05rem}.family-bundle__lock-in-text{padding:.2rem .3rem}}.family-bundle__benefits{display:none;width:100%;padding:1rem 1.6rem 1rem 5.2rem;background:color-mix(in srgb,var(--ab-sky-blue) 50%,transparent);font-size:1.2rem;line-height:2.16rem;letter-spacing:.06rem;color:var(--fb-blue)}.family-bundle__plan--sub.is-selected .family-bundle__benefits{display:block}.family-bundle__benefits ul{margin:0;padding:0 0 0 1.6rem;list-style:disc}.family-bundle__benefits p{margin:0}.family-bundle__cta-wrap{display:flex;flex-direction:column}.family-bundle__cta-wrap #pdp-header-countdown-timer{display:flex;align-items:center;justify-content:space-around;margin-bottom:-2.6rem;padding:1rem 2rem 3.5rem;border-radius:2.5rem 2.5rem 0 0;background:var(--primary-blue-3);color:var(--fb-blue)}.family-bundle__cta{position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:4.7rem;padding:0 2.4rem;border:.2rem solid color-mix(in srgb,var(--fb-blue) 40%,var(--fb-white));border-radius:4.1rem;background:color-mix(in srgb,var(--fb-blue) 40%,var(--fb-white));font-size:1.4rem;font-weight:500;text-transform:uppercase;color:var(--ab-soft-white)}.family-bundle .family-bundle__cta{letter-spacing:.14rem}.family-bundle__cta.is-ready{border-color:var(--fb-blue);background:var(--fb-blue)}.family-bundle__cta:disabled{cursor:progress;opacity:.7}.family-bundle__cta-compare{font-weight:400}.family-bundle__perks,.family-bundle__sticky-perks{display:flex;align-items:center;justify-content:center;gap:2.4rem}.family-bundle__perks{scroll-margin-bottom:.8rem}.family-bundle__perk{display:flex;align-items:center;gap:.8rem;margin:0;font-size:1.4rem;white-space:nowrap;color:var(--fb-midnight)}.family-bundle__perk svg{flex:none;width:2.2rem;height:2.2rem}.family-bundle__sticky{--fb-blue: var(--ab-electric-blue);--fb-ink: var(--ab-ink);--fb-midnight: var(--ab-midnight);--fb-line: color-mix(in srgb, var(--ab-midnight) 10%, transparent);--fb-muted: color-mix(in srgb, var(--ab-midnight) 65%, transparent);--fb-white: var(--primary-white, white);position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:1fr;align-items:stretch;font-family:var(--font-body-family);line-height:normal;letter-spacing:0;background:var(--ab-soft-white);transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility .25s}.family-bundle__sticky.is-visible{transform:none;visibility:visible}.family-bundle__sticky button{font-family:inherit;letter-spacing:inherit;cursor:pointer}.family-bundle__sticky-plan{background:var(--fb-blue);color:var(--fb-white)}.family-bundle__sticky-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.2rem 1.6rem;border:0;background:none;text-align:start;color:inherit}.family-bundle__sticky-toggle .family-bundle__chevron{color:var(--fb-white)}.family-bundle__sticky-text{display:flex;flex-direction:column;gap:.4rem;font-size:1.2rem}.family-bundle__sticky-text strong{font-size:1.4rem;font-weight:700}.family-bundle__sticky-panel .family-bundle__plans{padding:0 1.6rem 1.6rem}.family-bundle__sticky-perks{display:none}.family-bundle__sticky .family-bundle__cta--sticky{width:auto;min-height:5.4rem;margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.1rem}.family-bundle__sticky-note{margin:0;font-size:1.4rem;line-height:normal;text-align:center;color:var(--fb-midnight)}.family-bundle__sticky-buy{display:flex;flex-direction:column}.family-bundle__sticky-deal{margin:0 0 -2.6rem;padding:1rem 2rem 3.5rem;border-radius:2.5rem 2.5rem 0 0;background:var(--primary-blue-3);font-size:1.4rem;font-weight:600;line-height:1.5;text-align:center;text-transform:uppercase;color:var(--fb-blue)}@media screen and (max-width:749px){.family-bundle .family-bundle__cta{letter-spacing:0}.family-bundle__perks{gap:1.2rem}.family-bundle__perk{gap:.4rem;font-size:1.3rem}.family-bundle__plans{padding-inline:2rem}.family-bundle__plan-head{gap:.8rem;padding-inline:.7rem}.family-bundle__lock-in{margin-inline:.7rem}.family-bundle__radio{margin-block-start:0}.family-bundle__plan-price{margin-block-start:.2rem}.family-bundle__plan--otp .family-bundle__radio{margin-block-start:.35rem}.family-bundle__plan--otp .family-bundle__plan-price{margin-block-start:.55rem}.family-bundle__plan-title{font-size:1.5rem;line-height:2.7rem}.family-bundle__plan--sub .family-bundle__plan-title{font-size:1.8rem;line-height:2rem;white-space:nowrap;grid-area:title;color:var(--fb-blue)}.family-bundle__plan--sub .family-bundle__plan-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio title price" "radio desc pill";row-gap:.4rem;align-items:start}.family-bundle__plan--sub .family-bundle__radio{grid-area:radio}.family-bundle__plan--sub .family-bundle__plan-left,.family-bundle__plan--sub .family-bundle__plan-title-row{display:contents}.family-bundle__plan--sub [data-plan-save]{grid-area:pill;justify-self:end}.family-bundle__plan--sub .family-bundle__plan-price{grid-area:price;justify-self:end;margin-block-start:0;padding-inline-start:.8rem}.family-bundle__plan-desc{font-size:1.2rem;line-height:2.16rem}.family-bundle__plan--sub .family-bundle__plan-desc{grid-area:desc;font-weight:700;color:#000}.family-bundle__benefits{padding-inline-start:2.4rem;background:none;color:#000}.family-bundle__sticky{row-gap:.8rem;padding:1.2rem 1.6rem;border-top:.1rem solid var(--fb-line);background:var(--fb-white)}.family-bundle__sticky-plan{display:none}}@media screen and (max-width:389px){.family-bundle__plan--sub .family-bundle__plan-title{font-size:1.6rem}.family-bundle__plan--sub .family-bundle__plan-title-row{gap:.4rem}}@media screen and (max-width:749px){.family-bundle:has(.family-bundle__review.is-collapsed.is-complete) .family-bundle__review{margin-block-end:-1.6rem}.family-bundle:has(.family-bundle__review.is-collapsed.is-complete) .family-bundle__benefits{display:none}.family-bundle:has(.family-bundle__review.is-collapsed.is-complete) .family-bundle__purchase{gap:.8rem}.family-bundle:has(.family-bundle__review.is-collapsed.is-complete) .family-bundle__plans{gap:.8rem;padding-block:.8rem}.family-bundle:has(.family-bundle__review.is-collapsed.is-complete) .family-bundle__plan-head{padding-block:.6rem}}@media screen and (min-width:750px){.family-bundle__plan--sub .family-bundle__plan-desc{padding-block-start:1rem;border-block-start:.1rem solid var(--fb-line)}.family-bundle__sticky{grid-template-columns:minmax(0,50rem) 1fr auto;align-items:end;background:linear-gradient(var(--ab-soft-white),var(--ab-soft-white)) bottom / 100% 8.6rem no-repeat}.family-bundle__sticky-note,.family-bundle__sticky-deal{display:none}.family-bundle__sticky-buy{display:contents}.family-bundle__sticky-plan:has([aria-expanded=true]){border-radius:1.2rem 1.2rem 0 0}.family-bundle__sticky-plan{align-self:end}.family-bundle__sticky-toggle{min-height:8.6rem;padding:1.5rem 2.4rem 1.4rem}.family-bundle__sticky-text{gap:.8rem;font-size:1.4rem}.family-bundle__sticky-text strong{font-size:1.6rem}.family-bundle__sticky-perks{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;align-self:end;min-height:8.6rem;padding-inline:3.9rem}.family-bundle__sticky-perks .family-bundle__perk{gap:1rem;font-size:1.6rem}.family-bundle__sticky-perks .family-bundle__perk svg{width:2.8rem;height:2.8rem}.family-bundle__sticky .family-bundle__cta--sticky{align-self:end;width:30rem;min-height:4.7rem;margin:0 2.1rem 1.95rem;font-size:1.3rem;font-weight:700;letter-spacing:.12rem}}@media screen and (min-width:990px){.family-bundle__sticky-perks,.family-bundle__sticky-deal{grid-area:1 / 2}.family-bundle__sticky-deal:not([hidden]){display:flex;place-self:end;align-items:center;justify-content:center;width:30rem;min-height:4.7rem;margin:0 .9rem 1.95rem 1.6rem;padding:0 2.4rem;border-radius:4.1rem;white-space:nowrap}}@media screen and (min-width:990px)and (max-width:1499px){.family-bundle__sticky:has(.family-bundle__sticky-deal:not([hidden])) .family-bundle__sticky-perks{display:none}}body:has(family-bundle-builder) .section-header.animate{position:sticky}html[data-fb-pack="2"] family-bundle-builder:not(:defined) :is([data-brush="2"],[data-brush="3"],[data-row="2"],[data-row="3"],[data-step="2"],[data-step="3"]),html[data-fb-pack="3"] family-bundle-builder:not(:defined) :is([data-brush="3"],[data-row="3"],[data-step="3"]){display:none}@media screen and (max-width:749px){body:has(family-bundle-builder) media-gallery .product__media-item .product-media-container.media-type-image{--aspect-ratio: 1}}body:has(family-bundle-builder) media-gallery .product__media-list.grid--peek.slider .grid__item:not(:first-of-type) .card__badge{display:block}
/*# sourceMappingURL=/cdn/shop/t/903/assets/family-bundle-builder.css.map */
