#miner-catalog{scroll-margin-top:calc(5rem + var(--featured-offer-height,0px))}
.store-hero{display:flex;min-height:0;align-items:center;padding:7.25rem 4rem 2.75rem;background:linear-gradient(110deg,rgba(142,52,171,.13),transparent 52%)}
.store-hero .wrap{width:100%}.store-hero h1{max-width:760px}.store-hero .lede{max-width:810px;color:rgba(255,255,255,.86)}.store-hero .actions{margin-top:1.5rem}.store-hero .button{gap:.45rem}
.store-section{padding-top:3rem;padding-bottom:5rem}.store-heading{align-items:flex-end}.store-heading .eyebrow{margin-bottom:.65rem}.store-heading>div>p:not(.eyebrow){max-width:700px}.store-controls{margin-top:1.25rem}
.product-body .product-buy-row{margin-top:auto;padding-top:1.15rem}.product-body .product-price{margin-top:0}.product-body .product-cta{margin-top:.85rem}
.store-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem}.store-pagination[hidden]{display:none}.store-pagination-pages{display:flex;align-items:center;gap:.4rem}.store-pagination a{display:inline-grid;min-width:2.35rem;min-height:2.35rem;place-items:center;padding:.45rem .7rem;border:1px solid var(--border-subtle);border-radius:5px;background:#151515;color:var(--muted);font-size:.7rem;font-weight:600;text-decoration:none}.store-pagination a:hover{border-color:var(--purple);color:#fff}.store-pagination a[aria-current="page"]{border-color:var(--purple);background:var(--purple);color:#fff}.store-pagination a[aria-disabled="true"]{opacity:.4;pointer-events:none}.store-pagination .store-pagination-direction{min-width:5.5rem}
.store-trust-section,.store-process-section,.store-final-section{border-top:1px solid var(--border-subtle)}.store-trust-section{padding-top:5rem;padding-bottom:5rem;background:#0b0b0b}.store-trust-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4rem}.store-trust-photo{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:#151515}.store-trust-photo picture,.store-trust-photo img{display:block;width:100%;height:100%}.store-trust-photo img{object-fit:cover}.store-trust-copy h2{max-width:600px}.store-trust-copy>p:not(.eyebrow){margin-top:1rem;color:#c4c4c4;font-size:.82rem;line-height:1.8}.store-trust-copy ul{display:grid;gap:.7rem;margin:1.35rem 0 0;padding:0;list-style:none}.store-trust-copy li{position:relative;padding-left:1.25rem;color:#e0e0e0;font-size:.78rem;line-height:1.65}.store-trust-copy li::before{content:'•';position:absolute;left:0;color:var(--purple-light)}.store-trust-copy .store-trust-proof{padding-top:1rem;border-top:1px solid var(--border-subtle);color:var(--muted);font-size:.73rem}.store-trust-proof strong{color:#fff}
.store-hosting-section{padding-top:4.5rem;padding-bottom:4.5rem}.store-hosting-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:#151515}.store-hosting-image{min-height:430px;overflow:hidden;border-right:1px solid var(--border-subtle);background:#202020}.store-hosting-image img{display:block;width:100%;height:100%;object-fit:cover;opacity:.78;transition:transform .3s,opacity .3s}.store-hosting-image:hover img{transform:scale(1.025);opacity:1}.store-supporting-copy{display:flex;justify-content:center;flex-direction:column;padding:2.5rem}.store-supporting-copy h2{max-width:820px}.store-supporting-copy>p:not(.eyebrow){max-width:750px;margin-top:1rem;font-size:.82rem;line-height:1.8}.store-hosting-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:750px;gap:.75rem;margin-top:2rem}.store-hosting-preview .home-hosting-preview-title,.store-hosting-preview .home-hosting-preview-empty{grid-column:1/-1;margin:0;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.store-hosting-preview .home-hosting-option{min-width:0;padding:1.15rem 1.25rem;border:1px solid var(--border-subtle);border-radius:6px;background:#101010;color:inherit;text-decoration:none;transition:border-color .2s,background .2s}.store-hosting-preview .home-hosting-option:hover{border-color:var(--purple);background:#121212}.store-hosting-preview .home-hosting-option-heading{display:flex;align-items:center;gap:.55rem}.store-hosting-preview .home-hosting-name{font-size:.9rem;font-weight:600}.store-hosting-preview .home-hosting-flag{font-size:1rem;line-height:1}.store-hosting-preview .home-hosting-option strong{display:block;margin-top:.7rem;color:#fff;font-size:1.2rem;line-height:1.2}.store-section-link{display:inline-block;margin-top:1.4rem;color:var(--purple-light);font-size:.75rem;text-decoration:none}.store-section-link:hover{color:#fff}
.store-process-section{padding-top:4.5rem;padding-bottom:4.5rem}.store-process-section h2{max-width:760px}.store-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.store-process article{padding-top:1.15rem;border-top:1px solid var(--border-subtle)}.store-process article>b{color:var(--purple-light);font-size:.6rem;letter-spacing:.12em}.store-process h3{margin-top:.55rem;font-size:.92rem}.store-process p{margin-top:.45rem;color:#c4c4c4;font-size:.78rem;line-height:1.75}
.store-faq-section{padding-top:4.5rem;padding-bottom:4.5rem;border-top:1px solid var(--border-subtle)}.store-faq-section h2{max-width:760px}.store-faq{max-width:900px;margin-top:1.5rem;border-top:1px solid var(--border-subtle)}.store-faq details{border-bottom:1px solid var(--border-subtle)}.store-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.05rem 0;color:#fff;font-size:.82rem;font-weight:600;line-height:1.55;list-style:none;cursor:pointer}.store-faq summary::-webkit-details-marker{display:none}.store-faq-question{min-width:0}.store-faq-icon{display:grid;flex:0 0 auto;place-items:center;width:1.75rem;height:1.75rem;border:1px solid rgba(190,104,220,.45);border-radius:50%;color:var(--purple-light);font-size:1rem;font-weight:400;line-height:1;transition:transform .2s,border-color .2s}.store-faq summary:hover .store-faq-icon{border-color:var(--purple-light)}.store-faq details[open] .store-faq-icon{transform:rotate(45deg)}.store-faq details p{max-width:790px;padding:0 3.25rem 1.2rem 0;color:#c4c4c4;font-size:.78rem;line-height:1.75}.store-faq a{color:var(--purple-light);text-underline-offset:3px}
.store-final-section{padding-top:3.5rem;padding-bottom:4rem}.store-final-cta{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:2.25rem;border:1px solid var(--border);border-radius:8px;background:var(--card)}.store-final-cta .eyebrow{margin-bottom:.65rem}.store-final-cta h2{font-size:clamp(1.5rem,2.5vw,2.1rem)}.store-final-cta p:not(.eyebrow){max-width:660px;margin-top:.65rem;font-size:.8rem}.store-final-cta .button{flex-shrink:0}.store-unavailable{padding-top:10rem;min-height:70vh}.store-unavailable p{margin:1rem 0 1.5rem}
@media(max-width:900px){.store-trust-layout{grid-template-columns:1fr;gap:2rem}.store-trust-photo{max-width:720px}.store-hosting-card{grid-template-columns:1fr}.store-hosting-image{min-height:0;aspect-ratio:16/8;border-right:0;border-bottom:1px solid var(--border-subtle)}.store-process{gap:1.2rem}.store-final-cta{align-items:flex-start;flex-direction:column;gap:1.5rem}}
@media(max-width:600px){.store-hero{padding:6.25rem 1.5rem 2rem}.store-hero h1{font-size:2.35rem}.store-hero .lede{font-size:.86rem}.store-hero .actions{margin-top:1.25rem}.store-hero .button{width:100%}.store-hero .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;margin-top:1.25rem}.store-hero .hero-proof>span,.store-hero .hero-proof>span+span{grid-column:auto;padding:.35rem 0}.store-hero .hero-proof>span:nth-child(4){grid-column:1/-1;margin:0}.store-section{padding-top:2.5rem;padding-bottom:4rem}.store-heading{gap:.75rem}.store-heading .store-count{padding-top:.2rem}.store-search input,.store-coin .m-select,.store-sort .m-select{font-size:.75rem!important}.store-type .hl-control-option,.store-offer .hl-control-option{flex:1 1 0}.store-pagination{gap:.4rem}.store-pagination a{min-width:2.15rem;min-height:2.15rem;padding:.35rem .5rem}.store-pagination .store-pagination-direction{min-width:0}.store-trust-section,.store-hosting-section,.store-process-section,.store-faq-section{padding:3.5rem 1.5rem}.store-trust-layout{gap:1.5rem}.store-trust-copy>p:not(.eyebrow){font-size:.78rem}.store-hosting-image{aspect-ratio:16/10}.store-supporting-copy{padding:1.5rem}.store-hosting-preview{grid-template-columns:1fr}.store-process{grid-template-columns:1fr;gap:1.2rem;margin-top:1.4rem}.store-faq summary{font-size:.78rem}.store-faq details p{padding-right:0}.store-final-section{padding:2.5rem 1rem 3.5rem}.store-final-cta{padding:1.5rem}.store-final-cta .button{width:100%}}

@media(max-width:480px){
  .store-section .product-grid{grid-template-columns:minmax(0,1fr);gap:1rem}
  .store-section .product-image-link{height:210px;aspect-ratio:auto;padding:1rem}
  .store-section .product-body{padding:1rem 1.15rem 1.15rem}
  .store-section .product h3{font-size:1.05rem}
  .store-section .product-maker{font-size:.62rem}
  .store-section .product-specs{gap:.35rem .65rem}
  .store-section .product-specs span{font-size:.66rem}
  .store-section .product-specs b{font-size:.78rem}
  .store-section .product-price{font-size:1.2rem}
  .store-section .product-cta{font-size:.68rem}
  .store-section .product-status-row .offer-badge{font-size:.58rem}
}
@media(max-width:600px){.store-pagination{flex-wrap:wrap}.store-pagination a{min-width:44px;min-height:44px}}
