.store-shell .store-intro{max-width:1760px;padding:42px 6vw 30px}.store-shell .store-intro h1{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(36px,4.2vw,64px);line-height:1.12}.store-intro>p{max-width:780px;color:var(--muted-foreground);line-height:1.6}.store-shell .store-art-background,.store-shell .store-glow{display:none}.store-plans{margin-top:20px;font-size:15px;line-height:1.6}.store-plans summary{cursor:pointer;color:var(--primary);width:fit-content;padding:8px 0}:is(.store-plans summary:focus-visible,.store-load-more button:focus-visible){outline:2px solid var(--primary);outline-offset:4px}.store-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1000px;display:grid}.store-plan-grid .subscription-offer{flex-direction:column;margin-top:16px;display:flex}.store-plan-grid .purchase-button{align-self:flex-start;margin-top:auto}.store-plans>p{color:var(--muted-foreground);margin-top:12px}.store-shell .store-catalog{padding-top:32px}.store-shell .store-catalog-head{margin-bottom:24px}.store-shell .store-catalog-head h2{font-size:clamp(28px,3vw,42px)}.store-shell .store-cover{aspect-ratio:16/9}.store-shell .store-title{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.store-shell .type-cover{text-align:center;justify-content:center;align-items:center;padding:16px 20px 56px}.store-shell .type-cover:before{content:none}.store-shell .type-cover>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(20px,1.8vw,28px);line-height:1.15;display:-webkit-box;overflow:hidden}.store-shell .type-cover>span{flex-shrink:0;margin-bottom:8px;font-size:10px}.store-shell .type-cover>.type-cover-brand{aspect-ratio:1;object-fit:contain;border-radius:6px;width:32px;height:32px;position:absolute;bottom:14px;left:20px;transform:none}.store-load-more{text-align:center;margin:40px auto 0}.store-load-more p{color:var(--muted-foreground);margin-bottom:14px;font-size:14px}.store-load-more button{border:1px solid var(--border);background:var(--popover);color:var(--foreground);cursor:pointer;border-radius:8px;padding:14px 28px}@media (max-width:650px){.store-shell .store-intro{padding:28px 7vw 24px}.store-plan-grid{grid-template-columns:1fr}.store-shell .store-title{font-size:23px}.store-shell .type-cover>strong{font-size:clamp(18px,5.5vw,23px)}.store-shell .store-catalog{padding-top:28px}.store-shell .store-catalog-head>span{margin-top:10px}}.store-plans summary{list-style:none}.store-plans summary::-webkit-details-marker{display:none}
