.bundle-builder{--bb-font-display: "TAYRosemary", "TAY Rosemary", serif;--bb-font-label: "TAY Birdie", "TAYBirdie", sans-serif;--bb-font-body: "Matter", sans-serif;--bb-font-button: "FFBlurProMedium", "Blur", sans-serif;--bb-ink: #000;--bb-muted: rgba(0, 0, 0, .6);--bb-maroon: #661d1d;--bb-green: #296900;--bb-line: rgba(0, 0, 0, .25);--bb-selected: rgba(102, 29, 29, .1);--bb-cream: #fff9ef;background:var(--bb-bg, var(--bb-cream));color:var(--bb-ink);font-family:var(--bb-font-body);font-weight:500}.bundle-builder *,.bundle-builder *:before,.bundle-builder *:after{box-sizing:border-box}:where(.bundle-builder) :where(h2,h3,p,ul,dl,dd,fieldset){margin:0;padding:0}:where(.bundle-builder) :where(fieldset){border:0;min-width:0}:where(.bundle-builder) :where(ul){list-style:none}.bundle-builder [hidden]{display:none!important}.bundle-builder__empty{padding:40px 24px;text-align:center}.bundle-builder__heading{padding:0 24px;font-family:var(--bb-font-display);font-weight:400;font-size:40px;line-height:40px;letter-spacing:-.8px;text-align:center;text-transform:uppercase}.bundle-builder__steps{display:grid;gap:24px;max-width:392px;margin:12px auto 0;padding:0 24px}.bundle-builder__step{display:flex;flex-direction:column;align-items:center;text-align:center}.bundle-builder__num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bb-ink);color:var(--bb-cream);font-family:var(--bb-font-label);font-size:18px;line-height:16px;letter-spacing:0;padding-top:4px}.bundle-builder__step-title{float:left;width:100%;margin-top:8px;padding:0;font-family:var(--bb-font-label);font-weight:400;font-size:18px;line-height:24px;letter-spacing:-.18px;text-transform:uppercase}.bundle-builder__step-text{margin-top:4px;font-size:14px;line-height:20px;letter-spacing:0;max-width:290px}.bundle-builder__cards{display:grid;gap:8px;width:100%;margin-top:16px;text-align:left}.bb-card{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) 20px;padding:11px 11px 15px 14px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;transition:background-color .25s ease,border-color .25s ease}.bb-card:has(.bb-card__radio:checked){border-color:var(--bb-maroon);background:var(--bb-selected)}.bb-card.is-disabled{opacity:.5}.bb-card__radio{grid-column:3;grid-row:1;-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1px solid var(--bb-ink);border-radius:50%;background:#fff;cursor:pointer}.bb-card__radio:checked{border-color:var(--bb-maroon);background:radial-gradient(circle,var(--bb-cream) 0 3.5px,var(--bb-maroon) 4.25px)}.bb-card__radio:disabled{cursor:default}.bb-card__radio:focus-visible{outline:2px solid var(--bb-ink);outline-offset:2px}.bb-card__thumb{grid-column:1;grid-row:1;width:62px;height:84px;overflow:hidden;line-height:0}.bb-card__thumb img{width:100%;height:100%;object-fit:cover}.bb-card__body{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0 4px 0 15px}.bb-card__title{font-size:14px;line-height:18px;letter-spacing:0;cursor:pointer}.bb-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.bb-card.is-disabled .bb-card__title{cursor:default}.bb-card__tagline{margin-top:2px;color:var(--bb-muted);font-size:12px;line-height:16px;letter-spacing:0}.bb-card__label{margin-top:8px;color:var(--bb-maroon);font-family:var(--bb-font-label);font-weight:400;font-size:12px;line-height:16px;letter-spacing:.48px;text-transform:uppercase}.bb-card__text{margin-top:4px;font-size:12px;line-height:16px;letter-spacing:0}.bb-card__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;height:24px;margin-top:8px;padding:0 11px;border:1px solid var(--bb-maroon);border-radius:999px;background:transparent;color:var(--bb-maroon);font-size:13px;line-height:14px;letter-spacing:0;text-decoration:none;transition:background-color .25s ease,color .25s ease}.bb-card__link:hover{background:var(--bb-maroon);color:var(--bb-cream)}.bundle-builder__summary{margin-top:40px;padding:19px 24px 48px;border-top:1px solid var(--bb-ink);border-radius:32px 32px 0 0;background:var(--bb-summary-bg, #fff)}.bb-sum,.bb-why{max-width:344px;margin:0 auto}.bb-sum__total{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:22px;line-height:26px;letter-spacing:0}.bb-sum__compare{color:#0006}.bb-sum__price{color:var(--bb-green)}.bb-sum__save{padding:1px 8px 3px;border-radius:12px;background:linear-gradient(90deg,#5bb475,#96d5a8 51.681%,#5bb475);font-family:var(--bb-font-label);font-weight:400;font-size:16px;line-height:16px;letter-spacing:-1.28px;text-transform:uppercase}.bb-sum__breakdown{margin-top:6px;font-size:12px;line-height:16px;letter-spacing:0}.bb-sum__breakdown summary{display:flex;width:fit-content;align-items:center;gap:8px;font-size:14px;list-style:none;text-decoration:underline;text-underline-position:from-font;cursor:pointer}.bb-sum__breakdown summary::-webkit-details-marker{display:none}.bb-sum__breakdown svg{transition:transform .25s ease}.bb-sum__breakdown[open] svg{transform:rotate(180deg)}.bb-sum__panel{margin:8px -3px 0;padding:12px 14px;border-radius:10px;background:#661d1d0f}.bb-sum__lines,.bb-sum__rows{display:grid;gap:8px}.bb-sum__rows{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.2)}.bb-sum__lines li,.bb-sum__row{display:flex;justify-content:space-between;gap:16px}.bb-sum__lines li>:last-child,.bb-sum__row dd{flex-shrink:0;white-space:nowrap}.bb-sum__row--discount{color:var(--bb-green)}.bb-sum__row--shipping{color:#4a3d30}.bb-sum__note{margin-top:16px;font-size:14px;line-height:20px;letter-spacing:0}.bb-sum__note em{color:var(--bb-maroon);font-style:normal}.bb-cta{--bb-cta-base: #e1523c;--bb-cta-mid: #ffa597;--bb-stitch-r: 23px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:56px;margin-top:16px;padding:0 16px;border:.963px solid var(--bb-ink);border-radius:37.573px;background:linear-gradient(90deg,#ffece800 34%,#fff0ecd9,#ffece800 66%),linear-gradient(90deg,var(--bb-cta-base) 0%,var(--bb-cta-mid) 51.68%,var(--bb-cta-base) 100%);background-size:300% 100%,100% 100%;background-position:100% 0,0 0;color:var(--bb-ink);font-family:var(--bb-font-button);font-weight:500;font-size:18px;line-height:23.122px;letter-spacing:.72px;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-position 2.2s cubic-bezier(.37,0,.25,1),transform .6s cubic-bezier(.2,.8,.2,1),color .35s ease}.bb-cta:not(:hover):not(:focus-visible):not(:disabled){animation:bbCtaShine 6s linear 2s infinite}@keyframes bbCtaShine{0%{background-position:100% 0,0 0;animation-timing-function:cubic-bezier(.37,0,.25,1)}36.67%,to{background-position:0% 0,0 0}}.bb-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bb-maroon);transform:scaleY(0);transform-origin:center bottom;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.bb-cta__stitch{position:absolute;top:4px;left:3.2px;width:calc(100% - 6.4px);height:calc(100% - 8px);overflow:visible;pointer-events:none;z-index:1}.bb-cta__stitch rect{width:calc(100% - 1px);height:calc(100% - 1px);rx:var(--bb-stitch-r);fill:none;stroke:var(--bb-ink);stroke-width:.963px;stroke-dasharray:6px 6px;animation:bbStitch 2.4s linear infinite;transition:stroke .35s ease}@keyframes bbStitch{to{stroke-dashoffset:-12px}}.bb-cta__label{position:relative;z-index:2}.bb-cta:hover:not(:disabled),.bb-cta:focus-visible:not(:disabled){color:var(--bb-cream);transform:translateY(-2px);background-position:0% 0,0 0}.bb-cta:hover:not(:disabled):before,.bb-cta:focus-visible:not(:disabled):before{transform:scaleY(1)}.bb-cta:hover:not(:disabled) .bb-cta__stitch rect,.bb-cta:focus-visible:not(:disabled) .bb-cta__stitch rect{stroke:var(--bb-cream)}.bb-cta:focus-visible{outline:2px solid var(--bb-ink);outline-offset:3px}.bb-cta:disabled{opacity:.55;cursor:not-allowed}.bb-cta:disabled .bb-cta__stitch rect{animation:none}.bb-cta.is-loading{cursor:progress}.bb-sum__fine{font-size:12px;line-height:16px;text-align:center;letter-spacing:0;max-width:275px;margin:12px auto 0}.bb-why{margin-top:19px;padding-top:20px;border-top:1px solid var(--bb-ink)}.bb-why__title{font-family:var(--bb-font-display);font-weight:400;font-size:32px;line-height:32px;letter-spacing:-.32px;text-transform:uppercase}.bb-why__list{display:grid;gap:18px;margin-top:8px}.bb-why__item{position:relative;padding-left:20px;font-size:14px;line-height:20px;letter-spacing:0}.bb-why__icon{position:absolute;left:0;top:4px;color:var(--bb-maroon)}.bb-why__item-title{display:block;color:var(--bb-maroon);font-size:16px;font-weight:500}@media(min-width:750px){.bundle-builder__heading{font-size:48px;line-height:48px;letter-spacing:-1.92px}.bundle-builder__steps{max-width:560px;margin-top:24px;gap:40px}.bundle-builder__summary{padding:32px 24px 56px}.bb-sum,.bb-why{max-width:560px}}@media(min-width:990px){.bundle-builder__heading{font-size:56px;line-height:56px;letter-spacing:-2.24px}.bundle-builder__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1244px;margin-top:32px}.bundle-builder__step-text{max-width:344px}.bundle-builder__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:start;margin-top:56px;padding:48px max(24px,calc((100% - 1000px)/2)) 64px}.bb-sum,.bb-why{max-width:none;margin:0}.bb-why{padding:0 0 0 64px;border-top:0;border-left:1px solid var(--bb-ink)}.bb-why__title{font-size:40px;line-height:40px}.bb-sum__total{font-size:24px;line-height:32px}.bb-cta{--bb-stitch-r: 28px;height:64px}}@media(prefers-reduced-motion:reduce){.bb-cta,.bb-cta:not(:hover):not(:focus-visible):not(:disabled),.bb-cta__stitch rect{animation:none}.bb-cta,.bb-cta:before,.bb-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/css--bundle-builder.css.map */
