.accordion .prose .bundle-accordion__product{font-family:var(--font-bio-sans, "BioSans", sans-serif);font-size:16px;font-weight:900;letter-spacing:.08px;line-height:1.25;margin:0 0 8px;text-transform:uppercase}.accordion .prose *+.bundle-accordion__product{margin-top:20px}.bundle-builder{--bb-ink: var(--primary-black, #1d1d1d);--bb-line: var(--color-tw-gray, #c2bdb8);--bb-muted: var(--color-darker-gray, #63605e);--bb-green: var(--color-green, #73784a);--bb-ground: var(--primary-white, #f5f2ed);--bb-error: #f83a3a;--bb-error-ground: #fee7e7;--bb-body: "Roboto", sans-serif;--bb-display: var(--font-bio-sans, "BioSans", sans-serif);--bb-mono: "Roboto Mono", monospace;--bb-mono-medium: "Roboto Mono Medium", "Roboto Mono", monospace;color:var(--bb-ink);display:flex;flex-direction:column;gap:24px}.bundle-builder__empty,.bundle-builder__inactive{border:1px dashed var(--bb-line, #c2bdb8);font-size:13px;padding:12px}.bundle-builder__slots{display:flex;flex-direction:column;gap:24px}.bundle-slot{background:#fff;border:1px solid var(--bb-line)}.bundle-slot.is-open{border-color:var(--bb-ink)}.bundle-slot.is-error{border-color:var(--bb-error)}.bundle-slot__header{align-items:center;cursor:pointer;display:flex;gap:8px;padding:0 16px}.bundle-slot.is-open .bundle-slot__header{border-bottom:1px solid var(--bb-line)}.bundle-slot__mark{align-items:center;border:1px solid var(--bb-line);border-radius:99px;box-sizing:border-box;display:flex;flex-shrink:0;font-family:var(--bb-mono);font-size:13px;font-weight:700;height:24px;justify-content:center;letter-spacing:.26px;line-height:1.535;width:24px}.bundle-slot.is-open .bundle-slot__mark{background:var(--bb-ink);border-color:var(--bb-ink);color:#fff}.bundle-slot__check{display:none}.bundle-slot.is-complete:not(.is-open) .bundle-slot__mark{border:0}.bundle-slot.is-complete:not(.is-open) .bundle-slot__step{display:none}.bundle-slot.is-complete:not(.is-open) .bundle-slot__check{display:block}.bundle-slot__thumb{background:#fff;flex-shrink:0;height:64px;width:53px}.bundle-slot__thumb img{height:100%;object-fit:contain;width:100%}.bundle-slot__text{display:flex;flex:1 0 0;flex-direction:column;gap:4px;min-width:0;padding:14px 0}.bundle-slot__row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bundle-slot__row+.bundle-slot__row{align-items:center}.bundle-builder .bundle-slot__title{background:none;border:0;color:inherit;cursor:pointer;flex:1 0 0;font-family:var(--bb-display);font-size:16px;font-weight:900;letter-spacing:.08px;line-height:1.25;min-width:0;padding:0;text-align:left;text-transform:uppercase}.bundle-slot__qty{color:var(--bb-muted)}.bundle-slot__price{flex-shrink:0;font-family:var(--bb-mono);font-size:14px;letter-spacing:-.07px;line-height:1.6;white-space:nowrap}.bundle-slot__summary{color:var(--bb-muted);flex:1 0 0;font-family:var(--bb-body);font-size:13px;letter-spacing:.26px;line-height:1.535;min-width:0}.bundle-builder .bundle-slot__change,.bundle-builder .bundle-slot__link,.bundle-builder .bundle-group__guide{background:none;border:0;color:var(--bb-ink);cursor:pointer;flex-shrink:0;font-family:var(--bb-body);font-size:13px;font-weight:400;letter-spacing:.26px;line-height:1.535;padding:0;text-align:left;text-decoration:underline;text-transform:none}.bundle-builder .bundle-group__guide{align-self:flex-start;margin-top:-18px}.bundle-builder .bundle-slot__change[hidden]{display:none}.bundle-slot__body{display:flex;flex-direction:column;gap:30px;padding:24px 16px}.bundle-slot:not(.is-open) .bundle-slot__body{display:none}.bundle-group{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.bundle-group--color{gap:10px}.bundle-group__label{font-family:var(--bb-body);font-size:13px;letter-spacing:.26px;line-height:1.535}.bundle-group__values{display:flex;flex-wrap:wrap;gap:5px}.bundle-builder .bundle-value{background:#fff;border:1px solid var(--bb-line);border-radius:0;box-sizing:border-box;color:var(--bb-ink);cursor:pointer;padding:0;position:relative;text-align:center}.bundle-value[hidden]{display:none}.bundle-builder .bundle-value--pill{align-items:center;display:flex;font-family:var(--bb-mono);font-size:16px;font-weight:400;height:40px;justify-content:center;letter-spacing:-.08px;line-height:1.6;min-width:42px;padding:0 9px}.bundle-builder .bundle-value--pill:hover{border-color:var(--bb-ink)}.bundle-builder .bundle-value--pill[aria-pressed=true]{background:var(--bb-ink);border:1.5px solid var(--bb-ink);color:#fff}.bundle-builder .bundle-value--pill.is-unavailable{background:linear-gradient(to top right,transparent calc(50% - .5px),var(--bb-line) calc(50% - .5px),var(--bb-line) calc(50% + .5px),transparent calc(50% + .5px));color:var(--bb-muted)}.bundle-builder .bundle-value--pill.is-unavailable[aria-pressed=true]{border:1.5px solid var(--bb-ink);color:var(--bb-muted)}.bundle-builder .bundle-value--swatch{align-items:center;background:none;border:1.5px solid transparent;display:flex;height:50px;justify-content:center;width:50px}.bundle-value__swatch{background:var(--swatch-background, var(--bb-ground));background-position:center;background-size:cover;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;display:block;height:35px;width:35px}.bundle-builder .bundle-value--swatch[aria-pressed=true]{border-color:#000}.bundle-value--swatch[aria-pressed=true] .bundle-value__swatch{height:38px;width:38px}.bundle-value--swatch.is-unavailable .bundle-value__swatch{opacity:.4}.bundle-value--swatch.is-unavailable:after{background:var(--bb-ink);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:50px}.bundle-value:focus-visible{outline:2px solid var(--bb-ink);outline-offset:2px}.bundle-slot__recovery{background:var(--bb-ground);display:flex;flex-direction:column;gap:8px;padding:12px}.bundle-slot__recovery[hidden],.bundle-slot__error[hidden],.bundle-builder .bundle-slot__link[hidden]{display:none}.bundle-slot__recovery-text,.bundle-slot__error{font-family:var(--bb-body);font-size:13px;letter-spacing:.26px;line-height:1.535;margin:0}.bundle-slot__recovery-actions{display:flex;flex-wrap:wrap;gap:16px}.bundle-slot__error{background:var(--bb-error-ground);padding:10px 12px}.bundle-total{background:#fff;border:1px solid var(--bb-line);display:flex;flex-direction:column;gap:4px;padding:14px 16px}.bundle-total__row{align-items:center;display:flex;gap:12px;justify-content:space-between}.bundle-total__label,.bundle-builder__counter{font-family:var(--bb-mono-medium);font-size:13px;font-weight:500;letter-spacing:.13px;line-height:1.4;text-transform:uppercase}.bundle-total__prices{align-items:center;display:flex;flex-shrink:0;font-family:var(--bb-mono);gap:5px;line-height:1.6;white-space:nowrap}.bundle-total__compare{color:var(--bb-muted);font-size:14px;letter-spacing:-.07px}.bundle-total__price{font-size:16px;letter-spacing:-.08px}.bundle-total__saving{color:var(--bb-muted);font-family:var(--bb-body);font-size:13px;letter-spacing:.26px;line-height:1.535}.bundle-total__saving[hidden],.bundle-total__compare[hidden]{display:none}.bundle-builder__counter{color:var(--bb-muted);text-align:center}.bundle-builder__announce{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bundle-builder__summary{display:flex;flex-direction:column;gap:8px}.bundle-builder .bundle-builder__cta{background:var(--bb-ink);border:0;border-radius:0;color:#fff;cursor:pointer;font-family:var(--bb-mono);font-weight:700;line-height:1.4;text-align:center;text-transform:uppercase}.bundle-builder .bundle-builder__cta{font-size:14px;letter-spacing:.56px;padding:15px 25px;width:100%}.bundle-builder .bundle-builder__cta:hover{background:var(--color-darkest-gray, #3a3a3a)}.bundle-builder .bundle-builder__cta:disabled,.bundle-builder .bundle-builder__cta[aria-disabled=true],.bundle-builder .bundle-builder__cta.is-incomplete{background:var(--bb-line);color:var(--bb-ink)}.bundle-builder .bundle-builder__cta:disabled{cursor:not-allowed}@media screen and (min-width:1000px){.bundle-builder .bundle-builder__cta{font-size:16px;letter-spacing:.8px;padding:15px 50px}}.bundle-builder__status{font-size:13px;margin:0;text-align:center}.bundle-builder__status:empty{margin-top:-8px}.bundle-builder__status.is-error{color:var(--bb-error)}.bundle-builder .bundle-sticky{z-index:20}.bundle-sticky__image,.bundle-sticky__text{display:none}.bundle-builder .bundle-sticky__cta{background:var(--bb-ink);border:0;border-radius:0;color:#fff;cursor:pointer;font-family:var(--bb-mono);font-size:14px;font-weight:700;letter-spacing:.56px;line-height:1.4;padding:15px 25px;text-align:center;text-transform:uppercase;width:100%}.bundle-builder .bundle-sticky__cta:disabled{background:var(--bb-line);cursor:not-allowed}.bundle-builder .bundle-sticky__cta:focus-visible{outline:2px solid var(--bb-ink);outline-offset:2px}@media screen and (min-width:700px){.bundle-builder .bundle-sticky{align-items:center;background:#fff;border:2px solid rgba(29,29,29,.12);border-radius:0;box-sizing:border-box;display:flex;gap:24px;padding:16px}.bundle-sticky__image{background:#f5f2ed;display:block;flex-shrink:0;height:96px;width:79px}.bundle-sticky__image img{display:block;height:100%;mix-blend-mode:multiply;object-fit:contain;width:100%}.bundle-sticky__text{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.bundle-sticky__title{font-family:var(--bb-display);font-size:18px;font-weight:700;letter-spacing:.09px;line-height:1.1;text-transform:uppercase}.bundle-sticky__prices{display:flex;font-family:var(--bb-mono);font-size:17px;gap:8px;letter-spacing:-.085px;line-height:1.6}.bundle-sticky__compare{color:var(--bb-muted)}.bundle-sticky__price{color:var(--color-sale, #ff4d00)}.bundle-sticky__selection{color:var(--bb-muted);font-family:var(--bb-body);font-size:13px;letter-spacing:.26px;line-height:1.535;white-space:pre-wrap}.bundle-builder .bundle-sticky__cta{background:transparent;border:1px solid var(--bb-ink);color:var(--bb-ink);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:-.06px;line-height:1.6;padding:5px 11px;white-space:nowrap;width:auto}.bundle-builder .bundle-sticky__cta.is-incomplete,.bundle-builder .bundle-sticky__cta[aria-disabled=true],.bundle-builder .bundle-sticky__cta:disabled{background:transparent;border-color:var(--bb-line);color:var(--bb-muted)}}.bundle-callout-block{width:100%}.bundle-callout-block--empty{border:1px dashed #858280;color:#63605e;font-size:13px;margin:0;padding:8px 12px}.bundle-callout-block .bundle-callout{align-items:center;background:#fff;border:1px solid var(--color-sale, #ff4d00);box-sizing:border-box;color:#282827;display:flex;font-family:var(--font-bio-sans, "BioSans", sans-serif);font-size:16px;font-weight:700;gap:16px;letter-spacing:.08px;line-height:1.25;padding:12px 16px;text-align:left;text-decoration:none;text-transform:uppercase;width:100%}.bundle-callout-block .bundle-callout:focus-visible{outline:2px solid #1d1d1d;outline-offset:2px}.bundle-callout__graphics{align-items:center;display:flex;flex-shrink:0;gap:8px}.bundle-callout__graphics img{display:block;max-width:none}.bundle-callout__item--a{height:28px;width:31px}.bundle-callout__item--b{height:36px;width:19px}.bundle-callout__plus{align-items:center;display:flex;flex-shrink:0;height:12px;justify-content:center;width:11px}.bundle-callout__plus img{height:8.89824px;transform:rotate(135deg);width:8.89824px}.bundle-callout__copy{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.bundle-callout__highlight{color:var(--color-sale, #ff4d00)}.bundle-callout__savings{display:block;font-size:14px;letter-spacing:.07px;margin-top:2px}@media screen and (min-width:1000px){.bundle-callout-block .bundle-callout{font-size:18px;letter-spacing:.09px;padding:14px 16px}}.bundle-contents{color:var(--primary-black, #1d1d1d);display:flex;flex-direction:column;gap:15px}.bundle-contents__heading{font-family:var(--font-bio-sans, "BioSans", sans-serif);font-size:22px;font-weight:900;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.bundle-contents__card{align-items:flex-start;background:#fff;border:1px solid var(--color-tw-gray, #c2bdb8);color:inherit;display:flex;gap:10px;padding:16px;text-decoration:none}.bundle-contents__card:hover{border-color:var(--primary-black, #1d1d1d)}.bundle-contents__image{background:var(--primary-white, #f5f2ed);flex-shrink:0;height:80px;width:66px}.bundle-contents__image img{height:100%;mix-blend-mode:multiply;object-fit:contain;width:100%}.bundle-contents__text{display:flex;flex:1 0 0;flex-direction:column;gap:8px;min-width:0}.bundle-contents__row{align-items:flex-start;display:flex;gap:2px}.bundle-contents__title{flex:1 0 0;font-family:var(--font-bio-sans, "BioSans", sans-serif);font-size:16px;font-weight:900;letter-spacing:.08px;line-height:1.25;min-width:0;text-transform:uppercase}.bundle-contents__price{font-family:Roboto Mono,monospace;font-size:14px;letter-spacing:-.07px;line-height:1.6;white-space:nowrap}.bundle-contents__blurb{color:var(--color-darker-gray, #63605e);font-family:Roboto,sans-serif;font-size:13px;letter-spacing:.26px;line-height:1.535}.bundle-contents__caret{align-items:center;align-self:stretch;display:flex;flex-shrink:0;padding-left:8px}.bundle-contents__caret img{display:block;height:15px;width:9px}.bundle-eyebrow{border:.5px solid #000;color:#000;display:inline-block;font-family:Roboto Mono Medium,Roboto Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1px;line-height:1.4;margin-bottom:10px;padding:3px 5px;text-transform:uppercase}.bundle-line{display:flex;flex-direction:column;gap:6px;margin-top:4px}.bundle-line__components{color:var(--color-darker-gray, #63605e);font-size:12px;line-height:1.5;list-style:none;margin:0;padding:0}.bundle-line__saving{align-items:center;display:flex;font-size:12px;gap:6px;margin:0}.bundle-line__saving:before{background:var(--color-green, #73784a);content:"";flex-shrink:0;height:7px;width:7px}@media screen and (max-width:699px){.order-summary .line-item--bundle .line-item__info{min-width:200px}}.bundle-headline[data-rate-pending],bundle-card-price[data-rate-pending]{animation:bundle-rate-reveal 0s 3s forwards;visibility:hidden}@keyframes bundle-rate-reveal{to{visibility:visible}}bundle-card-price{display:flex;flex-wrap:wrap;gap:0 8px}.rating-with-text:has(>.bundle-headline){align-items:flex-start;flex-direction:column;gap:10px}.bundle-headline{align-items:center;display:flex;flex-wrap:wrap;font-family:Roboto Mono,monospace;gap:8px;line-height:1.6}.bundle-headline [hidden]{display:none}.bundle-headline__compare{color:var(--color-darker-gray, #63605e);font-size:16px;letter-spacing:-.08px}.bundle-headline__price{color:var(--color-sale, #ff4d00);font-size:18px;letter-spacing:-.09px}.bundle-headline__badge{background:var(--color-sale, #ff4d00);color:#fff;font-family:Roboto Mono Medium,Roboto Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.13px;line-height:1.4;padding:1px 7px 2px;text-transform:uppercase}.bundle-rating{font-family:Roboto,sans-serif;font-size:13px;letter-spacing:.065px;line-height:1.535}.bundle-rating__summary{align-items:center;cursor:pointer;display:inline-flex;gap:10px;list-style:none}.bundle-rating__summary::-webkit-details-marker{display:none}.bundle-rating__stars{display:block;flex-shrink:0;height:12px;position:relative;width:67px}.bundle-rating__stars>img{opacity:.2}.bundle-rating__fill{inset:0 auto 0 0;overflow:hidden;position:absolute;width:calc(var(--rating) / 5 * 100%)}.bundle-rating__stars img{display:block;height:12px;max-width:none;width:67px}.bundle-rating__count{color:var(--color-darker-gray, #63605e);text-decoration:underline}.bundle-rating__items{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:0}.bundle-rating__items a{color:var(--primary-black, #1d1d1d);display:flex;gap:8px;justify-content:space-between;text-decoration:none}.bundle-rating__item-title{text-decoration:underline}.bundle-rating__item-meta{align-items:center;color:var(--color-darker-gray, #63605e);display:inline-flex;font-family:Roboto Mono,monospace;gap:6px;white-space:nowrap}.bundle-rating__item-star{color:var(--primary-black, #1d1d1d);flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/760/compiled_assets/styles.css.map */
