.bb{background:var(--bb-bg, #2b2d20);color:#f7f7f3;padding-top:var(--bb-pt, 48px);padding-bottom:var(--bb-pb, 48px);font-family:Acumin Pro Condensed,Arial Narrow,Arial,sans-serif}.bb__header{text-align:center;padding-inline:1.5rem;margin-bottom:2.5rem}.bb__title{font-size:clamp(3rem,7vw,6rem);font-weight:700;letter-spacing:.01em;margin:0 0 .6rem;line-height:1;text-transform:uppercase;color:#f7f7f3}.bb__subtitle{font-size:clamp(1.35rem,3vw,2rem);margin:0;opacity:.75;font-weight:400}.bb__tiers{max-width:820px;margin-inline:auto;padding-inline:2rem;margin-bottom:3rem}.bb__tiers-bar-wrap{position:relative;height:90px;margin-bottom:1.25rem}.bb__tiers-bar-track{position:absolute;top:50%;left:0;right:0;height:10px;background:#ffffff26;border-radius:5px;transform:translateY(-50%);overflow:hidden}.bb__tiers-bar-fill{height:100%;background:#b2fc4e;border-radius:5px;transition:width .35s ease}.bb__tier-node{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.bb__tier-dot{width:20px;height:20px;border-radius:50%;background:#ffffff40;border:2.5px solid rgba(255,255,255,.4);transition:background .25s,border-color .25s;flex-shrink:0}.bb__tier-node--active .bb__tier-dot{background:#b2fc4e;border-color:#b2fc4e}.bb__tier-label{position:absolute;bottom:calc(100% + 10px);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#ffffff8c;transition:color .25s}.bb__tier-node--active .bb__tier-label{color:#b2fc4e}.bb__tier-packs{position:absolute;top:calc(100% + 10px);font-size:1rem;white-space:nowrap;opacity:.55}.bb__tier-message{text-align:center;font-size:1.5rem;margin:0;min-height:1.5em;opacity:.9}.bb__tier-message strong{color:#b2fc4e;font-weight:700}.bb__gifts{max-width:860px;margin:1.75rem auto 2.5rem;padding-inline:2rem}.bb__gifts-header{text-align:center;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.25rem;color:#f7f7f3}.bb__gifts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.bb__gift{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center;filter:grayscale(.55);opacity:.5;transition:filter .35s,opacity .35s}.bb__gift--unlocked{filter:none;opacity:1}.bb__gift-media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#e8e8e0}.bb__gift-badge{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#b2fc4e;color:#2b2d20;font-size:.95rem;font-weight:900;letter-spacing:.1em;padding:.2rem .9rem;border-radius:100px;z-index:2;white-space:nowrap;text-transform:uppercase}.bb__gift-img{width:100%;height:100%;object-fit:cover;display:block}.bb__gift-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b2d208c;z-index:1;transition:opacity .35s}.bb__gift--unlocked .bb__gift-overlay{opacity:0;pointer-events:none}.bb__gift-name{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;color:#f7f7f3;margin:0}@media screen and (max-width:540px){.bb__gifts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb__cards-outer{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1.25rem}.bb__cards-outer::-webkit-scrollbar{display:none}.bb__cards{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:1.25rem;padding-inline:2rem;width:max-content;margin:0 auto}.bb__group-label{display:none}.bb__card{width:280px;flex-shrink:0;background:#f7f7f3;color:#2b2d20;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;border:3px solid transparent;transition:border-color .2s,box-shadow .2s}.bb__card--selected{border-color:#b2fc4e;box-shadow:0 0 0 4px #b2fc4e38}.bb__card-img-wrap{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#e8e8e0}.bb__card-img{width:100%;height:100%;object-fit:cover;display:block}.bb__card-body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.bb__card-name{font-size:1.5rem;font-weight:700;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:.02em}.bb__card-price{font-size:1.3rem;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.bb__price-original{text-decoration:line-through;opacity:.4;font-size:1.1rem}.bb__qty-row{display:flex;align-items:center;gap:.65rem;margin-top:.5rem}.bb__qty-btn{width:44px;height:44px;border-radius:50%;border:2px solid rgba(43,45,32,.28);background:transparent;color:#2b2d20;font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.bb__qty-btn:hover:not(:disabled){background:#b2fc4e;border-color:#b2fc4e;color:#2b2d20}.bb__qty-btn:disabled{opacity:.22;cursor:not-allowed}.bb__qty-val{font-size:1.5rem;font-weight:700;min-width:28px;text-align:center}.bb__footer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-inline:2rem;padding-top:2rem}.bb__footer-summary{display:flex;align-items:center;gap:1rem;font-size:1.6rem;font-weight:600}.bb__footer-packs{opacity:.9}.bb__footer-discount{background:#b2fc4e;color:#2b2d20;font-weight:700;font-size:1.25rem;padding:.35rem 1rem;border-radius:100px;text-transform:uppercase;letter-spacing:.05em}.bb__atc{width:100%;max-width:580px;padding:1.35rem 2.5rem;font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:100px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,opacity .2s;background:#f7f7f3!important;color:#2b2d20!important;border:none!important;font-family:Acumin Pro Condensed,Arial Narrow,Arial,sans-serif}.bb__atc:not(:disabled):hover{background:#b2fc4e!important;color:#2b2d20!important}.bb__atc:disabled{opacity:.45;cursor:not-allowed}@media screen and (min-width:750px){.bb__cards{padding-inline:3rem;gap:1.5rem}.bb__card{width:320px}.bb__footer{flex-direction:row;justify-content:center;gap:2rem}.bb__atc{width:auto;flex-shrink:0}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-bundle-builder.css.map */
