/* Store theme: scoped to the public shop and acquisition library. */
.mb-page.mb-store{overflow-x:clip;--mb-ink:#f1f6ff;--mb-dim:#a0b0c9;--mb-line:rgba(122,170,220,.18);--mb-cyan:#22e5f5;--mb-blue:#1464ff;color-scheme:dark;background:#050d19;color:var(--mb-ink);background-image:radial-gradient(ellipse at 80% 10%,rgba(0,111,255,.14),transparent 43%),radial-gradient(ellipse at 0% 60%,rgba(0,212,240,.06),transparent 38%);font-family:Inter,Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}
.mb-store a{color:#68deff}.mb-store .mb-header{border-bottom:1px solid var(--mb-line);background:rgba(5,13,25,.95);padding:19px max(24px,calc((100vw - 1240px)/2));box-shadow:0 8px 35px #0002;gap:24px}.mb-store .mb-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:white;flex-shrink:0}.mb-store .mb-brand img{width:43px;height:43px;max-width:43px;object-fit:contain}.mb-store-brandname{font-weight:850;font-style:italic;letter-spacing:-.7px;font-size:24px}.mb-store .mb-header nav{gap:8px;align-items:center}.mb-store .mb-header nav a{color:#b8c5da;font-size:13px;font-weight:650;text-decoration:none;padding:9px 11px;border:1px solid transparent;border-radius:8px;transition:color .18s,background .18s,border-color .18s}.mb-store .mb-header nav a:hover,.mb-store .mb-header nav a:focus-visible{color:#fff;background:#10233b;border-color:#1c4562}.mb-store .mb-header nav a[href$="/loja"]{color:var(--mb-cyan);background:#08304770;border-color:#0d82985e}
.mb-store .mb-main{max-width:1240px;margin:0 auto;padding:0 24px 28px}.mb-store .mb-main>h1{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#96a8c5;margin:32px 0 12px;font-weight:650}.mb-store:has(.mb-store-hero) .mb-main>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mb-store-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;min-height:475px;padding:48px 0 44px;isolation:isolate}.mb-store-hero:before{content:"";position:absolute;inset:8% -2% 0 24%;background:radial-gradient(ellipse at center,#003e8f38,transparent 68%);z-index:-1;pointer-events:none}.mb-store-kicker{display:inline-flex;align-items:center;gap:9px;color:#67dff2;font-size:11px;font-weight:750;letter-spacing:.14em;padding:8px 12px;border:1px solid #15a6c43b;border-radius:5px;background:#06304750}.mb-store-kicker>span{width:6px;height:6px;border-radius:50%;background:#23edff;box-shadow:0 0 12px #20dff5}.mb-store-hero h2{font-size:clamp(35px,4.7vw,61px);line-height:1.07;letter-spacing:-2.7px;font-weight:850;margin:23px 0 20px;max-width:700px;color:#fff}.mb-store-hero h2 em{font-style:normal;background:linear-gradient(100deg,#18f3ee 5%,#05bcff 70%,#4484ff);color:transparent;background-clip:text;-webkit-background-clip:text}.mb-store-hero-copy>p{color:#a8b8d1;font-size:16px;line-height:1.8;max-width:490px;margin:0 0 27px}.mb-store-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.mb-store .mb-store-hero-actions .mb-primary{padding:14px 23px;min-height:49px;gap:22px;font-weight:750}.mb-store-library{color:#e2eafa!important;font-size:13px;text-decoration:none;display:inline-flex;gap:15px;align-items:center}.mb-store-library:hover{color:var(--mb-cyan)!important}.mb-store-hero-note{color:#8398b8;font-size:11px;display:flex;align-items:center;gap:8px;margin-top:22px}.mb-store-hero-note svg{width:17px;height:20px;color:#3dd9e6;flex:none}
.mb-store-art{isolation:isolate;overflow:clip;overflow-clip-margin:8px;position:relative;min-width:0;height:335px;margin:12px 0 0 12px;perspective:1000px;pointer-events:none;user-select:none}.mb-store-orbit{position:absolute;width:78%;height:78%;top:6%;left:10%;border:1px solid #0f89b12b;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 90px #005cff1c,inset 0 0 70px #0074ff08}.mb-store-orbit:after{content:"";position:absolute;inset:20px -8px;border:1px solid #075c9a25;border-radius:50%;transform:rotate(35deg)}.mb-store-window{position:absolute;left:1%;top:28px;width:84%;height:260px;border-radius:13px;background:linear-gradient(145deg,#0d2545,#071425 70%);border:1px solid #237bba;box-shadow:-7px 12px 0 #020c18,0 0 0 5px #0b213a,0 0 45px #0071ff25,0 24px 35px #0005;transform:rotateY(-8deg) rotateZ(-6deg);overflow:hidden}.mb-store-window-bar{height:37px;border-bottom:1px solid #214166;display:flex;align-items:center;padding:0 14px;gap:5px;background:#0a192f}.mb-store-window-bar>span{width:6px;height:6px;border-radius:50%;background:#2675ac}.mb-store-window-bar>span:first-child{background:#13dbed}.mb-store-window-bar i{margin-left:auto;font-size:9px;color:#edfaff;font-style:italic;font-weight:900;letter-spacing:.6px}.mb-store-window-bar i span{color:#19d8f2}.mb-store-window-body{padding:22px 24px;position:relative;overflow:hidden;height:calc(100% - 37px)}.mb-store-art-tag{font-size:8px;letter-spacing:1.5px;color:#729dbb}.mb-store-art-code{color:#14dff5;text-shadow:0 0 26px #00acff77;font-size:77px;line-height:1.25;font-weight:700;letter-spacing:5px;position:absolute;right:28px;top:30px}.mb-store-art-code b{color:#347bff}.mb-store-art-lines{margin:27px 0;display:grid;gap:10px}.mb-store-art-lines i{height:5px;width:39%;background:linear-gradient(90deg,#1874dc,#0cbbd8);border-radius:8px}.mb-store-art-lines i:nth-child(2){width:28%;background:#173d67}.mb-store-art-lines i:nth-child(3){width:35%;background:#113456}.mb-store-art-tiles{display:flex;gap:10px;margin-top:42px}.mb-store-art-tiles span{height:43px;flex:1;border:1px solid #15517d;border-radius:6px;background:linear-gradient(135deg,#12416d44,#09213e)}.mb-store-art-tiles span:first-child{border-color:#1292b47a;background:linear-gradient(135deg,#044b6b,#0c213e)}.mb-store-zip{position:absolute;right:0;bottom:24px;width:125px;height:159px;border-radius:14px 28px 14px 14px;border:1px solid #91f5ff;background:linear-gradient(145deg,#e3f6ff,#9bc7fb 65%,#91a8dd);box-shadow:0 0 0 5px #063c682e,0 0 35px #00c4ff5e,0 22px 30px #0016268a;transform:rotate(8deg)}.mb-store-zip-fold{position:absolute;right:-1px;top:-1px;width:31px;height:31px;border-radius:0 20px 0 7px;background:#5ab8f0;box-shadow:-3px 3px 8px #325f8880}.mb-store-zip svg{position:absolute;width:27px;height:64px;left:47px;top:3px;color:#0b2c4b}.mb-store-zip strong{position:absolute;left:9px;right:9px;bottom:12px;text-align:center;color:#fff;font-size:35px;font-weight:850;font-style:italic;letter-spacing:-1.5px;padding:3px 0;background:linear-gradient(100deg,#159aff,#1641f4);border-radius:7px;box-shadow:0 5px 12px #277aff6e}.mb-store-art-badge{position:absolute;bottom:0;left:17px;display:flex;align-items:center;gap:10px;background:#091c30f5;border:1px solid #2087a86e;box-shadow:0 6px 24px #0005;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:650;color:#d3e9ff;transform:rotate(-3deg)}.mb-store-art-badge span{color:#17e2f3;font-size:25px;line-height:1}
.mb-store-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--mb-line);background:linear-gradient(100deg,#0a1b2c99,#0a152899);border-radius:12px;margin:0 0 54px;overflow:hidden}.mb-store-benefits>div{display:flex;align-items:center;gap:16px;padding:21px 26px;min-width:0}.mb-store-benefits>div+div{border-left:1px solid var(--mb-line)}.mb-store-benefits>div>span{color:#25d5ed;background:#073148;border:1px solid #125c7155;font-size:13px;font-weight:750;padding:10px;border-radius:9px}.mb-store-benefits p{margin:0;line-height:1.55}.mb-store-benefits strong{display:block;font-size:13px;font-weight:700;color:#e4efff}.mb-store-benefits small{display:block;font-size:11px;color:#8298b5;margin-top:2px}.mb-store-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px;scroll-margin-top:24px}.mb-store-eyebrow{color:#3ed4eb;font-size:10px;letter-spacing:.14em;font-weight:750}.mb-store-catalog-heading h2{font-size:27px;letter-spacing:-.9px;margin:7px 0 0;color:#f0f5ff}.mb-store-catalog-heading>p{font-size:12px;color:#8599b6;margin:0 0 3px}
.mb-store .mb-search{padding:18px 20px;background:#0a1728;border:1px solid var(--mb-line);border-radius:12px;gap:16px;margin-bottom:27px}.mb-store .mb-search label{font-size:11px;font-weight:650;color:#a6b6cf;margin:0}.mb-store .mb-search input,.mb-store .mb-search select{margin-top:7px}.mb-store input:not([type=checkbox]),.mb-store select,.mb-store textarea{border-color:#23364d;background:#07111e;color:#edf3ff;border-radius:8px;box-shadow:none}.mb-store input::placeholder,.mb-store textarea::placeholder{color:#607592}.mb-store input:focus-visible,.mb-store select:focus-visible,.mb-store textarea:focus-visible{outline:2px solid #16c5e485;outline-offset:2px;border-color:#2bc6e4}.mb-store button,.mb-store a.mb-primary{border-radius:8px;background:#0a1b2d;border-color:#274363;color:#d7e9ff}.mb-store .mb-primary,.mb-store a.mb-primary,.mb-store button.mb-primary{background:linear-gradient(105deg,#087eaa,#1256ed 60%,#233cf2);border:1px solid #24c6ff80;color:#fff;box-shadow:0 6px 23px #005bff24;font-weight:750;text-shadow:0 1px 1px #00356655;transition:transform .18s,box-shadow .18s,filter .18s}.mb-store .mb-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 9px 25px #007bff40}.mb-store a:focus-visible,.mb-store button:focus-visible{outline:2px solid #3fe5f2;outline-offset:4px}.mb-store .mb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mb-store .mb-card{background:linear-gradient(140deg,#0d1c30,#081321);color:#dce7fa;border:1px solid #23405a;border-radius:13px;box-shadow:0 8px 24px #0002}.mb-store .mb-product{padding:0;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.mb-store .mb-product:hover{transform:translateY(-5px);border-color:#19b5d69c;box-shadow:0 14px 35px #0005,0 0 0 1px #049ec71a}.mb-store .mb-product>a{display:block;border-bottom:1px solid #1d3853;background:#060f1b}.mb-store .mb-cover{background:radial-gradient(ellipse at center,#17335b,#091323);height:auto;aspect-ratio:16/10;width:100%;object-fit:contain}.mb-store .mb-cover-placeholder{color:#24d4f1}.mb-store .mb-product>div{padding:23px;display:flex;flex-direction:column;flex:1}.mb-store .mb-product small,.mb-store .mb-muted{color:#8da5c6}.mb-store .mb-product small{text-transform:uppercase;font-size:10px;font-weight:750;letter-spacing:.12em;color:#43c6df}.mb-store .mb-product h2{font-size:20px;line-height:1.4;margin:11px 0 0;font-weight:750;letter-spacing:-.4px}.mb-store .mb-product h2 a{color:#f2f6ff;text-decoration:none}.mb-store .mb-price{color:#53e0f2;font-size:29px;letter-spacing:-.7px}.mb-store .mb-product .mb-primary{margin-top:auto;width:100%;padding:12px;font-size:12px}.mb-store .mb-product .mb-price{margin:15px 0 21px}.mb-store .mb-grid:empty{display:none}.mb-store .mb-grid:empty+.mb-card{padding:45px 26px;text-align:center;border-style:dashed}.mb-store .mb-grid:empty+.mb-card h2{font-size:23px}.mb-store .mb-grid:empty+.mb-card p{font-size:14px;color:#94a9c8}.mb-store .mb-product-detail{margin-top:25px;padding:28px;align-items:start}.mb-store .mb-product-detail h2{color:#f5f8ff;letter-spacing:-.8px;font-size:30px;line-height:1.25}.mb-store .mb-product-detail .mb-cover{height:auto;aspect-ratio:4/3;border:1px solid #23405a}.mb-store .mb-product-detail p{color:#a5b8d3}.mb-store .mb-product-detail p.mb-price{color:#50e0ed}.mb-store .mb-product-detail label{color:#c9d9ed}.mb-store .mb-qr{background:white;padding:10px;border-radius:10px}.mb-store .mb-notice{background:#07372e;color:#8fe4c6;border:1px solid #167c604d}.mb-store .mb-error{background:#3e1825;color:#ffbbcd;border:1px solid #bf3a603d}
.mb-store .mb-footer{background:#030a13;border-top:1px solid #14314c;color:#829ab9;margin-top:44px;box-shadow:0 -20px 70px #006cc508}.mb-store .mb-footer nav a,.mb-store .mb-footer nav button{color:#9fb7d4}.mb-store .mb-footer nav a:hover,.mb-store .mb-footer nav button:hover{color:#40def1}.mb-store .mb-social{background:#0a1a2b;border-color:#1e4966;color:#9edfed}.mb-store .mb-app-badges button{background:#081727;border-color:#214865}.mb-store .mb-app-badges button:hover{border-color:#1cbbdb}.mb-store .mb-cookie-banner,.mb-store .mb-dialog{background:#0b1a2d;color:#bed0e7;border:1px solid #20506d;box-shadow:0 15px 75px #0008}.mb-store .mb-cookie-banner>strong,.mb-store .mb-dialog h2{color:#edf6ff}.mb-store .mb-cookie-banner a,.mb-store .mb-dialog a{color:#57d4ef}.mb-store .mb-cookie-banner .mb-actions button,.mb-store .mb-dialog .mb-actions button{background:#10253d;color:#b9e8ff;border-color:#285a7e}.mb-store .mb-cookie-banner button[data-mb-cookie-all],.mb-store .mb-dialog button[data-mb-cookie-all]{background:linear-gradient(105deg,#078fb7,#1654dd);color:white}.mb-store .mb-dialog section{border-color:#1d3a55}.mb-store .mb-dialog .mb-close{background:#142b42;color:#b6d3e9}.mb-store .mb-dialog #mb-install-status{background:#0d2941;color:#c1e7ff}.mb-store .mb-dialog input[type=checkbox]{accent-color:#15cde7}
@media(min-width:1450px){.mb-store-hero{min-height:500px}.mb-store-art{height:360px}.mb-store-window{height:280px}.mb-store-zip{bottom:30px}}
@media(max-width:1100px){.mb-store .mb-header{padding:17px 24px}.mb-store .mb-header nav{gap:2px}.mb-store .mb-header nav a{padding:8px;font-size:12px}.mb-store-brandname{font-size:21px}.mb-store-hero h2{font-size:49px}.mb-store-art{height:300px}.mb-store-window{height:235px}.mb-store-zip{width:110px;height:145px}.mb-store-zip svg{left:39px}.mb-store-zip strong{font-size:31px}.mb-store-benefits>div{padding:18px;gap:12px}.mb-store .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.mb-store .mb-header{align-items:flex-start;gap:15px}.mb-store .mb-header nav{width:100%;gap:5px;justify-content:flex-start}.mb-store .mb-main{padding:0 18px 20px}.mb-store-hero{grid-template-columns:1fr;min-height:0;padding:35px 0 30px;gap:12px}.mb-store-hero-copy>p{max-width:570px;font-size:15px}.mb-store-hero h2{font-size:clamp(38px,7.6vw,57px);letter-spacing:-2px;margin-top:20px}.mb-store-art{width:min(440px,100%);height:300px;justify-self:center;margin:5px 0 10px}.mb-store-window{width:85%;height:235px;left:1%}.mb-store-benefits{margin-bottom:36px}.mb-store-benefits>div{padding:16px 12px;gap:9px}.mb-store-benefits>div>span{font-size:10px;padding:8px}.mb-store-benefits strong{font-size:11px}.mb-store-benefits small{font-size:10px}.mb-store-catalog-heading h2{font-size:25px}.mb-store-catalog-heading>p{display:none}.mb-store .mb-search{grid-template-columns:1fr 1fr;padding:17px;gap:13px}.mb-store .mb-search label:first-child{grid-column:1/-1}.mb-store .mb-card{padding:20px}.mb-store .mb-product{padding:0}.mb-store .mb-product-detail{padding:20px}.mb-store .mb-product>div{padding:20px}}
@media(max-width:520px){.mb-store .mb-header{padding:15px 18px}.mb-store .mb-brand img{height:35px;width:35px}.mb-store-brandname{font-size:22px}.mb-store .mb-header nav{column-gap:2px;row-gap:5px}.mb-store .mb-header nav a{font-size:11px;padding:7px}.mb-store-kicker{font-size:9px;letter-spacing:.11em;padding:7px 9px}.mb-store-hero h2{font-size:40px;letter-spacing:-1.8px}.mb-store-hero-copy>p{font-size:14px;line-height:1.85}.mb-store-hero-actions{gap:18px}.mb-store .mb-store-hero-actions .mb-primary{font-size:12px;padding:13px 16px;gap:15px}.mb-store-library{font-size:12px}.mb-store-hero-note{font-size:10px;align-items:flex-start;line-height:1.6}.mb-store-art{height:270px}.mb-store-window{height:210px;top:23px}.mb-store-window-body{padding:17px}.mb-store-window-bar{height:31px;padding:0 10px}.mb-store-art-code{font-size:62px;right:15px;top:28px}.mb-store-art-tag{font-size:6px;letter-spacing:1px}.mb-store-art-lines{gap:8px;margin-top:23px}.mb-store-art-tiles{gap:7px;margin-top:31px}.mb-store-art-tiles span{height:33px}.mb-store-zip{width:94px;height:124px;bottom:17px}.mb-store-zip svg{width:24px;height:56px;left:33px}.mb-store-zip strong{font-size:26px;left:7px;right:7px;bottom:9px}.mb-store-art-badge{font-size:10px;padding:8px 12px;left:4px}.mb-store-art-badge span{font-size:21px}.mb-store-benefits{grid-template-columns:1fr;border-radius:11px}.mb-store-benefits>div{padding:14px 18px;gap:14px}.mb-store-benefits>div+div{border-left:0;border-top:1px solid var(--mb-line)}.mb-store-benefits strong{font-size:12px}.mb-store-benefits small{font-size:11px}.mb-store .mb-grid{grid-template-columns:1fr;gap:22px}.mb-store-catalog-heading h2{font-size:23px}.mb-store .mb-search{grid-template-columns:1fr}.mb-store .mb-search label:first-child{grid-column:auto}.mb-store .mb-search button{min-height:45px}.mb-store .mb-product>div{padding:21px}.mb-store .mb-product-detail h2{font-size:25px}.mb-store .mb-footer{padding:30px 18px 20px}.mb-store .mb-footer nav{gap:14px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.mb-store *,.mb-store *:before,.mb-store *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mb-store .mb-product:hover,.mb-store .mb-primary:hover{transform:none}}
