bundle-builder{display:block;background:var(--bb-bg);color:var(--bb-text);padding:var(--bb-pt) 0 var(--bb-pb);font-family:inherit}.bb__head{text-align:center;padding:0 var(--bb-px) 1.5rem}.bb__title{margin:0;font-size:var(--bb-h);line-height:1.2}.bb__sub{margin:.5rem 0 0;font-size:var(--bb-sub);opacity:.85}.bb__wrap{max-width:var(--bb-maxw);margin:0 auto;padding:0 var(--bb-px)}.bb__empty{text-align:center;padding:3rem 0;opacity:.7}.bb__grid{display:grid;grid-template-columns:repeat(var(--bb-cm),minmax(0,1fr));gap:var(--bb-gap);list-style:none;margin:0;padding:0}@media(min-width:750px){.bb__grid{grid-template-columns:repeat(var(--bb-ct),minmax(0,1fr))}}@media(min-width:990px){.bb__grid{grid-template-columns:repeat(var(--bb-cd),minmax(0,1fr))}}.bb-card{display:flex;flex-direction:column;min-width:0;text-align:var(--bb-align)}.bb-media{position:relative;aspect-ratio:var(--bb-ratio);background:var(--bb-card);border-radius:var(--bb-radius);overflow:hidden;transition:box-shadow .15s}.bb-card.is-selected .bb-media{box-shadow:inset 0 0 0 2px var(--bb-accent)}.bb-img{display:block;width:100%;height:100%;object-fit:var(--bb-fit);padding:var(--bb-imgpad)}.bb-badge{position:absolute;top:.6rem;right:.6rem;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border-radius:999px;background:var(--bb-accent);color:#fff;font-size:.8rem;font-weight:700;display:grid;place-items:center}.bb-badge[hidden]{display:none}.bb-info{display:flex;flex-direction:column;align-items:var(--bb-flex,stretch);gap:.35rem;padding:.75rem .25rem 0;flex:1;justify-content:space-between}.bb-name{margin:0;font-size:var(--bb-t);font-weight:600;line-height:1.35}.bb-label{font-size:.75em;opacity:.7}.bb-select{width:100%;max-width:100%;padding:.55rem .6rem;border:1px solid rgba(0,0,0,.15);border-radius:var(--bb-btn-r);background:#fff;color:#111;font:inherit;font-size:.9em}.bb-price{margin:0;font-weight:600;font-size:.95em}.bb-compare{opacity:.55;margin-right:.4rem;font-weight:400}.bb-info>:last-child{margin-top:auto}.bb-btn{display:block;width:100%;border:0;border-radius:var(--bb-btn-r);background:var(--bb-btn);color:var(--bb-btn-t);padding:.7rem 1rem;font:inherit;font-weight:600;cursor:pointer;transition:opacity .15s}.bb-btn:disabled{opacity:.35;cursor:not-allowed}.bb-add.is-on{background:transparent;color:var(--bb-btn);box-shadow:inset 0 0 0 1.5px var(--bb-btn)}.bb-qty{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;text-align:center;font-weight:600}.bb-qty[hidden]{display:none}.bb-qty__b{padding:.7rem 0}.bb-bar{position:sticky;bottom:0;z-index:5;margin-top:1.5rem;background:var(--bb-bar);color:var(--bb-bar-t);box-shadow:0 -1px #00000014,0 -10px 24px #0000000f}.bb-bar--static{position:static}.bb-bar__in{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;max-width:var(--bb-maxw);margin:0 auto;padding:.8rem var(--bb-px)}.bb-bar__main{display:flex;flex-direction:column;gap:.45rem;min-width:0}.bb-count{margin:0;font-weight:600}.bb-slots{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.bb-slots::-webkit-scrollbar{display:none}.bb-slot{flex:none;width:2.6rem;aspect-ratio:1;padding:0;border-radius:50%;border:1.5px dashed currentColor;background:transparent;opacity:.35;overflow:hidden;cursor:default}.bb-slot.is-filled{opacity:1;border:2px solid var(--bb-accent);cursor:pointer;background:#fff}.bb-slot img{display:block;width:100%;height:100%;object-fit:cover}.bb-progress{height:3px;background:#7f7f7f40;overflow:hidden;border-radius:3px}.bb-progress i{display:block;height:100%;background:var(--bb-accent);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .25s}.bb-total{margin:0;text-align:right;font-weight:700;white-space:nowrap}.bb-total__old{opacity:.55;font-weight:400;margin-right:.4rem}.bb-total__save{display:block;font-size:.75em;font-weight:500;color:var(--bb-accent)}.bb-total [hidden]{display:none}.bb-cta{width:auto;min-width:12rem;padding:.9rem 1.6rem}.bb-cta.is-loading{opacity:.6;pointer-events:none}.bb-msg{margin:0;padding:.5rem var(--bb-px) .8rem;text-align:center;font-size:.9em}.bb-msg[hidden]{display:none}.bb-msg.is-error{color:#b42318}@media(max-width:749px){.bb-bar__in{grid-template-columns:minmax(0,1fr) auto;gap:.6rem .8rem}.bb-bar__main{grid-column:1/-1;order:2}.bb-total{order:1;grid-column:1/-1;text-align:left}.bb-cta{order:3;grid-column:1/-1;width:100%}.bb-bar{bottom:60px}}bundle-builder :focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){bundle-builder *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/103/compiled_assets/styles.css.map */
