.bundle-builder-container{display:flex;max-width:1200px;margin:0 auto;gap:40px;padding:40px 20px;font-family:Helvetica Neue,sans-serif}.bundle-left{flex:2}.bundle-right{flex:1;position:sticky;top:80px;background:#fafafa;padding:20px;border:1px solid #ddd;border-radius:12px}.step{margin-bottom:30px}.step h2{font-size:20px;margin-bottom:15px}.bundle-options{display:flex;gap:15px}.bundle-btn{border:1px solid #999;padding:10px 18px;border-radius:30px;background:#fff;cursor:pointer;font-weight:700}.bundle-btn.active{background:#000;color:#fff;border-color:#000}.category-select{display:flex;gap:30px}.category-option{text-align:center;cursor:pointer}.category-option img{width:120px;border:2px solid transparent;border-radius:10px}.category-option.active img{border-color:#000}.category-option span{display:block;margin-top:10px;font-weight:500}.style-options{display:flex;flex-wrap:wrap;gap:20px}.style-option{width:140px;cursor:pointer;text-align:center}.style-option img{width:100%;border-radius:10px;border:2px solid transparent}.style-option.active img{border-color:#000}.size-options{display:flex;flex-wrap:wrap;gap:10px}.size-btn{border:1px solid #999;padding:8px 14px;border-radius:20px;background:#fff;cursor:pointer;font-size:14px}.size-btn.active{background:#000;color:#fff;border-color:#000}.color-swatches{display:flex;flex-wrap:wrap;gap:36px}.color-swatch{width:60px;height:60px;border-radius:50%;position:relative;cursor:pointer;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.color-swatch span{position:relative;bottom:-65px;font-size:13px;width:140px;text-align:center;left:66%;transform:translate(-66%);line-height:1.5}.color-swatch.active{border:3px solid #000}.product-image-preview{margin-top:100px}.product-image-preview img{max-width:300px;border-radius:8px;border:1px solid #ddd}.add-btn-wrapper{margin-top:100px}.add-to-bundle{background:#000;color:#fff;padding:12px 25px;border:none;border-radius:30px;cursor:pointer;font-size:16px;font-weight:700}.bundle-right h2{margin-bottom:20px}.bundle-cart{display:flex;flex-direction:column;gap:15px}.bundle-item{display:flex;gap:15px;background:#fff;padding:10px;border-radius:12px;border:1px solid #ddd}.bundle-item img{width:60px;height:60px;object-fit:cover;border-radius:8px}.item-details{flex-grow:1;font-size:14px}.remove-btn{font-size:12px;color:red;cursor:pointer;font-weight:700}.placeholder{border:1px dashed #aaa;padding:25px;text-align:center;color:#888;border-radius:12px;background:#f9f9f9}.placeholder .dashed-box{width:50px;height:50px;border:2px dashed #aaa;margin:0 auto 10px;border-radius:6px}.bundle-placeholder{display:flex;align-items:center;gap:20px;border:1px dashed #aaa;padding:10px}.summary{border-top:1px solid #ddd;padding-top:20px;margin-top:20px}.checkout-btn{margin-top:15px;background:#000;color:#fff;width:100%;padding:14px;border:none;border-radius:30px;font-weight:700;cursor:pointer;font-size:16px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bundle-builder.css.map */
