.bundle-promotion{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff;margin-top:12px;margin-bottom:12px}.bundle-promotion__header{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:var(--header-bg, #1a1a1a);color:var(--header-text, #fff)}.bundle-promotion__header-title{font-weight:700;font-size:12px;letter-spacing:.5px}.bundle-promotion__body{padding:20px 16px}.bundle-promotion__slots{display:flex;align-items:center;justify-content:center;gap:0}.bundle-promotion__slot{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;min-width:0}.bundle-promotion__discount{flex:1 1 0;min-width:0}.bundle-promotion__slot-link{text-decoration:none;color:inherit;display:block}.bundle-promotion__slot-image-wrap{position:relative;width:100px;height:100px;min-width:100px;min-height:100px;max-width:100px;max-height:100px;border-radius:8px;overflow:hidden;background:#f7f7f7;border:2px solid transparent;transition:border-color .3s ease;flex-shrink:0}.bundle-promotion__slot-image-wrap{display:flex;align-items:center;justify-content:center}.bundle-promotion__slot-image-wrap img,.bundle-promotion__slot-image-wrap picture,.bundle-promotion__slot-image-wrap picture img{width:100%;height:100%;object-fit:contain;display:block}.bundle-promotion__slot-image-wrap--empty{border:2px dashed #ccc;background:#fafafa}.bundle-promotion__slot-empty-icon{font-size:32px;font-weight:700;color:#ccc;line-height:1}.bundle-promotion__slot-overlay-always{text-align:center;margin-top:6px}.bundle-promotion__slot-overlay-always span{font-size:10px;font-weight:600;color:#333}.bundle-promotion__slot--empty .bundle-promotion__slot-link:hover .bundle-promotion__slot-image-wrap--empty{border-color:#999}.bundle-promotion__slot--empty .bundle-promotion__slot-link:hover .bundle-promotion__slot-empty-icon{color:#666}.bundle-promotion__slot--in-cart .bundle-promotion__slot-image-wrap{border-color:#4caf50}.bundle-promotion__slot-check{position:absolute;top:4px;right:4px;z-index:2;line-height:0}.bundle-promotion__slot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s ease;z-index:1}.bundle-promotion__slot-overlay span{color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;text-align:center;padding:4px 6px}.bundle-promotion__slot-link:hover .bundle-promotion__slot-overlay{opacity:1}.bundle-promotion__slot-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#333;text-align:center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-promotion__slot-status{font-size:11px;text-align:center;min-height:18px}.bundle-promotion__slot-status-add{color:#666;text-decoration:underline;text-underline-offset:2px}.bundle-promotion__slot-status-needs{display:inline-block;background:#f5e6a3;color:#333;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px}.bundle-promotion__slot-status-incart{color:#4caf50;font-weight:600;font-size:11px}.bundle-promotion__separator{font-size:18px;font-weight:300;color:#999;flex:0 0 auto;line-height:1;padding:0 4px}.bundle-promotion__discount{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.bundle-promotion__badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--badge-bg, #1a1a1a);color:var(--badge-text, #fff);font-weight:700;font-size:14px;padding:6px 14px;border-radius:6px;white-space:nowrap;letter-spacing:.3px}.bundle-promotion__badge-auto{font-size:9px;font-weight:600;color:#999;letter-spacing:.8px;text-transform:uppercase}.bundle-promotion__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #f0f0f0;background:#fafafa}.bundle-promotion__footer-info{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#555;line-height:1.4;flex:1;min-width:0}.bundle-promotion__footer-icon{flex-shrink:0;font-size:14px;line-height:1.2}.bundle-promotion__footer-text strong{font-weight:700}.bundle-promotion__footer-link{font-size:12px;font-weight:600;color:#333;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .2s ease}.bundle-promotion__footer-link:hover{color:#000;text-decoration:underline}.bundle-promotion__congrats-body{display:flex;align-items:center;gap:16px;padding:24px 16px}.bundle-promotion__congrats-icon{flex-shrink:0;line-height:0}.bundle-promotion__congrats-content{flex:1;min-width:0}.bundle-promotion__congrats-title{font-size:16px;font-weight:700;color:#333;margin-bottom:4px}.bundle-promotion__congrats-text{font-size:13px;color:#666;line-height:1.4}.bundle-promotion__congrats-body .bundle-promotion__badge{flex-shrink:0}.bundle-promotion--hidden{display:none!important}.bundle-promotion__promo,.bundle-promotion__congrats{transition:opacity .3s ease}@media only screen and (max-width:767px){.bundle-promotion__body{padding:16px 10px}.bundle-promotion__slots{gap:6px}.bundle-promotion__slot-image-wrap{width:70px;height:70px;min-width:70px;min-height:70px;max-width:70px;max-height:70px;border-radius:6px}.bundle-promotion__slot-label{font-size:9px;max-width:70px}.bundle-promotion__slot-status{font-size:9px}.bundle-promotion__slot-status-needs{font-size:8px;padding:1px 6px}.bundle-promotion__slot-check svg{width:18px;height:18px}.bundle-promotion__separator{font-size:14px}.bundle-promotion__badge{font-size:12px;padding:4px 10px}.bundle-promotion__badge-auto{font-size:8px}.bundle-promotion__footer{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.bundle-promotion__footer-link{align-self:flex-end}.bundle-promotion__congrats-body{padding:16px 12px;gap:12px}.bundle-promotion__congrats-icon svg{width:36px;height:36px}.bundle-promotion__congrats-title{font-size:14px}.bundle-promotion__congrats-text{font-size:12px}}@media only screen and (max-width:480px){.bundle-promotion__slot-image-wrap{width:60px;height:60px;min-width:60px;min-height:60px;max-width:60px;max-height:60px}.bundle-promotion__slot-label{max-width:60px;font-size:8px}.bundle-promotion__slots{gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bundle-promotion.css.map */
