.bb-container{background-color:#fff6ee;padding-top:10px;padding-bottom:40px}.bb-wrap{max-width:1700px;margin:0 auto;border-radius:.75rem;padding:1rem}.bb-size-toggle{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.bb-pill{border:1px solid #ddd;font-size:15px;background:#fff;border-radius:999px;padding:.5rem .9rem;cursor:pointer}.bb-pill.is-active{border-color:#111}.bb-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:3rem}.bundle-builder-information{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:5px}.bundle-builder-information-parent{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;margin-top:10px;margin-bottom:8px}.bundle-builder-information-children img{width:auto;height:50px;object-fit:contain;display:block;margin:0 auto}.bundle-builder-heading{margin:0;font-size:18px;background-color:#392210;color:#fff;padding:7px;border-radius:6px}.bundle-builder-information-children h3{margin:0;font-size:16px;background-color:#e53935;color:#fff;padding:5px;border-radius:6px}.bundle-builder-information-children{display:flex;border:1px solid #392210;border-radius:6px;padding:6px}.bundle-builder-information-children div{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:50px;padding:0}.bundle-builder-information-children div h3{font-family:Helvetica!important}.bundle-builder-information-children h4{margin:0;padding:0;line-height:.5;display:inline-block;font-size:20px}.bundle-builder-information-children .text{margin-left:2px}.bb-left{background:#fff;max-height:75vh;overflow-y:auto;--bb-left-pad: 2rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000d}.bb-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.bb-search{width:100%;padding:.8rem 1rem;border:1px solid #ddd;font-family:Helvetica!important}.bb-grid{margin:3px 10px}.bb-collection-group{display:grid;gap:1.7rem;grid-template-columns:repeat(6,1fr)}.bb-collection-group[hidden]{display:none!important}.bb-card{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000d;border-radius:.75rem;overflow:hidden;background:#fff;display:flex;flex-direction:column;height:100%}.bb-card-img{aspect-ratio:auto;height:140px;background:#fff;display:flex;align-items:center;justify-content:center;width:100%;max-width:127px;margin:0 auto}.bb-card-img a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.bb-card-img img{max-height:100%;width:auto;object-fit:contain}.bb-card-info{padding:.45rem;display:flex;flex-direction:column;flex:1 1 auto}.bb-card-title{font-weight:500;margin:0 0 .25rem;text-align:center}.bb-card-title-link{text-decoration:none;color:#000;font-family:Helvetica!important;font-size:13px}.bb-card-price{margin-bottom:.5rem;text-align:center;font-family:Helvetica!important}.bb-qty{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:.5rem;margin-top:auto}.bb-qty-btn{width:32px;height:32px;border:1px solid #ddd;background:#fff;border-radius:.375rem;cursor:pointer;font-size:20px}.bb-qty-input{width:52px;text-align:center;border:1px solid #eee;border-radius:.375rem;height:32px;line-height:32px;display:flex;justify-content:center;align-items:center;font-size:15px}.bb-qty-input::-webkit-outer-spin-button,.bb-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bb-case-size{font-size:17px}.bb-add-case{width:100%;background:#392210;color:#fff;border-radius:.5rem;padding:.5rem;cursor:pointer;font-size:15px;margin-top:7px}.bb-right{display:flex;flex-direction:column;position:sticky;top:1rem;background:#fff;padding:1rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000d;height:75vh;max-height:75vh;min-height:0;overflow:hidden}.bb-right-title{margin:0 0 .25rem;font-size:2.2rem;font-family:Helvetica!important}.bb-case-meta{font-size:1.5rem;margin-bottom:.75rem}#bb-sheet-title,.bb-case-meta div{font-family:Helvetica!important}.bb-remaining{opacity:.7}.bb-case-list{flex:1 1 auto;min-height:0;overflow:auto;max-height:none;margin-bottom:.75rem}.bb-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #eee;border-radius:.5rem;padding:.5rem .6rem;background:#fafafa}.bb-row-left{display:flex;gap:.5rem;align-items:center;font-size:15px!important}.bb-row-left img{width:52px;height:60px;border-radius:.35rem;object-fit:cover}.bb-row-title{font-family:Helvetica!important}.bb-row-ctrls{display:flex;gap:.5rem;align-items:center}.bb-mini{border:1px solid #ddd;background:#fff;border-radius:.375rem;padding:.5rem;cursor:pointer}.bb-right-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bb-discount-label{font-size:14px;font-weight:500;margin-left:8px}.bb-discount-parent{display:flex;justify-content:center;align-items:center}.bb-discount-parent .bb-discount-text{font-size:22px;font-family:Helvetica!important}.bb-discount-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;background:#e53935;color:#fff;font-size:13px;font-weight:600;border-radius:50%;width:34px;height:34px;line-height:1;vertical-align:middle}.bb-chip{min-width:28px;height:28px;font-size:16px;display:flex;justify-content:center;align-items:center}.bb-summary{border-top:1px solid #eee;padding-top:.75rem;margin-top:.5rem;margin-top:auto}.bb-mobile-summary{position:fixed;left:0;right:0;bottom:calc(var(--vvb, 0px) + var(--bar-h, 56px));z-index:10003;background:#fff;border-top:1px solid #eee;box-shadow:0 -2px 10px #0000000f;padding:10px 16px;font-family:Helvetica,Arial,sans-serif}.bb-mobile-summary .bb-ms-row{display:flex;justify-content:space-between;align-items:center;margin:4px 0}.bb-mobile-summary .bb-ms-total{font-weight:700}.bb-summary-row{display:flex;justify-content:space-between;margin:.25rem 0}.bb-summary-row span,.bb-actions button{font-family:Helvetica!important}.bb-total-row{font-weight:700}.bb-row-ctrls{display:flex;align-items:center;gap:.35rem}.bb-row-price{font-family:Helvetica!important}.bb-trash{width:18px;height:18px;color:#d9534f;background-color:transparent;border:none}.bb-row-ctrls .bb-mini{min-width:28px;height:28px;font-size:19px;display:flex;justify-content:center;align-items:center}.bb-actions{flex:0 0 auto;display:flex;gap:.5rem;margin-top:.75rem;justify-content:space-between}.bb-reset{border:1px solid #ddd;background:#fff;padding:10px 15px;cursor:pointer;font-size:16px}.bb-add{border:none;background:#392210;color:#fff;padding:0 14px;cursor:pointer;font-size:16px;line-height:43px!important}.bb-add-case[disabled]{opacity:.5;cursor:not-allowed}.bb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111118c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .28s ease;z-index:10020}.bb-modal-overlay.show{opacity:1}.bb-modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:28px;cursor:pointer;line-height:1}.bb-modal-content{padding:1rem;overflow-y:auto;flex:1}.bb-sheet-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;background:#fff}.bb-sheet-header h3 span{margin:0;font-size:18px}.bb-close{border:0;background:transparent;cursor:pointer;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.bb-close svg{color:#000!important}.bb-sheet-content{flex:1 1 auto;overflow:auto}.bb-lock{overflow:hidden;padding-right:var(--bb-scrollbar, 0px)}.bb-modal,.bb-modal-overlay{z-index:2147483000}#bb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;background:transparent}#bb-modal .bb-sheet{position:fixed;top:0;right:0;height:100%;width:min(520px,92vw);background:#fff;box-shadow:-4px 0 12px #0000002e;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;pointer-events:auto}.bb-right.bb-right-modal{height:89vh!important;max-height:89vh!important;box-shadow:none;background:transparent}#bb-modal.show .bb-sheet{transform:translate(0)}#bb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111118c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .28s ease;z-index:2147482999}#bb-modal-overlay.show{opacity:1}.bb-input-tabs-container{position:sticky;top:0;background:#fff;padding:2rem 2rem .5rem}.bundle-builder-collections{margin:10px 0 14px}.bb-tabs{display:flex;gap:12px;align-items:center}.bb-tab{padding:8px 14px;border-radius:8px;border:1px solid #392210;background:#fff;color:#392210;cursor:pointer;font-family:Helvetica!important}.bb-tab.is-active{background:#392210;color:#fff}.bb-subtabs{margin-top:8px}.bb-subgroup{display:flex;gap:24px;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.bb-subtab{background:none;border:0;padding:0;font-weight:700;cursor:pointer;text-decoration:underline;color:#231f20}.bb-subtab.is-active{color:#231f20;text-underline-offset:3px}@media(max-width:1400px){.bb-collection-group{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.bb-collection-group{grid-template-columns:repeat(3,1fr)}.bundle-builder-information-parent{gap:20px}}@media(max-width:990px){.bb-main{grid-template-columns:1fr}.bb-mobile-bar{position:fixed;left:0;right:0;bottom:calc(var(--vvb, 0px) + env(safe-area-inset-bottom));z-index:10010;display:block;width:100%;border:0;border-radius:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#392210;color:#fff;text-align:center;font-family:Helvetica!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.bb-mobile-bar:disabled{background:#9e9e9e;color:#fff;cursor:not-allowed}.bb-mobile-left{display:inline-flex;align-items:baseline;gap:6px;color:#392210}.bb-mobile-label{font-size:14px}.bb-mobile-qty{font-size:14px;opacity:.8}.bb-mobile-cta-text{font-size:13px;padding:8px 12px;border-radius:8px;background:#392210;color:#fff}.bb-container{padding-bottom:calc(var(--bar-h, 56px) + 80px)}.bb-right{display:none}.bb-right.bb-right-modal{display:flex!important}.bb-mobile-summary{display:block}.bundle-builder-information-parent{gap:17px}}@media(min-width:991px){.bb-mobile-bar,.bb-mobile-summary{display:none!important}}@media(max-width:990px){.bb-wrap{padding:0!important}.bundle-builder-information-parent{gap:15px}}@media(max-width:767px){.bb-container{padding-top:118px}.bundle-builder-information-parent{gap:15px}}@media(max-width:680px){.bb-collection-group{grid-template-columns:repeat(2,1fr)}.bb-right.bb-right-modal{height:83vh!important;max-height:84vh!important}.bundle-builder-heading{font-size:12px;padding:6px}.bundle-builder-information-children img,.bundle-builder-information-children div{height:37px}.bundle-builder-information-children h3{font-size:12px}.bundle-builder-information-children h4{font-size:11px}.bundle-builder-information-parent{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;align-items:center;gap:7px}.bundle-builder-information{align-items:end;position:relative;margin-right:20px}.bundle-builder-heading{position:absolute;left:25px;top:75%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;background-color:#392210;color:#fff;padding:5px 8px;border-radius:6px;font-size:12px;letter-spacing:1px}}@media(max-width:450px){.bb-tab{padding:4px 9px}.bb-right-title,.bb-discount-parent .bb-discount-text{font-size:17px}header{height:60px!important}.bb-row-left{font-size:11px!important}.bundle-builder-heading{font-size:12px;padding:6px}.bundle-builder-information-children img,.bundle-builder-information-children div{height:37px}.bundle-builder-information-children h3{font-size:12px}.bundle-builder-information-children h4{font-size:11px}.bundle-builder-information-parent{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;align-items:center;gap:7px}.bundle-builder-information{align-items:end;position:relative;margin-right:20px}.bundle-builder-heading{position:absolute;left:25px;top:75%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;background-color:#392210;color:#fff;padding:5px 8px;border-radius:6px;font-size:12px;letter-spacing:1px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/bundle-builder.css.map */
