.page_page__Csiw7{min-height:100vh}.page_hero__L5OpT{background:var(--color-brand-red-dark);border-top:3px solid var(--color-brand-red);padding:1.5rem 1rem 2.5rem}.page_heroContent__KoHQi{max-width:1280px;margin:0 auto;padding:0 .5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page_heroTitle__b8egU{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem}.page_heroSub__F82yF{color:hsla(0,0%,100%,.85);font-size:.9rem;margin:0}.page_heroBadges__P2qYm{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.page_heroBadge__XHQ7l{display:flex;align-items:center;gap:.35rem;padding:.3rem .75rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:hsla(0,0%,100%,.9);font-size:.78rem;font-weight:600;white-space:nowrap}@media (max-width:575px){.page_heroContent__KoHQi{flex-direction:column}.page_heroTitle__b8egU{font-size:1.25rem}}.page_content__CmAjJ{max-width:1280px;margin:0 auto;padding:2rem 1.5rem 3rem}.page_grid__BXGHG{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:1100px){.page_grid__BXGHG{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page_grid__BXGHG{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page_grid__BXGHG{grid-template-columns:1fr}}.page_bundleCard__BI8Sg{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}.page_bundleCard__BI8Sg:hover{border-color:var(--color-brand-red);transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.4)}.page_bundleImageWrap__JgDxx{position:relative}.page_bundleImgContainer___bRwS{aspect-ratio:1;background:var(--color-surface-2);overflow:hidden}.page_bundleImg__4rIbu{width:100%;height:100%;object-fit:contain}.page_bundlePlaceholder__nfEk_{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#333}.page_collage__Uiz_d{display:grid;grid-gap:2px;gap:2px;aspect-ratio:1;background:var(--color-surface-2)}.page_collageImg__biAwi{width:100%;height:100%;object-fit:cover}.page_itemsBadge__6U58C{position:absolute;top:10px;left:10px;background:var(--color-brand-red);color:#fff;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.page_itemsBadge__6U58C i{font-size:.7rem}.page_discountBadge__XCIuk{position:absolute;top:10px;right:10px;background:#cd2229;color:#fff;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700}.page_bundleBody__geHjw{padding:1rem;flex:1 1;display:flex;flex-direction:column}.page_bundleName__NWZqM{font-size:.95rem;font-weight:600;color:var(--color-text);margin:0 0 .375rem}.page_bundleDesc__qyd7X,.page_bundleName__NWZqM{line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_bundleDesc__qyd7X{font-size:.8rem;color:var(--color-text-muted);margin:0 0 .75rem}.page_bundlePricing__W7weN{margin-top:auto;display:flex;align-items:center;gap:.5rem}.page_bundlePrice__nwgPy{font-size:1.1rem;font-weight:700;color:var(--color-brand-red)}.page_originalPrice__s7m1O{font-size:.85rem;color:var(--color-text-muted);text-decoration:line-through}.page_outOfStock__Xfe5I{color:#cd2229;font-weight:600;font-size:.9rem}.page_empty__V60QS{text-align:center;padding:4rem 1rem;background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);margin-top:2rem}.page_emptyIcon__YPIzY{width:100px;height:100px;border-radius:50%;background:rgba(247,4,6,.06);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.page_emptyIcon__YPIzY i{font-size:2.5rem;color:var(--color-brand-red)}.page_empty__V60QS h3{color:var(--color-text);font-weight:600;font-size:1.25rem;margin:0 0 .5rem}.page_empty__V60QS p{color:var(--color-text-muted);margin:0 0 1.5rem}.page_emptyBtn__9ivBb{display:inline-flex;align-items:center;gap:.5rem;background:var(--btn-primary);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:opacity .2s}.page_emptyBtn__9ivBb:hover{opacity:.88}