.bundle-save{--bundle-fg: var(--color-foreground);--bundle-accent: var(--color-button);--bundle-unsel-fg: var(--bundle-fg);--bundle-unsel-bg: transparent;--bundle-gap: 1.2rem;display:flex;flex-direction:column;gap:var(--bundle-gap);margin:1.5rem 0;padding-top:var(--bs-pad-top, 0);padding-bottom:var(--bs-pad-bottom, 0)}@media screen and (min-width:750px){.bundle-save{padding-top:var(--bs-pad-top-desktop, 0);padding-bottom:var(--bs-pad-bottom-desktop, 0)}}.bundle-save__heading{margin:0}.bundle-save [hidden]{display:none!important}.bundle-save__collision{margin:0;padding:1rem 1.2rem;border:var(--inputs-border-width) solid rgb(var(--bundle-accent));border-radius:var(--inputs-radius);font-size:1.3rem;color:rgb(var(--bundle-fg))}.bundle-save__intervals{border:0;margin:0;padding:0;min-width:0}.bundle-save__legend{padding:0;margin-bottom:.6rem;font-size:calc(var(--font-heading-scale) * 1.2rem);letter-spacing:.04rem;color:rgba(var(--bundle-fg),.75)}.bundle-save__pack-header{display:flex;gap:.5rem;align-items:baseline;font-size:1.4rem;color:rgba(var(--bundle-fg),.75)}.bundle-save__pack-name{font-weight:var(--font-body-weight-bold);color:rgb(var(--bundle-fg))}.bundle-save__tier-grid{--bs-tier-strip: 100%;--bs-tier-overlap: .35;--bs-tier-span: calc(1 + (var(--bs-tier-count-max, 1) - 1) * (1 - var(--bs-tier-overlap)));display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.8rem;align-items:stretch;margin-bottom:1rem}.bundle-save__tier{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem;border:var(--inputs-border-width) solid;border-radius:var(--inputs-radius);font-family:var(--font-body-family);cursor:pointer;text-align:center}.bundle-save .bundle-save__unselected{--bundle-unsel-fg: var(--color-foreground);--bundle-unsel-bg: rgb(var(--color-background));color:inherit;background-color:transparent}.bundle-save__tier:not([aria-pressed=true]){--bundle-fg: var(--bundle-unsel-fg);--bs-tier-border: rgba(var(--bundle-fg), .12);background-color:var(--bundle-unsel-bg);color:rgba(var(--bundle-fg),.75);border-color:var(--bs-tier-border)}.bundle-save__tier[aria-pressed=true]{--bs-tier-border: var(--bs-accent, rgb(var(--color-button)));border-color:var(--bs-tier-border);box-shadow:0 0 0 .1rem var(--bs-accent, rgb(var(--color-button)))}.bundle-save__tier-images{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:var(--bs-tier-strip)}.bundle-save__tier-image{width:calc(100% / var(--bs-tier-span));height:auto;border-radius:calc(var(--inputs-radius) / 2)}.bundle-save__tier-image+.bundle-save__tier-image{margin-inline-start:calc(-1 * var(--bs-tier-overlap) * 100% / var(--bs-tier-span))}.bundle-save__tier-label{font-size:1.2rem;font-weight:var(--font-body-weight-bold)}.bundle-save__tier-save{font-size:1.1rem;font-weight:var(--font-body-weight-bold);color:var(--bs-accent, rgb(var(--color-button)));display:block;min-height:1.4rem;min-height:1lh}.bundle-save__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.2rem .8rem;border:var(--inputs-border-width) solid var(--bs-tier-border);border-radius:var(--badge-corner-radius);font-size:1rem;letter-spacing:.05rem;text-transform:uppercase;white-space:nowrap;z-index:1}.bundle-save__badge:has(.bundle-save__badge-save){display:flex;flex-direction:column;align-items:center;line-height:1.3}.bundle-save__badge-save{font-weight:var(--font-body-weight-bold)}.bundle-save__badge:not(:has(.bundle-save__badge-label)):not(:has(.bundle-save__badge-save:not([hidden]))){display:none}.bundle-save__tier-grid--savings .bundle-save__tier{padding-top:1.6rem}.bundle-save .bundle-save__badge{background-color:var(--bs-badge-bg, rgb(var(--color-background)));color:var(--bs-badge-text, rgba(var(--color-foreground), .75))}.bundle-save .bundle-save__chip{background-color:var(--bs-chip-bg, rgb(var(--color-background)));color:var(--bs-chip-text, rgba(var(--color-foreground), .75))}.bundle-save .bundle-save__badge--1{background-color:var(--bs-badge-1-bg, var(--bs-badge-bg, rgb(var(--color-background))));color:var(--bs-badge-1-text, var(--bs-badge-text, rgba(var(--color-foreground), .75)))}.bundle-save .bundle-save__badge--2{background-color:var(--bs-badge-2-bg, var(--bs-badge-bg, rgb(var(--color-background))));color:var(--bs-badge-2-text, var(--bs-badge-text, rgba(var(--color-foreground), .75)))}.bundle-save__options{display:flex;flex-direction:column;gap:var(--bundle-gap)}.bundle-save__option{position:relative;border:var(--inputs-border-width) solid;border-radius:var(--inputs-radius);padding:1.2rem 1.4rem;cursor:pointer}.bundle-save__option:not([data-selected=true]){--bundle-fg: var(--bundle-unsel-fg);background-color:var(--bundle-unsel-bg);color:rgba(var(--bundle-fg),.75);border-color:rgba(var(--bundle-fg),.12)}.bundle-save__option[data-selected=true]{border-color:var(--bs-accent, rgb(var(--color-button)));box-shadow:0 0 0 .1rem var(--bs-accent, rgb(var(--color-button))),0 .2rem .8rem rgba(var(--color-shadow),var(--media-shadow-opacity))}.bundle-save__chip{position:absolute;top:0;right:1rem;transform:translateY(-50%);padding:.3rem 1rem;border-radius:var(--badge-corner-radius);font-size:1.1rem;font-weight:var(--font-body-weight-bold);white-space:nowrap;z-index:1}.bundle-save__chip:has(>[data-sub-key]):not(:has(>[data-sub-key]:not([hidden]))){display:none}.bundle-save__option-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bundle-save__option-select{display:flex;align-items:center;gap:.8rem;padding:0;border:0;background:none;color:inherit;font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight-bold);cursor:pointer;text-align:left}.bundle-save__radio{flex-shrink:0;width:1.8rem;height:1.8rem;border:.2rem solid rgba(var(--bundle-fg),.4);border-radius:50%}.bundle-save__option[data-selected=true] .bundle-save__radio{border-color:var(--bs-accent, rgb(var(--bundle-accent)));background:radial-gradient(circle,var(--bs-accent, rgb(var(--bundle-accent))) 0 .4rem,transparent .45rem)}.bundle-save__option-prices{display:flex;align-items:baseline;gap:.6rem;padding-top:.2rem;font-variant-numeric:tabular-nums;text-align:right}.bundle-save__compare{font-size:1.3rem;color:rgba(var(--bundle-fg),.55)}.bundle-save__price-now{font-size:1.8rem;color:var(--bs-accent, rgb(var(--bundle-accent)))}.bundle-save__option--once .bundle-save__price-now{color:rgb(var(--bundle-fg));font-size:1.6rem}.bundle-save__options{--bs-once-flip: var(--duration-medium)}.bundle-save__cta:empty{display:none}.bundle-save__option .bundle-save__cta product-form{margin:0}.bundle-save__note{margin:0;padding:1.8rem 0 .8rem;font-size:1.2rem;font-style:italic;line-height:calc(1 + .7 / var(--font-body-scale));color:rgba(var(--bundle-fg),.65);text-align:center}.bundle-save__note-switch{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.bundle-save__note-terms{display:block}.bundle-save__note:has(>[data-sub-key]):not(:has(>[data-sub-key]:not([hidden]))){display:none}.bundle-save__option--once .bundle-save__cta{margin-top:2rem}.bundle-save__option--once .bundle-save__reveal{flex-basis:100%;display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--bs-once-flip) ease}.bundle-save__option--once:not([data-selected=true]) .bundle-save__reveal{grid-template-rows:0fr}.bundle-save__reveal-inner{overflow:hidden;min-height:0;visibility:visible;transition:visibility 0s linear 0s}.bundle-save__option--once:not([data-selected=true]) .bundle-save__reveal-inner{visibility:hidden;transition:visibility 0s linear var(--bs-once-flip)}.bundle-save__option--once{display:flex;flex-wrap:wrap;justify-content:center;transition:padding var(--bs-once-flip) ease,border-color var(--bs-once-flip) ease,background-color var(--bs-once-flip) ease,box-shadow var(--bs-once-flip) ease}.bundle-save__option--once:not([data-selected=true]){border-color:transparent;background-color:transparent;padding:.9rem .2rem}.bundle-save__option--once .bundle-save__option-header{flex-grow:1;border-bottom:.1rem solid transparent;transition:flex-grow var(--bs-once-flip) ease,gap var(--bs-once-flip) ease,padding-bottom var(--bs-once-flip) ease,border-bottom-color var(--bs-once-flip) ease}.bundle-save__option--once:not([data-selected=true]) .bundle-save__option-header{flex-grow:0;gap:.6rem;padding-bottom:.3rem;border-bottom-color:currentColor}.bundle-save__option--once .bundle-save__radio{transition:width var(--bs-once-flip) ease,border-width var(--bs-once-flip) ease,opacity var(--bs-once-flip) ease}.bundle-save__option--once:not([data-selected=true]) .bundle-save__radio{width:0;border-width:0;opacity:0}.bundle-save__option--once .bundle-save__compare{transition:opacity var(--bs-once-flip) ease,display var(--bs-once-flip) allow-discrete}.bundle-save__option--once:not([data-selected=true]) .bundle-save__compare{display:none;opacity:0}@starting-style{.bundle-save__option--once[data-selected=true] .bundle-save__compare{opacity:0}}.bundle-save__option--once .bundle-save__option-select{transition:gap var(--bs-once-flip) ease}.bundle-save__option--once:not([data-selected=true]) .bundle-save__option-select{gap:0;font-weight:var(--font-body-weight)}.bundle-save__option--once:not([data-selected=true]) .bundle-save__option-prices{padding-top:0;text-align:center}.bundle-save__option--once .bundle-save__price-now{transition:color var(--bs-once-flip) ease}.bundle-save__option--once:not([data-selected=true]) .bundle-save__price-now{color:inherit;font-weight:var(--font-body-weight)}.bundle-save__option--subscribe{display:grid;grid-template-rows:auto 1fr;row-gap:1.2rem;transition:grid-template-rows var(--bs-once-flip) ease,row-gap var(--bs-once-flip) ease,border-color var(--bs-once-flip) ease,background-color var(--bs-once-flip) ease,box-shadow var(--bs-once-flip) ease}.bundle-save__option--subscribe:not([data-selected=true]){grid-template-rows:auto 0fr;row-gap:0}.bundle-save__option--subscribe .bundle-save__option-body{overflow:hidden;min-height:0;margin-top:0;padding-top:0}@media(prefers-reduced-motion:reduce){.bundle-save__option--subscribe,.bundle-save__option--once,.bundle-save__option--once .bundle-save__option-header,.bundle-save__option--once .bundle-save__option-select,.bundle-save__option--once .bundle-save__radio,.bundle-save__option--once .bundle-save__compare,.bundle-save__option--once .bundle-save__price-now,.bundle-save__option--once .bundle-save__reveal{transition:none}}.bundle-save__option-body{display:flex;flex-direction:column;gap:var(--bundle-gap);margin-top:1.2rem}.bundle-save__banner{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1rem 1.2rem;border-radius:calc(var(--inputs-radius) / 2);text-align:center}.bundle-save .bundle-save__banner{background-color:var(--bs-banner-bg, var(--bs-accent, rgb(var(--color-background))));color:var(--bs-banner-text, var(--bs-accent-text, rgba(var(--color-foreground), .75)))}.bundle-save__banner-heading{font-size:1.5rem;letter-spacing:.03rem;text-transform:uppercase}.bundle-save__banner-text{font-size:1.2rem;opacity:.85}.bundle-save__benefits{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.bundle-save__benefit{display:flex;align-items:center;gap:.7rem;font-size:1.3rem;color:rgb(var(--bundle-fg))}.bundle-save__benefit-icon{flex-shrink:0;display:inline-flex;width:1.6rem;height:1.6rem;color:var(--bs-benefit-icon, var(--bs-accent, rgb(var(--bundle-accent))))}.bundle-save__benefit-icon svg{width:100%;height:100%}.bundle-save__benefits-set[hidden],.bundle-save__benefit[hidden],.bundle-save__gift[hidden]{display:none}.bundle-save__gift{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.2rem;border:1px solid rgba(var(--bundle-fg),.12);border-radius:calc(var(--inputs-radius) / 2);background-color:rgba(var(--bundle-fg),.04)}.bundle-save__gift-media{flex-shrink:0;width:5.6rem;height:5.6rem;border-radius:calc(var(--inputs-radius) / 2);overflow:hidden;background-color:rgb(var(--color-background))}.bundle-save__gift-image{display:block;width:100%;height:100%;object-fit:cover}.bundle-save__gift-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto;color:rgb(var(--bundle-fg))}.bundle-save__gift-title{font-size:1.4rem;font-weight:600;line-height:1.3}.bundle-save__gift-meta{font-size:1.2rem;opacity:.8;line-height:1.3}.bundle-save .bundle-save__gift-pill{flex-shrink:0;align-self:center;padding:.3rem .8rem;border-radius:999px;font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background-color:var(--bs-chip-bg, var(--bs-accent, rgb(var(--color-background))));color:var(--bs-chip-text, var(--bs-accent-text, rgb(var(--color-foreground))))}.bundle-save__select-wrap{position:relative;display:block}.bundle-save__select-wrap[hidden]{display:none}.bundle-save__select-wrap:after{content:"";position:absolute;top:50%;right:1.4rem;width:.7rem;height:.7rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.bundle-save__interval-select,.bundle-save__interval-select:focus,.bundle-save__interval-select:active{-webkit-appearance:none;appearance:none;background-image:none;outline:none;box-shadow:none}.bundle-save__interval-select{width:100%;padding:1.3rem 3.6rem 1.3rem 1.2rem;border:var(--inputs-border-width) solid rgba(var(--bundle-fg),.12);border-radius:var(--variant-pills-radius);background-color:rgba(var(--bundle-fg),.04);color:rgb(var(--bundle-fg));font-family:var(--font-body-family);font-size:1.4rem;cursor:pointer}.bundle-save__interval-select:focus-visible{outline:.2rem solid var(--bs-accent, rgb(var(--bundle-accent)));outline-offset:0;border-color:var(--bs-accent, rgb(var(--bundle-accent)))}bundle-save[data-modality=pointer] .bundle-save__interval-select:focus-visible{outline:none;border-color:rgba(var(--bundle-fg),.12)}@media screen and (forced-colors:active){.bundle-save__tier[aria-pressed=true],.bundle-save__option[data-selected=true]{outline:.2rem solid}}.bundle-save__billing-row{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;flex-wrap:wrap;font-size:calc(1.3rem * var(--font-body-scale));color:rgba(var(--color-foreground),.75)}.bundle-save__billing-row[hidden]{display:none}.bundle-save__per-serving{white-space:nowrap;font-weight:600;color:rgb(var(--color-foreground))}.bundle-save__per-serving--once{display:block;font-size:calc(1.2rem * var(--font-body-scale));font-weight:400;color:rgba(var(--color-foreground),.75)}.bundle-save__option--once:not([data-selected=true]) .bundle-save__per-serving--once{display:none}.bundle-save__options--solo .bundle-save__radio{display:none}.bundle-save__options--solo .bundle-save__option-select{cursor:default}
/*# sourceMappingURL=/cdn/shop/t/76/assets/component-bundle-save.css.map */
