.mm-bundles-page{padding:1.5rem 1rem;background:var(--mm-bg, #F9FAFB);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@media (min-width: 768px){.mm-bundles-page{padding:4rem 2rem}}.mm-bundles-container{max-width:1280px;margin:0 auto}.mm-bundles-header{text-align:center;margin-bottom:2rem}.mm-bundles-title{font-size:1.75rem;font-weight:800;color:var(--mm-title-color, #1F2937);margin:0 0 .5rem;line-height:1.2}@media (min-width: 768px){.mm-bundles-title{font-size:2.5rem}.mm-bundles-header{margin-bottom:3rem}}.mm-bundles-subtitle{font-size:1rem;color:var(--mm-text-color, #6B7280);max-width:600px;margin:0 auto}.mm-bundles-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;padding:.25rem;background:#e5e7eb;border-radius:1rem;max-width:320px;margin-left:auto;margin-right:auto}.mm-bundles-tab{flex:1;padding:.75rem 1rem;border:none;background:transparent;color:#6b7280;font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:.75rem;transition:all .2s ease}.mm-bundles-tab:hover{color:var(--mm-primary, #2563EB)}.mm-bundles-tab.active{background:var(--mm-primary, #2563EB);color:#fff;box-shadow:0 2px 8px #2563eb4d}.mm-bundles-section{display:none}.mm-bundles-section.active{display:block;animation:mmFadeIn .3s ease}@keyframes mmFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mm-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #E5E7EB}.mm-section-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:.5rem}.mm-section-title svg{width:24px;height:24px;color:var(--mm-primary, #2563EB)}.mm-section-count{font-size:.875rem;color:#9ca3af;font-weight:500}.mm-bundles-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.mm-bundles-grid{gap:1rem}}@media (min-width: 1024px){.mm-bundles-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.mm-bundle-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #00000014;transition:transform .2s ease,box-shadow .2s ease;position:relative;display:flex;flex-direction:column}@media (min-width: 768px){.mm-bundle-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}}.mm-bundle-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.375rem .75rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:2rem;box-shadow:0 2px 8px #ef444459}.mm-bundle-badge.save{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98159}.mm-bundle-img-wrap{position:relative;aspect-ratio:1;background:#f3f4f6;overflow:hidden}.mm-bundle-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media (min-width: 768px){.mm-bundle-card:hover .mm-bundle-img{transform:scale(1.05)}}.mm-quick-view{display:none}@media (min-width: 768px){.mm-quick-view{display:flex;position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:.75rem;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;opacity:0;transform:translateY(100%);transition:all .25s ease}.mm-bundle-card:hover .mm-quick-view{opacity:1;transform:translateY(0)}.mm-quick-view svg{width:18px;height:18px}}.mm-bundle-content{padding:.75rem;display:flex;flex-direction:column;flex:1}@media (min-width: 480px){.mm-bundle-content{padding:1rem}}@media (min-width: 768px){.mm-bundle-content{padding:1.25rem}}.mm-bundle-vendor{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mm-primary, #2563EB);margin-bottom:.25rem}@media (min-width: 480px){.mm-bundle-vendor{font-size:.6875rem;margin-bottom:.375rem}}.mm-bundle-name{font-size:.8125rem;font-weight:600;color:#1f2937;margin:0 0 .375rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 480px){.mm-bundle-name{font-size:.9375rem;margin:0 0 .5rem}}.mm-bundle-name a{color:inherit;text-decoration:none}.mm-bundle-name a:hover{color:var(--mm-primary, #2563EB)}.mm-bundle-price{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap;margin-bottom:.75rem}@media (min-width: 480px){.mm-bundle-price{gap:.5rem;margin-bottom:1rem}}.mm-price-current{font-size:1rem;font-weight:700;color:var(--mm-primary, #2563EB)}@media (min-width: 480px){.mm-price-current{font-size:1.25rem}}.mm-price-compare{font-size:.75rem;color:#9ca3af;text-decoration:line-through}@media (min-width: 480px){.mm-price-compare{font-size:.875rem}}.mm-bundle-items{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280;margin-bottom:1rem;padding:.5rem .75rem;background:#f9fafb;border-radius:.5rem}.mm-bundle-items svg{width:16px;height:16px;color:var(--mm-primary, #2563EB)}.mm-bundle-actions{display:flex;gap:.5rem;margin-top:auto}.mm-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none}.mm-btn svg{width:18px;height:18px}.mm-btn-primary{background:linear-gradient(135deg,var(--mm-primary, #2563EB),#1D4ED8);color:#fff;box-shadow:0 4px 12px #2563eb40}.mm-btn-primary:hover{box-shadow:0 6px 16px #2563eb59;transform:translateY(-1px)}.mm-btn-primary:active{transform:translateY(0)}.mm-btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #E5E7EB}.mm-btn-secondary:hover{background:#e5e7eb;border-color:#d1d5db}@media (max-width: 767px){.mm-bundle-actions{flex-direction:column}.mm-btn{width:100%;padding:.875rem}.mm-btn-secondary span{display:inline-block!important}}@media (min-width: 768px){.mm-bundle-actions{flex-direction:row}.mm-btn-secondary{flex:0 0 auto;width:44px;padding:0}.mm-btn-secondary span{display:none}.mm-btn-secondary svg{margin:0}}.mm-bundles-empty{text-align:center;padding:3rem 1rem;background:#fff;border-radius:1rem}.mm-bundles-empty svg{width:64px;height:64px;color:#d1d5db;margin-bottom:1rem}.mm-bundles-empty h3{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 .5rem}.mm-bundles-empty p{font-size:.9375rem;color:#6b7280;margin:0}.mm-bundle-card.loading .mm-bundle-img-wrap{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:mmShimmer 1.5s infinite}@keyframes mmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[dir=rtl] .mm-bundle-badge{left:auto;right:.75rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mm-bundles-page.css.map */
