.bundle-checkbox{display:none!important}.bundle-badge{border-radius:5px!important}.t4s-bundle-options{margin:20px 0}.t4s-bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;max-width:100%}.t4s-bundle-option{position:relative;border:2px solid var(--border-color);border-radius:12px;padding:20px 15px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--bg-color);color:var(--text-color);min-height:120px;display:flex;flex-direction:column;justify-content:center;-webkit-user-select:none;user-select:none}.t4s-bundle-option:hover{border-color:var(--border-color-hover);box-shadow:0 4px 12px #007bff26;transform:translateY(-2px)}.t4s-bundle-option.bundle-highlight{border-color:var(--border-color-highlight);background:var(--bg-color-highlight)}.t4s-bundle-option.bundle-highlight:hover{border-color:var(--border-color-highlight);box-shadow:0 6px 20px #28a74533}.t4s-bundle-option.selected{border-color:var(--selected-border-color)!important;background:var(--selected-bg-color)!important;box-shadow:0 0 0 3px #007bff1a;transform:scale(1.02)}.t4s-bundle-option.bundle-highlight.selected{border-color:var(--selected-highlight-border-color)!important;background:var(--selected-highlight-bg-color)!important;box-shadow:0 0 0 3px #28a7451a}.bundle-checkbox{position:absolute;top:10px;right:10px;width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background:var(--bg-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.bundle-checkbox:after{content:"\2713";color:#fff;font-size:12px;font-weight:700;opacity:0;transform:scale(0);transition:all .2s ease}.t4s-bundle-option.selected .bundle-checkbox{background:var(--selected-border-color);border-color:var(--selected-border-color)}.t4s-bundle-option.selected .bundle-checkbox:after{opacity:1;transform:scale(1)}.t4s-bundle-option.bundle-highlight.selected .bundle-checkbox{background:var(--selected-highlight-border-color);border-color:var(--selected-highlight-border-color)}.bundle-radio{position:absolute;opacity:0;pointer-events:none}.bundle-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--badge-bg-color);color:var(--badge-text-color);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-shadow:0 2px 8px #0003;transition:all .3s ease}.bundle-highlight .bundle-badge{background:var(--badge-bg-color-highlight);color:var(--badge-text-color)}.t4s-bundle-option.selected .bundle-badge{background:var(--selected-badge-bg-color)!important;color:var(--selected-badge-text-color)!important;box-shadow:0 2px 12px #0000004d;transform:translate(-50%) scale(1.05)}.t4s-bundle-option.bundle-highlight.selected .bundle-badge{background:var(--selected-badge-bg-color-highlight)!important;color:var(--selected-badge-text-color)!important}.bundle-content{padding-top:8px}.bundle-discount{font-size:18px;font-weight:700;color:var(--discount-color);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.bundle-quantity{font-size:16px;font-weight:500;color:var(--text-color)}.bundle-price{font-size:14px;font-weight:100;color:var(--price-color)}@media (max-width: 768px){.t4s-bundle-grid{grid-template-columns:1fr;gap:12px}.t4s-bundle-option{padding:16px 12px;min-height:100px}.bundle-discount{font-size:16px}.bundle-quantity{font-size:14px}.bundle-price{font-size:16px}.bundle-badge{font-size:10px;padding:3px 10px}}@media (min-width: 768px) and (max-width: 1024px){.t4s-bundle-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.t4s-bundle-grid{grid-template-columns:repeat(3,1fr)}}.t4s-bundle-option{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.t4s-bundle-options[data-bundle-selection=false] .t4s-bundle-option{cursor:default}.t4s-bundle-options[data-bundle-selection=false] .bundle-checkbox{display:none}@media (prefers-color-scheme: dark){.t4s-bundle-options:not([style*=--bg-color]) .t4s-bundle-option{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.t4s-bundle-options:not([style*=--bg-color-highlight]) .t4s-bundle-option.bundle-highlight{background:linear-gradient(135deg,#2d5a3d,#2b4f3a);border-color:#48bb78}.t4s-bundle-options:not([style*=--text-color]) .bundle-quantity{color:#e2e8f0}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/bundle-options.css.map */
