bundle-builder.bb{--bb-ink: #111;--bb-ink-2: #444;--bb-muted: #777;--bb-line: #e4e4e4;--bb-green: #1f6f45;--bb-green-bg: #eef6f1;--bb-green-ink: #1f4f36;--bb-bar-h: 78px;--bb-display: var(--font-stack-header, inherit);--bb-body: var(--font-stack-body, inherit);display:block;position:relative;max-width:560px;margin:0 auto;padding:0 0 8px;background:#fff;color:var(--bb-ink);font-family:var(--bb-body);font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.bb *,.bb *:before,.bb *:after{box-sizing:border-box}.bb img{display:block;max-width:100%}.bb button{font-family:inherit;cursor:pointer}.bb [hidden]{display:none!important}.bb__top{display:none;justify-content:space-between;align-items:center;padding:10px 16px 8px}.bb__back,.bb__logo,.bb__cart{color:var(--bb-ink);text-decoration:none}.bb__back{font-size:28px;line-height:1;padding:0 6px}.bb__logo{font-family:var(--bb-display);font-weight:800;letter-spacing:.14em;font-size:16px}.bb__cart{position:relative;display:inline-flex;padding:2px 4px}.bb__cartcount{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bb-ink);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center}.bb__cartcount.hidden{display:none}.bb__hero{display:flex;gap:14px;align-items:center;padding:8px 16px 12px}.bb__heroimg{width:92px;height:92px;aspect-ratio:1;border-radius:10px;object-fit:cover;flex:none;background:#f4f3ef}.bb__h1{font-family:var(--bb-display);font-weight:700;font-size:20px;line-height:1.1;margin:0;color:var(--bb-ink)}.bb__sub{color:#666;font-size:13px;margin:5px 0 0;line-height:1.3}.bb__sub.is-live{color:var(--bb-green)}.bb__sub b{font-weight:700}.bb__why{margin:6px 0 0;font-size:13px;line-height:1.5;color:#111}.bb__why[hidden],.bb__whyslot,.bb__why--pick{display:none}.bb__why mark{background:#ffe95c;color:#111;padding:1px 4px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bb__pin{position:sticky;top:0;z-index:5;background:#fff;padding:8px 16px 6px;box-shadow:0 1px 0 var(--bb-line)}.bb__priceline{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.bb__pl-left{display:flex;align-items:baseline;gap:6px}.bb__pl-left b{font-family:var(--bb-display);font-size:30px;line-height:1;letter-spacing:-.01em}.bb__pl-left span{font-size:12px;color:#666}.bb__pl-left s{font-size:13px;color:#999}.bb__pl-right{font-size:14px;font-weight:600}.bb__segs{display:flex;gap:4px;margin-bottom:4px}.bb__segs i{flex:1;height:8px;border-radius:4px;background:#e6e6e6;transition:background .2s}.bb__segs i.on{background:var(--bb-ink)}.bb__segs i.next{box-shadow:inset 0 0 0 1.5px var(--bb-green);background:#fff}.bb__seglabels{display:flex;font-size:11px;color:#666}.bb__seglabels span{flex:1;text-align:center;white-space:nowrap}.bb__seglabels span.on{color:var(--bb-ink);font-weight:600}.bb__seglabels span.next{color:var(--bb-green);font-weight:600}.bb__row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 16px 6px}.bb__sect{font-family:var(--bb-display);font-weight:700;font-size:14px}.bb__link{background:none;border:0;padding:0;font-size:13px;text-decoration:underline;color:var(--bb-ink);font-weight:500}.bb__muted{font-size:13px;color:var(--bb-muted)}.bb__sizes{display:flex;gap:6px;padding:0 16px 4px}.bb__size{flex:1;text-align:center;border:1.5px solid #ddd;border-radius:8px;padding:9px 0;font-weight:600;font-size:14px;background:#fff;color:var(--bb-ink);touch-action:manipulation}.bb__size.is-on{background:var(--bb-ink);color:#fff;border-color:var(--bb-ink)}.bb__size.is-off{color:#bbb;border-color:#eee;text-decoration:line-through;cursor:not-allowed}.bb__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:0 16px 10px}.bb__tile{position:relative;border:1.5px solid var(--bb-line);border-radius:10px;padding:4px 3px;text-align:center;overflow:hidden;background:#fff;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:border-color .15s,transform .08s}.bb__tile:active{transform:scale(.96)}.bb__tile.is-sel{border-color:var(--bb-ink)}.bb__tile.is-off{opacity:.45;cursor:not-allowed}.bb__tile.is-off:active{transform:none}.bb__thumb{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#f4f3ef;pointer-events:none}.bb__tname{display:block;font-size:10px;color:var(--bb-ink-2);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb__tile.is-off .bb__tname{color:#999}.bb__soldout{position:absolute;left:3px;right:3px;bottom:26px;background:#ffffffd9;color:#555;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 0;border-radius:4px}.bb__soldout:empty{display:none}.bb__badge,.bb__minus{position:absolute;top:3px;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;line-height:22px;text-align:center;display:none;z-index:1}.bb__badge{right:3px;background:var(--bb-ink);color:#fff}.bb__minus{left:3px;background:#fff;color:var(--bb-ink);border:1.5px solid var(--bb-ink);padding:0;line-height:18px}.bb__tile.is-sel .bb__badge,.bb__tile.is-sel .bb__minus{display:block}.bb__spacer{height:0}.bb__bar{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:10px;background:#fff;border-top:1px solid #e6e6e6;padding:10px 16px 12px;margin-top:12px}.bb__tot{display:flex;flex-direction:column;line-height:1.15;min-width:0}.bb__tot b{font-family:var(--bb-display);font-size:20px}.bb__tot span{font-size:12px;color:#555;white-space:nowrap}.bb__tot s{color:#999;margin-left:3px}.bb__cta{margin-left:auto;flex:none;background:var(--bb-ink);color:#fff;border:0;border-radius:8px;padding:14px 18px;font-weight:600;font-size:15px;white-space:nowrap;min-width:150px;touch-action:manipulation}.bb__cta:disabled{background:#9a9a9a;cursor:default}.bb__cta.is-busy{opacity:.7}.bb__toast{position:fixed;left:50%;bottom:calc(var(--bb-bar-h) + 16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:70;background:var(--bb-ink);color:#fff;font-size:13px;padding:9px 14px;border-radius:8px;max-width:calc(100% - 32px);text-align:center}.bb__col{display:contents}@media(max-width:767px){html.bb-html{background:#fff}body.bb-layout{margin:0;padding:0;background:#fff}body.bb-layout .bb-chrome,body.bb-layout #m-cookie-banner,body.bb-layout .m-button--scroll-top,body.bb-layout .woot-widget-bubble,body.bb-layout .woot-widget-holder,body.bb-layout .oke-reviewsTab,body.bb-layout pandectes-cmp{display:none!important}body.bb-layout #MainContent,body.bb-layout .section-bundle-builder{padding:0;margin:0}bundle-builder.bb{max-width:none;padding-top:env(safe-area-inset-top,0px)}.bb__top{display:flex}.bb__pin{top:0;padding-top:calc(8px + env(safe-area-inset-top,0px))}.bb__spacer{height:calc(var(--bb-bar-h) + env(safe-area-inset-bottom,0px))}.bb__bar{position:fixed;left:0;right:0;bottom:0;margin:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}body.bb-layout.bb-has-preview-bar .bb__bar{bottom:64px}body.bb-layout.bb-has-preview-bar .bb__spacer{height:calc(var(--bb-bar-h) + 64px + env(safe-area-inset-bottom,0px))}}@media(min-width:768px){bundle-builder.bb{max-width:min(940px,100% - 32px);font-size:15px;display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:0 36px;align-items:start;padding:24px 28px 0;border:1px solid var(--bb-ink);border-radius:12px;margin:24px auto}.bb__col{display:flex;flex-direction:column;align-self:stretch;min-width:0}.bb__hero{flex-direction:column;align-items:flex-start;gap:12px;padding:0 0 12px}.bb__heroimg{width:100%;height:auto;max-width:300px}.bb__h1{font-size:26px;white-space:nowrap}.bb__sub{font-size:15px;min-height:40px}.bb__why{font-size:15px}.bb__why--hero{display:none}.bb__pin{position:static;box-shadow:none;padding:4px 0 0}.bb__priceline{flex-wrap:wrap;gap:4px 10px}.bb__pl-right{margin-left:auto}.bb__pl-left b{font-size:36px}.bb__pin,.bb__row,.bb__sizes,.bb__grid{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.bb__row:first-child{padding-top:0}.bb__grid{gap:10px}.bb__tname{font-size:12px}.bb__spacer{display:none}.bb__whyslot{display:block;min-height:58px;padding:6px 0 0}.bb__why--pick{display:block;margin:0}.bb__why--pick[hidden]{display:none}.bb__bar{position:static;margin-top:auto;padding:14px 0 18px;border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/102/assets/bundle-builder.css.map */
