.bundle-builder{--bundle-border: color-mix(in srgb, var(--color-ink) 18%, transparent);--bundle-surface: color-mix(in srgb, var(--color-paper) 86%, transparent);--bundle-selected: linear-gradient(115deg, rgba(255, 218, 139, .24), rgba(135, 215, 229, .18) 52%, rgba(188, 157, 235, .2));margin:24px 0 18px}.bundle-builder--dark{--bundle-border: rgba(250, 247, 239, .25);--bundle-surface: rgba(250, 247, 239, .06);--bundle-selected: linear-gradient(115deg, rgba(255, 208, 111, .18), rgba(96, 203, 213, .15) 52%, rgba(168, 121, 232, .16))}.bundle-builder-heading{margin-bottom:14px}.bundle-builder-heading :is(h2,h3){margin:0 0 4px;font-family:inherit;font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.bundle-step{display:inline-grid;width:25px;height:25px;margin-right:7px;border:1px solid currentColor;border-radius:50%;font-size:.7rem;letter-spacing:0;place-items:center}.bundle-builder-heading p{margin:0;color:color-mix(in srgb,currentColor 64%,transparent);font-size:.8rem}.bundle-options{display:grid;gap:8px;margin:0;padding:0;border:0}.bundle-option{position:relative;display:block;cursor:pointer}.bundle-option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bundle-option-card{position:relative;display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 16px 14px 48px;border:1px solid var(--bundle-border);background:var(--bundle-surface);transition:border-color .2s ease,background .25s ease,transform .2s ease,box-shadow .2s ease}.bundle-option-card:before{position:absolute;top:50%;left:17px;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;content:"";opacity:.62;transform:translateY(-50%);transition:border-width .2s ease,opacity .2s ease}.bundle-option input:checked+.bundle-option-card{border-color:currentColor;background:var(--bundle-selected);box-shadow:inset 0 0 0 1px currentColor,0 10px 28px #12110f12}.bundle-option input:checked+.bundle-option-card:before{border-width:5px;opacity:1}.bundle-option input:focus-visible+.bundle-option-card{outline:2px solid currentColor;outline-offset:3px}.bundle-option-copy,.bundle-option-price{display:grid;gap:2px}.bundle-option-copy strong,.bundle-option-price strong{font-size:.92rem;line-height:1.2}.bundle-option-copy small,.bundle-option-price small{color:color-mix(in srgb,currentColor 60%,transparent);font-size:.71rem;line-height:1.35}.bundle-option-copy em{color:#26764b;font-size:.72rem;font-style:normal;font-weight:800}.bundle-builder--dark .bundle-option-copy em{color:#a9e5bc}.bundle-option-price{justify-items:end;text-align:right}.bundle-option-price strong{font-family:var(--font-ui);font-size:1.12rem;font-variant-numeric:tabular-nums lining-nums;font-weight:760;letter-spacing:-.02em}.bundle-option-price s{opacity:.7}.bundle-builder--dark .bundle-option-price s{color:#faf7efdb;opacity:1}.bundle-badge{position:absolute;z-index:1;top:-8px;right:12px;padding:4px 8px;background:var(--color-sun);color:var(--color-ink);font-size:.56rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.bundle-badge--value{background:#d8cff5}.bundle-assurance{display:flex;flex-wrap:wrap;gap:5px 8px;margin:11px 0 0;color:color-mix(in srgb,currentColor 62%,transparent);font-size:.7rem}.bundle-noscript-message{display:none;margin:10px 0 0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:.76rem;line-height:1.4}.bundle-cta-price{margin-left:2px}.no-js .bundle-options .bundle-option:nth-of-type(n+2),.no-js .bundle-assurance,.no-js .design-picker{display:none!important}.no-js .bundle-noscript-message{display:block}.cart-bundle-savings{display:grid;gap:5px;margin:0 0 14px;color:#26764b;font-size:.78rem}.cart-bundle-savings strong{font-weight:800}.cart-line-price{display:grid;gap:3px;justify-items:end;text-align:right}.cart-line-price s{color:var(--color-muted);font-size:.75rem}.cart-line-price strong{font-family:var(--font-ui);font-size:1.05rem;font-variant-numeric:tabular-nums lining-nums;font-weight:760;letter-spacing:-.02em}.cart-line-discounts{display:grid;gap:2px;max-width:230px;color:#26764b;font-size:.66rem;line-height:1.35}.bundle-upgrade{max-width:460px;margin:0 0 22px auto;padding:18px;border:1px solid var(--color-line);background:var(--color-paper);text-align:left}.bundle-upgrade p{margin:0 0 12px;font-size:.86rem}.bundle-upgrade .button{width:100%;min-height:46px}@media(max-width:639px){.bundle-builder{margin:20px 0 16px}.bundle-builder-heading{margin-bottom:12px}.bundle-builder-heading p{max-width:290px;line-height:1.4}.bundle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bundle-option-card{min-height:96px;grid-template-columns:minmax(0,1fr);gap:6px;align-content:space-between;align-items:stretch;padding:29px 10px 9px}.bundle-option-card:before{top:10px;left:10px;width:15px;height:15px;transform:none}.bundle-option-copy{min-width:0}.bundle-option-copy strong,.bundle-option-price strong{font-size:.95rem}.bundle-option-copy small,.bundle-option-price small{display:none}.bundle-option-copy em,.bundle-assurance,.cart-line-discounts{font-size:.75rem}.bundle-option-copy em{margin-top:2px;font-size:.68rem}.bundle-option-price{justify-items:start;text-align:left}.bundle-option-price strong{font-size:1.08rem}.bundle-badge{top:8px;right:8px;max-width:calc(100% - 38px);padding:3px 5px;overflow:hidden;font-size:.54rem;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.bundle-assurance{display:grid;gap:3px;margin-top:10px;line-height:1.35}.bundle-assurance [aria-hidden=true]{display:none}.bundle-upgrade .button{min-height:48px}}@media(max-width:370px){.bundle-options{gap:6px}.bundle-option-card{min-height:92px;gap:4px;padding-inline:9px}.bundle-option-copy strong{font-size:.9rem}.bundle-option-price strong{font-size:1rem}.bundle-option-copy em{font-size:.64rem}}@media(hover:hover){.bundle-option:hover .bundle-option-card{border-color:color-mix(in srgb,currentColor 48%,transparent);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.bundle-option-card{transition:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.bundle-option:hover .bundle-option-card{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bundle-picker.css.map */
