.tea-bundle-container{margin:0 auto}li.build-bundle.variant-image,.feature-media-list .product-gallery-item.build-bundle.variant-image{display:none}button.remove.quantity-remove-btn{position:absolute;top:5px;right:5px;background:#fff7e5;border-radius:50%;width:26px;font-size:16px;font-weight:300;display:flex;align-items:center;justify-content:center;height:26px}.tea-bundle-header{text-align:center;margin-bottom:40px}.bundle-title{font-size:30px;font-weight:600;margin-bottom:15px}.bundle-description{max-width:800px;margin:0 auto;font-size:16px;line-height:1.5}.bundle-main-image{max-width:100%;height:auto;max-height:400px}.step-title{margin:0;font-size:20px;font-weight:500}.bundle-option{background-color:#fff7e5;border:2px solid #d0d9d8;border-radius:24px;padding:18px;position:relative;cursor:pointer;transition:all .2s ease;width:calc(50% - 15px);max-width:250px;opacity:.6}.bundle-option:hover{transform:translateY(-2px)}.bundle-option.active{opacity:1}.bundle-option-image{text-align:center;margin-bottom:10px}.bundle-option-image img{max-width:100%;height:auto;border-radius:20px;aspect-ratio:1 / .55;object-fit:contain}.bundle-option-badge{position:absolute;top:-17px;left:50%;background:#f7d448;font-size:14px;padding:6px 15px;border-radius:30px;transform:translate(-50%);width:max-content;line-height:16px}.bundle-option-details{text-align:center}.bundle-price{font-size:14px;display:flex;align-items:center;column-gap:5px;text-align:center;justify-content:center;flex-wrap:wrap;line-height:18px;padding-top:3px}.bundle-price-per-box{font-weight:400}.subscription-toggle-container{margin-bottom:20px}.subscription-toggle{display:inline-flex;align-items:center;cursor:pointer}.subscription-toggle input{opacity:0;width:0;height:0}.toggle-slider{display:inline-block;width:44px;height:24px;border-radius:34px;position:relative;transition:background-color .3s}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .3s}input:checked+.toggle-slider{background-color:#0a3b2c}input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-label{margin-left:10px;font-weight:500}.subscription-benefits{display:grid;gap:10px}.subscription-benefit{display:flex;align-items:center;background-color:#f5f5f5;padding:12px 15px;border-radius:6px}.benefit-icon{margin-right:10px;font-size:18px}.benefit-text{font-size:14px}.flavor-instruction{text-align:center;font-size:18px}.bundle-step .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0 auto;width:100%}@media (max-width: 1280px){.bundle-step .products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.bundle-step .products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 767px){.bundle-step .products-grid{grid-template-columns:repeat(3,1fr)}.bundle-options.choose_bundle_option{padding:2rem 1rem 1rem;gap:14px}.bundle-price *{font-size:12px}.bundle-option{border-radius:20px;padding:20px 10px 10px;width:calc(50% - 7px);border-color:#f7d448}.bundle-option-image img{border-radius:10px}.bundle-option-badge{top:-10px;font-size:11px;padding:4px 8px}}@media (max-width: 480px){.bundle-step .products-grid{grid-template-columns:repeat(2,1fr)}}.bundle-step .product-item{background:#fff;overflow:hidden;transition:all .3s ease;position:relative}.bundle-step .product-item:hover{transform:translateY(-3px)}.product-image-container{position:relative;padding-top:74%;overflow:hidden}.bundle-step .product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:16px}.bundle-step .product-title{padding:10px 2px 2px;font-size:14px;line-height:20px;text-align:center;min-height:30px;font-weight:400}.product-type{text-align:center;font-size:14px}.product-action-button{width:100%;border:none;color:#fff;cursor:pointer;transition:background-color .3s;min-height:50px}.selected-items-grid.hidden,button.remove.hidden{display:none}.quantity-adjuster{border-radius:30px;display:flex;align-items:center;justify-content:center;gap:5px;background:#f7d448;width:fit-content;border:2px solid #15433d;font-weight:800;font-size:18px;margin:5px auto}.quantity-adjuster button{border:none;cursor:pointer;width:30px;height:28px;display:flex;align-items:center;justify-content:center;padding:2px}.quantity-adjuster span.quantity{width:30px;text-align:center;font-size:18px;font-weight:600}.add-to-box-button{background:#f7d448;border:none;padding:12px 30px;border-radius:100px;cursor:pointer;transition:background-color .3s;width:100%}.add-to-box-button:hover{transform:translateY(-2px)}.payment-options{text-align:center;margin:40px 0}.payment-text{margin-bottom:15px}.payment-logos{display:flex;justify-content:center;align-items:center;gap:15px}.payment-logo{height:30px;object-fit:contain}.summary-title{margin:0 0 20px;font-size:20px}.box-size-options{display:flex;background:#fff;border-radius:6px;overflow:hidden}.box-size-option{flex:1;padding:10px;border:none;background:none;cursor:pointer;font-weight:500;transition:all .3s}.box-size-option.active{background:#0a3b2c;color:#fff}.selected-items-grid{display:flex;flex-wrap:wrap;gap:10px;min-height:80px;margin-bottom:20px}.selected-item{position:relative;width:60px;height:60px;border-radius:4px;overflow:hidden}.selected-item img{width:100%;height:100%;object-fit:cover}.selected-item .item-qty{position:absolute;bottom:2px;right:2px;background:#0a3b2c;color:#fff;border-radius:50%;padding:2px 5px;font-size:12px}.selected-item .remove-button{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:#dc3545;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px}.box-total{margin:20px 0;font-size:20px;font-weight:700}.box-total .original-price{margin-left:10px}.buy-now-button{width:100%;padding:15px;background:#0a3b2c;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;text-transform:uppercase;transition:background-color .3s}.buy-now-button:hover{background:#0d4d3b}.buy-now-button:disabled{background:#999;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/70/assets/tea-bundle-builder.css.map */
