.bundle-4-pack{padding:2rem 0}.bundle-4-pack__title{margin-bottom:1rem;font-size:2rem;font-weight:var(--font-heading-weight)}.bundle-4-pack__title.center{text-align:center}.bundle-4-pack__title.right{text-align:right}.bundle-4-pack__description{margin-bottom:2rem;text-align:center}.bundle-4-pack__sticky-bar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:2rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a}.bundle-4-pack__counter{font-size:1.125rem;font-weight:600}.bundle-4-pack__counter-current{color:var(--color-accent)}.bundle-4-pack__grid{gap:1.5rem}.bundle-4-pack__product-card{display:flex;flex-direction:column;height:100%;padding:1rem;border:1px solid var(--color-border);border-radius:var(--border-radius);transition:all .2s}.bundle-4-pack__product-card:hover{box-shadow:0 4px 12px #0000001a}.bundle-4-pack__product-card.has-selection{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.bundle-4-pack__product-image{position:relative;padding-bottom:100%;margin-bottom:1rem;overflow:hidden;border-radius:var(--border-radius)}.bundle-4-pack__product-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bundle-4-pack__product-info{display:flex;flex-direction:column;flex-grow:1}.bundle-4-pack__product-title{margin-bottom:.5rem;font-size:1rem;line-height:1.2;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bundle-4-pack__product-price{margin-bottom:1rem;font-weight:600}.bundle-4-pack__compare-price{margin-left:.5rem;color:var(--color-foreground-50);font-weight:400}.bundle-4-pack__variant-list{margin-top:auto}.bundle-4-pack__expand-btn{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);background:var(--color-background);border-radius:var(--border-radius);font-family:var(--font-body-family);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s}.bundle-4-pack__expand-btn:hover{border-color:var(--color-accent)}.bundle-4-pack__expand-btn.expanded{border-color:var(--color-accent);background:var(--color-background-secondary)}.bundle-4-pack__expand-btn svg{transition:transform .2s}.bundle-4-pack__variants-container{margin-top:.75rem;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:.75rem;background:var(--color-background-secondary)}.bundle-4-pack__variant-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin-bottom:.5rem;border-radius:var(--border-radius);transition:background .2s}.bundle-4-pack__variant-item:last-child{margin-bottom:0}.bundle-4-pack__variant-item.selected{background:rgba(var(--color-accent-rgb),.1)}.bundle-4-pack__variant-info{flex:1;margin-right:1rem}.bundle-4-pack__variant-title{font-size:.875rem;font-family:var(--font-body-family)}.bundle-4-pack__quantity-selector{display:flex;align-items:center;gap:.5rem}.bundle-4-pack__qty-btn{width:28px;height:28px;border:1px solid var(--color-border);background:var(--color-background);border-radius:var(--border-radius);font-size:1rem;font-weight:400;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.bundle-4-pack__qty-btn:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:#fff}.bundle-4-pack__qty-btn:disabled{opacity:.5;cursor:not-allowed}.bundle-4-pack__qty-input{width:40px;text-align:center;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:.25rem;font-size:.875rem;font-family:var(--font-body-family)}.bundle-4-pack__product-total{text-align:center;margin-top:.75rem;font-size:.875rem;color:var(--color-accent);font-weight:600;min-height:1.2em}.bundle-4-pack__notification{position:fixed;top:20px;right:20px;background:var(--color-accent);color:#fff;padding:1rem 1.5rem;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;opacity:0;transform:translateY(-20px);transition:all .3s ease;z-index:1000;max-width:300px;font-family:var(--font-body-family)}.bundle-4-pack__notification.show{opacity:1;transform:translateY(0)}@media (max-width: 749px){.bundle-4-pack__sticky-bar{flex-direction:column;gap:1rem}.bundle-4-pack__add-to-cart{width:100%}.bundle-4-pack__notification{left:20px;right:20px;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/bundle-4-pack.css.map */
