.page-module__QZuqlW__page{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.page-module__QZuqlW__heading{letter-spacing:-.02em;color:var(--fg);margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-module__QZuqlW__subheading{color:var(--fg-2);margin-bottom:3rem;font-size:1rem}.page-module__QZuqlW__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.page-module__QZuqlW__cardImage{aspect-ratio:1;border-radius:8px;width:100%;margin-bottom:.25rem;position:relative;overflow:hidden}.page-module__QZuqlW__cardImagePlaceholder{background:linear-gradient(135deg,#1a0a2e 0%,#0d0d0d 60%,#160820 100%);width:100%;height:100%}.page-module__QZuqlW__card{background-color:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem 1.75rem 1.75rem;transition:border-color .2s;display:flex}.page-module__QZuqlW__card:hover{border-color:var(--line-2)}.page-module__QZuqlW__cardName{color:var(--fg);font-size:1.125rem;font-weight:600;text-decoration:none;transition:color .2s}.page-module__QZuqlW__cardName:hover{color:var(--accent)}.page-module__QZuqlW__cardDescription{color:var(--fg-2);flex:1;font-size:.875rem;line-height:1.6}.page-module__QZuqlW__cardFooter{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.page-module__QZuqlW__cardPriceGroup{align-items:baseline;gap:.4rem;display:flex}.page-module__QZuqlW__cardOldPrice{color:var(--fg-3);font-size:.875rem;font-weight:500;text-decoration:line-through}.page-module__QZuqlW__cardPrice{color:var(--fg);font-size:1rem;font-weight:700}.page-module__QZuqlW__cardButton{color:#fff;background:var(--accent);cursor:pointer;box-shadow:0 4px 16px -4px color-mix(in oklab, var(--accent) 60%, transparent), inset 0 1px 0 #ffffff2e;border:none;border-radius:8px;align-items:center;gap:6px;padding:.45rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:filter .2s,transform .2s;display:inline-flex}.page-module__QZuqlW__cardButton:hover{filter:brightness(1.1);transform:translateY(-1px)}
