.bundle-builder{padding:40px 20px;background:#fff;color:#000;max-width:1600px;margin:0 auto}.bundle-categories{text-align:center;margin-bottom:40px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;position:relative}.bundle-category{position:relative;display:inline-block;background:none;border:none;font-weight:700;font-size:18px;cursor:pointer;padding-bottom:10px;min-width:100px;text-align:center;color:#000}.bundle-category:after{content:"";display:block;height:2px;width:0;background:var(--highlight-color, #8FD7FD);transition:width .3s ease;margin:6px auto 0}.bundle-category.active:after{width:100%}.bundle-category-thumbnail{position:absolute;top:-12px;right:-12px;width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid #fff;background:#eee;box-shadow:0 0 4px #0003;pointer-events:none;z-index:5}.bundle-category-thumbnail img{width:100%;height:100%;object-fit:cover}.clear-selection{background:none;border:none;color:red;font-weight:700;margin-left:20px;cursor:pointer}.bundle-content{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}.bundle-model{flex:1;min-width:300px;max-width:400px;position:sticky;top:100px;align-self:flex-start;z-index:1}#model-base{width:100%;display:block}#model-overlays img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;animation:fadeIn .5s ease-in-out}.bundle-products{flex:2;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid #eee;border-radius:10px;padding:10px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative}.product-card.selected{border:2px solid var(--highlight-color, #8FD7FD)}.product-card img{width:100%;height:auto;border-radius:8px}.product-card h4{margin:10px 0 5px;font-size:14px}.product-card-price{font-weight:700}.size-selector{margin-top:8px;opacity:0;visibility:hidden;transition:all .3s ease}.size-selector.active{opacity:1;visibility:visible}.bundle-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;padding:10px 20px;display:flex;justify-content:center;align-items:center;gap:30px;z-index:100}.bundle-total{font-weight:700;color:#000}#add-to-cart{background:var(--highlight-color, #8FD7FD);border:none;padding:12px 30px;border-radius:9999px;font-size:14px;font-weight:700;color:#000;cursor:pointer;transition:background .3s}#add-to-cart:disabled{background:#ccc;color:#666;cursor:not-allowed}@media (max-width: 900px){.bundle-content{flex-direction:column;align-items:center}.bundle-model{flex:1;min-width:300px;max-width:400px;position:sticky;top:100px;align-self:start}.bundle-products{grid-template-columns:repeat(2,1fr)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/bundle-builder.css.map */
