.bb{--bb-text: rgb(var(--text-color));--bb-muted: rgb(var(--text-color) / .68);--bb-faint: rgb(var(--text-color) / .48);--bb-line: rgb(var(--text-color) / .12);--bb-control: rgb(var(--text-color) / .32);--bb-tint: rgb(var(--text-color) / .045);--bb-accent-color: rgb(var(--bb-accent));--bb-save-color: rgb(var(--bb-save));--bb-radius: 14px;--bb-ease: cubic-bezier(.2, 0, 0, 1);display:grid;gap:2rem;font-family:var(--text-font-family);color:var(--bb-text)}@media screen and (min-width:1000px){.bb{grid-template-columns:minmax(0,460px) minmax(0,1fr);grid-template-areas:"buy gallery";column-gap:clamp(2.5rem,4vw,3.5rem);align-items:start}.bb__buy{grid-area:buy}.bb__gallery{grid-area:gallery;position:sticky;top:calc(var(--sticky-area-height, 0px) + 1.5rem)}}.bb__buy{display:grid;gap:2rem;min-width:0}.bb-intro{display:grid;gap:.625rem}.bb-intro__rating{margin:0;font-size:var(--text-sm);color:var(--bb-muted)}.bb-intro__heading{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-h5);line-height:1.15;text-wrap:balance}.bb-intro__text{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--bb-muted);text-wrap:pretty}.bb-step,.bb-extras{display:grid;gap:.875rem}.bb-step__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block-end:.125rem}.bb-step__title{margin:0;font-family:var(--text-font-family);font-size:var(--text-base);font-weight:var(--text-font-medium-weight);letter-spacing:0;line-height:1.4}.bb-step__number{margin-inline-end:.5em;font-weight:var(--text-font-weight);color:var(--bb-faint)}.bb-step__save,.bb-save{font-size:var(--text-sm);color:var(--bb-save-color);white-space:nowrap}.bb-step__optional{margin-inline-start:.5rem;padding:.0625rem .5rem;border:1px solid var(--bb-line);border-radius:999px;font-size:var(--text-xs);font-weight:var(--text-font-weight);color:var(--bb-muted);vertical-align:.1em}.bb-step__lead .bb-step__optional{margin-inline-start:.25rem}.bb-step__lead{margin:0;padding-block-start:.5rem;font-size:var(--text-sm);color:var(--bb-muted)}.bb-extras{gap:0;padding-block-start:.5rem;border-block-start:1px solid var(--bb-line)}.bb-extras>.bb-step__head{padding-block:1rem .375rem}.bb-extras__note{font-size:var(--text-sm);color:var(--bb-muted);text-align:end}.bb-item[hidden]{display:none}.bb-item--card{border:1px solid var(--bb-line);border-radius:var(--bb-radius);transition:border-color .16s var(--bb-ease)}.bb-item--card[data-selected]{border-color:var(--bb-accent-color)}.bb-item--card{position:relative}.bb-item__badge{position:absolute;inset-block-start:0;inset-inline-end:.75rem;z-index:1;padding-inline:.375rem;transform:translateY(-50%);background:rgb(var(--background, 255 255 255));font-size:var(--text-xs);font-weight:var(--text-font-medium-weight);letter-spacing:.02em;line-height:1.2;color:var(--bb-muted);white-space:nowrap;pointer-events:none;transition:color .16s var(--bb-ease)}.bb-item--card[data-selected] .bb-item__badge{color:var(--bb-accent-color)}.bb-item__head{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-item--line .bb-item__head{padding-inline:1rem;padding-block:.75rem}.bb-item__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bb-control{position:relative;flex:none;width:18px;height:18px;border:1px solid var(--bb-control);transition:background-color .16s var(--bb-ease),border-color .16s var(--bb-ease)}.bb-control--radio{border-radius:50%}.bb-control--check{border-radius:5px}.bb-item__input:checked+.bb-control{border-color:var(--bb-accent-color)}.bb-item__input:checked+.bb-control--radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--bb-accent-color)}.bb-item__input:checked+.bb-control--check{background:var(--bb-accent-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.bb-item__input:focus-visible+.bb-control{outline:2px solid var(--bb-accent-color);outline-offset:2px}.bb-item__thumb{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--bb-tint)}.bb-item--line .bb-item__thumb{width:36px;height:36px;border-radius:7px}.bb-item__text{display:grid;gap:.125rem;flex:1 1 auto;min-width:0}.bb-item__title{font-size:var(--text-base);font-weight:var(--text-font-medium-weight);line-height:1.35}.bb-item--line .bb-item__title{font-weight:var(--text-font-weight)}.bb-item__sub{font-size:var(--text-sm);line-height:1.4;color:var(--bb-muted)}.bb-item__desc+.bb-save:before{content:" \b7  ";color:var(--bb-muted)}.bb-price{display:grid;justify-items:end;gap:.125rem;flex:none;min-width:4.5rem;text-align:end;white-space:nowrap}.bb-price__now{font-size:var(--text-base);font-weight:var(--text-font-medium-weight)}.bb-price__was{font-size:var(--text-sm);color:var(--bb-faint)}.bb-item--line .bb-price{display:flex;align-items:baseline;gap:.375rem}.bb-item--line .bb-price__now{order:2;font-weight:var(--text-font-weight)}.bb-price__sold-out{font-size:var(--text-sm);color:var(--bb-muted)}.bb-item__options{display:grid;gap:.875rem;padding:.875rem 1rem 1rem calc(2.75rem + 62px);border-block-start:1px solid var(--bb-line)}.bb-item--line .bb-item__options{padding-inline-start:calc(2.75rem + 54px);padding-block-start:0;border-block-start:0}.bb-item__options[hidden],.bb-unit[hidden]{display:none}.bb-unit{display:grid;gap:.875rem}.bb-option{display:grid;gap:.5rem}.bb-option__label,.bb-qty__label{font-size:var(--text-sm);color:var(--bb-muted)}.bb-option__value{color:var(--bb-text)}.bb-swatches,.bb-pills{display:flex;flex-wrap:wrap;gap:4px}.bb-swatch{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:50%;background:none;cursor:pointer;transition:border-color .16s var(--bb-ease)}.bb-swatch:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--swatch, var(--bb-tint)) center / cover no-repeat;box-shadow:inset 0 0 0 1px #0000001a}.bb-swatch[aria-checked=true]{border-color:var(--bb-accent-color)}.bb-swatch:hover:not([aria-checked=true]){border-color:var(--bb-line)}.bb-swatch[data-sold-out]:before{opacity:.4}.bb-swatch[data-sold-out]:after{content:"";position:absolute;width:22px;height:1px;background:var(--bb-muted);transform:rotate(-45deg)}.bb-pill{padding:.375rem .75rem;border:1px solid var(--bb-line);border-radius:999px;background:none;font:inherit;font-size:var(--text-sm);color:var(--bb-muted);cursor:pointer}.bb-pill[aria-checked=true]{border-color:var(--bb-accent-color);color:var(--bb-text)}.bb-pill[data-sold-out]{text-decoration:line-through}.bb-swatch:focus-visible,.bb-pill:focus-visible,.bb-segmented__option:focus-visible,.bb-gallery__tab:focus-visible,.bb-gallery__arrow:focus-visible{outline:2px solid var(--bb-accent-color);outline-offset:2px}.bb-addon{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-addon[hidden]{display:none}.bb-addon .bb-control{margin-block-start:.125rem}.bb-addon__text{display:grid;gap:.125rem}.bb-addon__name{font-size:var(--text-base);line-height:1.35}.bb-addon__price{font-size:var(--text-sm);color:var(--bb-muted)}.bb-qty{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bb-segmented{display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--bb-tint)}.bb-segmented__option{min-width:4.75rem;height:32px;padding-inline:.75rem;border:0;border-radius:999px;background:none;font:inherit;font-size:var(--text-sm);color:var(--bb-muted);cursor:pointer;transition:background-color .16s var(--bb-ease),color .16s var(--bb-ease)}.bb-segmented__option[aria-checked=true]{background:rgb(var(--background, 255 255 255));color:var(--bb-text);font-weight:var(--text-font-medium-weight);box-shadow:0 1px 2px #0000001f}.bb-checkout{display:contents}.bb-checkout-slot:empty{display:none}@media screen and (min-width:1000px){.bb-checkout-slot{margin-block-start:1.25rem;container-type:inline-size}.bb-checkout-slot .bb-checkout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;row-gap:.875rem;padding:1.25rem;border-radius:var(--bb-radius);background:var(--bb-tint)}.bb-checkout-slot .bb-summary{display:contents}.bb-checkout-slot .bb-summary__lines{grid-column:1 / -1;padding-block-end:.875rem;border-block-end:1px solid var(--bb-line)}.bb-checkout-slot .bb-summary__total{grid-column:1;display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:.75rem;row-gap:.125rem;padding-block-start:0;border-block-start:0}.bb-checkout-slot .bb-summary__total>div:first-child{display:contents}.bb-checkout-slot .bb-summary__total .bb-save{grid-column:1 / -1;grid-row:2}.bb-checkout-slot .bb-cta{grid-column:2}.bb-checkout-slot .bb-cta__button{padding-inline:1.5rem;white-space:nowrap}@container (min-width: 40rem){.bb-checkout-slot .bb-checkout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:stretch;column-gap:2rem}.bb-checkout-slot .bb-summary__lines{grid-column:1;grid-row:1 / span 2;align-self:start;padding-block-end:0;border-block-end:0}.bb-checkout-slot .bb-summary__total{grid-column:2;grid-row:1;display:flex;justify-content:space-between;align-self:start}.bb-checkout-slot .bb-summary__total>div:first-child{display:grid}.bb-checkout-slot .bb-cta{grid-column:2;grid-row:2;align-self:end}.bb-checkout-slot .bb-cta__button{white-space:normal}}}.bb-summary{display:grid;gap:.875rem;padding:1.25rem;border-radius:var(--bb-radius);background:var(--bb-tint)}.bb-summary__lines{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--bb-muted)}.bb-summary__lines li{display:flex;justify-content:space-between;gap:1rem}.bb-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding-block-start:.75rem;border-block-start:1px solid var(--bb-line)}.bb-summary__total>div:first-child{display:grid;gap:.125rem}.bb-summary__label,.bb-summary__amount{font-size:var(--text-base);font-weight:var(--text-font-medium-weight)}.bb-summary__amounts{display:flex;gap:.5rem;align-items:baseline}.bb-cta{display:grid;gap:.625rem}.bb-cta__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.375rem;padding:.75rem 1.5rem;border:0;border-radius:var(--button-border-radius, 999px);background:var(--bb-accent-color);color:#fff;font:var(--button-font);font-size:var(--text-base);font-weight:var(--text-font-medium-weight);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);cursor:pointer;transition:opacity .16s var(--bb-ease),transform .12s var(--bb-ease)}.bb-cta__button:active{transform:scale(.99)}.bb-cta__button:focus-visible{outline:2px solid var(--bb-accent-color);outline-offset:3px}.bb-cta__button[aria-busy=true]{opacity:.7;cursor:progress}.bb-cta__button:disabled{opacity:.45;cursor:not-allowed}.bb-cta__note,.bb-cta__error{margin:0;font-size:var(--text-sm);color:var(--bb-muted);text-align:center}.bb-cta__error{color:rgb(var(--error-text, 180 40 40))}@media screen and (max-width:999px){.bb-cta{position:sticky;bottom:0;z-index:2;margin-inline:calc(-1 * var(--container-gutter, 1.25rem));padding:.75rem var(--container-gutter, 1.25rem) calc(.75rem + env(safe-area-inset-bottom));background:rgb(var(--background, 255 255 255) / .96);border-block-start:1px solid var(--bb-line)}}.bb-gallery{display:grid;gap:.75rem;min-width:0}.bb-gallery__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bb-gallery__tabs{display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--bb-tint)}.bb-gallery__tab{height:34px;padding-inline:1rem;border:0;border-radius:999px;background:none;font:inherit;font-size:var(--text-sm);color:var(--bb-muted);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--bb-ease),color .16s var(--bb-ease)}.bb-gallery__tab[aria-selected=true]{background:rgb(var(--background, 255 255 255));color:var(--bb-text);font-weight:var(--text-font-medium-weight);box-shadow:0 1px 2px #0000001f}.bb-gallery__count{color:var(--bb-faint);font-weight:var(--text-font-weight)}.bb-gallery__nav{display:flex;gap:.375rem}.bb-gallery__arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--bb-line);border-radius:50%;background:rgb(var(--background, 255 255 255));color:var(--bb-text);cursor:pointer;transition:opacity .16s var(--bb-ease),border-color .16s var(--bb-ease)}.bb-gallery__arrow:hover:not(:disabled){border-color:var(--bb-accent-color)}.bb-gallery__arrow:disabled{opacity:.35;cursor:default}.bb-gallery__caption{margin:0;font-size:var(--text-sm);color:var(--bb-muted)}.bb-gallery__caption strong{color:var(--bb-text);font-weight:var(--text-font-medium-weight)}.bb-gallery__panel[hidden]{display:none}.bb-strip{display:grid;grid-auto-flow:column;gap:.75rem;margin:0;padding:0 var(--container-gutter, 1.25rem) 0 0;margin-inline-end:calc(-1 * var(--container-gutter, 1.25rem));list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.bb-strip::-webkit-scrollbar{display:none}.bb-strip:focus-visible{outline:2px solid var(--bb-accent-color);outline-offset:3px}.bb-strip>*{scroll-snap-align:start;min-width:0}.bb-slides{grid-auto-columns:min(22rem,56%)}.bb-slides img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--bb-radius);background:var(--bb-tint);animation:bb-fade .24s var(--bb-ease)}.bb-setup{grid-auto-columns:min(14rem,36%)}.bb-setup__tile{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;animation:bb-fade .24s var(--bb-ease)}.bb-setup__button{display:block;width:100%;padding:0;border:0;border-radius:var(--bb-radius);background:var(--bb-tint);overflow:hidden;cursor:pointer}.bb-setup__button img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .3s var(--bb-ease)}@media(hover:hover){.bb-setup__button:hover img{transform:scale(1.03)}}.bb-setup__button:focus-visible{outline:2px solid var(--bb-accent-color);outline-offset:2px}.bb-setup__caption{display:grid;gap:.125rem;font-size:var(--text-sm);line-height:1.35}.bb-setup__name{font-weight:var(--text-font-medium-weight)}.bb-setup__variant{color:var(--bb-muted)}@media screen and (max-width:999px){.bb-gallery__nav{display:none}.bb-strip{margin-inline:calc(-1 * var(--container-gutter, 1.25rem));padding-inline:var(--container-gutter, 1.25rem);scroll-padding-inline:var(--container-gutter, 1.25rem)}.bb-slides{grid-auto-columns:78%}.bb-setup{grid-auto-columns:46%}}@media screen and (max-width:999px){.bb-item__options,.bb-item--line .bb-item__options{padding-inline-start:1rem}.bb-swatches{gap:2px}.bb-swatch{width:28px;height:28px}.bb-swatch:before{width:20px;height:20px}.bb-item__head{gap:.75rem;padding:.75rem .875rem}.bb-item__desc{display:none}.bb-item__desc+.bb-save:before{content:none}}.bb-empty{font-size:var(--text-sm);color:var(--bb-muted)}@keyframes bb-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bb *,.bb *:before,.bb *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/242/assets/bundle-builder.css.map */
