bundle-builder-2.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__seglabels span.two{white-space:normal;line-height:1.15}.bb__fxnote{margin:6px 0 0;font-size:11px;line-height:1.3;color:#666}.bb__fxnote[hidden]{display:none}.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-2.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-2.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}}.bb__mode{flex:1;text-align:center;font-family:var(--bb-display);font-weight:700;font-size:14px;line-height:1.15}.bb__mode small{display:block;font-family:var(--bb-body);font-weight:500;font-size:11px;color:#666;margin-top:1px}.bb__done{font-size:14px;font-weight:600;color:var(--bb-ink);background:none;border:0;padding:0 2px;text-decoration:underline;cursor:pointer}.bb__back{background:none;border:0;cursor:pointer}.bb__tile.is-sel .bb__tname{font-weight:600;color:var(--bb-ink)}.bb__back{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:-12px}.bb__done{min-height:44px;padding:0 6px;margin-right:-6px}.bb__leave{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.bb__leave-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;animation:bbLeaveFade .18s ease-out}.bb__leave-box{position:relative;width:100%;max-width:360px;background:#fff;border-radius:18px;padding:26px 22px 20px;box-shadow:0 16px 48px #00000047;display:flex;flex-direction:column;gap:10px;text-align:center;animation:bbLeavePop .2s ease-out}.bb__leave-t{margin:0;font-family:var(--bb-display);font-size:22px;line-height:1.2;font-weight:700;color:var(--bb-ink)}.bb__leave-p{margin:0 0 8px;font-size:15px;line-height:1.4;color:#444}.bb__leave-box button{width:100%;min-height:50px;border-radius:10px;font-size:16px;font-weight:600;border:1.5px solid var(--bb-ink)}.bb__leave-keep{background:var(--bb-ink);color:#fff}.bb__leave-go{background:#fff;color:var(--bb-ink)}.bb__leave-box button:focus-visible{outline:3px solid #7aa7d6;outline-offset:2px}@keyframes bbLeaveFade{0%{opacity:0}to{opacity:1}}@keyframes bbLeavePop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bb__leave-dim,.bb__leave-box{animation:none}}html.bb-leave-open,html.bb-leave-open body{overflow:hidden}.bb__done--desk{display:none}@media(min-width:768px){bundle-builder-2.bb{position:relative}.bb__done--desk{display:block;position:absolute;top:14px;right:18px;font-size:13px;font-weight:600;color:var(--bb-ink);background:none;border:0;text-decoration:underline;cursor:pointer}}.bb__segs i.goal{background:#d7e87d;box-shadow:inset 0 0 0 1.5px var(--bb-green)}.bb__seglabels span.target{position:relative;color:var(--bb-green);font-weight:700}.bb__seglabels span.target:after{content:attr(data-tag);position:absolute;left:50%;top:15px;transform:translate(-50%);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--bb-green);padding:1px 5px;border-radius:3px;white-space:nowrap}.bb__seglabels span.target:not([data-tag]):after,.bb__seglabels span.target[data-tag=""]:after{display:none}.bb__pin.has-goal{padding-bottom:22px}
/*# sourceMappingURL=/cdn/shop/t/108/assets/bundle-builder-2.css.map */
