.bundle-builder{padding:80px 0}.bundle-header{text-align:center;margin-bottom:50px}.bundle-header h1{font-size:42px;margin-bottom:10px}.bundle-header p{font-size:18px;color:#666}.bundle-layout{display:grid;grid-template-columns:2fr 420px;gap:40px;align-items:flex-start}.bundle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.bundle-summary{position:sticky;top:100px;background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:25px}.bundle-summary h3{margin-bottom:20px}.bundle-total .row{display:flex;justify-content:space-between;margin-bottom:15px}.bundle-total .total{border-top:1px solid #ddd;padding-top:15px;margin-top:15px;font-size:18px;font-weight:600}.bundle-btn{width:100%;margin-top:20px;height:52px;border:none;border-radius:10px;background:#000;color:#fff;cursor:pointer}.bundle-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:991px){.bundle-layout{grid-template-columns:1fr}.bundle-grid{grid-template-columns:repeat(2,1fr)}.bundle-summary{position:static}}@media(max-width:576px){.bundle-grid{grid-template-columns:1fr}.bundle-header h1{font-size:32px}}.bundle-card{border:1px solid #e5e5e5;border-radius:14px;overflow:hidden;transition:.3s;background:#fff}.bundle-card:hover{box-shadow:0 10px 30px #00000014}.bundle-card-image img{width:100%;height:auto;display:block}.bundle-card-content{padding:18px}.bundle-card h3{font-size:18px;margin-bottom:10px}.bundle-card .price{font-weight:600;margin-bottom:15px}.bundle-select-btn{width:100%;height:46px;border:1px solid #000;background:#fff;cursor:pointer;border-radius:8px}.bundle-card.active{border:2px solid #000}.bundle-card.active .bundle-select-btn{background:#000;color:#fff}.bundle-summary{display:none}.bundle-layout{display:block}.bundle-products{width:100%}.bundle-sticky-bar{position:fixed;left:50%;bottom:10px;transform:translate(-50%);width:calc(100% - 80px);max-width:1280px;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px #00000014;z-index:999}.bundle-slots{display:flex;gap:12px}.bundle-slot{width:64px;height:64px;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:34px;color:#999;background:#fff}.bundle-sticky-content{display:flex;align-items:center;gap:30px}.bundle-sticky-message{font-size:17px;font-weight:500}.bundle-sticky-btn{height:48px;padding:0 28px;border:none;border-radius:8px;background:#000;color:#fff;cursor:pointer}.bundle-sticky-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:991px){.bundle-sticky-bar{width:calc(100% - 20px);bottom:10px;padding:12px}.bundle-slot{width:52px;height:52px}.bundle-sticky-message{font-size:16px}}#wa{display:none}.bundle-slot img{width:100%;height:100%;object-fit:cover;border-radius:8px}.bundle-price-wrap{display:flex;align-items:center;gap:18px}.bundle-final-price{font-size:22px;font-weight:700;color:#000}.bundle-subtotal{font-size:15px;font-weight:400;text-decoration:line-through}.bundle-slot{position:relative}.bundle-remove{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:#000;color:#fff;font-size:13px;display:flex;justify-content:center;align-items:center;cursor:pointer;line-height:1}.bundle-qty{border-radius:10px;overflow:hidden;display:flex;border:1px solid #e0e0e0}.qty-value{width:calc(100% - 40px);display:inline-block;background:#f6f6f6;text-align:center;font-weight:600;padding:5px}.bundle-qty button{background:#ccc;border:none;padding:5px 10px;font-size:19px}.bundle-prices{text-align:right}.bundle-discount{font-size:12px}.bundle-select-btn:disabled,.qty-plus:disabled,.qty-minus:disabled{opacity:.5;cursor:not-allowed;background:#ccc;color:#000}.bundle-loader{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;display:inline-block;animation:bundleSpin .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes bundleSpin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bundle-builder.css.map */
