form.cart:has(.bb) .single_add_to_cart_button.disabled,form.cart:has(.bb) .single_add_to_cart_button:disabled{cursor:not-allowed;opacity:.55}.bb{--bb-ink:#0f172a;--bb-muted:#64748b;--bb-border:color-mix(in srgb,var(--bb-ink) 12%,transparent);--bb-surface:#fff;--bb-surface-muted:#f8fafc;--bb-accent:#4f46e5;--bb-radius:0;--bb-radius-sm:0;--bb-shadow:none;background:transparent;border:0;border-radius:0;font-size:14px;line-height:1.45;margin:16px 0 24px;padding:0}.bb,.bb__headline{color:var(--bb-ink)}.bb__headline{font-size:15px;font-weight:600;letter-spacing:0;margin:0 0 8px}.bb__hint{color:var(--bb-muted);font-size:14px;line-height:1.5;margin:0 0 12px;max-width:52ch}.bb__hint--subtle{color:color-mix(in srgb,var(--bb-muted) 92%,var(--bb-ink));font-size:12px;margin:0 0 12px}.bb__list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.bb__line{list-style:none;position:relative}.bb__static-row{align-items:start;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);box-shadow:var(--bb-shadow);display:grid;gap:16px 16px;grid-template-columns:88px minmax(0,1fr);margin-bottom:12px;padding:16px}.bb__static-row>.bb-dialog{grid-column:1/-1}.bb__media{min-width:0}.bb__thumb-btn{background:#f2f2f2;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);cursor:pointer;display:block;height:88px;margin:0;overflow:hidden;padding:0;transition:border-color .15s ease;width:88px}.bb__thumb-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--bb-accent) 45%,var(--bb-border))}.bb__thumb-btn:focus-visible{border-color:var(--bb-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bb-accent) 22%,transparent)}.bb__thumb-btn:disabled{cursor:default;opacity:.65}.bb__thumb-img{height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%}.bb__body{min-width:0}.bb__static-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.bb__qty-badge{color:var(--bb-muted);flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:0}.bb__product-title{color:var(--bb-ink);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0}.bb__product-title--inline{display:inline;font-size:16px;font-weight:600}.bb__price-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.bb__price-strike{color:var(--bb-muted);font-size:13px}.bb__price-strike del{opacity:.9}.bb__badge-included{background:var(--bb-surface-muted);border:1px solid var(--bb-border);border-radius:0;color:var(--bb-muted);font-size:11px;font-weight:600;letter-spacing:1px;padding:4px 8px;text-transform:uppercase}.bb__variation{margin-top:12px}.bb__variation label{color:var(--bb-muted);display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:8px}.bb__variation select.bb__select:not(.bb__select--hidden){background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);font-size:14px;max-width:100%;max-width:352px;min-height:40px;padding:6px 12px;width:100%}.bb__variation-current{color:var(--bb-ink);font-size:14px;font-weight:500}.bb__details-btn{align-self:flex-start;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:0;color:var(--bb-ink);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:1px;margin-top:6px;padding:8px 12px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease}.bb__details-btn:hover{background:var(--bb-surface-muted);border-color:color-mix(in srgb,var(--bb-accent) 35%,var(--bb-border))}.bb__swatches,.bb__swatches-list{display:flex;flex-wrap:wrap;gap:8px}.bb__swatches-list{flex-direction:row;list-style:none;margin:0;padding:0}.bb__swatches-item{margin:0;padding:0}.bb__swatch{align-items:center;background:var(--bb-surface);border:2px solid var(--bb-border);border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;min-width:32px;padding:0;transition:border-color .15s ease,transform .15s ease,background .15s ease}.bb__swatch:hover:not(.is-selected){background:color-mix(in srgb,var(--bb-accent) 6%,var(--bb-surface));border-color:color-mix(in srgb,var(--bb-accent) 55%,var(--bb-border));transform:translateY(-2px)}.bb__swatch:focus-visible{border-color:var(--bb-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bb-accent) 22%,transparent)}.bb__swatch.is-selected{background:color-mix(in srgb,var(--bb-accent) 12%,var(--bb-surface));border-color:var(--bb-accent);transform:translateY(0)}.bb__swatch-color{border-radius:0;display:block;height:24px;width:24px}.bb__swatch img{border-radius:0;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.bb__swatch-text{font-size:11px;line-height:1;padding:0 8px}.bb__select--hidden{height:0;left:-10000px;opacity:0;position:absolute;width:0}.bb__mix-row{align-items:start;border-bottom:1px solid color-mix(in srgb,var(--bb-border) 72%,transparent);display:grid;gap:12px 16px;grid-template-columns:minmax(72px,80px) minmax(0,1fr);padding:12px 0}.bb__mix-row:last-child{border-bottom:0;padding-bottom:4px}.bb__mix-row>.bb-dialog{grid-column:1/-1}.bb__mix-media{align-items:center;display:flex;flex-direction:column;gap:4px}.bb__see-details{background:none;border:0;color:var(--bb-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:1px;margin:0;padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:3px}.bb__see-details:hover{color:color-mix(in srgb,var(--bb-accent) 75%,var(--bb-ink))}.bb__mix-body{min-width:0}.bb__mix-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;margin-bottom:4px}.bb__mix-heading{flex:1 1 192px;min-width:0}.bb__mix-rating{align-items:center;color:color-mix(in srgb,var(--bb-muted) 92%,var(--bb-ink));display:inline-flex;font-size:12px;gap:6px;line-height:1.35;margin:4px 0 0}.bb__mix-rating-stars{color:#f59e0b;letter-spacing:1px}.bb__mix-rating-count{white-space:nowrap}.bb__mix-variation-note{line-height:1.4;margin:4px 0 0}.bb__mix-variation-note__prefix{color:var(--bb-accent);display:none;font-size:11px;font-weight:700;letter-spacing:1px;margin-right:6px;text-transform:uppercase}.bb__mix-row--has-variation .bb__mix-variation-note__prefix{display:inline}.bb__mix-variation-label{color:var(--bb-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.bb__mix-row--has-variation .bb__mix-variation-label{color:var(--bb-ink);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.bb__mix-pool{color:var(--bb-muted);font-size:11px;margin:4px 0 0}.bb__mix-pool-badge{color:color-mix(in srgb,var(--bb-muted) 85%,var(--bb-ink));display:inline-block;font-size:11px;letter-spacing:1px;margin-left:4px;text-transform:uppercase}.bb__mix-price{align-items:flex-end;color:var(--bb-ink);display:inline-flex;flex:0 0 auto;flex-direction:column;font-size:16px;font-weight:700;gap:0;line-height:1.35;text-align:right}.bb__mix-price del{font-size:12px;font-weight:400;opacity:.62}.bb__mix-price ins{text-decoration:none}.bb__variation--mix{margin-top:0}.bb__mix-row .bb__swatches{gap:4px}.bb__mix-row .bb__swatches-list{display:grid;gap:4px;grid-template-columns:repeat(6,32px);max-width:min(212px,100%)}.bb__mix-row .bb__swatches-item{display:block;height:32px;overflow:hidden;position:relative;width:32px}.bb__mix-row .bb__swatches-item[data-in-stock=false]:after{background-image:linear-gradient(to top left,transparent,transparent calc(50% - 1px),rgba(0,0,0,.75) 50%,transparent calc(50% + 1px),transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.bb__mix-row .bb__swatch{border:1px solid color-mix(in srgb,var(--bb-border) 82%,transparent);border-radius:0;box-sizing:border-box;height:32px;padding:0;width:32px}.bb__mix-row .bb__swatch:hover:not(.is-selected){border-color:color-mix(in srgb,var(--bb-accent) 55%,var(--bb-border))}.bb__mix-row .bb__swatch.is-selected{background:color-mix(in srgb,var(--bb-accent) 10%,var(--bb-surface));border-color:var(--bb-accent);border-width:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--bb-accent) 22%,transparent);position:relative;z-index:1}.bb__mix-row .bb__swatch img{-o-object-fit:cover;object-fit:cover}.bb__mix-row .bb__swatch .bb__swatch-color,.bb__mix-row .bb__swatch img{border-radius:0;height:100%;width:100%}.bb__mix-row .bb__swatch[aria-disabled=true],.bb__mix-row .bb__swatch[disabled]{cursor:not-allowed;opacity:.92;transform:none}@media(max-width:777px){.bb__mix-row .bb__swatches-list{grid-template-columns:repeat(4,32px);max-width:min(140px,100%)}}.bb__variation--static .bb__swatches{gap:6px}.bb__variation--static .bb__swatch{border-color:transparent;border-radius:0;height:40px;padding:0;width:40px}.bb__variation--static .bb__swatch.is-selected{border-color:var(--bb-ink);box-shadow:none}.bb__variation--static .bb__swatch img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bb__variation--static .bb__swatch .bb__swatch-color{border-radius:0;height:100%;width:100%}.bb__variation--static .bb__swatch .bb__swatch-text{border-radius:0}.bb__mix-actions-gate{margin-top:12px;position:relative}.bb__mix-actions-gate__overlay{align-items:stretch;background:transparent;border:none;display:flex;inset:0;justify-content:stretch;padding:0;pointer-events:auto;position:absolute;transition:opacity .45s ease,visibility .45s ease;z-index:3}.bb__mix-actions-gate__overlay-inner{align-items:center;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);background:linear-gradient(165deg,hsla(0,0%,100%,.45) 0,rgba(248,250,252,.82) 42%,color-mix(in srgb,var(--bb-accent) 9%,rgba(248,250,252,.92)) 100%);border:1px solid color-mix(in srgb,var(--bb-border) 65%,transparent);border-radius:var(--bb-radius-sm);display:flex;flex:1;justify-content:center;padding:12px 16px;text-align:center}.bb__mix-actions-gate__text{color:color-mix(in srgb,var(--bb-ink) 90%,var(--bb-muted));font-size:13px;font-weight:600;letter-spacing:0;line-height:1.45;max-width:256px}.bb__mix-actions-gate--unlocked .bb__mix-actions-gate__overlay{opacity:0;pointer-events:none;visibility:hidden}.bb__mix-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:0}.bb__mix-select-label.bb__mix-select-toggle{align-items:center;background:color-mix(in srgb,var(--bb-surface) 96%,#f8fafc);border:1px solid color-mix(in srgb,var(--bb-border) 90%,transparent);border-radius:var(--bb-radius-sm);color:var(--bb-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:0;margin:0;padding:6px 12px 6px 8px;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb__mix-select-label.bb__mix-select-toggle:hover:not(:has(.bb__mix-select-checkbox:disabled)){border-color:color-mix(in srgb,var(--bb-accent) 35%,var(--bb-border));color:var(--bb-ink)}.bb__mix-select-label.bb__mix-select-toggle:focus-within{border-color:color-mix(in srgb,var(--bb-accent) 45%,var(--bb-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--bb-accent) 18%,transparent)}.bb__mix-select-label.bb__mix-select-toggle:has(.bb__mix-select-checkbox:checked){background:var(--bb-accent);border-color:var(--bb-accent);color:#fff}.bb__mix-select-label.bb__mix-select-toggle:has(.bb__mix-select-checkbox:checked) .bb__mix-select-checkbox{accent-color:#fff}.bb__mix-select-label.bb__mix-select-toggle:has(.bb__mix-select-checkbox:checked):hover{color:#fff}.bb__mix-select-label.bb__mix-select-toggle:has(.bb__mix-select-checkbox:disabled){cursor:not-allowed;opacity:.55}.bb__mix-select-label.bb__mix-select-toggle .bb__mix-select-checkbox{accent-color:var(--bb-accent);flex-shrink:0;height:12px;margin:0;width:12px}.bb__mix-select-label.bb__mix-select-toggle .bb__mix-select-text{line-height:1.2;padding-right:0}.bb__mix-qty-label{align-items:center;display:inline-flex;font-size:14px;gap:6px}.bb__mix-qty-label--inline{flex-direction:row}.bb__mix-qty-text{color:var(--bb-muted);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.bb__mix-qty{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);font-size:14px;min-height:32px;padding:4px 8px;width:56px}.bb__mix-composer{align-items:flex-end;display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-height:40px}.bb__mix-composer--locked .bb__mix-select-btn{cursor:not-allowed;opacity:.55}.bb__mix-qty-block{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.bb__mix-stepper{align-items:center;background:var(--bb-surface);border:1px solid color-mix(in srgb,var(--bb-border) 90%,transparent);border-radius:var(--bb-radius-sm);display:inline-flex;overflow:hidden}.bb__mix-stepper-btn{align-items:center!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:none!important;color:var(--bb-ink)!important;cursor:pointer!important;display:inline-flex!important;font-size:16px;justify-content:center!important;line-height:1;min-height:32px;min-width:32px;padding:0!important}.bb__mix-qty--composer{border:none;border-left:1px solid var(--bb-border);border-radius:0;border-right:1px solid var(--bb-border);min-height:32px;padding:4px;text-align:center;width:42px}.bb__mix-stepper--compact{min-height:32px;padding:0}.bb__mix-stepper--compact .bb__mix-qty{border:0;border-radius:0;min-height:32px;text-align:center}.bb__mix-select-btn{align-items:center!important;align-self:flex-end;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:var(--bb-accent)!important;border:1px solid var(--bb-accent)!important;border-radius:0;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:11px;font-weight:600;justify-content:center!important;letter-spacing:0;min-height:42px;padding:6px 16px!important;text-transform:none!important;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.bb__mix-select-btn:hover:not(:disabled){background:color-mix(in srgb,var(--bb-accent) 90%,#000)!important;border-color:color-mix(in srgb,var(--bb-accent) 92%,#000)!important}.bb__mix-select-btn:disabled{cursor:not-allowed!important;opacity:.5}.bb__mix-feedback{align-items:center;color:#17803d;display:none;font-size:12px;font-weight:600;gap:6px;margin:4px 0 0;width:100%}.bb__mix-feedback.is-visible{display:inline-flex}.bb__mix-feedback-check{align-items:center;background:#17803d;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;height:16px;justify-content:center;line-height:1;width:16px}.bb__mix-selected{background:transparent;border:0;border-radius:0;border-top:1px solid color-mix(in srgb,var(--bb-border) 70%,transparent);box-shadow:none;margin-top:12px;padding:12px 0 6px}.bb__mix-selected-title{color:var(--bb-ink);font-size:13px;font-weight:600;margin:0 0 6px}.bb__mix-selected-empty{color:var(--bb-muted);font-size:12px;margin:0}.bb__mix-selected-list{list-style:none;margin:0;padding:0}.bb__mix-selected-item{align-items:center;border-top:1px solid color-mix(in srgb,var(--bb-border) 70%,transparent);display:flex;gap:8px;justify-content:space-between;padding:8px 0}.bb__mix-selected-item-main{align-items:baseline;display:flex;gap:6px;min-width:0}.bb__mix-selected-item-qty{color:var(--bb-muted);font-size:12px;font-weight:600;white-space:nowrap}.bb__mix-selected-item-label{color:var(--bb-ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb__mix-selected-item-meta{color:var(--bb-muted);font-size:11px;margin-top:0}.bb__mix-selected-remove{background:transparent;border:0;border-radius:0;color:var(--bb-muted);cursor:pointer;font-size:11px;min-height:32px;padding:0 4px;text-decoration:underline;text-underline-offset:2px}@media(max-width:480px){.bb__mix-row{gap:8px;grid-template-columns:64px minmax(0,1fr)}.bb__static-row{grid-template-columns:76px minmax(0,1fr)}.bb__thumb-btn{height:64px;width:64px}}.bb-tiers{border-bottom:1px solid var(--bb-border);margin:8px 0;padding-bottom:8px;padding-top:4px}.bb-tiers__title{color:var(--bb-ink);font-size:14px;font-weight:600;margin:0 0 6px}.bb-tiers__disclaimer{color:var(--bb-muted);font-size:12px;line-height:1.45;margin:0 0 12px}.bb-tiers__list{color:var(--bb-muted);font-size:14px;margin:0;padding-left:20px}.bb-tiers__list li{margin:4px 0}.bb-promo-summary{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);box-shadow:var(--bb-shadow);margin-top:16px;padding:12px 16px}.bb-promo-summary__line{color:var(--bb-muted);font-size:14px;line-height:1.45;margin:0 0 8px}.bb-promo-summary__line:last-child{color:var(--bb-ink);font-weight:600;margin-bottom:0}.bb-addons{border-top:1px dashed var(--bb-border);margin-top:16px;padding-top:12px}.bb-addons__title{color:var(--bb-ink);font-size:13px;font-weight:600;letter-spacing:0;margin:0 0 8px}.bb-addons__row{align-items:flex-start;display:flex;gap:8px;margin:8px 0}.bb-addons__checkbox{accent-color:var(--bb-accent);margin-top:4px}.bb-addons__label{align-items:baseline;color:var(--bb-ink);cursor:pointer;display:flex;flex-wrap:wrap;font-size:15px;font-weight:500;gap:6px 12px}.bb-addons__price{color:var(--bb-muted);font-size:13px;font-weight:600}.bb-dialog{--bb-dialog-button-bg:var(--bb-surface);--bb-dialog-button-bg-hover:var(--bb-surface-muted);border:none;border-radius:var(--bb-radius);box-shadow:0 24px 48px rgba(15,23,42,.2);color:var(--bb-ink);padding:0;width:min(94vw,520px)}.bb-dialog::backdrop{background:rgba(15,23,42,.5)}.bb-dialog.bb-dialog--detail{max-height:90vh;overflow:auto;width:min(94vw,860px)}.bb-dialog__close{background:transparent;border:0;color:color-mix(in srgb,var(--bb-muted) 88%,var(--bb-ink));cursor:pointer;font-size:20px;line-height:1;min-height:24px;min-width:24px;padding:4px;position:absolute;right:12px;top:12px;transition:color .15s ease;z-index:10}.bb-dialog__close:hover{color:var(--bb-ink)}.bb-dialog__body{background:var(--bb-surface);padding:24px}.bb-dialog__grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,44%) minmax(0,56%)}@media(max-width:760px){.bb-dialog__grid{gap:16px;grid-template-columns:1fr}.bb-dialog__body{padding:16px}}.bb-dialog__media{min-width:0}.bb-dialog__main-stage{display:block;position:relative;touch-action:pan-y pinch-zoom}.bb-dialog__main-arrow{align-items:center;background:color-mix(in srgb,var(--bb-surface) 94%,transparent);border:1px solid var(--bb-border);border-radius:4px;box-shadow:0 4px 12px rgba(15,23,42,.12);color:var(--bb-ink);cursor:pointer;display:inline-flex;font-size:16px;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .15s ease,background .15s ease,opacity .15s ease;width:24px;z-index:2}.bb-dialog__main-arrow:hover:not(:disabled){background:var(--bb-surface);border-color:var(--bb-accent)}.bb-dialog__main-arrow:disabled{cursor:default;opacity:.35}.bb-dialog__main-arrow--prev{left:8px}.bb-dialog__main-arrow--next{right:8px}.bb-dialog__main-stage--single .bb-dialog__main-arrow{display:none}.bb-dialog__main-img{background:#f4f4f4;border:0;border-radius:6px;display:block;max-height:480px;-o-object-fit:contain;object-fit:contain;width:100%}.bb-dialog__thumbs-wrap{align-items:center;display:flex;gap:8px;margin-top:16px}.bb-dialog__thumb-arrow{align-items:center;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:4px;color:var(--bb-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;height:24px;justify-content:center;line-height:1;padding:0;transition:border-color .15s ease,background .15s ease,opacity .15s ease;width:24px}.bb-dialog__thumb-arrow:hover:not(:disabled){background:var(--bb-surface-muted);border-color:var(--bb-accent)}.bb-dialog__thumb-arrow:disabled{cursor:default;opacity:.45}.bb-dialog__thumbs,.bb-dialog__thumbs-scroll{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.bb-dialog__thumbs-scroll::-webkit-scrollbar,.bb-dialog__thumbs::-webkit-scrollbar{display:none}.bb-dialog__thumb{background:var(--bb-surface);border:1px solid color-mix(in srgb,var(--bb-border) 78%,transparent)!important;border-radius:4px;cursor:pointer;flex-shrink:0;height:48px;overflow:hidden;padding:0!important;transition:border-color .15s ease,box-shadow .15s ease;width:48px}.bb-dialog__thumb:hover{border-color:var(--bb-accent)}.bb-dialog__thumb.is-active{border-color:var(--bb-ink)!important;box-shadow:inset 0 0 0 1px var(--bb-ink)}.bb-dialog__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bb-dialog__info{min-width:0}.bb-dialog__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin:0 0 16px}.bb-dialog__head-copy{flex:1 1 auto;min-width:0}.bb-dialog__head-price{flex:0 0 auto;min-width:72px;text-align:right}.bb-dialog__title{font-size:24px;font-weight:600;line-height:1.2;margin:0 0 8px}.bb-dialog__subtitle{color:var(--bb-muted);font-size:13px;line-height:1.4;margin:0 0 8px}.bb-dialog__reviews{align-items:center;color:color-mix(in srgb,var(--bb-muted) 90%,var(--bb-ink));display:inline-flex;font-size:12px;gap:6px;margin:0}.bb-dialog__reviews-stars{color:#f59e0b}.bb-dialog__reviews-count{white-space:nowrap}.bb-dialog__price{font-size:16px;font-weight:600;margin:0}.bb-dialog__price--static{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:6px;justify-content:flex-end}.bb-dialog__description{color:var(--bb-muted);font-size:14px;line-height:1.5;margin:0 0 16px}.bb-dialog__description p:first-child{margin-top:0}.bb-dialog__description p:last-child{margin-bottom:0}.bb-dialog__variant-wrap{margin:0;padding:0}.bb-dialog__variant-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));margin:0 0 16px;max-width:288px}.bb-dialog__variant-option{background:var(--bb-surface);border:1px solid color-mix(in srgb,var(--bb-border) 82%,transparent);border-radius:4px;cursor:pointer;height:36px;min-width:36px;overflow:hidden;padding:0;transition:border-color .15s ease,box-shadow .15s ease;width:36px}.bb-dialog__variant-option img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bb-dialog__variant-option:hover{border-color:color-mix(in srgb,var(--bb-accent) 55%,var(--bb-border))}.bb-dialog__variant-option.is-active{border-color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-ink)}.bb-dialog__variant-text{color:var(--bb-ink);display:block;font-size:11px;line-height:1.2;padding:4px;text-align:center;width:100%}.bb-dialog__actions{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.bb-dialog__read-more{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--bb-muted);display:flex;font-size:13px;font-weight:500;justify-content:flex-start;min-height:24px;padding:0;text-align:center;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease;width:auto}.bb-dialog__read-more:hover{color:var(--bb-ink)}.bb-dialog__close-btn{align-items:center!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:var(--bb-surface-muted)!important;border:1px solid var(--bb-border)!important;border-radius:4px;box-sizing:border-box;color:var(--bb-ink)!important;cursor:pointer;display:inline-flex!important;font-size:13px;font-weight:600;justify-content:center!important;min-height:40px;padding:8px 12px!important;text-decoration:none;transition:border-color .15s ease,background .15s ease;width:100%}.bb-dialog__close-btn:hover{background:color-mix(in srgb,var(--bb-surface-muted) 80%,#fff);border-color:color-mix(in srgb,var(--bb-accent) 35%,var(--bb-border))}@media(max-width:760px){.bb-dialog__close-btn,.bb-dialog__read-more{width:100%}}.bb-dialog__select-btn{align-items:center!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:var(--bb-accent)!important;border:0;border-radius:6px;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:15px;font-weight:600;justify-content:center!important;letter-spacing:0;margin-top:0;min-height:44px;padding:12px 16px!important;transition:filter .15s ease;width:100%}.bb-dialog__select-btn:hover{filter:brightness(1.05)}.bb-dialog__select-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--bb-accent) 22%,transparent)}:root{--bolt-bundle-cart-accent:#6366f1;--bolt-bundle-cart-accent-rgb:99,102,241;--bolt-bundle-cart-fill-alpha:0.08;--bolt-bundle-cart-parent-separator:rgba(0,0,0,.08);--bolt-bundle-cart-child-radius:8px;--bolt-bundle-cart-child-indent:8px}.widget_shopping_cart_content .bolt-bundle-parent-item:not(.bolt-bundle-child-item),.woocommerce-mini-cart .bolt-bundle-parent-item:not(.bolt-bundle-child-item),ul.woocommerce-mini-cart .bolt-bundle-parent-item:not(.bolt-bundle-child-item){border-bottom:1px solid var(--bolt-bundle-cart-parent-separator);margin-bottom:4px;padding-bottom:8px}.widget_shopping_cart_content .bolt-bundle-child-item,.woocommerce-mini-cart .bolt-bundle-child-item,ul.woocommerce-mini-cart .bolt-bundle-child-item{background:rgba(var(--bolt-bundle-cart-accent-rgb),var(--bolt-bundle-cart-fill-alpha));border-left:4px solid var(--bolt-bundle-cart-accent);border-radius:0 var(--bolt-bundle-cart-child-radius) var(--bolt-bundle-cart-child-radius) 0;margin-left:var(--bolt-bundle-cart-child-indent);margin-top:4px;padding:8px 8px 8px 12px}.widget_shopping_cart_content .bolt-bundle-child-item .product-name,.widget_shopping_cart_content .bolt-bundle-child-item .text .title,.woocommerce-mini-cart .bolt-bundle-child-item .product-name,.woocommerce-mini-cart .bolt-bundle-child-item .text .title,ul.woocommerce-mini-cart .bolt-bundle-child-item .product-name,ul.woocommerce-mini-cart .bolt-bundle-child-item .text .title{font-size:16px}.widget_shopping_cart_content .bolt-bundle-child-item .wrapper-qty,.woocommerce-mini-cart .bolt-bundle-child-item .wrapper-qty,ul.woocommerce-mini-cart .bolt-bundle-child-item .wrapper-qty{display:none!important}.widget_shopping_cart_content .bolt-bundle-child-item .meta .variation,.woocommerce-mini-cart .bolt-bundle-child-item .meta .variation,ul.woocommerce-mini-cart .bolt-bundle-child-item .meta .variation{color:rgba(0,0,0,.72);font-size:12px}.widget_shopping_cart_content .bolt-bundle-child-item .bolt-bundle-meta-before-price,.woocommerce-mini-cart .bolt-bundle-child-item .bolt-bundle-meta-before-price,ul.woocommerce-mini-cart .bolt-bundle-child-item .bolt-bundle-meta-before-price{opacity:.85}.widget_shopping_cart_content .bolt-bundle-child-item .delete,.widget_shopping_cart_content .bolt-bundle-child-item .quantity-btn,.widget_shopping_cart_content .bolt-bundle-child-item .total-price,.widget_shopping_cart_content .bolt-bundle-child-item a.bolt-bundle-remove-disabled,.widget_shopping_cart_content .bolt-bundle-child-item a.remove[href*=remove_item],.widget_shopping_cart_content .bolt-bundle-child-item a.remove_from_cart_button,.widget_shopping_cart_content .bolt-bundle-child-item p.quantity-btn,.woocommerce-mini-cart .bolt-bundle-child-item .delete,.woocommerce-mini-cart .bolt-bundle-child-item .quantity-btn,.woocommerce-mini-cart .bolt-bundle-child-item .total-price,.woocommerce-mini-cart .bolt-bundle-child-item a.bolt-bundle-remove-disabled,.woocommerce-mini-cart .bolt-bundle-child-item a.remove[href*=remove_item],.woocommerce-mini-cart .bolt-bundle-child-item a.remove_from_cart_button,.woocommerce-mini-cart .bolt-bundle-child-item p.quantity-btn,ul.woocommerce-mini-cart .bolt-bundle-child-item .delete,ul.woocommerce-mini-cart .bolt-bundle-child-item .quantity-btn,ul.woocommerce-mini-cart .bolt-bundle-child-item .total-price,ul.woocommerce-mini-cart .bolt-bundle-child-item a.bolt-bundle-remove-disabled,ul.woocommerce-mini-cart .bolt-bundle-child-item a.remove[href*=remove_item],ul.woocommerce-mini-cart .bolt-bundle-child-item a.remove_from_cart_button,ul.woocommerce-mini-cart .bolt-bundle-child-item p.quantity-btn{display:none!important}#cart .cart_list .bolt-bundle-child-item .image-and-text .image,.widget_shopping_cart_content .bolt-bundle-child-item .image-and-text .image,ul.woocommerce-mini-cart .bolt-bundle-child-item .image-and-text .image{flex-shrink:0;height:48px;margin-right:8px;min-width:48px;width:48px}#cart .cart_list .bolt-bundle-child-item .image-and-text .image img,.widget_shopping_cart_content .bolt-bundle-child-item .image-and-text .image img,ul.woocommerce-mini-cart .bolt-bundle-child-item .image-and-text .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.woocommerce-cart-form table.shop_table.shop_table_responsive tr.bolt-bundle-parent-item:not(.bolt-bundle-child-item) td,table.shop_table.shop_table_responsive.cart tr.bolt-bundle-parent-item:not(.bolt-bundle-child-item) td{border-bottom:1px solid var(--bolt-bundle-cart-parent-separator,rgba(0,0,0,.06))}.woocommerce-cart-form table.shop_table.shop_table_responsive tr.bolt-bundle-child-item td,table.shop_table.shop_table_responsive.cart tr.bolt-bundle-child-item td{background:rgba(var(--bolt-bundle-cart-accent-rgb),var(--bolt-bundle-cart-fill-alpha));border-left:4px solid var(--bolt-bundle-cart-accent)}.woocommerce-cart-form table.shop_table.shop_table_responsive tr.bolt-bundle-child-item .product-name,table.shop_table.shop_table_responsive.cart tr.bolt-bundle-child-item .product-name{padding-left:16px}.woocommerce-cart-form table.shop_table.shop_table_responsive tr.bolt-bundle-child-item .product-remove a,.woocommerce-cart-form table.shop_table.shop_table_responsive tr.bolt-bundle-child-item .quantity .minus,.woocommerce-cart-form table.shop_table.shop_table_responsive tr.bolt-bundle-child-item .quantity .plus,.woocommerce-cart-form table.shop_table.shop_table_responsive tr.bolt-bundle-child-item .quantity-btn,table.shop_table.shop_table_responsive.cart tr.bolt-bundle-child-item .product-remove a,table.shop_table.shop_table_responsive.cart tr.bolt-bundle-child-item .quantity .minus,table.shop_table.shop_table_responsive.cart tr.bolt-bundle-child-item .quantity .plus,table.shop_table.shop_table_responsive.cart tr.bolt-bundle-child-item .quantity-btn{display:none!important}.woocommerce-cart-form table.shop_table.shop_table_responsive tr.bolt-bundle-child-item td.product-quantity,table.shop_table.shop_table_responsive.cart tr.bolt-bundle-child-item td.product-quantity{vertical-align:middle}.woocommerce-cart-form table.shop_table.shop_table_responsive tr.bolt-bundle-child-item .bolt-bundle-qty-form-field,table.shop_table.shop_table_responsive.cart tr.bolt-bundle-child-item .bolt-bundle-qty-form-field{min-height:0}.woocommerce-cart-form table.shop_table.shop_table_responsive tr.bolt-bundle-child-item .bolt-bundle-meta-before-price,table.shop_table.shop_table_responsive.cart tr.bolt-bundle-child-item .bolt-bundle-meta-before-price{opacity:.85}
