/* MIMARES — monochrome collection */
:root{--bg:#080808;--surface:#101010;--text:#f4f4f4;--muted:#939393;--border:#262626;--border-strong:#555;color-scheme:dark}
html{scroll-padding-top:112px}html,body{background:#080808;color:#f4f4f4}body{background-image:none;overflow-x:clip}body::before,body::after{display:none}::selection{background:#ededed;color:#080808}.wrap{max-width:1320px;padding:0 48px}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #fff;outline-offset:5px}a[href],button{touch-action:manipulation}
nav,nav.scrolled{top:18px;left:24px;right:24px;background:#101010e8!important;border:1px solid #292929;border-radius:14px;backdrop-filter:blur(22px);box-shadow:0 12px 40px #0004!important}.nav-inner{max-width:1320px;padding:15px 24px}.logo{font-size:19px;letter-spacing:3px;gap:10px}.logo-dot{width:7px;height:7px;border-radius:1px;background:white;box-shadow:none;animation:none;transform:rotate(45deg)}.nav-link{font-size:12px;letter-spacing:.2px;color:#aaa;padding:10px 18px;font-weight:500}.nav-link::before{background:#ffffff0a;box-shadow:none;border-radius:6px}.nav-right{gap:8px}
.btn{border-radius:7px;font-size:12px;font-weight:600;padding:16px 24px;letter-spacing:.1px;transition:background .2s,transform .2s,box-shadow .2s}.btn-primary{background:#f0f0f0;color:#090909;box-shadow:none;text-shadow:none}.btn-primary::before{display:none}.btn-primary:hover{background:white;box-shadow:0 5px 25px #ffffff18;transform:translateY(-2px)}.btn-primary span{font-size:18px;margin-left:20px}.btn-sm{padding:11px 16px;font-size:11px}.btn-ghost{background:#151515;border:1px solid #333;box-shadow:none}.btn-ghost:hover{background:#242424;border-color:#666}.btn:disabled{opacity:.4;pointer-events:none}.btn-discord,.btn-discord:hover{background:#f0f0f0!important;color:#090909!important;box-shadow:none!important;border-radius:6px!important}.btn-discord svg{width:15px}.btn-lg{padding:18px 30px}
.hero{padding:143px 0 0;text-align:left;overflow:hidden}.hero-meta{display:flex;align-items:center;justify-content:space-between;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:1.5px;color:#7f7f7f;border-bottom:1px solid #242424;padding:0 0 22px}.hero-meta>span:first-child{display:flex;align-items:center;gap:9px;color:#c3c3c3}.signal-dot{display:inline-block;width:5px;height:5px;background:#ddd;border-radius:50%;box-shadow:0 0 8px #fff4}.hero-layout{display:grid;grid-template-columns:1.22fr 1fr;gap:32px;align-items:center;min-height:590px;padding:40px 0 58px}.hero-copy{position:relative;z-index:2}.badge{display:block;border:0;background:none;border-radius:0;box-shadow:none;backdrop-filter:none;margin-bottom:25px;padding:0;font-size:11px;letter-spacing:1px;font-weight:400;color:#a5a5a5;text-transform:none}.hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(56px,6.65vw,94px);line-height:1.02;font-weight:600;letter-spacing:-.065em;margin:0 0 28px;white-space:nowrap}.hero-outline{color:#aaa}.hero .sub{font-size:14px;line-height:1.9;font-weight:400;color:#969696;max-width:390px;margin:0 0 30px}.hero-cta{justify-content:flex-start;align-items:center;gap:24px}.hero-secondary{font-size:11px;color:#b2b2b2;padding:12px 0;border-bottom:1px solid #444}.hero-secondary span{margin-left:16px}.hero-note{display:flex;align-items:center;gap:9px;font-size:9px;color:#777;margin-top:28px}.tiny-cross{font-size:17px;color:#aaa}.hero-art{height:450px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#272727 0%,#101010 42%,#080808 70%);border:1px solid #222;border-radius:4px}.hero-art::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 80%)}.hero-art::after{content:'+';position:absolute;left:50%;top:50%;font-size:330px;font-weight:100;line-height:.6;color:#ffffff04;transform:translate(-50%,-50%);z-index:-1}.art-label,.art-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;font-family:ui-monospace,monospace;font-size:8px;color:#7e7e7e;letter-spacing:1px}.art-label{top:22px}.art-bottom{bottom:20px}.art-bottom span:last-child{font-size:22px;color:#aaa}.orbit{position:absolute;width:300px;height:300px;border:1px solid #555;box-shadow:0 0 2px #fff1,inset 0 0 2px #fff1;border-radius:50%;transform:rotate(-30deg) scaleY(.4)}.orbit-one{transform:rotate(-32deg) scaleY(.48);width:360px;height:360px;border-color:#8b8b8b}.orbit-two{transform:rotate(44deg) scaleY(.58);width:330px;height:330px;border-color:#414141}.orbit-three{transform:rotate(90deg) scaleY(.4);width:310px;height:310px;border-color:#777}.monogram{position:relative;display:flex;align-items:center;justify-content:center;z-index:2;font-family:'Space Grotesk',sans-serif;font-size:150px;font-weight:700;letter-spacing:-22px;line-height:1;transform:rotate(-8deg);text-shadow:0 4px 1px #222,0 18px 20px #0008;filter:drop-shadow(0 0 24px #000)}.monogram>span:first-child{background:linear-gradient(115deg,#5c5c5c 3%,#fff 35%,#9c9c9c 45%,#f0f0f0 57%,#777 90%);background-clip:text;color:transparent}.mono-slash{font-size:140px;background:linear-gradient(120deg,#fff,#777);background-clip:text;color:transparent;transform:translateY(4px);margin-left:6px}.trust-strip{max-width:none;justify-content:flex-start;flex-wrap:nowrap;gap:44px;margin:0;padding:24px 0;border:0;border-top:1px solid #262626;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.trust-item{font-size:10px;font-weight:400;color:#adadad;gap:12px}.trust-item>span{font-size:9px;font-family:ui-monospace,monospace;color:#5e5e5e}.trust-scroll{margin-left:auto;font-size:8px;font-family:ui-monospace,monospace;letter-spacing:1.5px;color:#777}.brand-ribbon{border-top:1px solid #222;border-bottom:1px solid #222;margin-top:0;padding:23px 0;display:flex;align-items:center;justify-content:space-around;gap:44px;overflow:hidden;white-space:nowrap;color:#5e5e5e;font-size:11px;font-weight:600;letter-spacing:3px;background:#0c0c0c}.brand-ribbon b{color:#ccc;font-size:24px;line-height:1;font-weight:400}
section{padding:100px 0}.section-head{text-align:left;margin:0 0 42px;position:relative;max-width:none}.eyebrow{display:block;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:2px;font-weight:400;border:0;background:none;box-shadow:none;color:#858585;padding:0;margin:0 0 23px;border-radius:0;backdrop-filter:none}h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(38px,4.3vw,58px);line-height:1.07;font-weight:500;letter-spacing:-2.5px}h2 .grad{background:none;color:#f0f0f0;filter:none}.serif-word{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:#aaa;letter-spacing:-2px}.section-sub{font-size:12px;line-height:1.9;color:#8f8f8f;max-width:320px;margin:20px 0 0}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #262626;padding-bottom:20px;margin-bottom:26px}.catalog-tabs{display:flex;gap:7px;align-items:center}.catalog-tab{border:1px solid transparent;border-radius:5px;background:transparent;color:#777;padding:10px 14px;font-size:10px;cursor:pointer}.catalog-tab.active{background:#1c1c1c;border-color:#333;color:white}.catalog-tab:hover{color:white}.catalog-tab span{display:inline-block;margin-left:8px;font-family:ui-monospace,monospace;font-size:8px;color:#a6a6a6;border:1px solid #444;border-radius:3px;padding:1px 4px}.catalog-search{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #2b2b2b;border-radius:5px;background:#0c0c0c;color:#777}.catalog-search>span:first-child{font-size:22px;line-height:1}.catalog-search input{width:160px;min-width:0;background:transparent;border:0;outline:0;color:white;font-size:10px;letter-spacing:0}.catalog-search:focus-within{border-color:#aaa}.search-hint{font-size:9px;border:1px solid #333;border-radius:3px;padding:2px 5px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{border-radius:9px;background:#101010;backdrop-filter:none;border:1px solid #292929;box-shadow:none;transform-style:flat;will-change:auto;transition:border-color .25s,transform .25s}.card::after,.card::before{display:none}.card:hover{transform:translateY(-5px);border-color:#606060;box-shadow:0 12px 32px #0004}.card.featured{border-color:#444!important;box-shadow:none!important}.card-topline{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.6px;color:#747474;background:#0e0e0e;border-bottom:1px solid #232323}.card-availability{color:#bbb;font-size:7px}.card-availability::before{content:'•';margin-right:5px}.card-media{aspect-ratio:1.45;background:radial-gradient(ellipse,#232323,#111 75%);border-bottom:1px solid #262626}.card-media img{filter:grayscale(1);object-fit:cover;opacity:.85}.card:hover .card-media img{opacity:1;transform:scale(1.035)}.card-media::after{display:none}.card-media-placeholder{font-size:65px;font-weight:500;letter-spacing:-5px;color:#aaa;transform:rotate(-8deg);text-shadow:0 7px 20px #000}.card-badge{top:55px;left:14px;padding:5px 8px;font-size:7px;letter-spacing:1px;background:#f1f1f1;border-radius:3px;box-shadow:none}.card-body{padding:21px;gap:10px}.card-title{font-size:21px;font-weight:500;letter-spacing:-.7px}.card-meta{font-size:10px;font-weight:400;color:#818181;letter-spacing:0;justify-content:space-between}.card-meta::before{display:none}.card-meta>span{font-size:18px;color:#777}.card-foot{border-top:1px solid #2a2a2a;padding-top:18px;margin-top:7px}.card-price{font-size:23px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums}.card-price .from{font-size:7px;letter-spacing:1.5px;margin-bottom:4px;font-weight:400}.card-foot .btn{background:#202020;border:1px solid #3b3b3b;color:#e8e8e8;padding:10px 12px;font-size:9px}.card-foot .btn:hover{background:#f0f0f0;color:#080808}.skeleton{border-radius:9px;height:360px;background:linear-gradient(90deg,#111,#1a1a1a,#111);background-size:200% 100%}
#how-it-works{border-top:1px solid #222;border-bottom:1px solid #222;background:#0c0c0c}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2a2a2a;border-radius:8px;overflow:hidden}.step{padding:30px 28px 65px;position:relative;background:#101010}.step+.step{border-left:1px solid #2a2a2a}.step-num{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:2px;color:#666}.step h3{font-family:'Space Grotesk',sans-serif;font-size:21px;font-weight:500;letter-spacing:-.7px;margin:34px 0 13px}.step p{font-size:11px;line-height:1.9;color:#8a8a8a;max-width:250px}.step-icon{position:absolute;right:25px;bottom:20px;font-size:27px;color:#777}#reviews .grid{gap:18px}#reviews .card{background:#0f0f0f}#reviews .card-body{padding:25px}.pp-stars svg{width:11px;height:11px}.final-cta{border:1px solid #313131;border-radius:10px;background:radial-gradient(ellipse at 50% -40%,#333,#101010 72%);box-shadow:none;padding:78px 30px;text-align:center;backdrop-filter:none;position:relative;overflow:hidden}.final-cta::before{content:'M /';position:absolute;left:25px;top:20px;font-size:10px;font-family:ui-monospace,monospace;color:#555}.final-cta::after{content:'↗';position:absolute;right:25px;top:15px;font-size:26px;color:#666}.final-cta h2{font-size:clamp(44px,5vw,68px)}#cta{padding:0 0 95px}#faq{padding:0 0 100px}#faq>.wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}#faq .section-head{margin:0}.faq-list{max-width:none;margin:0}.faq-list details{border:0;border-bottom:1px solid #2a2a2a;border-radius:0;background:none;margin:0;padding:22px 0}.faq-list details:first-child{border-top:1px solid #2a2a2a}.faq-list summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:13px;font-weight:500;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font-size:20px;color:#888;font-weight:400;line-height:1}.faq-list details[open] summary::after{content:'−'}.faq-list p{font-size:12px;line-height:1.9;color:#929292;margin-top:14px;max-width:420px}
.pp{padding:145px 0 85px}.pp-back{font-size:10px;font-weight:400;letter-spacing:.4px;margin-bottom:30px}.pp-grid{grid-template-columns:1.08fr 1fr;gap:65px}.pp-media{border:1px solid #2b2b2b;border-radius:10px;background:radial-gradient(ellipse,#252525,#101010);aspect-ratio:1;box-shadow:none;position:sticky;top:115px}.pp-media img{filter:grayscale(1)}.pp-media-ph{font-size:110px;font-weight:500;color:#bbb;transform:rotate(-7deg)}.pp-info h1{font-size:clamp(36px,4vw,54px);font-weight:500;letter-spacing:-2px;margin-bottom:18px}.pp-rating{font-size:8px;letter-spacing:1.3px;color:#777;margin-bottom:24px}.pp-desc{background:none;border:0;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;border-radius:0;padding:22px 0;margin-bottom:28px;font-size:12px;line-height:1.9;color:#999;max-height:330px}.pp-section-title{font-size:9px;letter-spacing:1.5px;font-weight:400}.pp-variant{border-radius:6px;background:#111;border:1px solid #2c2c2c;padding:18px 19px;box-shadow:none;gap:15px}.pp-variant:hover{border-color:#666;background:#181818}.pp-variant.selected{background:#1b1b1b;border-color:#b2b2b2;box-shadow:none}.pp-variant::after{display:none}.pp-variant-name{font-size:12px;font-weight:500}.pp-variant-stock,.pp-variant-stock.ok{color:#929292;font-size:8px;font-weight:400;letter-spacing:.6px;margin-top:7px}.pp-variant-price{font-size:19px;font-weight:500;white-space:nowrap}.pp-buy{font-size:12px;border-radius:6px;padding:19px}.pp-trust{gap:8px}.pp-trust-item{font-size:9px;font-weight:400;background:none;border:0;padding:8px 0;color:#888}.pp-trust-item svg{width:13px;height:13px}.user-chip{border-radius:6px;background:#191919;font-size:11px}.user-chip img,.up-top img{filter:grayscale(1)}.user-panel{background:#121212;border-radius:9px;border-color:#333;padding:18px;min-width:310px;box-shadow:0 16px 50px #0009}.up-list{max-height:50vh}.up-license{border-radius:5px;background:#191919;border-color:#303030;padding:13px}.up-license .lic-status.ok,.up-license .lic-status.pending,.up-license .lic-status.failed{background:#292929;border-color:#555;color:#ccc;border-radius:3px;font-size:8px}.up-license .lic-status.failed{border-style:dashed}.up-license .lic-key{background:#070707;color:#ddd;border:1px solid #333;border-radius:4px;overflow-wrap:anywhere}.up-logout{border-radius:5px}.proof{background:#161616;border-color:#333;border-radius:8px;box-shadow:0 15px 40px #0007}.proof-dot{background:#ccc;box-shadow:none;animation:none}.proof-ico{background:#ddd;border-radius:5px;box-shadow:none}.proof-top{font-size:11px}.proof-bot{font-size:9px}
footer{background:#0b0b0b;border-top:1px solid #292929;margin:0;padding:48px 0 22px;text-align:left}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:42px;border-bottom:1px solid #252525}.footer-brand{font-family:'Space Grotesk',sans-serif;font-size:48px;letter-spacing:-2px;font-weight:600;color:#ddd}.footer-brand span{font-size:13px;vertical-align:top;letter-spacing:0;margin-left:4px}.footer-main p{font-size:11px;line-height:1.7;color:#8c8c8c}.footer-top{width:38px;height:38px;border:1px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:21px;font-size:8px;color:#666}.footer-bottom>div{display:flex;gap:22px}.footer-bottom>span:last-child{font-family:ui-monospace,monospace;font-size:7px;letter-spacing:1px}
/* Administration and sign-in share the same neutral palette. */
.side{background:#0c0c0c!important;border-color:#292929!important}.stat,.panel,.box{background:#111!important;border-color:#2a2a2a!important;box-shadow:none!important}.badge.ok,.badge.pending,.badge.failed{background:#222!important;border-color:#555!important;color:#ccc!important}.badge.failed{border-style:dashed!important}code.key{color:#ddd!important}input:focus{border-color:#aaa}.err{color:#ddd!important}body:has(#login-form){background:radial-gradient(ellipse at 50% 25%,#222,#080808 65%)}#login-form{border-radius:10px;max-width:410px;padding:42px 36px}#login-form h1{font-weight:500;font-size:28px;letter-spacing:-1px}#login-form input{border-radius:6px;background:#090909;box-shadow:none}#login-form button{border-radius:6px;box-shadow:none;background:#eee}#login-form .foot{color:#888}
@media(min-width:1100px){#products .section-sub,#reviews .section-sub,#how-it-works .section-sub{position:absolute;right:0;bottom:4px;margin:0;max-width:280px}}
@media(max-width:1000px){.wrap{padding:0 32px}.hero-layout{gap:25px;min-height:530px}.hero-art{height:360px}.orbit-one{width:290px;height:290px}.orbit-two,.orbit-three{width:260px;height:260px}.monogram{font-size:120px}.mono-slash{font-size:110px}.hero h1{font-size:clamp(52px,7vw,76px)}.trust-strip{gap:22px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid{gap:32px}.pp-media{aspect-ratio:1}.steps-grid .step{padding:24px 22px 65px}.step h3{font-size:18px}#faq>.wrap{gap:40px}.nav-links{display:flex}}
@media(max-width:760px){nav,nav.scrolled{top:12px;left:14px;right:14px;border-radius:10px}.nav-inner{padding:12px 16px;flex-wrap:wrap;gap:10px}.logo{font-size:16px;letter-spacing:2px}.nav-links{position:static;transform:none;order:3;width:100%;display:flex;justify-content:center;border-top:1px solid #292929;padding-top:8px}.nav-link{font-size:10px;padding:5px 18px}.hero{padding:156px 0 0}.hero-meta{font-size:7px;letter-spacing:1px;padding-bottom:18px}.hero-meta>span:last-child{font-size:6px}.hero-layout{grid-template-columns:1fr;gap:35px;padding:35px 0 30px;min-height:0}.hero-copy{text-align:left}.hero h1{font-size:clamp(54px,10.5vw,82px)}.hero .sub{font-size:13px;max-width:390px}.badge{font-size:10px;margin-bottom:19px}.hero-art{height:310px}.hero-cta{gap:24px}.hero-note{font-size:8px;margin-top:24px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0}.trust-item{font-size:8px;gap:7px}.trust-item>span{font-size:7px}.trust-scroll{grid-column:1/-1;text-align:center;margin:14px 0 0;font-size:7px}.brand-ribbon{padding:18px 0;gap:25px;justify-content:flex-start;font-size:9px;letter-spacing:2px}.brand-ribbon b{font-size:20px}.wrap{padding:0 22px}section{padding:68px 0}.section-head{margin-bottom:30px}.section-sub{font-size:11px;max-width:300px}.eyebrow{font-size:8px;margin-bottom:18px}h2{font-size:43px;letter-spacing:-2px}.catalog-toolbar{align-items:stretch;flex-direction:column;gap:15px;padding-bottom:18px}.catalog-tabs{gap:4px}.catalog-tab{padding:9px 12px;font-size:9px}.catalog-search input{width:100%;flex:1}.catalog-search{padding:10px 12px}.steps-grid{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid #292929}.steps-grid .step{padding:26px 24px 35px}.step h3{margin-top:24px;font-size:22px}.step p{max-width:90%;font-size:12px}.step-icon{bottom:22px}.pp{padding:155px 0 65px}.pp-grid{grid-template-columns:1fr;gap:32px}.pp-media{position:static;aspect-ratio:1.15}.pp-info h1{font-size:42px}.pp-variants{gap:9px}.pp-desc{max-height:none}.user-panel{position:fixed;top:126px;left:14px;right:14px;min-width:0;width:auto;max-height:calc(100dvh - 145px);overflow:auto}.user-chip{font-size:10px;max-width:170px}.user-chip>span{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-cta{padding:65px 24px}#cta{padding-bottom:68px}#faq{padding-bottom:68px}#faq>.wrap{grid-template-columns:1fr;gap:28px}.footer-main{gap:20px;flex-wrap:wrap;padding-bottom:28px}.footer-brand{font-size:36px}.footer-main>div{display:none}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:8px}.footer-bottom>span:last-child{width:100%}.footer-bottom>div{gap:14px}.proof{left:14px;right:14px;bottom:14px;max-width:none}html{scroll-padding-top:140px}}
@media(max-width:460px){.grid{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(47px,11vw,60px)}.hero-art{height:280px}.hero-cta{gap:20px}.hero-cta .btn{padding:15px 18px;font-size:10px}.hero-cta .btn span{margin-left:12px}.hero-secondary{font-size:9px}.trust-item{font-size:7px}.hero-meta>span:last-child{display:none}.card-media{aspect-ratio:1.55}.card-body{padding:22px}.catalog-tab{padding:9px 10px}.pp-trust-item{font-size:8px}.main{min-width:0}#login-form{padding:32px 24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
/* Focused storefront — white glow, black surfaces */
.hero{padding-top:140px;background:radial-gradient(ellipse at 50% 0%,#ffffff0b,transparent 60%)}.hero-layout{grid-template-columns:1fr;text-align:center;min-height:390px;padding:34px 0 55px;gap:0}.hero-copy{text-align:center}.hero h1{font-size:clamp(60px,8vw,108px);font-weight:600;line-height:.98;letter-spacing:-.07em;text-shadow:0 0 55px #ffffff16;margin-bottom:24px}.hero-outline{color:#fff;text-shadow:0 0 25px #ffffff28,0 0 100px #ffffff18}.hero .badge{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:3px;color:#aaa;margin-bottom:28px}.hero .sub{max-width:none;margin:0 auto 27px;color:#999;font-size:14px;letter-spacing:.2px}.hero-cta{justify-content:center}.hero-art{display:none}.hero-cta .btn{border:1px solid white;box-shadow:0 0 22px #ffffff25,0 0 65px #ffffff10}.hero-cta .btn:hover{box-shadow:0 0 30px #ffffff50,0 0 85px #ffffff20}.hero-cta .btn span{margin-left:22px}.nav-inner{padding-top:13px;padding-bottom:13px}.logo{text-shadow:0 0 18px #fff4}.logo-dot{box-shadow:0 0 12px #fff8}.btn-discord{box-shadow:0 0 17px #fff2!important}#products{padding:45px 0 65px}.section-head{margin-bottom:26px}.section-head h2{font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-1.8px}.heading-dot{color:#fff;text-shadow:0 0 20px #fff8}.section-head .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:13px}.catalog-toolbar{margin-bottom:0;padding-bottom:22px}.catalog-tab.active{background:#eee;color:#080808;border-color:#fff;box-shadow:0 0 16px #ffffff12}.catalog-tab.active span{color:#555;border-color:#bbb}.catalog-tabs{gap:9px}#products-grid{display:block}.product-category{padding:44px 0 8px;scroll-margin-top:105px}.product-category+.product-category{margin-top:32px;border-top:1px solid #252525}.category-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:20px}.category-kicker{font-family:ui-monospace,monospace;color:#777;letter-spacing:2px;font-size:8px;display:block;margin-bottom:10px}.category-heading h3{font-family:'Space Grotesk',sans-serif;font-size:34px;font-weight:500;letter-spacing:-1.5px;line-height:1.1}.category-count{font-family:ui-monospace,monospace;vertical-align:middle;font-size:9px;letter-spacing:0;margin-left:13px;color:#999;border:1px solid #444;border-radius:4px;padding:3px 6px}.category-heading p{font-size:10px;color:#828282}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.category-grid .card{background:linear-gradient(155deg,#191919,#0c0c0c 65%);border:1px solid #393939;border-radius:13px;box-shadow:0 0 0 1px #ffffff03,0 0 36px #ffffff05;overflow:hidden}.category-grid .card.featured{border-color:#393939!important;box-shadow:0 0 36px #ffffff05!important}.category-grid .card:hover,.category-grid .card.featured:hover{border-color:#b0b0b0!important;box-shadow:0 0 28px #ffffff17,0 0 80px #ffffff08!important;transform:translateY(-4px)}.card-topline{padding:16px 20px;background:#ffffff02;border-bottom:1px solid #ffffff08;font-size:8px}.category-grid .card-media{aspect-ratio:1.8;background:radial-gradient(ellipse at 50% 40%,#303030,#111 75%);border-bottom:1px solid #ffffff09}.category-grid .card-media img{object-fit:contain;filter:grayscale(1) drop-shadow(0 0 20px #ffffff10);opacity:1;padding:10px;transition:transform .4s,filter .4s}.category-grid .card:hover .card-media img{transform:scale(1.045);filter:grayscale(1) drop-shadow(0 0 28px #ffffff28)}.category-grid .card-body{padding:24px 26px}.category-grid .card-title{font-size:26px;letter-spacing:-1px;font-weight:500}.card-meta{font-size:10px}.category-grid .card-foot{padding-top:18px;margin-top:8px}.card-foot .btn{background:#f2f2f2;color:#080808;border-color:#fff;box-shadow:0 0 14px #ffffff12;font-size:10px;padding:11px 17px}.card-foot .btn:hover{box-shadow:0 0 24px #ffffff50}.card-price{font-size:27px}.card-availability{color:#ddd}.card-availability::before{text-shadow:0 0 8px #fff}#reviews{padding:55px 0;border-top:1px solid #222;background:#0a0a0a}#reviews .section-sub{position:static;margin-top:14px;max-width:none;font-size:11px}#reviews .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#reviews .card{border-color:#2b2b2b;border-radius:10px}#faq{padding:60px 0 70px}.faq-list summary{font-size:12px}#faq>.wrap{gap:40px;grid-template-columns:.8fr 1.2fr}.footer-main{padding-bottom:26px}.footer-brand{font-size:34px}footer{padding-top:32px}.pp-media{box-shadow:0 0 60px #ffffff07}.pp-variant.selected{border-color:#ddd;box-shadow:0 0 18px #ffffff0c}.pp-buy{box-shadow:0 0 24px #ffffff22}.pp-buy:hover{box-shadow:0 0 40px #ffffff3a}
@media(max-width:760px){.hero{padding-top:150px}.hero-layout{min-height:310px;padding:25px 0 40px}.hero h1{font-size:clamp(54px,10.8vw,80px)}.hero .badge{font-size:8px;letter-spacing:2px}.hero .sub{font-size:12px}.hero-cta{justify-content:center}.category-grid{gap:16px}.category-heading h3{font-size:29px}.category-heading p{font-size:9px}.product-category{padding-top:33px;scroll-margin-top:125px}.product-category+.product-category{margin-top:25px}.category-grid .card-body{padding:20px}.category-grid .card-title{font-size:23px}#products{padding-top:25px}.section-head h2{font-size:31px}#reviews .grid{grid-template-columns:1fr!important}#faq>.wrap{grid-template-columns:1fr;gap:22px}.category-heading{align-items:center}.catalog-toolbar{gap:14px}.catalog-tab{font-size:10px;padding:10px 14px}}
@media(max-width:560px){.category-grid{grid-template-columns:1fr}.category-heading p{display:none}.category-grid .card-media{aspect-ratio:1.65}.hero-layout{min-height:300px}.hero h1{font-size:clamp(48px,11.4vw,64px)}.hero .sub{font-size:11px}.hero-cta .btn{padding:14px 21px;font-size:11px}.catalog-tabs{gap:5px}.catalog-tab{padding:9px 11px}.category-heading h3{font-size:30px}.product-category+.product-category{margin-top:27px}.card-availability{font-size:8px}}

.product-category{scroll-margin-top:0}
/* Image-first category gateway */
.category-selection-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.category-selection-head h2{font-size:clamp(28px,3.2vw,44px);font-weight:500;letter-spacing:-1.7px}.category-selection-head .eyebrow{font-size:8px;margin-bottom:14px}.category-selection-head>p{font-size:12px;color:#888;padding-bottom:3px}.category-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.category-tile{position:relative;display:block;aspect-ratio:1.12;border:1px solid #454545;border-radius:22px;overflow:hidden;background:#171717;isolation:isolate;box-shadow:0 0 35px #ffffff05;transition:border-color .3s,box-shadow .3s,transform .3s}.category-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transform:scale(1.04);transition:transform .6s,filter .6s;z-index:-2}.category-tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000005 20%,#00000038 46%,#050505e8 95%);z-index:-1}.category-tile-index{position:absolute;left:27px;top:25px;font-family:ui-monospace,monospace;font-size:8px;color:#ddd;letter-spacing:1.4px;text-shadow:0 1px 8px #000}.category-tile-copy{position:absolute;left:30px;right:30px;bottom:31px}.category-tile-copy h3{font-family:'Space Grotesk',sans-serif;font-size:clamp(27px,3vw,39px);font-weight:600;letter-spacing:-1px;margin-bottom:18px;line-height:1.1;text-shadow:0 0 30px #fff2}.category-tile-copy>span{font-size:12px;font-weight:500;color:#ddd}.category-tile-copy b{display:inline-block;margin-left:7px;font-size:16px;font-weight:400;transition:transform .3s}.category-tile-arrow{position:absolute;right:28px;bottom:27px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #ffffff40;border-radius:50%;color:#fff;font-size:20px;transition:background .3s,box-shadow .3s}.category-tile:hover{border-color:#ccc;box-shadow:0 0 32px #ffffff21,0 0 85px #ffffff0a;transform:translateY(-4px)}.category-tile:hover>img{transform:scale(1.1)}.category-tile:hover .category-tile-arrow{background:#fff;color:#080808;box-shadow:0 0 22px #ffffff55}.category-tile:hover .category-tile-copy b{transform:translate(3px,-3px)}.category-page{padding:145px 0 85px;min-height:70vh}.category-page-head{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid #262626}.category-page-head h1{font-size:clamp(44px,6vw,76px);line-height:1.05;letter-spacing:-3px;font-weight:600;margin:15px 0 17px;text-shadow:0 0 50px #fff2}.category-page-head p{font-size:13px;color:#999}.category-page .catalog-toolbar{margin-bottom:27px}.category-results{font-size:11px;color:#999}.category-results>span{color:#eee}.category-page #products-grid{display:block}.category-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-page .pp-back{margin-bottom:25px}.category-page .category-grid .card-media{aspect-ratio:1.65}
@media(max-width:760px){.category-selection-head{margin-bottom:24px}.category-selection-head>p{display:none}.category-tiles{gap:18px}.category-tile{border-radius:15px;aspect-ratio:.9}.category-tile-copy{left:21px;right:21px;bottom:24px}.category-tile-copy h3{font-size:27px}.category-tile-copy>span{font-size:10px}.category-tile-arrow{right:18px;bottom:19px;width:30px;height:30px;font-size:17px}.category-tile-index{left:21px;top:20px;font-size:7px;letter-spacing:.8px}.category-page{padding-top:155px}.category-page-head h1{font-size:50px;letter-spacing:-2px}.category-page-head{margin-bottom:25px}.category-page .catalog-toolbar{flex-direction:row;align-items:center}.category-page .catalog-search input{width:135px}}
@media(max-width:560px){.category-tiles{grid-template-columns:1fr;gap:20px}.category-tile{aspect-ratio:1.06}.category-tile-copy{left:26px;bottom:27px}.category-tile-copy h3{font-size:32px;margin-bottom:15px}.category-tile-copy>span{font-size:12px}.category-tile-arrow{bottom:24px;right:23px;width:34px;height:34px}.category-page .category-grid{grid-template-columns:1fr}.category-page-head h1{font-size:45px}.category-selection-head h2{font-size:31px}.category-page .catalog-search input{width:125px}}

/* User-selected category artwork */
.category-tile>img{filter:none;object-fit:cover;transform:scale(1.01)}.category-tile:hover>img{filter:none;transform:scale(1.06)}#cover-valorant{object-position:50% 35%}#cover-spoofers{object-position:center}

/* Larger category artwork with sharper native-resolution rendering */
#products>.wrap{max-width:1480px;padding-left:32px;padding-right:32px}
.category-tiles{gap:28px}
.category-tile{aspect-ratio:1.08;border-radius:23px}
.category-tile>img{transform:none;image-rendering:auto;backface-visibility:hidden}
.category-tile:hover>img{transform:scale(1.025)}
.category-tile-shade{background:linear-gradient(180deg,#00000000 32%,#00000014 52%,#050505e8 100%)}
.category-tile-copy{left:32px;bottom:34px}
.category-tile-copy h3{font-size:clamp(30px,3.2vw,44px);text-shadow:0 2px 16px #0008}
#cover-valorant{object-position:50% 35%}#cover-spoofers{object-position:50% 50%}
@media(min-width:1600px){.category-tile{aspect-ratio:1.15}}
@media(max-width:760px){#products>.wrap{padding-left:20px;padding-right:20px}.category-tiles{gap:20px}.category-tile{aspect-ratio:.95}.category-tile-copy{left:24px;bottom:28px}.category-tile-copy h3{font-size:30px}}
@media(max-width:560px){#products>.wrap{padding-left:16px;padding-right:16px}.category-tile{aspect-ratio:1.02}.category-tile-copy h3{font-size:34px}}

/* More breathing room between the introduction and category selection */
#view-landing #products{padding-top:125px}
@media(max-width:760px){#view-landing #products{padding-top:90px}}

/* A clearer category introduction with breathing room before the artwork */
.category-selection-head{margin-bottom:64px;align-items:flex-end}
.category-intro{font-size:13px;line-height:1.85;color:#929292;margin-top:21px;max-width:440px;letter-spacing:0}
.category-step-label{font-family:ui-monospace,monospace;font-size:8px;letter-spacing:1.3px;color:#858585;white-space:nowrap;margin-bottom:5px}
.category-step-label>span{display:inline-block;margin-left:14px;color:#ddd;font-size:15px}
@media(max-width:760px){.category-selection-head{margin-bottom:44px}.category-intro{font-size:12px;max-width:360px;margin-top:17px}.category-step-label{display:none}}

/* MIMARES identity — spacious hero, silver logo, atmospheric transition */
.nav-brand-mark{width:31px;height:31px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 7px #fff3)}
.hero-branded{position:relative;isolation:isolate;padding:145px 0 0;overflow:hidden;background:radial-gradient(ellipse at 76% 44%,#ffffff09,transparent 50%),radial-gradient(ellipse at 12% 85%,#ffffff04,transparent 55%),#080808}
.hero-branded .wrap{position:relative;z-index:2;max-width:1420px}
.hero-branded .hero-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;min-height:620px;padding:35px 0 125px;text-align:left}
.hero-branded .hero-copy{text-align:left}.hero-branded .badge{font-size:9px;letter-spacing:3px;margin-bottom:27px;color:#aaa}
.hero-branded h1{font-size:clamp(62px,6.3vw,96px);white-space:nowrap;line-height:1.02;letter-spacing:-.065em;margin-bottom:28px}
.hero-branded .sub{font-size:15px;line-height:1.9;color:#aaa;margin:0 0 31px;max-width:460px}
.hero-branded .hero-cta{justify-content:flex-start;gap:13px}.hero-branded .hero-cta .btn{padding:16px 23px;font-size:11px}
.brand-account-link{background:#1118;border:1px solid #444;color:#ddd}.brand-account-link:hover{background:#222;border-color:#aaa;box-shadow:0 0 23px #fff1}
.hero-service-tags{display:flex;flex-wrap:wrap;gap:21px;margin-top:25px;font-size:10px;color:#8c8c8c}.hero-service-tags>span{display:flex;align-items:center;gap:8px}.hero-service-tags>span::before{content:'';width:4px;height:4px;background:#ddd;border-radius:50%;box-shadow:0 0 9px #fff9}
.brand-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:430px;isolation:isolate}
.brand-visual>img{position:relative;width:min(100%,460px);height:auto;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 30px #ffffff17);z-index:2;transform:rotate(-5deg)}
.brand-halo{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffffff1a, #ffffff09 35%,transparent 67%);filter:blur(18px);z-index:0}
.brand-halo-ring{position:absolute;width:91%;aspect-ratio:1;border-radius:50%;border:1px solid #ffffff06;box-shadow:0 0 80px #ffffff05;transform:scaleY(.78) rotate(-25deg);z-index:0}
.brand-caption{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-family:ui-monospace,monospace;font-size:8px;color:#666;letter-spacing:2.5px}
.hero-particles{position:absolute;inset:90px 0 0;pointer-events:none;z-index:1}.hero-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ddd;box-shadow:0 0 9px #fff6;opacity:.35;animation:brand-drift 8s ease-in-out infinite alternate}.hero-particles i:nth-child(1){left:7%;top:72%}.hero-particles i:nth-child(2){left:17%;top:89%;width:2px;height:2px;animation-delay:-3s}.hero-particles i:nth-child(3){left:28%;top:56%;animation-delay:-2s}.hero-particles i:nth-child(4){left:36%;top:19%;width:2px;height:2px}.hero-particles i:nth-child(5){left:47%;top:65%;animation-delay:-6s}.hero-particles i:nth-child(6){left:55%;top:43%;width:4px;height:4px;opacity:.25}.hero-particles i:nth-child(7){left:62%;top:84%;animation-delay:-4s}.hero-particles i:nth-child(8){left:71%;top:24%;width:2px;height:2px}.hero-particles i:nth-child(9){left:82%;top:73%;animation-delay:-5s}.hero-particles i:nth-child(10){left:94%;top:38%;width:2px;height:2px}.hero-particles i:nth-child(11){left:88%;top:92%;animation-delay:-1s}.hero-particles i:nth-child(12){left:41%;top:91%;width:2px;height:2px}.hero-particles i:nth-child(13){left:8%;top:26%;animation-delay:-7s}.hero-particles i:nth-child(14){left:96%;top:91%;width:2px;height:2px}
@keyframes brand-drift{from{transform:translateY(0);opacity:.18}to{transform:translateY(-16px);opacity:.5}}
.brand-benefits{background:linear-gradient(100deg,#121212,#0c0c0c);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;position:relative}
.brand-benefits>.wrap{max-width:1480px;padding:0 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.brand-benefits article{padding:28px 27px 30px;border-right:1px solid #ffffff08}.brand-benefits article:first-child{padding-left:0}.brand-benefits article:last-child{border:0;padding-right:0}
.benefit-index{font-family:ui-monospace,monospace;font-size:7px;color:#626262;letter-spacing:1px;display:block;margin-bottom:12px}.brand-benefits h3{font-size:12px;font-weight:600;color:#e6e6e6;letter-spacing:-.15px;margin-bottom:9px}.brand-benefits p{font-size:11px;color:#858585;line-height:1.8;max-width:265px}
#view-landing #products{padding-top:105px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand-mark{width:45px;height:45px;object-fit:contain;mix-blend-mode:screen}
@media(max-width:1100px){.hero-branded .hero-layout{gap:30px;min-height:570px;padding-bottom:95px}.hero-branded h1{font-size:clamp(52px,6.4vw,76px)}.brand-visual{min-height:360px}.brand-benefits article{padding:25px 18px}.brand-benefits p{font-size:10px}.hero-service-tags{gap:13px;font-size:9px}.hero-branded .hero-cta .btn{padding:14px 18px;font-size:10px}}
@media(max-width:760px){.hero-branded{padding-top:155px}.hero-branded .hero-layout{grid-template-columns:1fr;gap:22px;padding:30px 0 55px;min-height:0}.hero-branded .hero-copy{text-align:center}.hero-branded h1{font-size:clamp(52px,10.7vw,78px)}.hero-branded .sub{font-size:13px;margin:0 auto 26px}.hero-branded .hero-cta{justify-content:center}.hero-service-tags{justify-content:center;gap:14px;margin-top:24px;font-size:8px}.brand-visual{min-height:270px;max-width:310px;width:100%;margin:0 auto}.brand-visual>img{width:270px}.brand-caption{font-size:6px;bottom:0}.brand-benefits>.wrap{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px}.brand-benefits article{padding:22px 17px!important;border-bottom:1px solid #ffffff08}.brand-benefits article:nth-child(odd){padding-left:0!important}.brand-benefits article:nth-child(even){border-right:0;padding-right:0!important}.brand-benefits article:nth-child(3),.brand-benefits article:nth-child(4){border-bottom:0}.brand-benefits h3{font-size:11px}.brand-benefits p{font-size:10px}.benefit-index{margin-bottom:9px}#view-landing #products{padding-top:72px}.nav-brand-mark{width:26px;height:26px}}
@media(max-width:390px){.hero-branded h1{font-size:48px}.hero-branded .hero-cta{gap:10px}.hero-branded .hero-cta .btn{padding:14px;font-size:9px}.hero-branded .hero-cta .btn span{margin-left:9px}}
@media(prefers-reduced-motion:reduce){.hero-particles i{animation:none}}

/* Interactive silver logo: upright at rest, depth and reflections on movement */
.brand-visual{perspective:1100px;--light-x:50%;--light-y:45%;min-width:0}
.brand-logo-float{position:relative;width:min(100%,460px);aspect-ratio:1;animation:logo-hover 6s ease-in-out infinite;transform-style:preserve-3d;z-index:2}
.brand-logo-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}
.is-tracking .brand-logo-stage{transition:transform .13s ease-out}
.brand-logo-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;pointer-events:none;backface-visibility:hidden}
.brand-logo-face{transform:translateZ(28px);filter:drop-shadow(0 0 18px #ffffff35) drop-shadow(0 12px 22px #0008)}
.brand-depth{filter:brightness(.35);opacity:.7}
.brand-depth-0{transform:translate3d(1px,1px,23px)}.brand-depth-1{transform:translate3d(2px,2px,18px)}.brand-depth-2{transform:translate3d(3px,3px,13px)}.brand-depth-3{transform:translate3d(4px,4px,8px)}.brand-depth-4{transform:translate3d(5px,5px,3px)}.brand-depth-5{transform:translate3d(6px,6px,-2px)}
.brand-logo-glint{position:absolute;inset:0;transform:translateZ(30px);pointer-events:none;mask-image:url('/images/mimares-logo.png');mask-mode:luminance;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background:linear-gradient(110deg,transparent 20%,#fff0 36%,#ffffffad 47%,#fff0 58%,transparent 75%);background-size:260% 100%;animation:logo-reflect 5s ease-in-out infinite;mix-blend-mode:screen;opacity:.75}
.brand-halo{width:115%;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#ffffff24,#ffffff0c 32%,transparent 65%);filter:blur(20px);animation:halo-bloom 6s ease-in-out infinite}
.brand-halo-ring{width:91%;border-color:#ffffff0b;box-shadow:0 0 45px #ffffff09;transform:scaleY(.8);animation:halo-bloom 8s ease-in-out infinite reverse}
.brand-orbit{position:absolute;width:99%;aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;pointer-events:none;z-index:1}.brand-orbit::after{content:'';position:absolute;top:50%;left:-2px;width:4px;height:4px;background:#eee;border-radius:50%;box-shadow:0 0 14px 3px #ffffff60}
.brand-orbit-a{animation:logo-orbit-a 24s linear infinite}.brand-orbit-b{width:91%;border-color:#ffffff09;animation:logo-orbit-b 31s linear infinite reverse}.brand-orbit-b::after{width:3px;height:3px;box-shadow:0 0 9px #fff7}
.brand-ground-light{position:absolute;bottom:28px;width:48%;height:19px;border-radius:50%;background:radial-gradient(ellipse,#ffffff2c,transparent 70%);filter:blur(9px);animation:halo-bloom 6s ease-in-out infinite}
.hero-particles i{box-shadow:0 0 10px 1px #ffffff70;animation:particle-rise 7s ease-in-out infinite;opacity:.55}.hero-particles i:nth-child(3n){animation-duration:9s}.hero-particles i:nth-child(4n){width:3px;height:3px;animation-duration:11s}
.category-tile::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(430px circle at var(--glow-x,50%) var(--glow-y,30%),#ffffff24,transparent 70%);opacity:0;transition:opacity .3s;z-index:0}.category-tile:hover::after{opacity:1}.category-tile-copy,.category-tile-index,.category-tile-arrow{z-index:1}
@keyframes logo-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes logo-reflect{0%,18%{background-position:120% 0}65%,100%{background-position:-90% 0}}
@keyframes halo-bloom{0%,100%{opacity:.5;scale:.96}50%{opacity:1;scale:1.05}}
@keyframes logo-orbit-a{from{transform:rotateZ(-25deg) rotateX(65deg) rotateZ(0deg)}to{transform:rotateZ(-25deg) rotateX(65deg) rotateZ(360deg)}}
@keyframes logo-orbit-b{from{transform:rotateZ(35deg) rotateY(62deg) rotateZ(0deg)}to{transform:rotateZ(35deg) rotateY(62deg) rotateZ(360deg)}}
@keyframes particle-rise{0%{transform:translate3d(0,12px,0);opacity:.1}50%{opacity:.7}100%{transform:translate3d(10px,-28px,0);opacity:.1}}
.hero-branded[data-effects-active="false"] .brand-logo-float,.hero-branded[data-effects-active="false"] .brand-logo-glint,.hero-branded[data-effects-active="false"] .brand-halo,.hero-branded[data-effects-active="false"] .brand-halo-ring,.hero-branded[data-effects-active="false"] .brand-orbit,.hero-branded[data-effects-active="false"] .hero-particles i{animation-play-state:paused}
@media(max-width:760px){.brand-logo-float{width:270px}.brand-visual{perspective:900px}.brand-orbit{width:95%}.brand-ground-light{bottom:20px}.brand-logo-face{filter:drop-shadow(0 0 15px #ffffff30)}.hero-particles i:nth-child(even){display:none}}
@media(prefers-reduced-motion:reduce){.brand-logo-float,.brand-logo-glint,.brand-halo,.brand-halo-ring,.brand-orbit,.brand-ground-light,.hero-particles i{animation:none!important}.brand-logo-stage{transform:none!important;transition:none!important;will-change:auto}.brand-logo-glint{opacity:.2}.category-tile::after{display:none}}


/* ============ Checkout modal ============ */
#co-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:stretch;justify-content:center;pointer-events:none}
#co-modal.open{display:flex;pointer-events:auto}
#co-modal .co-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:coFade .25s ease}
@keyframes coFade{from{opacity:0}to{opacity:1}}
#co-modal .co-sheet{position:relative;margin:48px auto;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(20,22,32,.95),rgba(0,0,0,.96));backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;box-shadow:0 50px 120px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.12);animation:coRise .3s cubic-bezier(.22,1,.36,1)}
@keyframes coRise{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
#co-modal .co-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:14px;font-weight:600;letter-spacing:-.1px}
#co-modal .co-head-right{display:flex;align-items:center;gap:14px}
#co-modal .co-open{color:#9a9aa4;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s}
#co-modal .co-open:hover{color:#fff}
#co-modal .co-x{background:transparent;border:none;color:#9a9aa4;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .2s}
#co-modal .co-x:hover{color:#fff;background:rgba(255,255,255,.08)}
#co-modal .co-note{padding:10px 18px;background:rgba(255,255,255,.03);color:#9a9aa4;font-size:12px;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.06)}
#co-modal .co-note strong{color:#fff}
#co-modal .co-frame{flex:1;width:100%;min-height:520px;border:none;background:#000}
body.co-open{overflow:hidden}
@media(max-width:700px){
  #co-modal .co-sheet{margin:0;width:100%;max-height:100vh;border-radius:0;border:none}
  #co-modal .co-frame{min-height:60vh}
}


/* ============ Checkout popup overlay v3 ============ */
.co-pay-body{padding:40px 32px;text-align:center}
.co-pay-body h3{margin:0 0 10px;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px}
.co-pay-body p{margin:0 0 24px;color:#9a9aa4;font-size:14px;line-height:1.55;max-width:400px;margin-left:auto;margin-right:auto}
.co-spinner{width:48px;height:48px;margin:0 auto 24px;border:3px solid rgba(255,255,255,.08);border-top-color:#fff;border-radius:50%;animation:coSpin 0.8s linear infinite}
@keyframes coSpin{to{transform:rotate(360deg)}}
.co-reopen{display:inline-block;margin-bottom:14px;color:#fff;text-decoration:none;font-size:13.5px;font-weight:600;padding:10px 18px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.04);transition:all .2s}
.co-reopen:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}
.co-done{display:block;margin:0 auto;background:transparent;border:none;color:#9a9aa4;font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 12px;transition:color .2s}
.co-done:hover{color:#fff}
