.bl-page-width{width:min(100%,1400px);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.bl-hero{background:var(--_accent);color:#fff;padding-block:clamp(4rem,10vw,8rem);text-align:center}.bl-hero__eyebrow{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin-block-end:1rem}.bl-hero__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.08;color:#fff;max-width:52rem;margin-inline:auto;margin-block-end:1.5rem}.bl-hero__subtitle{font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.6;opacity:.9;max-width:46rem;margin-inline:auto;margin-block-end:2.5rem}.bl-hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.bl-hero__cta{padding:1.125rem 2.5rem;border-radius:var(--_radius);font-weight:700;font-size:1.1875rem;text-decoration:none;transition:background .2s,color .2s}.bl-hero__cta--primary{background:#fff;color:var(--_accent)}.bl-hero__cta--primary:hover{background:#f0fafa}.bl-hero__cta--secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.bl-hero__cta--secondary:hover{border-color:#fff}.bl-how{padding-block:clamp(3rem,6vw,4.5rem);background:var(--_bg-white);border-block-end:1px solid var(--_border)}.bl-how__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3rem;text-align:center}.bl-how__step-num{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--_accent);color:#fff;font-weight:800;font-size:1.5rem;margin-block-end:1rem}.bl-how__step-title{font-size:1.5rem;font-weight:700;margin-block-end:.625rem}.bl-how__step-desc{font-size:1.3125rem;color:var(--_muted);line-height:1.55}.bl-section{padding-block:clamp(4rem,8vw,6rem)}.bl-section__header{text-align:center;margin-block-end:3rem}.bl-section__title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;margin-block-end:1rem}.bl-section__desc{font-size:1.25rem;color:var(--_muted);line-height:1.65;max-width:50rem;margin-inline:auto}.bl-sub-heading{font-size:clamp(2rem,5vw,3rem);font-weight:700;text-align:center;margin-block-start:5rem;margin-block-end:.75rem}.bl-sub-desc{text-align:center;font-size:1.375rem;color:var(--_muted);line-height:1.6;max-width:44rem;margin-inline:auto;margin-block-end:3rem}.bl-tier-label-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-block-end:1rem;text-align:center}.bl-tier-label-row--4{grid-template-columns:repeat(4,1fr)}.bl-tier-label{font-size:1.1875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--_muted)}.bl-tier-label--better{color:var(--_accent)}.bl-tier-label--specialty{color:#7b6ba5}@media screen and (max-width:749px){.bl-tier-label-row{display:none}}.bl-product-grid{display:grid;gap:2rem}.bl-product-grid--3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bl-product-grid--4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1099px){.bl-product-grid--4{grid-template-columns:repeat(2,1fr)}.bl-tier-label-row--4{display:none}}@media screen and (max-width:599px){.bl-product-grid--4{grid-template-columns:1fr}}.bl-product-grid--accessory{grid-template-columns:1fr;gap:2rem}.bl-card{position:relative;background:var(--_bg-white);border:1px solid var(--_border);border-radius:var(--_radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.bl-card:hover{box-shadow:0 6px 28px #00000014;transform:translateY(-2px)}.bl-card--better{border-color:var(--_accent);border-width:2px}.bl-card__ribbon{position:absolute;top:.75rem;left:.75rem;background:var(--_accent);color:#fff;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 1rem;z-index:2;border-radius:3px}.bl-card__image-link{display:block;aspect-ratio:1 / 1;overflow:hidden;background:#f5f3f0}.bl-card__image-link img{width:100%;height:100%;object-fit:contain;padding:4%;transition:transform .3s ease}.bl-card:hover .bl-card__image-link img{transform:scale(1.03)}.bl-card__body{padding:2rem;display:flex;flex-direction:column;flex:1;gap:.75rem}.bl-card__title{font-size:1.5rem;font-weight:700;margin:0;line-height:1.2}.bl-card__title a{text-decoration:none;color:var(--_heading)}.bl-card__best-for{font-size:1.0625rem;color:var(--_muted);line-height:1.55;margin:0}.bl-card__includes{list-style:none;padding:0;margin:.375rem 0 0;display:flex;flex-direction:column;gap:.5rem}.bl-card__includes li{font-size:1.25rem;color:var(--_text);line-height:1.4;padding-inline-start:1.5rem;position:relative}.bl-card__includes li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--_accent)}.bl-card__why{font-size:1.25rem;color:var(--_muted);line-height:1.65;margin:.25rem 0 0}.bl-card__pricing{display:flex;align-items:baseline;gap:.75rem;margin-block-start:auto;padding-block-start:.75rem}.bl-card__price{font-size:1.375rem;font-weight:700}.bl-card__savings{font-size:1.25rem;font-weight:700;color:var(--_accent);text-transform:uppercase}.bl-card__cta{display:inline-block;margin-block-start:.75rem;padding:1rem 2rem;background:var(--_accent);color:#fff;font-weight:700;font-size:1.3125rem;text-decoration:none;border-radius:var(--_radius);text-align:center;transition:background .2s}.bl-card__cta:hover{background:var(--_accent-hover)}@media screen and (min-width:750px){.bl-card--horizontal{flex-direction:row}.bl-card--horizontal .bl-card__image-link{flex:0 0 320px;aspect-ratio:1 / 1}.bl-card--horizontal .bl-card__body{padding:2.5rem 3rem}}.bl-divider{padding-block:clamp(4rem,8vw,6rem);background:var(--_bg-white);text-align:center;border-block:1px solid var(--_border)}.bl-divider__title{font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:800;margin-block-end:1rem}.bl-divider__desc{font-size:1.5rem;color:var(--_muted);line-height:1.65;max-width:46rem;margin-inline:auto}.bl-compare{padding-block:clamp(4rem,8vw,6rem);background:var(--_bg-white)}.bl-compare__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;text-align:center;margin-block-end:.75rem}.bl-compare__desc{text-align:center;font-size:1.5rem;color:var(--_muted);margin-block-end:3rem}.bl-compare__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;justify-items:center}.bl-compare__card:last-child:nth-child(3n+2){grid-column:2 / 3}@media screen and (max-width:949px){.bl-compare__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.bl-compare__grid{grid-template-columns:1fr}}.bl-compare__card{padding:2.5rem 2.25rem;background:var(--_bg);border-radius:var(--_radius);border:1px solid var(--_border);min-height:14rem}.bl-compare__card-title{font-size:1.5rem;font-weight:700;margin-block-end:1rem;color:var(--_accent)}.bl-compare__card-body{font-size:1.1875rem;line-height:1.7;color:var(--_muted)}.bl-compare__card-body p{margin:0}.bl-compare__card-body a{color:var(--_accent);font-weight:700;text-decoration:none}.bl-compare__card-body a:hover{color:var(--_accent-hover);text-decoration:underline}.bl-trust-bar{padding-block:clamp(3rem,6vw,4.5rem);background:var(--_accent);color:#fff}.bl-trust-bar__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3rem;text-align:center}.bl-trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.bl-trust-bar__icon svg{width:40px;height:40px}.bl-trust-bar__text{font-size:1.125rem;font-weight:600;line-height:1.4}.bl-bottom-cta{padding-block:clamp(3.5rem,8vw,6rem);text-align:center}.bl-bottom-cta__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;margin-block-end:1rem}.bl-bottom-cta__desc{font-size:1.5rem;color:var(--_muted);line-height:1.65}.bl-bottom-cta__desc a{color:var(--_accent);font-weight:700;text-decoration:none}.bl-bottom-cta__desc a:hover{color:var(--_accent-hover)}.bundles-landing :focus-visible{outline:2px solid var(--_accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bundles-landing *,.bundles-landing *:before,.bundles-landing *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.bundle-page .page-width{width:min(100%,var(--_max-width));margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.bundle-hero{padding-block:clamp(2rem,5vw,4rem)}.bundle-hero__inner{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem)}@media screen and (min-width:990px){.bundle-hero__inner{grid-template-columns:1fr 1fr;align-items:start}}.bundle-gallery__main{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--_radius);background:#f5f3f0}.bundle-gallery__main img{width:100%;height:100%;object-fit:cover}.bundle-gallery__thumbs{display:flex;gap:.5rem;margin-block-start:.75rem;overflow-x:auto;padding-block-end:.25rem}.bundle-gallery__thumb{flex:0 0 5.5rem;width:5.5rem;height:5.5rem;border-radius:calc(var(--_radius) / 2);overflow:hidden;border:2px solid transparent;cursor:pointer;background:#f5f3f0;padding:0;transition:border-color .2s ease}.bundle-gallery__thumb--active,.bundle-gallery__thumb:hover{border-color:var(--_accent)}.bundle-gallery__thumb img{width:100%;height:100%;object-fit:cover}.bundle-tiers{display:flex;gap:0;margin-block-end:1.25rem;border:1px solid #d8d5d0;border-radius:var(--_radius);overflow:hidden}.bundle-tiers__tab{flex:1;display:flex;flex-direction:column;align-items:center;padding:.75rem;text-decoration:none;color:var(--_text);background:var(--_bg);border-inline-end:1px solid #d8d5d0;font-size:1.0625rem;transition:background .2s ease,color .2s ease}.bundle-tiers__tab:last-child{border-inline-end:none}.bundle-tiers__tab--active{background:var(--_accent);color:#fff}.bundle-tiers__label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.9375rem}.bundle-tiers__sublabel{font-size:1rem;opacity:.85;margin-block-start:.125rem}.bundle-hero__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-block-end:1rem}.bundle-hero__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;margin:0}.bundle-hero__badge{display:inline-flex;padding:.25rem .625rem;background:var(--_savings);color:#fff;font-size:.875rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.bundle-hero__desc{font-size:1.125rem;line-height:1.65;margin-block-end:1.25rem}.bundle-hero__desc .bundle-includes{display:none}.bundle-hero__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-block-end:.75rem}.bundle-hero__price{font-size:2.5rem;font-weight:800;line-height:1}.bundle-hero__compare{font-size:1.375rem;color:#8a8580;text-decoration:line-through}.bundle-hero__savings{font-size:1.1875rem;font-weight:700;color:var(--_savings)}.bundle-hero__affirm{font-size:1.125rem;color:#5a5754;margin-block-end:1.5rem;padding:.75rem 1rem;background:var(--_accent-light);border-radius:calc(var(--_radius) / 2);border:1px solid rgba(72,135,135,.15)}.bundle-hero__affirm-link{color:var(--_accent);text-decoration:underline;font-weight:600;margin-inline-start:.25rem}.bundle-form__field{margin-block-end:1.25rem}.bundle-form__label{display:block;font-size:1rem;font-weight:600;margin-block-end:.5rem}.bundle-form__size-grid{display:flex;flex-wrap:wrap;gap:.5rem}.bundle-form__size{padding:.625rem 1.25rem;border:2px solid #d8d5d0;border-radius:calc(var(--_radius) / 2);background:var(--_bg);font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .15s ease;color:var(--_text)}.bundle-form__size:hover:not([disabled]){border-color:var(--_accent)}.bundle-form__size--selected{border-color:var(--_accent);background:var(--_accent);color:#fff}.bundle-form__size--unavailable{opacity:.35;cursor:not-allowed;text-decoration:line-through}.bundle-form__submit{display:block;width:100%;padding:1.125rem;background:var(--_accent);color:#fff;border:none;border-radius:var(--_radius);font-size:1.25rem;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:opacity .2s ease}.bundle-form__submit:hover:not([disabled]){background:var(--_accent-hover)}.bundle-form__submit[disabled]{opacity:.5;cursor:not-allowed}.bundle-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid #e8e5e1}.bundle-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem}.bundle-trust__icon{width:2.5rem;height:2.5rem}.bundle-trust__icon img{width:100%;height:100%;object-fit:contain}.bundle-trust__text{font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:#5a5754}.bundle-includes{padding-block:clamp(3rem,6vw,5rem);background:var(--_bg-white)}.bundle-includes__heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-block-end:1.5rem;text-align:center}.bundle-includes__items{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;justify-items:center}.bundle-includes__items>.bundle-item:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 1rem)}@media screen and (max-width:899px){.bundle-includes__items{grid-template-columns:1fr;max-width:600px}.bundle-includes__items>.bundle-item:last-child:nth-child(odd){max-width:100%}}.bundle-item{display:flex;flex-direction:column;border:1px solid #e0ddd9;border-radius:var(--_radius);background:var(--_bg-white);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;width:100%}.bundle-item:hover{box-shadow:0 6px 24px #00000014;transform:translateY(-2px)}.bundle-item__image{aspect-ratio:4 / 3;overflow:hidden;background:#f5f3f0}.bundle-item__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bundle-item:hover .bundle-item__image img{transform:scale(1.03)}.bundle-item__content{padding:1.75rem 2rem 2rem;display:flex;flex-direction:column;gap:.625rem;flex:1}.bundle-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.bundle-item__title{font-size:1.375rem;font-weight:700;line-height:1.3;margin:0}.bundle-item__retail{font-size:1.0625rem;color:#8a8580;margin-block-start:.25rem}.bundle-item__included-label{flex:0 0 auto;font-size:.6875rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .875rem;background:var(--_accent);border-radius:0;white-space:nowrap;margin-block-start:.125rem}.bundle-item__desc{font-size:1.0625rem;line-height:1.6;color:#5a5754;margin:0}.bundle-item__highlights{font-size:1.0625rem;line-height:1.7;color:var(--_text)}.bundle-item__highlights ul{margin:.25rem 0 0;padding-inline-start:1.25rem;list-style:none}.bundle-item__highlights li{position:relative;padding-inline-start:.25rem;margin-block-end:.25rem}.bundle-item__highlights li:before{content:"";position:absolute;left:-1.125rem;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--_teal)}.bundle-item__link{display:inline-block;margin-block-start:auto;padding-block-start:.75rem;font-size:.9375rem;font-weight:600;color:var(--_accent);text-decoration:none;letter-spacing:.02em}.bundle-item__link:after{content:" \2192";transition:transform .2s ease;display:inline-block}.bundle-item__link:hover{color:var(--_accent-hover)}.bundle-item__link:hover:after{transform:translate(4px)}.bundle-includes__total{max-width:600px;margin-inline:auto;margin-block-start:3rem;padding:2rem 2.5rem;border-radius:var(--_radius);background:var(--_bg);border:2px solid var(--_accent)}.bundle-includes__total-row{display:flex;justify-content:space-between;align-items:center;padding-block:.75rem;font-size:1.375rem}.bundle-includes__total-row--compare{color:#8a8580}.bundle-includes__total-row--compare s{text-decoration:line-through}.bundle-includes__total-row--bundle{border-block-start:1px solid #e0ddd9;font-size:1.5rem;font-weight:600}.bundle-includes__total-row--savings{border-block-start:2px solid var(--_savings);color:var(--_savings);font-size:1.5rem;font-weight:700}.bundle-stats{padding-block:clamp(3rem,6vw,5rem);background:var(--_accent);color:#fff}.bundle-stats__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(2.5rem,6vw,6rem)}.bundle-stats__item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:10rem}.bundle-stats__number{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}.bundle-stats__label{font-size:1.125rem;opacity:.9;margin-block-start:.5rem;line-height:1.4;max-width:16rem}.bundle-spotlights{padding-block:clamp(2rem,5vw,4rem)}.bundle-spotlights__heading{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;text-align:center;margin-block-end:clamp(2rem,4vw,3rem)}.bundle-spotlight{display:grid;grid-template-columns:1fr;gap:0;align-items:center}@media screen and (min-width:750px){.bundle-spotlight{grid-template-columns:1fr 1fr}.bundle-spotlight--reversed .bundle-spotlight__image{order:2}.bundle-spotlight--reversed .bundle-spotlight__content{order:1}}.bundle-spotlight__image{aspect-ratio:4 / 3;overflow:hidden;background:#f5f3f0}.bundle-spotlight__image img{width:100%;height:100%;object-fit:cover}.bundle-spotlight__content{padding:clamp(1.5rem,4vw,3rem)}.bundle-spotlight__badge{display:inline-block;padding:.25rem .625rem;background:var(--_accent-light);color:var(--_accent);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:100px;margin-block-end:.75rem}.bundle-spotlight__title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;margin-block-end:.75rem;line-height:1.25}.bundle-spotlight__desc{font-size:1.0625rem;line-height:1.65;color:#5a5754;margin-block-end:1rem}.bundle-spotlight__features{font-size:1rem;line-height:1.65;color:#5a5754;margin-block-end:1rem}.bundle-spotlight__link{font-size:1rem;font-weight:700;color:var(--_accent);text-decoration:underline}.bundle-faq{padding-block:clamp(3.5rem,7vw,6rem);background:var(--_bg)}.bundle-faq__heading{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;text-align:center;margin-block-end:3rem}.bundle-faq__list{max-width:64rem;margin-inline:auto}.bundle-faq__item{border-block-end:1px solid #e0ddd9}.bundle-faq__question{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 0;font-size:1.375rem;font-weight:600;cursor:pointer;list-style:none}.bundle-faq__question::-webkit-details-marker{display:none}.bundle-faq__icon{flex:0 0 auto;width:28px;height:28px;transition:transform .2s ease}.bundle-faq__item[open] .bundle-faq__icon{transform:rotate(180deg)}.bundle-faq__answer{padding-block-end:2rem;font-size:1.125rem;line-height:1.75;color:#5a5754}.bundle-cross-sell{padding-block:clamp(3.5rem,7vw,6rem)}.bundle-cross-sell__heading{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;text-align:center;margin-block-end:.75rem}.bundle-cross-sell__subheading{text-align:center;font-size:1.25rem;color:#5a5754;line-height:1.6;max-width:44rem;margin-inline:auto;margin-block-end:3rem}.bundle-cross-sell__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.bundle-cross-card{border-radius:var(--_radius);overflow:hidden;background:var(--_bg-white);border:1px solid #e0ddd9;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column}.bundle-cross-card:hover{box-shadow:0 6px 24px #00000014;transform:translateY(-2px)}.bundle-cross-card__link img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.bundle-cross-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1;gap:.5rem}.bundle-cross-card__title{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.bundle-cross-card__title a{text-decoration:none;color:var(--_heading)}.bundle-cross-card__tagline{font-size:1.125rem;color:#5a5754;line-height:1.5;margin:0}.bundle-cross-card__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block-start:.25rem}.bundle-cross-card__price{font-size:1.3125rem;font-weight:700}.bundle-cross-card__compare{font-size:1.0625rem;color:#8a8580}.bundle-cross-card__badge{font-size:.9375rem;font-weight:700;color:var(--_savings);text-transform:uppercase}.bundle-cross-card__best-for{font-size:1rem;font-style:italic;color:var(--_teal);line-height:1.5;margin:0}.bundle-cross-card__cta{display:inline-block;margin-block-start:auto;padding-block-start:.75rem;font-size:1.125rem;font-weight:600;color:var(--_accent);text-decoration:none}.bundle-cross-card__cta:after{content:" \2192"}.bundle-cross-card__cta:hover{color:var(--_accent-hover)}.bundle-page :focus-visible{outline:2px solid var(--_accent);outline-offset:2px}@media(forced-colors:active){.bundle-page :focus-visible{outline:3px solid LinkText}}@media(prefers-reduced-motion:reduce){.bundle-page *,.bundle-page *:before,.bundle-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
