@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap");

.store-site{--purple:#4323d8;--gold:#f2b632;--ink:#08090c;min-height:100vh;background:#fff;color:var(--ink);font-family:"Inter",Arial,sans-serif}.store-site *{box-sizing:border-box}.store-site a{color:inherit;text-decoration:none}.store-site-nav{height:92px;padding:10px clamp(20px,3vw,52px);display:grid;grid-template-columns:260px 1fr 150px;align-items:center;gap:30px;border:2px solid var(--ink);border-bottom:0;background:#fff}.store-site-brand{display:block;width:225px;height:70px}.store-site-brand img{width:100%;height:100%;object-fit:contain}.store-site-nav>div{display:flex;justify-content:center;gap:clamp(24px,4vw,62px);font:700 16px "Barlow Condensed",sans-serif;text-transform:uppercase}.store-site-nav>div a:hover,.store-site-nav>div a.active{color:var(--purple)}.store-site-download{padding:15px 24px;border:2px solid var(--ink);background:var(--gold);box-shadow:4px 4px 0 rgba(0,0,0,.12);text-align:center;font:800 18px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.04em}.web-store{--purple:#4323d8;--purple-2:#5c38ed;--gold:#f2b632;--ink:#08090c;--paper:#f8f8f6;min-height:calc(100vh - 92px);overflow:hidden;background:var(--paper);color:var(--ink);font-family:"Inter",Arial,sans-serif}.web-store *{box-sizing:border-box}.web-store a{color:inherit;text-decoration:none}

.market-hero{min-height:640px;display:grid;grid-template-columns:42% 58%;border:2px solid var(--ink);border-top:0;background:#fff}.store-hero-copy{padding:clamp(50px,7vw,104px) clamp(28px,5vw,76px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.store-hero-copy>span,.store-catalog-heading span,.store-how>header span,.store-contact span{color:var(--purple);font:800 17px "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}.store-hero-copy h1{margin:14px 0 28px;color:var(--ink);font:900 clamp(70px,7.4vw,116px)/.8 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.store-hero-copy p{max-width:590px;margin:0 0 30px;color:var(--ink);font-size:clamp(17px,1.4vw,22px);font-weight:600;line-height:1.42}.store-hero-copy>a{min-height:56px;padding:0 24px;display:inline-flex;align-items:center;gap:18px;border:2px solid var(--ink);background:var(--purple);color:#fff;font:800 18px "Barlow Condensed",sans-serif;text-transform:uppercase}.store-hero-copy>a b{font-size:24px}.store-hero-art{position:relative;padding:clamp(34px,5vw,70px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#4021cc,#5d3cf1);color:#fff}.store-hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.07) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(255,255,255,.07) 50%,transparent 50.2%);background-size:54px 54px}.store-featured-label,.store-featured-image,.store-featured-meta{position:relative;z-index:1}.store-featured-label{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;font:800 17px "Barlow Condensed",sans-serif;text-transform:uppercase}.store-featured-label b{color:var(--gold);font-size:28px}.store-featured-image{aspect-ratio:16/9;overflow:hidden;border:3px solid var(--ink);background:#090d17;box-shadow:14px 14px 0 rgba(0,0,0,.25)}.store-featured-image img{width:100%;height:100%;display:block;object-fit:cover}.store-featured-meta{margin-top:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.store-featured-meta strong{font:800 28px "Barlow Condensed",sans-serif;text-transform:uppercase}.store-featured-meta span{font-size:13px;text-align:right}

.store-ticker{min-height:48px;padding:8px clamp(20px,3vw,52px);display:flex;align-items:center;justify-content:space-around;gap:28px;border:2px solid var(--ink);border-top:0;background:var(--ink);color:#fff;font:800 20px "Barlow Condensed",sans-serif;text-transform:uppercase}.store-ticker i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--gold)}.store-catalog{padding:clamp(54px,7vw,100px) clamp(20px,4vw,64px);border:2px solid var(--ink);border-top:0;background:#fff}.store-catalog-heading{display:grid;grid-template-columns:1fr minmax(300px,520px);align-items:end;gap:40px}.store-catalog-heading h2,.store-how h2{margin:6px 0 0;font:900 clamp(48px,5vw,78px)/.88 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.03em;text-transform:uppercase}.store-catalog-heading p{margin:0;font-size:16px;line-height:1.55}.store-filter{margin:42px 0 28px;display:flex;flex-wrap:wrap;border:2px solid var(--ink);background:#fff}.store-filter button{min-height:48px;padding:0 24px;border:0;border-right:2px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;font:800 16px "Barlow Condensed",sans-serif;text-transform:uppercase}.store-filter button:last-child{border-right:0}.store-filter button.active{background:var(--purple);color:#fff}.store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.store-product-card{min-width:0;border:2px solid var(--ink);background:#fff;transition:transform .18s,box-shadow .18s}.store-product-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--ink)}.store-product-image{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:2px solid var(--ink);background:#0b0e17}.store-product-image img{width:100%;height:100%;display:block;object-fit:cover}.store-product-image>span{position:absolute;top:12px;left:12px;padding:7px 10px;background:var(--gold);color:var(--ink);font:800 14px "Barlow Condensed",sans-serif;text-transform:uppercase}.store-product-body{padding:20px;display:flex;flex-direction:column;min-height:305px}.store-product-category{display:flex;align-items:center;justify-content:space-between}.store-product-category span{color:var(--purple);font:800 14px "Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase}.store-product-category b{color:#d5d5d5;font:900 30px "Barlow Condensed",sans-serif}.store-product-body h3{margin:8px 0 10px;font:800 28px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.store-product-body>p{margin:0;font-size:14px;line-height:1.5}.store-product-body footer{margin-top:auto;padding-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.store-product-body footer div{display:flex;flex-direction:column;gap:3px}.store-product-body footer small{font-size:11px;text-transform:uppercase}.store-product-body footer strong{font-size:13px}.store-product-body footer>a{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;font:800 14px "Barlow Condensed",sans-serif;text-transform:uppercase}

.store-how{padding:clamp(52px,7vw,96px) clamp(20px,4vw,64px);border:2px solid var(--ink);border-top:0;background:linear-gradient(120deg,#11141d,#08090c 55%,#23106d);color:#fff}.store-how>header span{color:var(--gold)}.store-how>div{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.store-how article{min-height:230px;padding:24px;border:2px solid rgba(255,255,255,.75)}.store-how article strong{color:var(--purple-2);font:900 70px/.8 "Barlow Condensed",sans-serif}.store-how article h3{margin:35px 0 10px;font:800 24px "Barlow Condensed",sans-serif;text-transform:uppercase}.store-how article p{margin:0;color:#ddd;font-size:14px;line-height:1.5}.store-how code{color:var(--gold)}.store-contact{padding:clamp(40px,6vw,76px) clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:40px;border:2px solid var(--ink);border-top:0;background:var(--gold)}.store-contact span{color:var(--ink)}.store-contact h2{margin:4px 0 0;font:900 clamp(42px,5vw,72px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase}.store-contact>a{min-width:230px;min-height:58px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);background:var(--ink);color:#fff;font:800 17px "Barlow Condensed",sans-serif;text-transform:uppercase}.store-footer{min-height:190px;padding:34px clamp(24px,5vw,76px);display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:start;gap:46px;border:2px solid var(--ink);border-top:0;background:#fff}.store-footer>img{width:230px}.store-footer>div{display:flex;flex-direction:column;gap:6px}.store-footer b{font:800 16px "Barlow Condensed",sans-serif;text-transform:uppercase}.store-footer a{font-size:13px}.store-footer p{margin:0;font-size:12px;line-height:1.5;text-align:right}

@media(max-width:1050px){.store-site-nav>div{display:none}.store-site-nav{grid-template-columns:1fr auto}.market-hero{grid-template-columns:1fr}.store-hero-copy{min-height:520px}.store-hero-art{min-height:520px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer{grid-template-columns:1.4fr 1fr 1fr}.store-footer>p{grid-column:1/-1;text-align:left}}
@media(max-width:700px){.store-site-nav{height:78px;padding:8px 14px;grid-template-columns:1fr 105px}.store-site-brand{width:155px;height:55px}.store-site-download{padding:11px 9px;font-size:15px}.web-store{min-height:calc(100vh - 78px)}.store-hero-copy{min-height:500px;padding:50px 22px}.store-hero-copy h1{font-size:68px}.store-hero-art{min-height:380px;padding:40px 22px}.store-featured-meta{align-items:flex-start;flex-direction:column}.store-ticker{justify-content:flex-start;overflow:hidden;white-space:nowrap}.store-catalog-heading{grid-template-columns:1fr}.store-filter{display:grid;grid-template-columns:1fr 1fr}.store-filter button{border-right:0;border-bottom:2px solid var(--ink)}.store-filter button:nth-child(odd){border-right:2px solid var(--ink)}.store-filter button:last-child{border-bottom:0}.store-product-grid{grid-template-columns:1fr}.store-how>div{grid-template-columns:1fr}.store-contact{align-items:flex-start;flex-direction:column}.store-contact>a{width:100%}.store-footer{grid-template-columns:1fr 1fr}.store-footer>img,.store-footer>p{grid-column:1/-1}}
@media(max-width:440px){.store-product-body footer{align-items:flex-start;flex-direction:column}.store-product-body footer>a{width:100%;justify-content:center}.store-footer{grid-template-columns:1fr}}
