/*
Theme Name: Flatsome Child
Description: Experiência de loja exclusiva Alostech.
Author: Alostech
Template: flatsome
Version: 10.6.0
*/

:root{
  --alos-ink:#07111f;
  --alos-ink-2:#101c31;
  --alos-ink-3:#18263d;
  --alos-muted:#66758a;
  --alos-line:#e4e9f1;
  --alos-soft:#f6f8fc;
  --alos-paper:#fff;
  --alos-violet:#6847ef;
  --alos-violet-2:#8767ff;
  --alos-cyan:#2ccbdd;
  --alos-teal:#33d8c3;
  --alos-green:#0f9f84;
  --alos-shadow:0 16px 44px rgba(9,22,45,.08);
  --alos-shadow-lg:0 28px 70px rgba(5,15,32,.17);
  --alos-radius:18px;
}

html{scroll-behavior:smooth}
body{overflow-x:hidden;background:#fff;color:var(--alos-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body,input,textarea,select,button{font-family:inherit}
a{transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
::selection{background:#ded7ff;color:#16112e}
.alos-wrapper{min-height:100vh;background:#fff}
#main{min-height:45vh;background:#fff}
.home #main{padding:0!important}
.home .page-wrapper,.home .content-area{padding:0!important;margin:0!important}

/* ========== CABEÇALHO EXCLUSIVO ========== */
.alos-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(7,17,31,.08);backdrop-filter:saturate(160%) blur(18px)}
.admin-bar .alos-header{top:32px}
.alos-header-shell{width:min(1220px,calc(100% - 40px));margin:0 auto}
.alos-header-main{background:#fff}
.alos-header-main .alos-header-shell{display:grid;grid-template-columns:220px minmax(300px,1fr) auto;gap:30px;align-items:center;min-height:82px}
.alos-brand{display:flex;align-items:center;min-width:0}
.alos-brand img{display:block;width:210px;height:auto;max-height:62px;object-fit:contain}
.alos-search{position:relative;display:flex;align-items:center;min-width:0;height:48px;margin:0!important;padding:5px 5px 5px 0!important;border:1px solid #dce3ed;border-radius:14px;background:#f7f9fc;box-sizing:border-box;transition:.18s ease}
.alos-search:focus-within{border-color:#a99af7;background:#fff;box-shadow:0 0 0 4px rgba(104,71,239,.08)}
.alos-search svg{display:block;flex:0 0 20px;width:20px;height:20px;margin:0 0 0 16px;color:#7b889b;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.alos-search input[type=search]{display:block;min-width:0;flex:1;height:36px!important;min-height:36px!important;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#17243a;font-size:14px;line-height:36px!important;box-sizing:border-box}
.alos-search input[type=search]::placeholder{color:#8b96a7}
.alos-search button{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 auto;height:36px!important;min-height:36px!important;margin:0!important;padding:0 19px!important;border:0!important;border-radius:10px!important;background:#111d32!important;color:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:850!important;line-height:1!important;text-transform:uppercase!important;cursor:pointer;box-sizing:border-box;transform:none!important}
.alos-search button:hover{background:#6847ef!important;color:#fff!important;transform:none!important}
.alos-header-actions{display:flex;align-items:center;gap:8px}
.alos-action{display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 10px;border-radius:13px;color:#1b2940!important}
.alos-action:hover{background:#f4f6fa;color:#5137c9!important}
.alos-action-icon{position:relative;display:grid;flex:0 0 38px;height:38px;place-items:center;border:1px solid #e3e8f0;border-radius:11px;background:#fff}
.alos-action-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.alos-action-copy{display:flex;flex-direction:column;white-space:nowrap;line-height:1.2}
.alos-action-copy small{color:#7a8799;font-size:9px;font-weight:650}
.alos-action-copy strong{margin-top:3px;color:inherit;font-size:11px;font-weight:850}
.alos-cart-count{position:absolute;right:-5px;top:-6px;display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--alos-violet);color:#fff;font-size:9px;font-weight:900;line-height:1}
.alos-cart-total .woocommerce-Price-amount{color:inherit!important}
.alos-navbar{border-top:1px solid #f0f2f6;border-bottom:1px solid #e6eaf1;background:#fff}
.alos-nav-shell{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:47px}
.alos-desktop-nav{display:flex;align-items:center;gap:5px;height:47px}
.alos-desktop-nav>a,.alos-nav-dropdown>a{display:flex;align-items:center;height:35px;padding:0 13px;border-radius:9px;color:#344157!important;font-size:11px;font-weight:800;letter-spacing:.01em}
.alos-desktop-nav>a:hover,.alos-nav-dropdown>a:hover{background:#f3f1ff;color:#5b3ed7!important}
.alos-nav-dropdown{position:relative;height:47px;display:flex;align-items:center}
.alos-nav-dropdown>a span{margin-left:5px;font-size:12px}
.alos-nav-dropdown-menu{position:absolute;left:0;top:42px;z-index:20;display:grid;width:310px;padding:9px;border:1px solid var(--alos-line);border-radius:16px;background:#fff;box-shadow:0 24px 58px rgba(7,17,31,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}
.alos-nav-dropdown:hover .alos-nav-dropdown-menu,.alos-nav-dropdown:focus-within .alos-nav-dropdown-menu{opacity:1;visibility:visible;transform:none}
.alos-nav-dropdown-menu>a{display:block;padding:11px 12px;border-radius:10px;color:#25334a!important}
.alos-nav-dropdown-menu>a:hover{background:#f5f3ff}
.alos-nav-dropdown-menu b{display:block;font-size:12px}
.alos-nav-dropdown-menu small{display:block;margin-top:2px;color:#7b8799;font-size:9px}
.alos-support-link{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#4c36bd!important;font-size:11px;font-weight:850}
.alos-support-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.alos-support-link:hover{color:#7659f3!important}
.alos-menu-toggle,.alos-mobile-search-wrap,.alos-mobile-nav{display:none}

/* ========== COMPONENTES GERAIS ========== */
.button,.button.alt,.woocommerce-button,.woocommerce-Button,.single_add_to_cart_button,.checkout-button{border-radius:11px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}
.button.primary,.button.alt,.single_add_to_cart_button,.checkout-button{background:linear-gradient(135deg,var(--alos-violet),var(--alos-violet-2))!important;box-shadow:0 9px 22px rgba(104,71,239,.22)}
.button.primary:hover,.button.alt:hover,.single_add_to_cart_button:hover,.checkout-button:hover{background:linear-gradient(135deg,#5235d2,var(--alos-violet))!important;box-shadow:0 13px 28px rgba(82,53,210,.27);transform:translateY(-1px)}
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea{border:1px solid #dce2ec;border-radius:10px;background:#fff;box-shadow:none!important}
input:focus,select:focus,textarea:focus{border-color:#9d8af7;box-shadow:0 0 0 3px rgba(104,71,239,.09)!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--alos-line);border-radius:12px;box-shadow:none}
.shop-page-title{border-bottom:1px solid var(--alos-line);background:#f7f9fc}
.woocommerce-breadcrumb{color:var(--alos-muted)}
.page-wrapper{padding-top:36px}
.page-title{color:var(--alos-ink)}

/* ========== HOME ========== */
.alostech-home{overflow:hidden;color:var(--alos-ink)}
.al-home-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.al-home-hero{position:relative;padding:67px 0 72px;background:linear-gradient(137deg,#080b18 0%,#151d42 55%,#0b3b4c 100%);color:#fff;isolation:isolate}
.al-home-hero:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 11% 7%,rgba(104,71,239,.42),transparent 32%),radial-gradient(circle at 86% 24%,rgba(44,203,221,.23),transparent 28%);content:""}
.al-home-hero:after{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);content:""}
.al-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:68px;align-items:center}
.al-home-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.065);color:#dce2f4;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.al-home-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--alos-cyan);box-shadow:0 0 18px rgba(44,203,221,.9)}
.al-home-hero h1{max-width:710px;margin:20px 0 18px;color:#fff;font-size:clamp(44px,5.1vw,68px);font-weight:860;line-height:1.02;letter-spacing:-.054em}
.al-home-hero h1 span{color:#baaaff}
.al-home-hero p{max-width:625px;margin:0;color:#c6cee0;font-size:16px;line-height:1.72}
.al-home-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}
.al-home-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 21px;border-radius:12px;font-size:12px;font-weight:850}
.al-home-btn:hover{transform:translateY(-2px)}
.al-home-btn-primary{background:linear-gradient(90deg,#37dae1,#73edd9);color:#07111f!important;box-shadow:0 15px 34px rgba(44,203,221,.17)}
.al-home-btn-secondary{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.07);color:#fff!important}
.al-home-trustline{display:flex;flex-wrap:wrap;gap:17px;margin-top:25px;color:#aeb9cf;font-size:10px;font-weight:750}
.al-home-trustline span:before{display:inline-grid;width:17px;height:17px;margin-right:6px;place-items:center;border-radius:50%;background:rgba(44,203,221,.13);color:#73eee0;content:"✓"}
.al-home-visual{position:relative;padding:12px}
.al-home-visual-card{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(255,255,255,.06);box-shadow:0 32px 75px rgba(0,0,0,.34);transform:rotate(.5deg);backdrop-filter:blur(12px)}
.al-home-visual-card img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}
.al-home-visual-info{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;background:rgba(7,10,22,.88)}
.al-home-visual-info strong{display:block;color:#fff;font-size:12px}.al-home-visual-info small{display:block;margin-top:3px;color:#aab5cf;font-size:9px}.al-home-visual-info span{padding:7px 10px;border-radius:999px;background:rgba(44,203,221,.13);color:#77ecdf;font-size:9px;font-weight:850}
.al-home-float{position:absolute;right:-5px;bottom:-5px;display:flex;gap:10px;align-items:center;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(13,21,42,.94);box-shadow:0 18px 35px rgba(0,0,0,.28)}
.al-home-float b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#7050f5;color:#fff}.al-home-float strong{display:block;color:#fff;font-size:10px}.al-home-float small{display:block;color:#9ba9c3;font-size:8px}
.al-home-proof{position:relative;z-index:3;margin-top:-24px}
.al-home-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #dfe5ef;border-radius:19px;background:#fff;box-shadow:var(--alos-shadow)}
.al-home-proof-item{display:flex;align-items:center;gap:12px;padding:18px 20px}.al-home-proof-item+.al-home-proof-item{border-left:1px solid var(--alos-line)}
.al-home-proof-icon{display:grid;flex:0 0 37px;height:37px;place-items:center;border-radius:11px;background:#f0edff;color:#5f43db;font-weight:900}.al-home-proof-item strong{display:block;color:#18263c;font-size:11px}.al-home-proof-item small{display:block;margin-top:3px;color:#76839a;font-size:9px}
.al-home-section{padding:82px 0}.al-home-section-soft{background:var(--alos-soft)}
.al-home-kicker{margin:0 0 8px;color:var(--alos-violet);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.al-home-title{max-width:770px;margin:0;color:var(--alos-ink);font-size:clamp(31px,3.8vw,48px);line-height:1.08;letter-spacing:-.043em}
.al-home-sub{max-width:720px;margin:13px 0 0;color:var(--alos-muted);font-size:15px;line-height:1.7}
.al-home-route-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:17px;margin-top:35px}
.al-home-route{position:relative;min-height:285px;overflow:hidden;padding:27px;border:1px solid var(--alos-line);border-radius:22px;background:#fff;box-shadow:0 11px 31px rgba(12,27,52,.055);isolation:isolate}
.al-home-route:after{position:absolute;right:-45px;bottom:-55px;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,rgba(104,71,239,.11),rgba(44,203,221,.08));content:"";z-index:-1}
.al-home-route:hover{border-color:#d5cffb;box-shadow:0 20px 44px rgba(12,27,52,.1);transform:translateY(-4px)}
.al-home-route-featured{border:0;background:linear-gradient(145deg,#0c1328,#172b50);color:#fff}.al-home-route-featured:after{background:radial-gradient(circle,rgba(44,203,221,.25),rgba(104,71,239,.08))}
.al-home-route-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f0edff;color:#5d43d3;font-size:9px;font-weight:850;text-transform:uppercase}.al-home-route-featured .al-home-route-badge{background:rgba(255,255,255,.1);color:#8ff2e5}
.al-home-route h3{margin:49px 0 9px;color:inherit;font-size:24px;letter-spacing:-.035em}.al-home-route p{margin:0;color:#6a778b;font-size:12px;line-height:1.65}.al-home-route-featured p{color:#aeb9d0}
.al-home-route-link{position:absolute;left:27px;bottom:24px;color:#4f37c8;font-size:11px;font-weight:850}.al-home-route-featured .al-home-route-link{color:#7df3df}
.al-home-products{margin-top:34px}.al-home-products .products{margin-bottom:0}
.product-small.box,.al-home-products .product-small.box{height:100%;overflow:hidden;border:1px solid var(--alos-line);border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(7,17,31,.05);transition:.2s ease}
.product-small.box:hover,.al-home-products .product-small.box:hover{box-shadow:0 15px 38px rgba(7,17,31,.1);transform:translateY(-3px)}
.al-home-products .box-text{padding:14px 15px 17px}.al-home-products .box-image{background:#fafbfe}.al-home-products .box-image img{object-fit:contain}.al-home-products .price{color:var(--alos-ink);font-weight:850}
.al-home-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}
.al-home-brand{position:relative;min-height:172px;overflow:hidden;padding:20px;border-radius:19px;color:#fff!important;box-shadow:0 12px 28px rgba(10,18,39,.12)}
.al-home-brand:hover{transform:translateY(-4px)}.al-home-brand b{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:rgba(255,255,255,.14);font-size:14px}.al-home-brand strong{display:block;margin-top:27px;font-size:17px}.al-home-brand small{display:block;margin-top:4px;color:rgba(255,255,255,.72);font-size:9px}.al-home-brand.ps{background:linear-gradient(145deg,#0875f5,#002263)}.al-home-brand.xb{background:linear-gradient(145deg,#1ca64b,#06501f)}.al-home-brand.st{background:linear-gradient(145deg,#31527e,#101a2b)}.al-home-brand.nt{background:linear-gradient(145deg,#ef393f,#991722)}
.al-home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:34px}.al-home-step{padding:26px;border:1px solid var(--alos-line);border-radius:19px;background:#fff}.al-home-step span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#111c32;color:#fff;font-size:11px;font-weight:900}.al-home-step h3{margin:21px 0 7px;font-size:17px}.al-home-step p{margin:0;color:var(--alos-muted);font-size:12px;line-height:1.65}
.al-home-support{padding:66px 0;background:linear-gradient(120deg,#6743ec 0%,#4c2bad 58%,#087b85 100%);color:#fff}.al-home-support-grid{display:flex;align-items:center;justify-content:space-between;gap:34px}.al-home-support h2{max-width:720px;margin:0;color:#fff;font-size:clamp(32px,3.8vw,49px);letter-spacing:-.043em}.al-home-support p{margin:9px 0 0;color:#e4ddff}.al-home-support .al-home-btn{flex:0 0 auto;background:#fff;color:#1a1431!important}

/* ========== WOOCOMMERCE ========== */
.woocommerce-MyAccount-navigation ul{overflow:hidden;border:1px solid var(--alos-line);border-radius:15px;background:#fff}.woocommerce-MyAccount-navigation-link a{padding:13px 16px!important;font-weight:750}
.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields{border-radius:16px}
.product-info .price{color:var(--alos-ink);font-weight:850}
.product-info .product-title{color:var(--alos-ink);letter-spacing:-.025em}
.product-gallery,.product-info{padding-top:8px}
.alos-checkout-note{display:flex;gap:9px;flex-direction:column;margin:0 0 16px;padding:14px 15px;border:1px solid #ddd8ff;border-radius:12px;background:#f7f5ff}.alos-checkout-note strong{color:#392895;font-size:11px}.alos-checkout-note span{color:#626f83;font-size:10px;line-height:1.55}

/* ========== RODAPÉ EXCLUSIVO ========== */
.alos-site-footer{position:relative;z-index:2;background:#07111f;color:#9ba9bd}
.alos-footer-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.alos-footer-trustbar{border-bottom:1px solid rgba(255,255,255,.07);background:#0a1628}
.alos-footer-trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}
.alos-footer-trustgrid>div{display:flex;align-items:center;gap:11px;min-height:80px;padding:14px 19px}.alos-footer-trustgrid>div+div{border-left:1px solid rgba(255,255,255,.07)}
.alos-footer-trustgrid>div>span{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:10px;background:rgba(104,71,239,.17);color:#b8a9ff;font-weight:900}
.alos-footer-trustgrid p{margin:0}.alos-footer-trustgrid strong{display:block;color:#eef2f8;font-size:10px}.alos-footer-trustgrid small{display:block;margin-top:3px;color:#738198;font-size:8px;line-height:1.4}
.alos-footer-main{display:grid;grid-template-columns:1.35fr .72fr .83fr 1.05fr;gap:48px;padding:55px 0 44px}
.alos-footer-logo{display:inline-flex;align-items:center;justify-content:center;max-width:235px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(0,0,0,.12)}.alos-footer-logo img{display:block;width:100%;height:auto;filter:none!important}
.alos-footer-tagline{max-width:320px;margin:17px 0 0;color:#c2cbd9;font-size:13px;line-height:1.6}
.alos-footer-company{display:flex;flex-direction:column;gap:4px;margin-top:17px;color:#78869a;font-size:10px;line-height:1.5}.alos-footer-company strong{color:#fff;font-size:11px}.alos-footer-company a{color:#aeb9ca!important}.alos-footer-company a:hover{color:#72eee0!important}
.alos-footer-col{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.alos-footer-col>strong{margin-bottom:4px;color:#fff;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.alos-footer-col>a{color:#aeb9ca!important;font-size:11px}.alos-footer-col>a:hover{color:#72eee0!important;transform:translateX(2px)}
.alos-footer-safe{display:flex;gap:10px;margin-top:7px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.alos-footer-safe svg{flex:0 0 27px;width:27px;height:27px;color:#6de9dc;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alos-footer-safe p{margin:0}.alos-footer-safe b{display:block;color:#d9e1ec;font-size:10px}.alos-footer-safe small{display:block;margin-top:3px;color:#7f8ca1;font-size:8px;line-height:1.5}
.alos-footer-bottom{border-top:1px solid rgba(255,255,255,.07)}.alos-footer-bottom .alos-footer-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;color:#66748b;font-size:9px}

/* ========== RESPONSIVO ========== */
@media(max-width:1120px){
  .alos-header-main .alos-header-shell{grid-template-columns:190px minmax(250px,1fr) auto;gap:18px}.alos-brand img{width:185px}.alos-account .alos-action-copy{display:none}.alos-action{padding:7px}.alos-desktop-nav>a,.alos-nav-dropdown>a{padding:0 9px}.alos-header-actions{gap:4px}
  .al-home-hero-grid{gap:42px}.al-home-route-grid{grid-template-columns:1fr 1fr}.al-home-route-featured{grid-column:1/-1}
  .alos-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.alos-footer-col:last-child{grid-column:2/4}
}
@media(max-width:900px){
  .admin-bar .alos-header{top:32px}
  .alos-header{position:sticky}
  .alos-header-shell{width:min(1180px,calc(100% - 28px))}
  .alos-header-main .alos-header-shell{display:grid;grid-template-columns:42px 1fr auto;gap:12px;min-height:66px}
  .alos-menu-toggle{display:flex;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #e1e6ee;border-radius:11px;background:#fff;cursor:pointer}
  .alos-menu-toggle span{display:block;width:17px;height:2px;border-radius:2px;background:#28364b;transition:.18s}
  .alos-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.alos-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.alos-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .alos-brand{justify-content:center}.alos-brand img{width:175px;max-height:48px}
  .alos-header-main>.alos-header-shell>.alos-search,.alos-account,.alos-navbar{display:none}
  .alos-cart{padding:2px}.alos-cart .alos-action-copy{display:none}.alos-action-icon{width:40px;flex-basis:40px;height:40px}
  .alos-mobile-search-wrap{display:block;padding:0 0 10px;background:#fff}.alos-search-mobile{width:min(1180px,calc(100% - 28px));height:44px;margin:0 auto}.alos-search-mobile input[type=search]{height:42px}.alos-search-mobile button{height:34px}
  .alos-mobile-nav{position:absolute;left:0;right:0;top:100%;display:block;border-top:1px solid var(--alos-line);background:#fff;box-shadow:0 25px 45px rgba(7,17,31,.16)}
  .alos-mobile-nav[hidden]{display:none!important}.alos-mobile-nav-inner{width:min(620px,calc(100% - 28px));max-height:calc(100vh - 145px);margin:0 auto;padding:10px 0 20px;overflow:auto}.alos-mobile-nav-inner>a{display:block;padding:12px 8px;border-bottom:1px solid #eff2f6;color:#26354b!important;font-size:12px;font-weight:750}.alos-mobile-label{display:block;padding:17px 8px 5px;color:#7458ef;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
  .al-home-hero-grid{grid-template-columns:1fr;gap:40px}.al-home-visual{max-width:650px;margin:0 auto}.al-home-proof-grid{grid-template-columns:1fr 1fr}.al-home-proof-item:nth-child(3){border-left:0;border-top:1px solid var(--alos-line)}.al-home-proof-item:nth-child(4){border-top:1px solid var(--alos-line)}
  .al-home-brand-grid{grid-template-columns:1fr 1fr}.alos-footer-trustgrid{grid-template-columns:1fr 1fr}.alos-footer-trustgrid>div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.07)}.alos-footer-trustgrid>div:nth-child(4){border-top:1px solid rgba(255,255,255,.07)}
}
@media(max-width:782px){.admin-bar .alos-header{top:46px}}
@media(max-width:650px){
  .alos-brand img{width:157px}
  .al-home-shell,.alos-footer-shell{width:min(1180px,calc(100% - 28px))}
  .al-home-hero{padding:52px 0 54px}.al-home-hero h1{font-size:42px}.al-home-hero p{font-size:14px}.al-home-actions{flex-direction:column}.al-home-btn{width:100%}.al-home-visual{padding:0}.al-home-float{right:8px;bottom:-16px}
  .al-home-proof{margin-top:-12px}.al-home-proof-grid,.al-home-route-grid,.al-home-brand-grid,.al-home-steps{grid-template-columns:1fr}.al-home-proof-item+.al-home-proof-item{border-left:0;border-top:1px solid var(--alos-line)}.al-home-route-featured{grid-column:auto}.al-home-section{padding:61px 0}.al-home-route{min-height:255px}.al-home-support{padding:52px 0}.al-home-support-grid{align-items:flex-start;flex-direction:column}.al-home-support .al-home-btn{width:100%}
  .alos-footer-trustgrid{grid-template-columns:1fr}.alos-footer-trustgrid>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.07)}
  .alos-footer-main{grid-template-columns:1fr;gap:29px;padding:46px 0 34px}.alos-footer-col:last-child{grid-column:auto}.alos-footer-bottom .alos-footer-shell{align-items:flex-start;flex-direction:column;gap:5px}.alos-footer-logo{max-width:215px}
}
@media(max-width:390px){.alos-brand img{width:142px}.alos-search button{padding:0 12px}.al-home-hero h1{font-size:38px}}


/* ========== AJUSTES VISUAIS EXTRAS V6.1 ========== */
.product-main{padding-top:6px}
.product-main .product-gallery,.product-main .product-info{background:#fff;border:1px solid var(--alos-line);border-radius:24px;box-shadow:var(--alos-shadow)}
.product-main .product-gallery{padding:20px}
.product-main .product-info{padding:28px}
.product-main .product-info .price,.product-main .product-info .price .woocommerce-Price-amount{color:#101c31!important;font-weight:900!important}
.product-main .product-info .price{font-size:20px}
.product-main .product-short-description,.product-main .product_meta,.product-main .product_meta a,.product-main .woocommerce-product-details__short-description{color:#526178!important}
.product-main .stock,.product-main .posted_in a,.product-main .tagged_as a{color:#4f37c8!important}
.product-main .single_add_to_cart_button{min-height:50px;padding-inline:22px!important}
.product-main .woocommerce-tabs,.product-main .related{margin-top:26px}

.archive.woocommerce .product-small.box,.woocommerce-page .product-small.box{overflow:hidden;border:1px solid var(--alos-line);border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(11,24,45,.06)}
.archive.woocommerce .product-small.box:hover,.woocommerce-page .product-small.box:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,24,45,.11)}
.archive.woocommerce .product-small .box-image,.woocommerce-page .product-small .box-image{background:linear-gradient(180deg,#fbfcff,#f2f6fb)}
.archive.woocommerce .product-small .box-text,.woocommerce-page .product-small .box-text{padding:16px 16px 18px}
.archive.woocommerce .product-small .category,.woocommerce-page .product-small .category,.archive.woocommerce .product-small .posted_in,.woocommerce-page .product-small .posted_in{color:#7a879a!important;opacity:1!important;font-weight:700;letter-spacing:.04em}
.archive.woocommerce .product-small .name,.archive.woocommerce .product-small .name a,.archive.woocommerce .product-small .woocommerce-loop-product__title,.woocommerce-page .product-small .name,.woocommerce-page .product-small .name a,.woocommerce-page .product-small .woocommerce-loop-product__title{color:#14233a!important;font-weight:850!important;line-height:1.28}
.archive.woocommerce .product-small .price,.archive.woocommerce .product-small .price .woocommerce-Price-amount,.woocommerce-page .product-small .price,.woocommerce-page .product-small .price .woocommerce-Price-amount{color:#0f1c31!important;font-weight:900!important;opacity:1!important}
.archive.woocommerce .product-small .box-text p,.woocommerce-page .product-small .box-text p{color:#5f6d82!important;opacity:1!important}
.archive.woocommerce .product-small .button,.woocommerce-page .product-small .button{background:#f2efff!important;color:#5b3ed7!important;border:1px solid #d9d0ff!important;box-shadow:none!important}
.archive.woocommerce .product-small .button:hover,.woocommerce-page .product-small .button:hover{background:linear-gradient(135deg,var(--alos-violet),var(--alos-violet-2))!important;color:#fff!important;border-color:transparent!important}
.archive.woocommerce .product-small .badge-container .onsale,.woocommerce-page .product-small .badge-container .onsale{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--alos-violet),var(--alos-violet-2))!important;color:#fff!important;box-shadow:0 8px 18px rgba(104,71,239,.23)}

.widget-area .widget,.shop-sidebar .widget{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #edf1f6}
.widget-area .widget:last-child,.shop-sidebar .widget:last-child{border-bottom:0}
.widget-area .widget-title,.shop-sidebar .widget-title{margin-bottom:14px;color:#15243b;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.widget_recently_viewed_products li,.widget_products li{display:flex;gap:12px;align-items:flex-start}
.widget_recently_viewed_products li img,.widget_products li img{border-radius:10px;background:#f6f8fc}
.widget_recently_viewed_products li a,.widget_products li a{color:#1a2940!important;font-weight:750}
.widget_recently_viewed_products .amount,.widget_products .amount{color:#121f34!important;font-weight:850}

.widget_shopping_cart,.cart-popup{color:#17253c}
.widget_shopping_cart .total,.widget_shopping_cart .quantity,.widget_shopping_cart .woocommerce-mini-cart__total{color:#546278}
.widget_shopping_cart .buttons,.woocommerce-mini-cart__buttons{display:grid!important;gap:10px;margin-top:14px!important}
.widget_shopping_cart .buttons .button,.woocommerce-mini-cart__buttons .button{display:flex!important;align-items:center;justify-content:center;min-height:44px;border-radius:12px!important;font-weight:850!important;text-align:center;box-shadow:none!important}
.widget_shopping_cart .buttons .button:not(.checkout),.woocommerce-mini-cart__buttons .button:not(.checkout){background:#eef2f8!important;color:#213149!important;border:1px solid #d8e0eb!important}
.widget_shopping_cart .buttons .button:not(.checkout):hover,.woocommerce-mini-cart__buttons .button:not(.checkout):hover{background:#e6ebf3!important;color:#18263c!important}
.widget_shopping_cart .buttons .button.checkout,.woocommerce-mini-cart__buttons .button.checkout,.widget_shopping_cart .buttons .checkout,.woocommerce-mini-cart__buttons .checkout{background:linear-gradient(135deg,var(--alos-violet),var(--alos-violet-2))!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px rgba(104,71,239,.24)!important}
.widget_shopping_cart .buttons .button.checkout:hover,.woocommerce-mini-cart__buttons .button.checkout:hover,.widget_shopping_cart .buttons .checkout:hover,.woocommerce-mini-cart__buttons .checkout:hover{background:linear-gradient(135deg,#5537d6,var(--alos-violet))!important;transform:translateY(-1px)}
.widget_shopping_cart .woocommerce-mini-cart-item a,.cart-popup .woocommerce-mini-cart-item a{color:#192840!important;font-weight:760}

.alos-action-copy strong,.alos-desktop-nav>a,.alos-nav-dropdown>a,.product-title,.page-title,.entry-title{color:#16253b}


/* ========== REFINO DE CONTRASTE, PRODUTOS E CARRINHO V6.2 ========== */
/* A vitrine deve permanecer clara sem deixar textos, preços ou estados visualmente "lavados". */
.alos-catalog-ui .product-small .box-text,
.alos-catalog-ui ul.products li.product,
.woocommerce-page .product-small .box-text{color:#17253b!important;opacity:1!important}
.alos-catalog-ui .product-small .category,
.alos-catalog-ui ul.products li.product .product-category,
.woocommerce-page .product-small .category{color:#52627a!important;opacity:1!important;font-weight:800!important}
.alos-catalog-ui .product-small .name,
.alos-catalog-ui .product-small .name a,
.alos-catalog-ui ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page .product-small .name,
.woocommerce-page .product-small .name a{color:#0d1a2e!important;opacity:1!important;font-weight:850!important}
.alos-catalog-ui .product-small .price,
.alos-catalog-ui .product-small .price .amount,
.alos-catalog-ui ul.products li.product .price,
.alos-catalog-ui ul.products li.product .price .amount,
.woocommerce-page .product-small .price,
.woocommerce-page .product-small .price .amount{color:#081426!important;opacity:1!important;font-weight:900!important}
.alos-loop-stock{color:#3d4d64!important;opacity:1!important;font-weight:800!important}
.alos-loop-delivery{color:#52627a!important;opacity:1!important;font-weight:650!important}
.alos-loop-brand{color:#4d31c9!important;background:#eeeaff!important}
.alos-catalog-ui .product-small .box-image img,
.alos-catalog-ui ul.products li.product img{opacity:1!important;filter:none!important}

/* Estados digitais com contraste suficiente em fundo claro. */
.alos-single-kicker span,
.alos-catalog-hero>div>span{color:#086d60!important;background:#ddf8f2!important;border-color:#9ce6d9!important;text-shadow:none!important}
.alos-single-kicker b{color:#4b34bc!important;background:#eeeaff!important}
.alos-product-trust article{background:#f7f9fc!important;border-color:#dde5ef!important}
.alos-product-trust strong{color:#10203a!important}.alos-product-trust small{color:#53647b!important}
.alos-catalog-ui .alos-sold-by{background:#f7f9fc!important;border-color:#dce5ef!important;color:#475872!important}
.alos-catalog-ui .alos-sold-by b{color:#076a5b!important;background:#d8f6ee!important}

/* Sidebar da loja mais legível e totalmente integrada à identidade Alostech. */
.shop-sidebar,.widget-area{color:#24344b}
.shop-sidebar a,.widget-area a{color:#263a56!important}
.shop-sidebar a:hover,.widget-area a:hover{color:#5a3bd2!important}
.widget_price_filter .price_label{color:#24344b!important;font-weight:750}
.widget_price_filter .ui-slider .ui-slider-handle{background:#6044df!important}
.widget_price_filter .ui-slider .ui-slider-range{background:#8b73ef!important}

/* Mini carrinho: azul/violeta Alostech, sem o laranja herdado do tema. */
.cart-popup-inner .button,
.widget_shopping_cart .buttons .button,
.woocommerce-mini-cart__buttons .button{border-radius:12px!important;text-transform:none!important;font-weight:850!important}
.cart-popup-inner .button:not(.checkout),
.widget_shopping_cart .buttons .button:not(.checkout),
.woocommerce-mini-cart__buttons .button:not(.checkout){background:#edf2f8!important;background-image:none!important;color:#1e304a!important;border:1px solid #d8e1ed!important}
.cart-popup-inner .button.checkout,
.cart-popup-inner a.checkout,
.widget_shopping_cart .buttons .button.checkout,
.widget_shopping_cart .buttons a.checkout,
.woocommerce-mini-cart__buttons .button.checkout,
.woocommerce-mini-cart__buttons a.checkout,
.woocommerce-mini-cart__buttons .checkout,
.widget_shopping_cart .buttons .checkout{background:#6546e8!important;background-image:linear-gradient(135deg,#6546e8,#8161f5)!important;color:#fff!important;border:0!important;box-shadow:0 11px 24px rgba(101,70,232,.24)!important}
.cart-popup-inner .button.checkout:hover,
.cart-popup-inner a.checkout:hover,
.widget_shopping_cart .buttons .button.checkout:hover,
.woocommerce-mini-cart__buttons .button.checkout:hover{background:#5436cf!important;background-image:linear-gradient(135deg,#5436cf,#6a48e9)!important;color:#fff!important;box-shadow:0 13px 28px rgba(84,54,207,.29)!important}

/* Carrinho e checkout completos seguem a mesma linguagem visual. */
.woocommerce-cart .wc-proceed-to-checkout .checkout-button,
.woocommerce-checkout #place_order,
.woocommerce-checkout .button.alt,
.woocommerce-cart .button.alt{background:#6546e8!important;background-image:linear-gradient(135deg,#6546e8,#8161f5)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(101,70,232,.22)!important}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-checkout #place_order:hover,
.woocommerce-checkout .button.alt:hover,
.woocommerce-cart .button.alt:hover{background:#5436cf!important;background-image:linear-gradient(135deg,#5436cf,#6a48e9)!important;color:#fff!important}

/* Quick view / visualização rápida e wishlist com contraste consistente. */
.quick-view,.quick-view-added,.box-image .quick-view{background:#253d63!important;color:#fff!important;opacity:1!important}
.quick-view:hover,.box-image .quick-view:hover{background:#6546e8!important;color:#fff!important}
.wishlist-button a,.wishlist-icon{color:#223752!important;opacity:1!important}


/* ========== ALOSTECH V7 — ACABAMENTO FINAL E DEFESAS DE CACHE ========== */
/* Nunca permita dois rodapés da Alostech ou o rodapé antigo do Flatsome. */
.footer-wrapper{display:none!important}
.alos-site-footer ~ .alos-site-footer{display:none!important}
body>.alos-site-footer:nth-of-type(n+2){display:none!important}

/* Se o Header Builder antigo aparecer por cache, mantenha-o limpo, compacto e em uma linha. */
.header-top{display:none!important}
.header-main{background:#fff!important;border-bottom:1px solid #e6ebf2!important;box-shadow:0 8px 28px rgba(8,20,42,.045)!important}
.header-main .header-inner{min-height:78px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important}
.header-main .header-logo{flex:0 0 205px!important;width:205px!important;margin-right:14px!important}
.header-main .header-logo img{width:auto!important;max-width:195px!important;max-height:54px!important;object-fit:contain!important}
.header-main .flex-left{flex:1 1 auto!important;min-width:0!important}
.header-main .flex-right{flex:0 0 auto!important;min-width:max-content!important}
.header-main .header-nav-main,.header-main .nav{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important}
.header-main .header-nav-main>li{flex:0 0 auto!important}
.header-main .header-nav-main>li>a{padding-left:7px!important;padding-right:7px!important;color:#25354c!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important}
.header-main .header-nav-main>li>a:hover,.header-main .header-nav-main>li.current-menu-item>a{color:#6041dc!important}
.header-main .account-item>a,.header-main .cart-item>a{color:#25354c!important;font-weight:800!important}

/* Catálogo: contraste real, sem cinzas lavados. */
.alos-catalog-ui .product-small .box-text,.woocommerce-page .product-small .box-text{background:#fff!important;color:#101d31!important;opacity:1!important}
.alos-catalog-ui .product-small .category,.woocommerce-page .product-small .category,.alos-catalog-ui .product-category{color:#44556e!important;opacity:1!important;font-weight:850!important}
.alos-catalog-ui .product-small .name,.alos-catalog-ui .product-small .name a,.woocommerce-page .product-small .name,.woocommerce-page .product-small .name a,.alos-catalog-ui .woocommerce-loop-product__title{color:#071426!important;opacity:1!important;font-weight:850!important}
.alos-catalog-ui .product-small .price,.alos-catalog-ui .product-small .price .amount,.woocommerce-page .product-small .price,.woocommerce-page .product-small .price .amount{color:#06101e!important;opacity:1!important;font-weight:900!important}
.alos-catalog-ui .alos-loop-stock{color:#334760!important;opacity:1!important;font-weight:800!important}
.alos-catalog-ui .alos-loop-delivery{color:#3f536d!important;opacity:1!important;font-weight:700!important}
.alos-catalog-ui .alos-loop-brand{color:#4e31c6!important;background:#ece8ff!important;border:1px solid #dcd4ff!important}
.alos-catalog-ui .product-small .box-image,.woocommerce-page .product-small .box-image{background:#f6f8fc!important}
.alos-catalog-ui .product-small .box-image img,.woocommerce-page .product-small .box-image img{opacity:1!important;filter:none!important}
.alos-catalog-ui .grid-tools a.quick-view,.alos-catalog-ui .quick-view{background:#233b61!important;color:#fff!important;opacity:1!important}
.alos-catalog-ui .grid-tools a.quick-view:hover,.alos-catalog-ui .quick-view:hover{background:#6546e8!important;color:#fff!important}

/* Sidebar da loja mais sólida. */
.shop-sidebar .widget-title,.widget-area .widget-title{color:#101d31!important;font-weight:900!important;opacity:1!important}
.shop-sidebar a,.widget-area a{color:#263b57!important;opacity:1!important}
.shop-sidebar .amount,.widget-area .amount{color:#071426!important;font-weight:900!important;opacity:1!important}
.widget_price_filter .price_label{color:#16263d!important;font-weight:800!important}
.widget_price_filter .ui-slider .ui-slider-handle{background:#6546e8!important}
.widget_price_filter .ui-slider .ui-slider-range{background:#8268ef!important;opacity:1!important}

/* Mini-carrinho: nenhuma cor laranja/alerta do tema deve escapar. */
body .cart-popup-inner .woocommerce-mini-cart__buttons a.button.checkout,
body .cart-popup-inner .woocommerce-mini-cart__buttons a.checkout,
body .cart-popup-inner a.button.checkout,
body .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.checkout,
body .widget_shopping_cart .buttons a.button.checkout,
body .widget_shopping_cart a.checkout,
body a.button.checkout.wc-forward{
  background:#6546e8!important;
  background-color:#6546e8!important;
  background-image:linear-gradient(135deg,#6546e8,#8161f5)!important;
  border:0!important;color:#fff!important;opacity:1!important;
  box-shadow:0 11px 25px rgba(101,70,232,.24)!important;
}
body .cart-popup-inner .woocommerce-mini-cart__buttons a.button.checkout:hover,
body .cart-popup-inner a.button.checkout:hover,
body .widget_shopping_cart a.checkout:hover,
body a.button.checkout.wc-forward:hover{
  background:#5436cf!important;background-color:#5436cf!important;
  background-image:linear-gradient(135deg,#5436cf,#6f4cec)!important;color:#fff!important;
}
body .cart-popup-inner .woocommerce-mini-cart__buttons a.button:not(.checkout),
body .widget_shopping_cart .buttons a.button:not(.checkout){background:#263e62!important;background-image:none!important;border:0!important;color:#fff!important}
body .cart-popup-inner .woocommerce-mini-cart__buttons a.button:not(.checkout):hover,
body .widget_shopping_cart .buttons a.button:not(.checkout):hover{background:#1a2e4b!important;color:#fff!important}

/* Carrinho completo: botões consistentes e legíveis. */
.woocommerce-cart .continue-shopping .button-continue-shopping,
.woocommerce-cart .button[name="update_cart"],
.woocommerce-cart button[name="update_cart"]{min-height:44px!important;border-radius:12px!important;font-weight:850!important;text-transform:none!important}
.woocommerce-cart .continue-shopping .button-continue-shopping{background:#172b49!important;background-image:none!important;border:0!important;color:#fff!important}
.woocommerce-cart .continue-shopping .button-continue-shopping:hover{background:#0e2039!important;color:#fff!important}
.woocommerce-cart .button[name="update_cart"],.woocommerce-cart button[name="update_cart"]{background:#ece8ff!important;background-image:none!important;border:1px solid #d8d0ff!important;color:#4f35c7!important;box-shadow:none!important}
.woocommerce-cart .button[name="update_cart"]:hover,.woocommerce-cart button[name="update_cart"]:hover{background:#ded7ff!important;color:#3e29a9!important}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{background:#6546e8!important;background-image:linear-gradient(135deg,#6546e8,#8161f5)!important;color:#fff!important}
.woocommerce-cart .ux-cart-coupon .widget-title,.woocommerce-cart .coupon .widget-title{color:#17263d!important;font-weight:900!important}
.woocommerce-cart .ux-cart-coupon .button,.woocommerce-cart .coupon .button{color:#32445e!important;font-weight:800!important}

/* Conteúdo nunca deve ficar escondido embaixo do cabeçalho fixo. */
.alos-catalog-ui .shop-container,.alos-catalog-ui.single-product .product-main{scroll-margin-top:120px}
.alos-catalog-ui .alos-catalog-hero{margin-top:22px!important}

/* Rodapé único, compacto e com leitura mais nítida. */
.alos-site-footer{background:#07111f!important;color:#aeb9ca!important}
.alos-footer-trustgrid>div{min-height:70px!important}
.alos-footer-main{padding-top:46px!important;padding-bottom:38px!important}
.alos-footer-brand-lockup{display:flex;align-items:center;gap:11px;margin-bottom:16px}
.alos-footer-mark{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#7559f6,#28cce0);color:#fff;font-size:23px;font-weight:900;box-shadow:0 10px 24px rgba(67,78,218,.24)}
.alos-footer-wordmark{display:flex;flex-direction:column;line-height:1.05}.alos-footer-wordmark strong{color:#fff;font-size:20px;letter-spacing:-.025em}.alos-footer-wordmark small{margin-top:5px;color:#8291a8;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.alos-footer-col>a{color:#b4bfd0!important}.alos-footer-col>a:hover{color:#72eee0!important}
.alos-footer-company{color:#8d9bb0!important}.alos-footer-tagline{color:#c8d1df!important}

@media(max-width:1100px){
 .header-main .header-logo{flex-basis:175px!important;width:175px!important}.header-main .header-logo img{max-width:168px!important}
 .header-main .header-nav-main>li>a{font-size:11px!important;padding-left:5px!important;padding-right:5px!important}
}
@media(max-width:849px){
 .header-main .header-inner{min-height:66px!important}
 .header-main .header-logo{flex-basis:auto!important;width:auto!important;margin-right:0!important}
}

/* ========== ALOSTECH V7.2 — CHECKOUT BRASILEIRO + CONTA ========== */

/* Logo real e completa no rodapé. */
.alos-footer-brand-lockup{display:inline-flex!important;align-items:center!important;margin-bottom:17px!important;text-decoration:none!important}
.alos-footer-logo-surface{display:inline-flex;align-items:center;justify-content:center;min-width:184px;padding:10px 15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.alos-footer-logo-surface img{display:block!important;width:auto!important;max-width:158px!important;height:auto!important;max-height:50px!important;filter:none!important;opacity:1!important;object-fit:contain!important}
.alos-footer-mark,.alos-footer-wordmark{display:none!important}

/* ---------- Checkout ---------- */
body.woocommerce-checkout:not(.woocommerce-order-received) #main{background:#f5f7fb!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .page-wrapper{padding:42px 0 82px!important;background:linear-gradient(180deg,#f8faff 0,#f4f7fb 100%)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .page-title{display:none!important}
.alos-checkout-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.alos-checkout-hero{position:relative;overflow:hidden;margin:0 0 26px;padding:34px 38px;border:1px solid #dfe5f0;border-radius:24px;background:radial-gradient(circle at 90% 18%,rgba(44,203,221,.18),transparent 28%),radial-gradient(circle at 10% 5%,rgba(104,71,239,.25),transparent 31%),linear-gradient(135deg,#07111f,#122446);box-shadow:0 20px 50px rgba(12,28,56,.12);color:#fff}
.alos-checkout-hero>span{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#a9f7ee;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.alos-checkout-hero h1{margin:13px 0 8px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.045em}
.alos-checkout-hero p{max-width:720px;margin:0;color:#c4cfe0;font-size:14px;line-height:1.65}
.alos-checkout-progress{display:flex;align-items:center;gap:10px;margin-top:23px;color:#d7deeb;font-size:10px;font-weight:800}
.alos-checkout-progress b{white-space:nowrap;font-weight:800}.alos-checkout-progress i{display:block;width:38px;height:1px;background:rgba(255,255,255,.2)}
.alos-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:24px;align-items:start}
.alos-checkout-details{display:grid;gap:20px;min-width:0}
.alos-checkout-card,.alos-checkout-summary{border:1px solid #e0e6ef;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(9,24,50,.07)}
.alos-checkout-card{padding:27px 28px}
.alos-checkout-card-heading,.alos-checkout-summary-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}
.alos-step-number{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#6847ef,#8564ff);box-shadow:0 8px 20px rgba(104,71,239,.22);color:#fff;font-size:13px;font-weight:900}
.alos-checkout-card-heading h2,.alos-checkout-summary-title h2{margin:0;color:#0a172a;font-size:20px;line-height:1.2;letter-spacing:-.025em}
.alos-checkout-card-heading p,.alos-checkout-summary-title p{margin:4px 0 0;color:#718097;font-size:11px;line-height:1.55}
.alos-address-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 16px}
.alos-address-grid .form-row{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;clear:none!important}
.alos-address-grid .form-row-wide,#billing_company_field,#shipping_company_field,#billing_country_field,#shipping_country_field,#billing_address_1_field,#shipping_address_1_field,#billing_neighborhood_field,#shipping_neighborhood_field{grid-column:1/-1!important}
.alos-address-grid label{display:block;margin:0 0 7px;color:#24344b;font-size:11px;font-weight:850;line-height:1.25}
.alos-address-grid .required{color:#6546e8!important}
.alos-address-grid input.input-text,.alos-address-grid select,.alos-address-grid .select2-selection{width:100%!important;min-height:48px!important;margin:0!important;border:1px solid #d9e1ec!important;border-radius:11px!important;background:#fbfcfe!important;color:#0d1a2d!important;box-shadow:none!important;font-size:13px!important}
.alos-address-grid input.input-text{padding:0 13px!important}
.alos-address-grid textarea.input-text{min-height:92px!important;padding:12px 13px!important;border:1px solid #d9e1ec!important;border-radius:11px!important;background:#fbfcfe!important;box-shadow:none!important}
.alos-address-grid input:focus,.alos-address-grid select:focus,.alos-address-grid textarea:focus,.alos-address-grid .select2-container--open .select2-selection{border-color:#8068ee!important;background:#fff!important;box-shadow:0 0 0 3px rgba(104,71,239,.10)!important;outline:0!important}
.alos-address-grid .select2-container{width:100%!important}.alos-address-grid .select2-selection__rendered{line-height:46px!important;padding-left:13px!important}.alos-address-grid .select2-selection__arrow{height:46px!important}
.alos-cep-status{display:block;min-height:16px;margin-top:6px;color:#6b7a91;font-size:10px;font-weight:700;line-height:1.4}
.alos-cep-status.is-loading{color:#5c46c9}.alos-cep-status.is-success{color:#087c68}.alos-cep-status.is-error{color:#b33d49}
.alos-same-address-box{margin:-2px 0 4px;padding:15px 16px;border:1px solid #dcd6ff;border-radius:15px;background:linear-gradient(135deg,#f8f6ff,#f2fbfc)}
.alos-check-option{display:flex!important;align-items:flex-start;gap:11px;margin:0!important;cursor:pointer}
.alos-check-option>input{flex:0 0 19px;width:19px!important;height:19px!important;margin:1px 0 0!important;accent-color:#6847ef}
.alos-check-option>span{display:block;color:#15243a;font-size:12px;line-height:1.35}.alos-check-option>span b{display:block;font-size:12px}.alos-check-option>span small{display:block;margin-top:3px;color:#6e7d92;font-size:10px;line-height:1.5}
.alos-native-different-address{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.alos-shipping-copy-note{display:none;margin:13px 0 15px;padding:10px 12px;border-radius:10px;background:#f2f5fb;color:#53647c;font-size:10px;font-weight:700}.alos-shipping-copy-note.is-visible{display:block}
.alos-shipping-card .shipping_address{padding-top:17px}
.alos-order-notes{margin-top:18px;padding-top:18px;border-top:1px solid #edf0f5}
.alos-order-notes label{color:#27384f;font-size:11px;font-weight:850}.alos-order-notes textarea{min-height:80px!important;border-radius:11px!important}
.alos-checkout-account-option{margin-top:19px;padding-top:18px;border-top:1px solid #edf0f5}
.alos-checkout-summary{position:sticky;top:152px;padding:25px 25px 24px;min-width:0}
.alos-checkout-summary .shop_table{margin:0 0 18px;border:0!important;background:transparent!important}
.alos-checkout-summary .shop_table th,.alos-checkout-summary .shop_table td{padding:11px 4px;border-color:#edf0f5;color:#203047;font-size:11px}
.alos-checkout-summary .shop_table th{font-weight:850}.alos-checkout-summary .shop_table .order-total td,.alos-checkout-summary .shop_table .order-total th{color:#0b1729;font-size:14px;font-weight:900}
.alos-checkout-summary .woocommerce-checkout-review-order-table .product-name{padding-right:12px!important;color:#15243a;font-weight:750}
.alos-checkout-summary #payment{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.alos-checkout-summary #payment ul.payment_methods{margin:0 0 16px!important;padding:0!important;border:0!important}
.alos-checkout-summary #payment ul.payment_methods li{margin:0 0 9px!important;padding:13px 13px!important;border:1px solid #e0e6ef!important;border-radius:12px!important;background:#fafbfe!important}
.alos-checkout-summary #payment div.payment_box{margin:10px -2px 0!important;padding:11px 12px!important;border-radius:9px!important;background:#f1f4f9!important;color:#53647c!important;font-size:10px!important}
.alos-checkout-summary #payment .place-order{padding:0!important}
.alos-checkout-summary #place_order{width:100%!important;min-height:52px!important;margin:11px 0 0!important;border-radius:12px!important;background:linear-gradient(135deg,#6546e8,#8161f5)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(101,70,232,.24)!important}
.alos-checkout-summary #place_order:hover{background:linear-gradient(135deg,#5335cf,#6c4be9)!important;transform:translateY(-1px)}
.alos-checkout-note{margin:0 0 14px!important;border-color:#dcd6ff!important;background:#f8f6ff!important}
.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{width:min(1180px,calc(100% - 40px));margin:16px auto!important;border:1px solid #dde4ee!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 24px rgba(9,22,45,.06)!important}

/* ---------- Login e cadastro ---------- */
body.woocommerce-account:not(.logged-in) #main{background:#f5f7fb!important}
body.woocommerce-account:not(.logged-in) .page-wrapper{padding:46px 0 82px!important;background:linear-gradient(180deg,#f8faff,#f4f7fb)!important}
body.woocommerce-account:not(.logged-in) .page-title{display:none!important}
.alos-auth-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}
.alos-auth-hero{position:relative;overflow:hidden;margin-bottom:22px;padding:38px 40px;border-radius:24px;background:radial-gradient(circle at 87% 16%,rgba(44,203,221,.20),transparent 27%),radial-gradient(circle at 10% 12%,rgba(104,71,239,.32),transparent 32%),linear-gradient(135deg,#07111f,#122447);box-shadow:0 18px 48px rgba(8,22,46,.14);color:#fff}
.alos-auth-kicker{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#8ff1e5;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.alos-auth-hero h1{max-width:720px;margin:14px 0 10px;color:#fff;font-size:clamp(32px,4.2vw,50px);line-height:1.04;letter-spacing:-.05em}
.alos-auth-hero>p{max-width:650px;margin:0;color:#c2ccdd;font-size:14px;line-height:1.65}
.alos-auth-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}
.alos-auth-benefits>div{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.05)}
.alos-auth-benefits b{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:8px;background:rgba(104,71,239,.28);color:#ab9aff;font-size:13px}.alos-auth-benefits span{display:block}.alos-auth-benefits strong{display:block;color:#f4f7ff;font-size:10px}.alos-auth-benefits small{display:block;margin-top:3px;color:#93a2b9;font-size:8px;line-height:1.45}
.alos-auth-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:22px;margin:0!important}.alos-auth-grid-single{grid-template-columns:minmax(0,560px);justify-content:center}
.alos-auth-card{min-width:0;padding:29px 30px;border:1px solid #dfe5ef;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(9,24,50,.07)}
.alos-auth-card-head{margin-bottom:21px}.alos-auth-card-head>span{color:#6847ef;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.alos-auth-card-head h2{margin:5px 0 4px;color:#0a1729;font-size:26px;letter-spacing:-.035em}.alos-auth-card-head p{margin:0;color:#728197;font-size:11px;line-height:1.5}
.alos-auth-card .form-row{float:none!important;width:100%!important;margin:0 0 14px!important;padding:0!important}.alos-auth-card label{display:block;margin:0 0 7px;color:#27384f;font-size:11px;font-weight:850}
.alos-auth-card input.input-text{width:100%!important;height:49px!important;margin:0!important;padding:0 13px!important;border:1px solid #d9e1ec!important;border-radius:11px!important;background:#fbfcfe!important;color:#0c192c!important;box-shadow:none!important;font-size:13px!important}
.alos-auth-card input.input-text:focus{border-color:#8068ee!important;background:#fff!important;box-shadow:0 0 0 3px rgba(104,71,239,.1)!important;outline:0!important}
.alos-auth-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.alos-auth-name-grid .form-row{margin-bottom:14px!important}
.alos-auth-options{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:1px 0 18px;color:#596a81;font-size:10px}.alos-auth-options label{display:flex!important;align-items:center;gap:7px;margin:0!important;font-size:10px!important;font-weight:750!important}.alos-auth-options input{margin:0!important;accent-color:#6847ef}.alos-auth-options a{color:#5538ca!important;font-weight:850}
.alos-auth-submit{width:100%!important;min-height:50px!important;margin:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#6546e8,#8161f5)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 11px 25px rgba(101,70,232,.22)!important}.alos-auth-submit:hover{background:linear-gradient(135deg,#5335cf,#6b4ae8)!important;transform:translateY(-1px)}
.alos-auth-legal{margin:2px 0 16px;color:#78869a;font-size:9px;line-height:1.55}.alos-auth-legal a{color:#563ac9!important;font-weight:800}
.alos-auth-card .woocommerce-privacy-policy-text{color:#758399;font-size:9px;line-height:1.55}.alos-auth-card .woocommerce-privacy-policy-text a{color:#563ac9!important;font-weight:800}

/* Área Minha Conta após login: acabamento consistente. */
body.woocommerce-account.logged-in #main{background:#f5f7fb!important}
body.woocommerce-account.logged-in .page-wrapper{padding:42px 0 76px!important}
.woocommerce-account.logged-in .woocommerce{width:min(1140px,calc(100% - 40px));margin:0 auto}
.woocommerce-account .woocommerce-MyAccount-navigation{overflow:hidden;border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(9,24,50,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:8px!important;list-style:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;border:0!important}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 13px;border-radius:10px;color:#33465f!important;font-size:11px;font-weight:800}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#eeeaff;color:#5035c4!important}
.woocommerce-account .woocommerce-MyAccount-content{padding:27px 29px;border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(9,24,50,.06)}

@media(max-width:980px){
  .alos-checkout-layout{grid-template-columns:1fr}.alos-checkout-summary{position:relative;top:auto}.alos-checkout-hero{padding:30px}
  .alos-auth-benefits{grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:700px){
  .alos-checkout-shell,.alos-auth-shell{width:min(100% - 24px,1180px)}
  body.woocommerce-checkout:not(.woocommerce-order-received) .page-wrapper,body.woocommerce-account:not(.logged-in) .page-wrapper{padding:24px 0 56px!important}
  .alos-checkout-hero,.alos-auth-hero{padding:26px 21px;border-radius:18px}.alos-checkout-progress{overflow-x:auto;padding-bottom:2px}
  .alos-checkout-card,.alos-checkout-summary,.alos-auth-card{padding:22px 18px;border-radius:17px}
  .alos-address-grid,.alos-auth-grid,.alos-auth-name-grid{grid-template-columns:1fr!important}.alos-address-grid .form-row,.alos-address-grid .form-row-wide{grid-column:1!important}
  .alos-auth-benefits{grid-template-columns:1fr}.alos-auth-options{align-items:flex-start;flex-direction:column;gap:8px}
  .alos-footer-logo-surface{min-width:166px}.alos-footer-logo-surface img{max-width:142px!important}
}

/* V7.3 — checkout inteligente: digital não solicita endereço de entrega. */
.alos-digital-delivery-card{background:linear-gradient(145deg,#fff,#f8fbff)}
.alos-digital-delivery-info{display:flex;align-items:flex-start;gap:13px;padding:16px 17px;border:1px solid #c9eee9;border-radius:14px;background:#f2fcfa}
.alos-digital-delivery-icon{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:10px;background:#d9f8f2;color:#087f70;font-size:16px;font-weight:950}
.alos-digital-delivery-info strong{display:block;color:#10253a;font-size:12px;font-weight:900}
.alos-digital-delivery-info small{display:block;margin-top:4px;color:#60758a;font-size:10px;line-height:1.6}


/* ============================================================
   V8.7 — Checkout amplo, respirado e hierarquia de pagamento
   ============================================================ */
@media (min-width:981px){
  body.woocommerce-checkout:not(.woocommerce-order-received) .alos-checkout-shell{width:min(1320px,calc(100% - 28px))!important}
  body.woocommerce-checkout:not(.woocommerce-order-received) .alos-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(500px,540px)!important;gap:30px!important}
  body.woocommerce-checkout:not(.woocommerce-order-received) .alos-checkout-summary{padding:30px 32px 28px!important;border-radius:24px!important;top:128px!important}
  body.woocommerce-checkout:not(.woocommerce-order-received) .alos-checkout-card{padding:30px 32px!important}
}
.alos-checkout-summary,.alos-checkout-summary *{box-sizing:border-box}
.alos-checkout-summary #payment{width:100%!important;min-width:0!important}
.alos-checkout-summary #payment ul.payment_methods{display:grid!important;gap:12px!important;margin:0 0 18px!important}
.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method{width:100%!important;min-width:0!important;margin:0!important;padding:16px 17px!important;border:1px solid #dfe5ef!important;border-radius:15px!important;background:#fbfcfe!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method:has(>input:checked){border-color:#b9aaff!important;background:#fff!important;box-shadow:0 0 0 3px rgba(101,70,232,.07),0 9px 22px rgba(16,33,60,.05)!important}
.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method>input{margin:2px 9px 0 0!important;accent-color:#6546e8!important}
.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method>label{margin:0!important;color:#17263d!important;font-size:13px!important;font-weight:850!important;line-height:1.35!important}
.alos-checkout-summary #payment div.payment_box{width:100%!important;max-width:none!important;margin:15px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#53647c!important;font-size:10px!important;box-shadow:none!important}
.alos-checkout-summary #payment div.payment_box:before{display:none!important}
.alos-checkout-summary #payment div.payment_box p:last-child{margin-bottom:0!important}
.alos-checkout-summary .alos-checkout-note{display:grid!important;grid-template-columns:auto 1fr!important;column-gap:9px!important;row-gap:2px!important;align-items:center!important;margin:0 0 18px!important;padding:11px 13px!important;border-radius:12px!important}
.alos-checkout-summary .alos-checkout-note:before{display:grid;width:27px;height:27px;grid-row:1/3;place-items:center;border-radius:8px;background:#ece8ff;color:#5b3fd3;content:'✓';font-size:12px;font-weight:950}
.alos-checkout-summary .alos-checkout-note strong{font-size:10px!important;line-height:1.2!important}
.alos-checkout-summary .alos-checkout-note span{font-size:9px!important;line-height:1.45!important}
.alos-checkout-summary .woocommerce-privacy-policy-text{margin-top:14px!important;color:#69788d!important;font-size:9px!important;line-height:1.55!important}
.alos-checkout-summary .woocommerce-terms-and-conditions-wrapper{margin-top:13px!important}
.alos-checkout-summary .form-row.validate-required{line-height:1.45!important}
.alos-checkout-summary #place_order{min-height:56px!important;margin-top:14px!important;border-radius:14px!important;font-size:13px!important}
.alos-order-notes{margin-top:20px!important}

@media (max-width:1120px) and (min-width:981px){
  body.woocommerce-checkout:not(.woocommerce-order-received) .alos-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(455px,490px)!important;gap:22px!important}
  body.woocommerce-checkout:not(.woocommerce-order-received) .alos-checkout-summary{padding:25px 24px!important}
}
@media (max-width:980px){
  body.woocommerce-checkout:not(.woocommerce-order-received) .alos-checkout-shell{width:min(920px,calc(100% - 28px))!important}
  .alos-checkout-summary{width:100%!important;max-width:none!important}
}

/* ============================================================
   V10.0 — Produção: Minha Conta limpa, carrinho e checkout
   ============================================================ */
body.alos-account-production-v10 #main{background:#f4f7fb!important}
.alos-account-v10{padding:38px 0 76px;background:linear-gradient(180deg,#f7f9fc 0,#f2f6fb 100%)}
.alos-account-shell-v10{width:min(1240px,calc(100% - 40px));margin:0 auto}
.alos-account-head-v10{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px;padding:34px 38px;border-radius:25px;background:radial-gradient(circle at 90% 20%,rgba(31,202,218,.2),transparent 32%),radial-gradient(circle at 10% 10%,rgba(111,75,245,.32),transparent 34%),linear-gradient(135deg,#0a1730,#12375a);box-shadow:0 20px 50px rgba(9,26,55,.13);color:#fff}
.alos-account-head-title-v10>span{display:block;margin-bottom:8px;color:#78f0df;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.alos-account-head-title-v10 h1{margin:0;color:#fff;font-size:38px;line-height:1.02;letter-spacing:-.045em}.alos-account-head-title-v10 p{margin:9px 0 0;color:#c2cede;font-size:13px}
.alos-account-head-stats-v10{display:flex;gap:9px;min-width:460px}.alos-account-head-stats-v10>div{min-width:0;flex:1;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.07)}.alos-account-head-stats-v10 small{display:block;color:#aebdd2;font-size:8px;font-weight:800;text-transform:uppercase}.alos-account-head-stats-v10 strong{display:block;margin-top:5px;color:#fff;font-size:12px;line-height:1.25}
.alos-account-grid-v10{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.alos-account-side-v10,.alos-account-main-v10{min-width:0}
.alos-account-side-v10{position:sticky;top:92px;padding:12px;border:1px solid #dfe6f0;border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(11,31,62,.06)}
.alos-account-person-v10{display:flex;align-items:center;gap:11px;padding:11px 10px 15px;border-bottom:1px solid #edf1f6}.alos-account-avatar-v10{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#6546e8,#25c9dd);color:#fff;font-size:18px;font-weight:900}.alos-account-person-v10 small,.alos-account-person-v10 span{display:block}.alos-account-person-v10 small{color:#7c899b;font-size:8px}.alos-account-person-v10 strong{display:block;color:#14243b;font-size:12px}.alos-account-person-v10 span{max-width:165px;overflow:hidden;color:#78869a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.alos-account-menu-v10{display:grid;gap:3px;margin-top:10px}.alos-account-menu-v10 a{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:5px 8px;border-radius:10px;color:#405168!important;font-size:10px;font-weight:800}.alos-account-menu-v10 a i{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#f2f5fa;color:#52627a;font-style:normal;font-size:12px}.alos-account-menu-v10 a b{color:#a4afbf;font-size:16px}.alos-account-menu-v10 a:hover{background:#f5f3ff;color:#563bd1!important}.alos-account-menu-v10 a.is-active{background:#eeeaff;color:#5234cf!important}.alos-account-menu-v10 a.is-active i{background:#6546e8;color:#fff}.alos-account-menu-v10 a.is-logout{margin-top:6px;border-top:1px solid #edf1f6;border-radius:0;color:#b14343!important}.alos-account-menu-v10 a.is-logout i{background:#fff0f0;color:#c34b4b}
.alos-account-ali-v10{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:10px;border-radius:12px;background:#0f213d;color:#fff!important}.alos-account-ali-v10 i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#6546e8,#26c9dd);font-style:normal;font-weight:900}.alos-account-ali-v10 small{display:block;color:#9fb0c8;font-size:7px;text-transform:uppercase}.alos-account-ali-v10 strong{display:block;color:#fff;font-size:10px}
.alos-account-main-v10{padding:28px 30px;border:1px solid #dfe6f0;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(11,31,62,.06)}
.alos-account-main-v10 .woocommerce-MyAccount-navigation{display:none!important}.alos-account-main-v10 .woocommerce-MyAccount-content{float:none!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
/* Remove leftovers from prior dashboard designs. */
.alos-account-production-v10 .alos-account-top,.alos-account-production-v10 .alos-account-benefits,.alos-account-production-v10 .alos-account-hero,.alos-account-production-v10 .alos-account-dashboard-v92{display:none!important}
.alos-dashboard-v10{display:grid;gap:24px}.alos-dashboard-welcome-v10{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e8edf4}.alos-dashboard-welcome-v10 span,.alos-dashboard-section-title-v10 span{color:#6546e8;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.alos-dashboard-welcome-v10 h2{margin:4px 0 4px;color:#102038;font-size:25px}.alos-dashboard-welcome-v10 p{margin:0;color:#718096;font-size:11px}.alos-dashboard-welcome-v10>a{padding:10px 14px;border-radius:10px;background:#eff0ff;color:#563bd1!important;font-size:10px;font-weight:850}
.alos-dashboard-summary-v10{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.alos-dashboard-summary-v10>a{padding:17px 18px;border:1px solid #e2e7ef;border-radius:14px;background:#fbfcfe;color:#12243d!important}.alos-dashboard-summary-v10 small{display:block;color:#7b899c;font-size:8px;font-weight:800;text-transform:uppercase}.alos-dashboard-summary-v10 strong{display:block;margin:6px 0 4px;color:#14233b;font-size:17px}.alos-dashboard-summary-v10 span{color:#6546e8;font-size:9px;font-weight:800}
.alos-dashboard-section-v10{padding-top:2px}.alos-dashboard-section-title-v10{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:10px}.alos-dashboard-section-title-v10 h3{margin:3px 0 0;color:#15253d;font-size:19px}.alos-dashboard-section-title-v10>a{color:#5b43cf!important;font-size:9px;font-weight:850}.alos-dashboard-orders-v10{overflow:hidden;border:1px solid #e3e8f0;border-radius:14px}.alos-dashboard-orders-v10>a{display:grid;grid-template-columns:68px 1fr auto 18px;align-items:center;gap:12px;padding:14px 15px;border-bottom:1px solid #edf1f5;color:#21344d!important}.alos-dashboard-orders-v10>a:last-child{border-bottom:0}.alos-dashboard-orders-v10>a:hover{background:#faf9ff}.alos-dashboard-order-number-v10{display:grid;min-height:31px;place-items:center;border-radius:9px;background:#f0edff;color:#5b3fd3;font-size:10px;font-weight:900}.alos-dashboard-orders-v10 strong{display:block;font-size:10px}.alos-dashboard-orders-v10 small{display:block;margin-top:2px;color:#8390a1;font-size:8px}.alos-dashboard-orders-v10 b{font-size:11px}.alos-dashboard-orders-v10 i{color:#a5afbd;font-style:normal;font-size:16px}.alos-dashboard-empty-v10{padding:24px;border:1px dashed #d7deea;border-radius:14px;background:#fafbfd}.alos-dashboard-empty-v10 strong,.alos-dashboard-empty-v10 span{display:block}.alos-dashboard-empty-v10 strong{color:#1d2d44;font-size:12px}.alos-dashboard-empty-v10 span{margin-top:4px;color:#7a8799;font-size:10px}
.alos-dashboard-links-v10{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #e3e8f0;border-radius:14px}.alos-dashboard-links-v10>a{padding:15px;border-right:1px solid #e8edf3;color:#24364e!important}.alos-dashboard-links-v10>a:last-child{border-right:0}.alos-dashboard-links-v10 b,.alos-dashboard-links-v10 span{display:block}.alos-dashboard-links-v10 b{font-size:10px}.alos-dashboard-links-v10 span{margin-top:3px;color:#8491a2;font-size:8px}
/* Endpoints: no giant cards, better readable tables/forms. */
.alos-account-main-v10 h2,.alos-account-main-v10 h3{color:#102038}.alos-account-main-v10 p{color:#607188}.alos-account-main-v10 table.shop_table{overflow:hidden;border:1px solid #e1e7ef!important;border-radius:13px!important;background:#fff!important}.alos-account-main-v10 table.shop_table th{padding:12px 13px!important;background:#f6f8fb!important;color:#536379!important;font-size:9px!important;text-transform:uppercase}.alos-account-main-v10 table.shop_table td{padding:13px!important;color:#24374f!important;font-size:10px!important}.alos-account-main-v10 .woocommerce-Address{padding:20px!important;border:1px solid #e1e7ef!important;border-radius:14px!important;background:#fbfcfe!important}.alos-account-main-v10 input.input-text,.alos-account-main-v10 select,.alos-account-main-v10 textarea{min-height:48px!important;border-color:#d9e1ec!important;border-radius:11px!important;background:#fbfcfe!important;font-size:12px!important}.alos-account-main-v10 .button{border-radius:10px!important}
/* Identity security */
.alos-identity-v10{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;margin:0 0 22px;padding:20px;border:1px solid #d9d3ff;border-radius:16px;background:linear-gradient(135deg,#fbfaff,#f5fbff);box-shadow:0 10px 28px rgba(31,42,74,.06)}.alos-identity-icon-v10{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#6546e8,#21c8da);color:#fff;font-size:20px;font-weight:950}.alos-identity-copy-v10>span{color:#6448e0;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.alos-identity-copy-v10 h3{margin:4px 0 6px;font-size:18px}.alos-identity-copy-v10>p{margin:0 0 14px;font-size:10px;line-height:1.6}.alos-identity-form-v10{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alos-identity-form-v10 label{padding:12px;border:1px solid #e0e6ef;border-radius:11px;background:#fff}.alos-identity-form-v10 label strong,.alos-identity-form-v10 label small{display:block}.alos-identity-form-v10 label strong{font-size:10px}.alos-identity-form-v10 label small{margin:3px 0 8px;color:#77869b;font-size:8px}.alos-identity-form-v10 input[type=file]{font-size:9px}.alos-identity-consent-v10{grid-column:1/-1;display:flex!important;align-items:flex-start;gap:9px}.alos-identity-consent-v10 input{margin-top:2px}.alos-identity-consent-v10 span{color:#5d6d83;font-size:8px;line-height:1.55}.alos-identity-form-v10 .button{grid-column:1/-1;justify-self:start}.alos-identity-note-v10{display:block;margin-top:10px;color:#8390a1;font-size:8px}
/* Cart */
body.woocommerce-cart #main{background:#f5f7fb}.woocommerce-cart .page-wrapper{padding:38px 0 70px!important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{border-radius:18px!important}.woocommerce-cart .woocommerce-cart-form{padding:22px!important;border:1px solid #e0e6ef;background:#fff;box-shadow:0 12px 32px rgba(12,29,55,.06)}.woocommerce-cart .cart-collaterals .cart_totals{padding:23px!important;border:1px solid #e0e6ef;border-radius:18px!important;background:#fff;box-shadow:0 12px 32px rgba(12,29,55,.06)}.woocommerce-cart .checkout-button{min-height:54px!important;background:linear-gradient(135deg,#6047e8,#8262f6)!important}.woocommerce-cart .shop_table .product-name a{color:#14233b!important;font-weight:850}.woocommerce-cart .shop_table td,.woocommerce-cart .shop_table th{border-color:#edf1f5!important}
/* Checkout: payment column breathable and installments never overflow. */
.alos-payment-card-shell,.alos-saved-card-checkout,.alos-saved-card-fields,.alos-saved-installments-wrap{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.alos-saved-card-fields{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.alos-saved-installments-wrap{display:block!important}.alos-saved-installments-wrap select{width:100%!important;max-width:100%!important;min-width:0!important}.alos-card-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.alos-card-source-option{min-width:0!important;overflow:hidden!important}.alos-card-source-option strong,.alos-card-source-option small{overflow-wrap:anywhere!important}.alos-checkout-summary #payment .payment_box{overflow:visible!important}.alos-checkout-summary #payment li.wc_payment_method{overflow:visible!important}.alos-secure-cvv{width:100%!important;min-height:52px!important}
/* Home V10 refinements */
.alostech-home .al-home-hero{padding:72px 0 66px}.alostech-home .al-home-hero-grid{gap:54px}.alostech-home .al-home-hero h1{font-size:clamp(44px,5.2vw,70px)}.alostech-home .al-home-proof-grid{border-radius:17px}.alostech-home .al-home-route{min-height:270px}.alostech-home .al-home-products .product-small.box{border-color:#dce3ed;box-shadow:0 10px 28px rgba(11,28,55,.06)}.alostech-home .al-home-products .product-title a{color:#13243c!important;font-weight:850!important}.alostech-home .al-home-products .price{color:#0d192a!important;font-weight:900!important}.al-home-benefit-bar-v10{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}.al-home-benefit-v10{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #e0e6ef;border-radius:17px;background:#fff}.al-home-benefit-v10>div>span{color:#6849e8;font-size:8px;font-weight:900;text-transform:uppercase}.al-home-benefit-v10 h3{margin:4px 0 4px;color:#15253d;font-size:18px}.al-home-benefit-v10 p{margin:0;color:#758399;font-size:10px}.al-home-benefit-v10>a{white-space:nowrap;color:#5b41d4!important;font-size:9px;font-weight:900}
@media(max-width:980px){.alos-account-head-v10{align-items:flex-start;flex-direction:column}.alos-account-head-stats-v10{width:100%;min-width:0}.alos-account-grid-v10{grid-template-columns:1fr}.alos-account-side-v10{position:relative;top:auto}.alos-account-menu-v10{display:flex;overflow-x:auto;padding-bottom:4px}.alos-account-menu-v10 a{flex:0 0 auto;grid-template-columns:30px auto}.alos-account-menu-v10 a b{display:none}.alos-account-person-v10,.alos-account-ali-v10{display:none}.alos-dashboard-links-v10{grid-template-columns:1fr 1fr}.alos-dashboard-links-v10>a:nth-child(2){border-right:0}.alos-dashboard-links-v10>a{border-bottom:1px solid #e8edf3}.al-home-benefit-bar-v10{grid-template-columns:1fr}}
@media(max-width:650px){.alos-account-v10{padding:20px 0 52px}.alos-account-shell-v10{width:min(100% - 22px,1240px)}.alos-account-head-v10{padding:25px 22px;border-radius:19px}.alos-account-head-title-v10 h1{font-size:30px}.alos-account-head-stats-v10{display:grid;grid-template-columns:1fr 1fr}.alos-account-head-stats-v10>div:last-child{grid-column:1/-1}.alos-account-main-v10{padding:20px 17px}.alos-dashboard-summary-v10{grid-template-columns:1fr}.alos-dashboard-orders-v10>a{grid-template-columns:58px 1fr auto}.alos-dashboard-orders-v10 i{display:none}.alos-dashboard-links-v10{grid-template-columns:1fr}.alos-dashboard-links-v10>a{border-right:0}.alos-identity-v10{grid-template-columns:1fr}.alos-identity-form-v10{grid-template-columns:1fr}.alos-identity-consent-v10,.alos-identity-form-v10 .button{grid-column:auto}.alos-card-source-grid{grid-template-columns:1fr!important}}


/* ===== V10.2 — Cadastro completo e contraste definitivo ===== */
.alos-register-addresses{margin:24px 0 20px;padding-top:22px;border-top:1px solid #e5eaf3}
.alos-register-section-head{display:flex;align-items:center;gap:11px;margin:0 0 14px}.alos-register-section-head>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#6f4bf5;color:#fff;font-size:12px;font-weight:900}.alos-register-section-head strong{display:block;color:#14213a;font-size:13px}.alos-register-section-head small{display:block;margin-top:2px;color:#738097;font-size:10px}
.alos-register-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.alos-register-address-grid .form-row{float:none!important;width:auto!important;margin:0!important}.alos-register-address-grid .form-row-wide{grid-column:1/-1}.alos-register-address-grid input{height:46px!important;margin:0!important}
.alos-reg-cep-status{display:block;min-height:14px;margin-top:4px;color:#6b788d;font-size:9px}.alos-reg-cep-status.is-ok{color:#0f8b65}.alos-reg-cep-status.is-error{color:#c34e47}
.alos-register-same-address{display:flex;gap:11px;align-items:flex-start;margin:18px 0;padding:14px 15px;border:1px solid #dcd7fb;border-radius:14px;background:#f8f6ff;cursor:pointer}.alos-register-same-address input{margin-top:3px!important}.alos-register-same-address strong{display:block;color:#302568;font-size:12px}.alos-register-same-address small{display:block;margin-top:2px;color:#706a8d;font-size:9px;line-height:1.45}
.alos-register-shipping{margin-top:18px;padding-top:18px;border-top:1px dashed #dfe4ed}
@media(max-width:620px){.alos-register-address-grid{grid-template-columns:1fr}.alos-register-address-grid .form-row-wide{grid-column:auto}}

/* Cashback e benefícios dentro da Minha Conta: nada preto/apagado. */
.alos-account-v10 .alos-cashback-page,.alos-account-v10 .alos-benefit-page{color:#f7f9ff!important}
.alos-account-v10 .alos-benefit-page h1,.alos-account-v10 .alos-benefit-page h2,.alos-account-v10 .alos-benefit-page h3,.alos-account-v10 .alos-benefit-page h4,.alos-account-v10 .alos-benefit-page strong,.alos-account-v10 .alos-benefit-page b{color:#fff!important}
.alos-account-v10 .alos-benefit-page p,.alos-account-v10 .alos-benefit-page small,.alos-account-v10 .alos-benefit-page span,.alos-account-v10 .alos-benefit-page em{color:#c9d5e8!important}
.alos-account-v93 .alos-benefit-grid article,.alos-account-v93 .alos-benefit-empty,.alos-account-v93 .alos-benefit-ledger>div{border-color:rgba(145,169,207,.18)!important;background:#13243e!important;color:#f7f9ff!important;box-shadow:none!important}
.alos-account-v93 .alos-benefit-grid article>b{background:#6f4bf5!important;color:#fff!important}.alos-account-v93 .alos-benefit-ledger .alos-ledger-sign.is-credit{background:#113e34!important;color:#68f0c9!important}.alos-account-v93 .alos-benefit-ledger .alos-ledger-sign.is-debit{background:#44242a!important;color:#ff9ba4!important}
.alos-account-v93 .alos-cashback-balance{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.09)!important}.alos-account-v93 .alos-cashback-balance strong{color:#77f1d5!important}.alos-account-v93 .alos-cashback-balance span{color:#8ff4df!important}
.alos-account-v10 .woocommerce-MyAccount-content label,.alos-account-v10 .woocommerce-MyAccount-content legend{color:#eef4ff!important}.alos-account-v10 .woocommerce-MyAccount-content .woocommerce-info,.alos-account-v10 .woocommerce-MyAccount-content .woocommerce-message{color:#17243a!important;background:#fff!important}

.alos-private-card-checkout-status{display:flex;gap:12px;align-items:center;margin:0 0 16px;padding:14px 15px;border:1px solid #dcd6ff;border-radius:15px;background:linear-gradient(135deg,#f8f6ff,#fff)}.alos-private-card-checkout-status>span{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:#6f4bf5;color:#fff;font-weight:950}.alos-private-card-checkout-status strong{display:block;color:#21184d;font-size:12px}.alos-private-card-checkout-status small{display:block;margin:2px 0 5px;color:#69617f;font-size:9px}.alos-private-card-checkout-status a{color:#5d43d3;font-size:10px;font-weight:850}

/* ============================================================
   V10.3 — IDENTIDADE CLARA E VIVA ALOSTECH
   Painel Minha Conta, loja, carrinho e checkout unificados.
   ============================================================ */
:root{
  --alos-v103-ink:#14233b;
  --alos-v103-muted:#66758b;
  --alos-v103-line:#dfe7f2;
  --alos-v103-bg:#f6f9fe;
  --alos-v103-card:#ffffff;
  --alos-v103-purple:#6847ef;
  --alos-v103-purple-2:#8a68ff;
  --alos-v103-cyan:#22cbdc;
  --alos-v103-blue:#246bfe;
  --alos-v103-green:#10a77e;
  --alos-v103-red:#d24d60;
  --alos-v103-shadow:0 16px 42px rgba(28,58,102,.09);
}

body{background:#fff!important;color:var(--alos-v103-ink)!important}
#wrapper,#main{background:#fff}

/* Minha Conta: substitui definitivamente a fase escura. */
body.alos-account-production-v10 #main{background:var(--alos-v103-bg)!important}
.alos-account-v10{padding:34px 0 72px!important;background:linear-gradient(180deg,#f9fbff 0%,#f3f7fd 100%)!important;color:var(--alos-v103-ink)!important}
.alos-account-head-v10{align-items:center!important;margin-bottom:20px!important;padding:28px 32px!important;border:1px solid #dfe7f3!important;border-radius:22px!important;background:radial-gradient(circle at 92% 12%,rgba(34,203,220,.16),transparent 28%),radial-gradient(circle at 8% 0%,rgba(104,71,239,.13),transparent 30%),#fff!important;box-shadow:var(--alos-v103-shadow)!important;color:var(--alos-v103-ink)!important}
.alos-account-head-title-v10>span{color:var(--alos-v103-purple)!important;font-size:10px!important}
.alos-account-head-title-v10 h1{color:#14233b!important;font-size:34px!important;letter-spacing:-.035em!important}
.alos-account-head-title-v10 p{color:#6a7890!important;font-size:12px!important}
.alos-account-head-stats-v10{min-width:430px!important;gap:10px!important}
.alos-account-head-stats-v10>div{padding:13px 14px!important;border:1px solid #e0e7f1!important;border-radius:13px!important;background:#f8faff!important}
.alos-account-head-stats-v10>div:nth-child(1){background:linear-gradient(135deg,#f4f1ff,#fff)!important;border-color:#ddd5ff!important}
.alos-account-head-stats-v10>div:nth-child(2){background:linear-gradient(135deg,#ecfbfa,#fff)!important;border-color:#cff1ec!important}
.alos-account-head-stats-v10>div:nth-child(3){background:linear-gradient(135deg,#eef5ff,#fff)!important;border-color:#d7e5ff!important}
.alos-account-head-stats-v10 small{color:#75839a!important;font-size:8px!important}
.alos-account-head-stats-v10 strong{color:#1c2f4c!important;font-size:12px!important}

.alos-account-grid-v10{grid-template-columns:235px minmax(0,1fr)!important;gap:20px!important}
.alos-account-side-v10{padding:11px!important;border:1px solid #dfe7f2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 34px rgba(28,58,102,.07)!important}
.alos-account-person-v10{padding:12px 10px 15px!important;border-bottom-color:#e9eef5!important}
.alos-account-avatar-v10{background:linear-gradient(135deg,var(--alos-v103-purple),var(--alos-v103-cyan))!important;box-shadow:0 8px 20px rgba(104,71,239,.18)!important}
.alos-account-person-v10 small{color:#8490a3!important}.alos-account-person-v10 strong{color:#172842!important}.alos-account-person-v10 span{color:#7a899e!important}
.alos-account-menu-v10{gap:4px!important}
.alos-account-menu-v10 a{min-height:45px!important;padding:6px 8px!important;border:1px solid transparent!important;color:#43536b!important;font-size:10.5px!important}
.alos-account-menu-v10 a i{background:#f1f5fb!important;color:#596b84!important}
.alos-account-menu-v10 a:hover{border-color:#e4ddff!important;background:#f8f6ff!important;color:#5438d0!important;transform:translateX(2px)}
.alos-account-menu-v10 a.is-active{border-color:#d9d0ff!important;background:linear-gradient(135deg,#f0edff,#f7f5ff)!important;color:#5033d0!important;box-shadow:0 6px 18px rgba(104,71,239,.09)!important}
.alos-account-menu-v10 a.is-active i{background:linear-gradient(135deg,var(--alos-v103-purple),var(--alos-v103-purple-2))!important;color:#fff!important}
.alos-account-menu-v10 a.is-logout{color:#b8465a!important}.alos-account-menu-v10 a.is-logout i{background:#fff1f3!important;color:#ca4e61!important}
.alos-account-ali-v10{border:1px solid #d9e5ff!important;background:linear-gradient(135deg,#f2f6ff,#f1fffd)!important;color:#203550!important;box-shadow:none!important}
.alos-account-ali-v10 small{color:#7b8ba3!important}.alos-account-ali-v10 strong{color:#233a59!important}.alos-account-ali-v10 b{color:#6044dc!important}

.alos-account-main-v10{padding:27px 29px!important;border:1px solid #dfe7f2!important;border-radius:19px!important;background:#fff!important;box-shadow:0 12px 34px rgba(28,58,102,.07)!important;color:var(--alos-v103-ink)!important}
.alos-account-main-v10,.alos-account-main-v10 .woocommerce-MyAccount-content,.alos-account-main-v10 .woocommerce-MyAccount-content *{text-shadow:none!important}
.alos-account-main-v10 h1,.alos-account-main-v10 h2,.alos-account-main-v10 h3,.alos-account-main-v10 h4,.alos-account-main-v10 h5,.alos-account-main-v10 strong,.alos-account-main-v10 b,.alos-account-main-v10 label,.alos-account-main-v10 legend{color:#172842!important}
.alos-account-main-v10 p,.alos-account-main-v10 small,.alos-account-main-v10 span,.alos-account-main-v10 em,.alos-account-main-v10 address{color:#66758b!important}
.alos-account-main-v10 a:not(.button){color:#5b3fd5!important}
.alos-account-main-v10 a:not(.button):hover{color:#3f27af!important}

/* Dashboard da conta, sem excesso de caixas pesadas. */
.alos-dashboard-v10{gap:20px!important}
.alos-dashboard-welcome-v10{padding:0 0 18px!important;border-bottom:1px solid #e7edf5!important}
.alos-dashboard-welcome-v10 span,.alos-dashboard-section-title-v10 span{color:#6847ef!important}
.alos-dashboard-welcome-v10 h2,.alos-dashboard-section-title-v10 h3{color:#172842!important}
.alos-dashboard-welcome-v10 p{color:#6f7e93!important}
.alos-dashboard-welcome-v10>a{background:#f0edff!important;color:#5438cf!important}
.alos-dashboard-summary-v10{gap:10px!important}
.alos-dashboard-summary-v10>a{padding:16px 17px!important;border:1px solid #e0e7f1!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 22px rgba(28,58,102,.045)!important;color:#162942!important}
.alos-dashboard-summary-v10>a:nth-child(1){border-top:3px solid #6847ef!important}.alos-dashboard-summary-v10>a:nth-child(2){border-top:3px solid #22cbdc!important}.alos-dashboard-summary-v10>a:nth-child(3){border-top:3px solid #246bfe!important}
.alos-dashboard-summary-v10 small{color:#7b899d!important}.alos-dashboard-summary-v10 strong{color:#172842!important}.alos-dashboard-summary-v10 span{color:#6042db!important}
.alos-dashboard-orders-v10{border-color:#e1e8f2!important;background:#fff!important}.alos-dashboard-orders-v10>a{border-bottom-color:#edf1f6!important;color:#203650!important}.alos-dashboard-orders-v10>a:hover{background:#f8faff!important}.alos-dashboard-order-number-v10{background:#f0edff!important;color:#5c3fd5!important}
.alos-dashboard-empty-v10{border-color:#d8e2ef!important;background:#f9fbfe!important;color:#66758b!important}

/* Campos, endereços e pedidos. */
.alos-account-main-v10 input.input-text,.alos-account-main-v10 input[type=email],.alos-account-main-v10 input[type=tel],.alos-account-main-v10 input[type=password],.alos-account-main-v10 select,.alos-account-main-v10 textarea{min-height:48px!important;border:1px solid #d9e3ef!important;border-radius:11px!important;background:#fff!important;color:#172842!important;box-shadow:0 2px 8px rgba(28,58,102,.03)!important}
.alos-account-main-v10 input:focus,.alos-account-main-v10 select:focus,.alos-account-main-v10 textarea:focus{border-color:#8b75ef!important;box-shadow:0 0 0 3px rgba(104,71,239,.09)!important}
.alos-account-main-v10 .woocommerce-Address,.alos-account-main-v10 .woocommerce-address-fields,.alos-account-main-v10 .woocommerce-EditAccountForm{border-color:#e0e7f1!important;background:#fbfdff!important;color:#172842!important}
.alos-account-main-v10 table.shop_table{border-color:#e0e7f1!important;background:#fff!important}.alos-account-main-v10 table.shop_table th{background:#f5f8fc!important;color:#52647c!important}.alos-account-main-v10 table.shop_table td{color:#243a55!important;border-color:#edf1f6!important}
.alos-account-main-v10 .woocommerce-info,.alos-account-main-v10 .woocommerce-message{border:1px solid #dbe5f2!important;background:#f7fbff!important;color:#263a55!important}.alos-account-main-v10 .woocommerce-error{border:1px solid #f1d4d9!important;background:#fff7f8!important;color:#9d3e50!important}

/* Cashback e Cartão Alostech: totalmente claros. */
.alos-account-v10 .alos-cashback-page,.alos-account-v10 .alos-benefit-page,.alos-account-v10 .alos-private-card-page{color:#172842!important}
.alos-account-v10 .alos-benefit-page h1,.alos-account-v10 .alos-benefit-page h2,.alos-account-v10 .alos-benefit-page h3,.alos-account-v10 .alos-benefit-page h4,.alos-account-v10 .alos-benefit-page strong,.alos-account-v10 .alos-benefit-page b{color:#172842!important}
.alos-account-v10 .alos-benefit-page p,.alos-account-v10 .alos-benefit-page small,.alos-account-v10 .alos-benefit-page span,.alos-account-v10 .alos-benefit-page em{color:#68778d!important}
.alos-account-v10 .alos-benefit-hero{border:1px solid #dfe6f2!important;background:radial-gradient(circle at 88% 20%,rgba(34,203,220,.15),transparent 28%),radial-gradient(circle at 10% 5%,rgba(104,71,239,.12),transparent 30%),#fff!important;box-shadow:0 14px 36px rgba(28,58,102,.07)!important;color:#172842!important}
.alos-account-v10 .alos-benefit-hero>div:first-child>span,.alos-account-v10 .alos-benefit-card-head span{color:#6847ef!important}
.alos-account-v10 .alos-benefit-hero h2{color:#172842!important}.alos-account-v10 .alos-benefit-hero p{color:#66758b!important}
.alos-account-v10 .alos-benefit-card,.alos-account-v10 .alos-benefit-grid article,.alos-account-v10 .alos-benefit-empty,.alos-account-v10 .alos-benefit-ledger>div,.alos-account-v10 .alos-private-card-panel,.alos-account-v10 .alos-private-invoice,.alos-account-v10 .alos-cashback-panel,.alos-account-v10 .alos-card-side,.alos-account-v10 .alos-invoice-main,.alos-account-v10 .alos-future-invoices{border-color:#e0e7f1!important;background:#fff!important;color:#172842!important;box-shadow:0 8px 24px rgba(28,58,102,.045)!important}
.alos-account-v10 .alos-benefit-grid article>b{background:linear-gradient(135deg,#6847ef,#8a68ff)!important;color:#fff!important}
.alos-account-v10 .alos-benefit-ledger .alos-ledger-sign.is-credit{background:#e9faf4!important;color:#087b5f!important}.alos-account-v10 .alos-benefit-ledger .alos-ledger-sign.is-debit{background:#fff0f2!important;color:#b74355!important}
.alos-account-v10 .alos-cashback-balance{border:1px solid #cfeee7!important;background:linear-gradient(135deg,#edfbf7,#f8fffd)!important;color:#126f5b!important}.alos-account-v10 .alos-cashback-balance strong{color:#0a8c6a!important}.alos-account-v10 .alos-cashback-balance span,.alos-account-v10 .alos-cashback-balance small{color:#4f7f74!important}
.alos-account-v10 .alos-eligibility-grid article{border-color:#e0e7f1!important;background:#f9fbfe!important}.alos-account-v10 .alos-eligibility-grid strong{color:#233851!important}.alos-account-v10 .alos-eligibility-grid span{color:#748298!important}
.alos-account-v10 .alos-private-card-legal{color:#728097!important}

/* Carteira: cabeçalho e controles claros; os próprios cartões mantêm cores de banco. */
.alos-account-v10 .alos-wallet-head h2{color:#172842!important}.alos-account-v10 .alos-wallet-head p{color:#68778d!important}.alos-account-v10 .alos-wallet-shield{border-color:#cfeee7!important;background:#effaf7!important}.alos-account-v10 .alos-wallet-shield strong{color:#245a4f!important}.alos-account-v10 .alos-wallet-shield small{color:#67847d!important}
.alos-account-v10 .alos-wallet-empty,.alos-account-v10 .alos-wallet-add-tip{border-color:#dfe7f2!important;background:#f9fbfe!important}.alos-account-v10 .alos-wallet-empty strong,.alos-account-v10 .alos-wallet-add-tip strong{color:#20344f!important}.alos-account-v10 .alos-wallet-empty p,.alos-account-v10 .alos-wallet-add-tip small{color:#718098!important}
.alos-account-v10 .alos-wallet-card *{color:#fff!important}

/* Cadastro: cores limpas e vibrantes. */
.alos-register-addresses{border-top-color:#e2e9f2!important}.alos-register-section-head>span{background:linear-gradient(135deg,#6847ef,#22cbdc)!important}.alos-register-section-head strong{color:#172842!important}.alos-register-section-head small{color:#718096!important}.alos-register-same-address{border-color:#dcd6ff!important;background:linear-gradient(135deg,#f6f3ff,#fbfaff)!important}.alos-register-same-address strong{color:#392b80!important}.alos-register-same-address small{color:#756e93!important}

/* Carrinho: visual claro, limpo e com cor só nas ações. */
body.woocommerce-cart #main{background:#f7f9fd!important}.woocommerce-cart .page-wrapper{background:linear-gradient(180deg,#fbfcff,#f5f8fd)!important}
.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals{border:1px solid #dfe7f2!important;background:#fff!important;box-shadow:0 14px 38px rgba(28,58,102,.07)!important}
.woocommerce-cart .shop_table .product-name a{color:#172842!important}.woocommerce-cart .shop_table td,.woocommerce-cart .shop_table th{color:#44566e!important;border-color:#edf1f6!important}.woocommerce-cart .cart_totals h2{color:#172842!important}.woocommerce-cart .cart_totals .order-total strong{color:#573bd6!important}
.woocommerce-cart .continue-shopping .button-continue-shopping{background:#eef3fa!important;color:#2a405d!important;border:1px solid #dce5f0!important}.woocommerce-cart .continue-shopping .button-continue-shopping:hover{background:#e5edf8!important;color:#1d324e!important}
.woocommerce-cart .button[name="update_cart"],.woocommerce-cart button[name="update_cart"]{background:#f1eeff!important;color:#573bd0!important;border:1px solid #ddd5ff!important}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{background:linear-gradient(135deg,#6847ef,#8563f8)!important;color:#fff!important;box-shadow:0 12px 26px rgba(104,71,239,.22)!important}

/* Checkout: claro, respirado e consistente com a logo. */
body.woocommerce-checkout:not(.woocommerce-order-received) #main{background:#f6f9fd!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .page-wrapper{background:linear-gradient(180deg,#fbfcff,#f4f8fd)!important}
.alos-checkout-hero{border:1px solid #dfe7f2!important;background:radial-gradient(circle at 88% 15%,rgba(34,203,220,.17),transparent 29%),radial-gradient(circle at 8% 0%,rgba(104,71,239,.14),transparent 31%),#fff!important;box-shadow:0 16px 42px rgba(28,58,102,.08)!important;color:#172842!important}
.alos-checkout-hero>span{border-color:#ded6ff!important;background:#f3f0ff!important;color:#573bd0!important}.alos-checkout-hero h1{color:#172842!important}.alos-checkout-hero p{color:#68788f!important}
.alos-checkout-card,.alos-checkout-summary{border:1px solid #dfe7f2!important;background:#fff!important;box-shadow:0 14px 38px rgba(28,58,102,.07)!important;color:#172842!important}
.alos-checkout-card h2,.alos-checkout-card h3,.alos-checkout-summary h2,.alos-checkout-summary h3,.alos-checkout-summary strong{color:#172842!important}.alos-checkout-card p,.alos-checkout-card small,.alos-checkout-summary p,.alos-checkout-summary small{color:#6a7990!important}
.alos-checkout-summary #payment{background:#fff!important}.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method{border:1px solid #e0e7f1!important;background:#fbfdff!important}.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method:has(>input:checked){border-color:#b9aaff!important;background:#f9f7ff!important;box-shadow:0 0 0 3px rgba(104,71,239,.06)!important}.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method>label{color:#172842!important}
.alos-payment-card-shell{border-color:#dfe7f2!important;background:#fff!important;box-shadow:0 10px 28px rgba(28,58,102,.05)!important}.alos-payment-card-head h4{color:#172842!important}.alos-card-picker-label,.alos-secure-field-label,.alos-saved-installments-wrap{color:#44566e!important}.alos-card-source-option{border-color:#dfe7f2!important;background:#fff!important}.alos-card-source-option.is-selected{border-color:#8b73ef!important;background:#f7f5ff!important}.alos-card-source-option strong{color:#172842!important}.alos-card-source-option small{color:#748298!important}.alos-saved-card-checkout{border-color:#ded7ff!important;background:#faf9ff!important}.alos-saved-card-summary>div:last-child>strong{color:#172842!important}.alos-saved-card-summary>div:last-child>span{color:#77859a!important}
.alos-secure-cvv,.alos-saved-installments-wrap select{border-color:#d7e1ed!important;background:#fff!important;color:#172842!important}
.alos-private-card-checkout-status{border-color:#ddd6ff!important;background:linear-gradient(135deg,#f8f6ff,#fff)!important}.alos-private-card-checkout-status strong{color:#31236e!important}.alos-private-card-checkout-status small{color:#716a88!important}

/* Loja e produtos: nitidez maior. */
.shop-page-title{background:#f7f9fd!important;border-color:#e3e9f2!important}.shop-page-title h1,.shop-page-title .page-title-inner{color:#172842!important}
.product-small.box{border-color:#dfe6f0!important;background:#fff!important;box-shadow:0 8px 24px rgba(28,58,102,.055)!important}.product-small.box:hover{box-shadow:0 16px 38px rgba(28,58,102,.1)!important;transform:translateY(-3px)}
.product-small .product-title a,.product-small .name a{color:#172842!important;font-weight:850!important}.product-small .price,.product-small .price .amount{color:#111f34!important;font-weight:900!important}.product-small .category,.product-small .category a{color:#718096!important}.product-small .woocommerce-Price-amount{opacity:1!important}

/* Home mais clara e viva, sem perder personalidade. */
.alostech-home .al-home-hero{background:radial-gradient(circle at 88% 12%,rgba(34,203,220,.2),transparent 30%),radial-gradient(circle at 10% 4%,rgba(104,71,239,.18),transparent 31%),linear-gradient(145deg,#fbfcff 0%,#f3f6ff 55%,#edfbfc 100%)!important;color:#172842!important}
.alostech-home .al-home-hero:before{background:none!important}
.alostech-home .al-home-eyebrow{border-color:#d9d3ff!important;background:#f1eeff!important;color:#5a3ed3!important}.alostech-home .al-home-eyebrow i{background:#22cbdc!important}
.alostech-home .al-home-hero h1{color:#15263f!important}.alostech-home .al-home-hero h1 span{color:#6847ef!important}.alostech-home .al-home-hero p{color:#64748b!important}
.alostech-home .al-home-btn-primary{background:linear-gradient(135deg,#6847ef,#8a68ff)!important;color:#fff!important;box-shadow:0 13px 30px rgba(104,71,239,.21)!important}.alostech-home .al-home-btn-secondary{border-color:#dce5ef!important;background:#fff!important;color:#253b58!important;box-shadow:0 8px 20px rgba(28,58,102,.06)!important}
.alostech-home .al-home-trustline{color:#617188!important}.alostech-home .al-home-trustline span:before{background:#e8faf6!important;color:#0b9978!important}
.alostech-home .al-home-visual-card{border-color:#dce4ef!important;background:#fff!important;box-shadow:0 24px 58px rgba(28,58,102,.14)!important}.alostech-home .al-home-visual-info{background:#fff!important}.alostech-home .al-home-visual-info strong{color:#172842!important}.alostech-home .al-home-visual-info small{color:#75839a!important}.alostech-home .al-home-visual-info span{background:#eafaf6!important;color:#07866b!important}.alostech-home .al-home-float{border-color:#dce4ef!important;background:#fff!important;box-shadow:0 16px 32px rgba(28,58,102,.12)!important}.alostech-home .al-home-float strong{color:#172842!important}.alostech-home .al-home-float small{color:#7b899e!important}
.alostech-home .al-home-route-featured{border:1px solid #dcd5ff!important;background:linear-gradient(145deg,#f6f3ff,#eefcff)!important;color:#172842!important}.alostech-home .al-home-route-featured p{color:#67778e!important}.alostech-home .al-home-route-featured .al-home-route-badge{background:#e9e4ff!important;color:#5639cf!important}.alostech-home .al-home-route-featured .al-home-route-link{color:#5639cf!important}

@media(max-width:980px){
  .alos-account-head-stats-v10{min-width:0!important}
  .alos-account-grid-v10{grid-template-columns:1fr!important}
  .alos-account-side-v10{position:relative!important;top:auto!important}
}
@media(max-width:650px){
  .alos-account-head-v10{padding:23px 20px!important}
  .alos-account-head-title-v10 h1{font-size:29px!important}
  .alos-account-main-v10{padding:19px 16px!important}
  .alos-account-head-stats-v10{grid-template-columns:1fr!important}
  .alos-account-head-stats-v10>div:last-child{grid-column:auto!important}
}


/* ============================================================
   V10.4 — MINHA CONTA ALOSTECH / CLARA + VIBRANTE
   Paleta inspirada na marca: violeta, azul e turquesa.
   Remove o aspecto preto/cinza e dá identidade a cada seção.
   ============================================================ */
:root{
  --alos104-purple:#6847ef;
  --alos104-purple2:#8f6cff;
  --alos104-blue:#2475ff;
  --alos104-cyan:#20c9dc;
  --alos104-cyan2:#36e0d0;
  --alos104-ink:#28456f;
  --alos104-copy:#56708f;
  --alos104-line:#dce7f4;
  --alos104-bg:#f4f9ff;
}
body.alos-account-production-v10 #main{background:linear-gradient(180deg,#fbfdff 0%,#f2f8ff 50%,#f7f4ff 100%)!important}
.alos-account-v10{background:transparent!important;color:var(--alos104-ink)!important}
.alos-account-shell-v10{max-width:1260px!important}

/* Topo da conta — branco luminoso, sem bloco escuro. */
.alos-account-head-v10{
  position:relative!important;overflow:hidden!important;
  border:1px solid #d9e6f5!important;
  background:linear-gradient(120deg,#ffffff 0%,#f7f4ff 44%,#effcff 100%)!important;
  box-shadow:0 18px 44px rgba(53,83,145,.10)!important;
}
.alos-account-head-v10:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--alos104-purple),var(--alos104-blue),var(--alos104-cyan),var(--alos104-purple2))}
.alos-account-head-title-v10>span{color:var(--alos104-purple)!important}
.alos-account-head-title-v10 h1{color:#3653a5!important}
.alos-account-head-title-v10 p{color:#62809e!important}
.alos-account-head-stats-v10>div{box-shadow:0 8px 18px rgba(53,83,145,.05)!important}
.alos-account-head-stats-v10>div:nth-child(1){background:linear-gradient(135deg,#f2efff,#fff)!important;border-color:#d9d1ff!important}
.alos-account-head-stats-v10>div:nth-child(2){background:linear-gradient(135deg,#ebfffb,#fff)!important;border-color:#c8f1e8!important}
.alos-account-head-stats-v10>div:nth-child(3){background:linear-gradient(135deg,#edf5ff,#fff)!important;border-color:#d0e1ff!important}
.alos-account-head-stats-v10 small{color:#6982a1!important}
.alos-account-head-stats-v10 strong{color:#3c55ad!important}

/* Lateral: clara e colorida, nunca preta. */
.alos-account-side-v10{
  border:1px solid #d8e6f5!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 58%,#f5fbff 100%)!important;
  box-shadow:0 14px 36px rgba(49,83,151,.08)!important;
}
.alos-account-person-v10{border-bottom:1px solid #e5eef8!important;background:linear-gradient(135deg,#faf8ff,#f2fdff)!important;border-radius:13px!important}
.alos-account-avatar-v10{background:linear-gradient(135deg,var(--alos104-purple),var(--alos104-blue),var(--alos104-cyan))!important;color:#fff!important;box-shadow:0 9px 22px rgba(104,71,239,.24)!important}
.alos-account-person-v10 small{color:#718aaa!important}.alos-account-person-v10 strong{color:#5d46d8!important}.alos-account-person-v10 span{color:#6685a5!important}

.alos-account-menu-v10{gap:7px!important;margin-top:11px!important}
.alos-account-menu-v10 a{
  min-height:48px!important;padding:7px 9px!important;border:1px solid transparent!important;
  border-radius:12px!important;background:#f8fbff!important;
  color:#4c6690!important;font-size:11px!important;font-weight:850!important;
  box-shadow:0 3px 10px rgba(39,80,145,.025)!important;
}
.alos-account-menu-v10 a span{color:inherit!important}
.alos-account-menu-v10 a i{color:#fff!important;box-shadow:0 6px 14px rgba(58,83,156,.14)!important}
.alos-account-menu-v10 a b{color:currentColor!important;opacity:.55}

/* Cada item ganha personalidade própria, sempre dentro da paleta Alostech. */
.alos-account-menu-v10 .alos-menu-dashboard{background:linear-gradient(135deg,#f4f0ff,#fbfaff)!important;border-color:#ded5ff!important;color:#6549dd!important}
.alos-account-menu-v10 .alos-menu-dashboard i{background:linear-gradient(135deg,#6847ef,#9472ff)!important}
.alos-account-menu-v10 .alos-menu-orders{background:linear-gradient(135deg,#eef5ff,#fbfdff)!important;border-color:#d2e3ff!important;color:#2770e7!important}
.alos-account-menu-v10 .alos-menu-orders i{background:linear-gradient(135deg,#246bfe,#46a0ff)!important}
.alos-account-menu-v10 .alos-menu-payment-methods{background:linear-gradient(135deg,#edfcff,#fbffff)!important;border-color:#cdeff5!important;color:#138fa5!important}
.alos-account-menu-v10 .alos-menu-payment-methods i{background:linear-gradient(135deg,#14abc2,#28d4dd)!important}
.alos-account-menu-v10 .alos-menu-cashback{background:linear-gradient(135deg,#edfff9,#fbfffd)!important;border-color:#cbf0e4!important;color:#118d78!important}
.alos-account-menu-v10 .alos-menu-cashback i{background:linear-gradient(135deg,#10a985,#31d4b4)!important}
.alos-account-menu-v10 .alos-menu-cartao-alostech{background:linear-gradient(135deg,#f5f0ff,#f0f7ff)!important;border-color:#d9d1ff!important;color:#774edc!important}
.alos-account-menu-v10 .alos-menu-cartao-alostech i{background:linear-gradient(135deg,#764ce9,#407bff)!important}
.alos-account-menu-v10 .alos-menu-edit-address{background:linear-gradient(135deg,#eefaff,#f8fdff)!important;border-color:#d1ebfa!important;color:#287fae!important}
.alos-account-menu-v10 .alos-menu-edit-address i{background:linear-gradient(135deg,#2b85d8,#26c7d6)!important}
.alos-account-menu-v10 .alos-menu-edit-account{background:linear-gradient(135deg,#f2f5ff,#fbfcff)!important;border-color:#d8e1ff!important;color:#4e62cf!important}
.alos-account-menu-v10 .alos-menu-edit-account i{background:linear-gradient(135deg,#5269db,#7e6df2)!important}
.alos-account-menu-v10 .alos-menu-alos-suporte{background:linear-gradient(135deg,#edfffc,#f7ffff)!important;border-color:#c8f0e9!important;color:#0e8f8a!important}
.alos-account-menu-v10 .alos-menu-alos-suporte i{background:linear-gradient(135deg,#0da89e,#27d5c6)!important}
.alos-account-menu-v10 .alos-menu-central-do-vendedor{background:linear-gradient(135deg,#f0f4ff,#f4fbff)!important;border-color:#d5e0ff!important;color:#4067d8!important}
.alos-account-menu-v10 .alos-menu-central-do-vendedor i{background:linear-gradient(135deg,#485be1,#258edb)!important}
.alos-account-menu-v10 .alos-menu-customer-logout{margin-top:5px!important;border-color:#ffd7e1!important;background:linear-gradient(135deg,#fff3f6,#fff9fb)!important;color:#d45172!important}
.alos-account-menu-v10 .alos-menu-customer-logout i{background:linear-gradient(135deg,#e45d7d,#f18aa2)!important;color:#fff!important}

.alos-account-menu-v10 a:hover{transform:translateX(3px) translateY(-1px)!important;filter:saturate(1.08)!important;box-shadow:0 9px 20px rgba(67,88,164,.10)!important}
.alos-account-menu-v10 a.is-active{
  border-color:transparent!important;background:linear-gradient(105deg,#6847ef 0%,#4f6ff4 48%,#20c9dc 100%)!important;
  color:#fff!important;box-shadow:0 12px 25px rgba(87,73,225,.23)!important;transform:translateX(3px)!important;
}
.alos-account-menu-v10 a.is-active span,.alos-account-menu-v10 a.is-active b{color:#fff!important;opacity:1!important}
.alos-account-menu-v10 a.is-active i{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important}

/* Ali também clara e viva. */
.alos-account-ali-v10{border:1px solid #cfe6ff!important;background:linear-gradient(135deg,#f2f1ff,#ebffff)!important;color:#4967c9!important;box-shadow:0 8px 20px rgba(64,94,176,.07)!important}
.alos-account-ali-v10 i{background:linear-gradient(135deg,var(--alos104-purple),var(--alos104-cyan))!important;color:#fff!important}
.alos-account-ali-v10 small{color:#6286a5!important}.alos-account-ali-v10 strong{color:#5b46cf!important}.alos-account-ali-v10 b{color:#1aa6bd!important}

/* Conteúdo: azul no lugar de preto, cards claros e ações vibrantes. */
.alos-account-main-v10{border-color:#d8e5f4!important;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)!important;box-shadow:0 14px 36px rgba(49,83,151,.08)!important;color:var(--alos104-ink)!important}
.alos-account-main-v10 h1,.alos-account-main-v10 h2,.alos-account-main-v10 h3,.alos-account-main-v10 h4,.alos-account-main-v10 h5,.alos-account-main-v10 strong,.alos-account-main-v10 b,.alos-account-main-v10 label,.alos-account-main-v10 legend{color:#3554a6!important}
.alos-account-main-v10 p,.alos-account-main-v10 small,.alos-account-main-v10 span,.alos-account-main-v10 em,.alos-account-main-v10 address{color:#587594!important}
.alos-account-main-v10 a:not(.button){color:#6649df!important}
.alos-account-main-v10 .button,.alos-account-main-v10 button.button,.alos-account-main-v10 input.button{border:0!important;background:linear-gradient(135deg,#6847ef,#5573f4 56%,#20c9dc)!important;color:#fff!important;box-shadow:0 9px 20px rgba(88,74,225,.18)!important}
.alos-account-main-v10 .button:hover,.alos-account-main-v10 button.button:hover{filter:saturate(1.08) brightness(.99)!important;transform:translateY(-1px)!important}
.alos-account-main-v10 input.input-text,.alos-account-main-v10 input[type=email],.alos-account-main-v10 input[type=tel],.alos-account-main-v10 input[type=password],.alos-account-main-v10 select,.alos-account-main-v10 textarea{border-color:#d3e2f3!important;background:#fbfdff!important;color:#365777!important}
.alos-account-main-v10 input::placeholder,.alos-account-main-v10 textarea::placeholder{color:#91a7bc!important}
.alos-account-main-v10 table.shop_table th{background:linear-gradient(90deg,#f2f4ff,#effcff)!important;color:#536fc1!important}.alos-account-main-v10 table.shop_table td{color:#496784!important}
.alos-account-main-v10 .woocommerce-Address,.alos-account-main-v10 .woocommerce-address-fields,.alos-account-main-v10 .woocommerce-EditAccountForm{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#d9e7f4!important}

/* Resumo inicial — três cores vivas da marca. */
.alos-dashboard-welcome-v10 h2,.alos-dashboard-section-title-v10 h3{color:#3554a6!important}.alos-dashboard-welcome-v10 p{color:#63809d!important}
.alos-dashboard-summary-v10>a:nth-child(1){background:linear-gradient(135deg,#f5f0ff,#fff)!important;border-color:#ded5ff!important;border-top:4px solid #6847ef!important}
.alos-dashboard-summary-v10>a:nth-child(2){background:linear-gradient(135deg,#ecfff9,#fff)!important;border-color:#ccefe4!important;border-top:4px solid #14b998!important}
.alos-dashboard-summary-v10>a:nth-child(3){background:linear-gradient(135deg,#eef5ff,#fff)!important;border-color:#d1e1ff!important;border-top:4px solid #2475ff!important}
.alos-dashboard-summary-v10 small{color:#6b83a1!important}.alos-dashboard-summary-v10 strong{color:#3b55ad!important}.alos-dashboard-summary-v10 span{color:#6847ef!important}
.alos-dashboard-order-number-v10{background:linear-gradient(135deg,#eee9ff,#edf7ff)!important;color:#6249d7!important}

/* Benefícios financeiros e carteira — textos vivos, sem preto residual. */
.alos-account-v10 .alos-benefit-page,.alos-account-v10 .alos-cashback-page,.alos-account-v10 .alos-private-card-page{color:#4d6d8e!important}
.alos-account-v10 .alos-benefit-page h1,.alos-account-v10 .alos-benefit-page h2,.alos-account-v10 .alos-benefit-page h3,.alos-account-v10 .alos-benefit-page h4,.alos-account-v10 .alos-benefit-page strong,.alos-account-v10 .alos-benefit-page b{color:#4059b1!important}
.alos-account-v10 .alos-benefit-page p,.alos-account-v10 .alos-benefit-page small,.alos-account-v10 .alos-benefit-page span,.alos-account-v10 .alos-benefit-page em{color:#5f7d9b!important}
.alos-account-v10 .alos-benefit-hero{background:radial-gradient(circle at 92% 10%,rgba(32,201,220,.17),transparent 30%),radial-gradient(circle at 6% 0%,rgba(104,71,239,.15),transparent 33%),#fff!important;border-color:#d8e5f4!important}
.alos-account-v10 .alos-benefit-hero h2{color:#4f53bd!important}.alos-account-v10 .alos-benefit-hero>div:first-child>span{color:#7a4ee9!important}
.alos-account-v10 .alos-cashback-balance{background:linear-gradient(135deg,#eafff8,#f3ffff)!important;border-color:#bfeee2!important}.alos-account-v10 .alos-cashback-balance strong{color:#0c9d7a!important}
.alos-account-v10 .alos-wallet-head h2{color:#4d55bd!important}.alos-account-v10 .alos-wallet-head p{color:#5f7e9c!important}.alos-account-v10 .alos-wallet-shield{background:linear-gradient(135deg,#edfff9,#f4ffff)!important;border-color:#c3ede5!important}.alos-account-v10 .alos-wallet-shield strong{color:#108e80!important}

/* Chamados / vendedor / formulários herdados: força identidade clara dentro da conta. */
.alos-account-main-v10 [class*="ticket"],.alos-account-main-v10 [class*="support"],.alos-account-main-v10 [class*="vendor"]{--alos-local-ink:#4162b6;--alos-local-copy:#5c7898}
.alos-account-main-v10 [class*="ticket"] h2,.alos-account-main-v10 [class*="ticket"] h3,.alos-account-main-v10 [class*="support"] h2,.alos-account-main-v10 [class*="support"] h3,.alos-account-main-v10 [class*="vendor"] h2,.alos-account-main-v10 [class*="vendor"] h3{color:#4162b6!important}
.alos-account-main-v10 [class*="ticket"] p,.alos-account-main-v10 [class*="support"] p,.alos-account-main-v10 [class*="vendor"] p{color:#5c7898!important}

@media(max-width:980px){
  .alos-account-menu-v10 a{min-height:46px!important}
  .alos-account-menu-v10 a:hover,.alos-account-menu-v10 a.is-active{transform:none!important}
}
@media(max-width:650px){
  .alos-account-head-v10{background:linear-gradient(145deg,#fff,#f4f2ff 55%,#effdff)!important}
  .alos-account-menu-v10{gap:6px!important}
  .alos-account-menu-v10 a{padding:6px 9px!important;font-size:10.5px!important}
}

/* ============================================================
   ALOSTECH V10.6 — MINHA CONTA 100% CLARA
   Override final de produção. Mantém somente cartões bancários
   com suas cores próprias; todo o restante da conta é claro.
   ============================================================ */
:root{
  --al106-purple:#6d4aff;
  --al106-purple2:#8b68ff;
  --al106-blue:#2878ff;
  --al106-cyan:#24cddd;
  --al106-mint:#17b995;
  --al106-ink:#17324f;
  --al106-title:#3157b4;
  --al106-copy:#5d7897;
  --al106-line:#dbe7f4;
  --al106-bg:#f5f9ff;
  --al106-paper:#ffffff;
}

body.woocommerce-account.logged-in,
body.woocommerce-account.logged-in #wrapper,
body.woocommerce-account.logged-in #main,
body.woocommerce-account.logged-in .page-wrapper,
body.alos-account-production-v10,
body.alos-account-production-v10 #wrapper,
body.alos-account-production-v10 #main{
  background:#f5f9ff!important;
  color:var(--al106-ink)!important;
}

body.woocommerce-account.logged-in #main.dark,
body.woocommerce-account.logged-in #main .dark,
body.alos-account-production-v10 #main.dark{
  background:#f5f9ff!important;
  color:var(--al106-ink)!important;
}

.alos-account-v10{
  background:linear-gradient(180deg,#f8fbff 0%,#f4f8ff 52%,#faf7ff 100%)!important;
  color:var(--al106-ink)!important;
}
.alos-account-v10,
.alos-account-v10 *{text-shadow:none!important}

.alos-account-shell-v10,
.alos-account-grid-v10,
.alos-dashboard-v10,
.alos-dashboard-section-v10{
  background:transparent!important;
  color:var(--al106-ink)!important;
}

/* Cabeçalho */
.alos-account-head-v10{
  border:1px solid var(--al106-line)!important;
  background:
    radial-gradient(circle at 93% 12%,rgba(36,205,221,.17),transparent 28%),
    radial-gradient(circle at 7% 0%,rgba(109,74,255,.14),transparent 31%),
    #fff!important;
  color:var(--al106-ink)!important;
  box-shadow:0 14px 36px rgba(41,83,155,.09)!important;
}
.alos-account-head-title-v10>span{color:var(--al106-purple)!important}
.alos-account-head-title-v10 h1{color:var(--al106-title)!important}
.alos-account-head-title-v10 p{color:var(--al106-copy)!important}
.alos-account-head-stats-v10>div{
  background:#fff!important;
  border-color:#d9e6f4!important;
  color:var(--al106-ink)!important;
}
.alos-account-head-stats-v10>div:nth-child(1){background:linear-gradient(135deg,#f3efff,#fff)!important;border-color:#ddd3ff!important}
.alos-account-head-stats-v10>div:nth-child(2){background:linear-gradient(135deg,#eafff9,#fff)!important;border-color:#c5eee3!important}
.alos-account-head-stats-v10>div:nth-child(3){background:linear-gradient(135deg,#edf5ff,#fff)!important;border-color:#cfdefd!important}
.alos-account-head-stats-v10 small{color:#6c84a2!important}
.alos-account-head-stats-v10 strong{color:#3657b4!important}

/* Coluna lateral e conteúdo: SEM azul-marinho/preto. */
.alos-account-v10 .alos-account-side-v10,
.alos-account-v10 .alos-account-main-v10,
.alos-account-v10 .woocommerce-MyAccount-content{
  background:#fff!important;
  color:var(--al106-ink)!important;
  border-color:var(--al106-line)!important;
}
.alos-account-v10 .alos-account-side-v10{
  box-shadow:0 12px 30px rgba(44,82,143,.08)!important;
}
.alos-account-v10 .alos-account-main-v10{
  box-shadow:0 14px 36px rgba(44,82,143,.08)!important;
}

/* Perfil lateral */
.alos-account-person-v10{
  background:linear-gradient(135deg,#f7f3ff,#effcff)!important;
  border-color:#e3ebf6!important;
}
.alos-account-person-v10 small{color:#7188a5!important}
.alos-account-person-v10 strong{color:#5749d5!important}
.alos-account-person-v10 span{color:#5f7f9f!important}

/* Menu lateral: claro e vivo */
.alos-account-menu-v10 a,
.alos-account-menu-v10 a:visited{
  background:#fff!important;
  border:1px solid #e1eaf5!important;
  color:#355473!important;
  box-shadow:0 4px 13px rgba(48,83,144,.045)!important;
}
.alos-account-menu-v10 a span,
.alos-account-menu-v10 a:not(.is-active) span{
  color:#355473!important;
  opacity:1!important;
}
.alos-account-menu-v10 a b{color:#8ca1b8!important;opacity:1!important}
.alos-account-menu-v10 a:hover{
  background:linear-gradient(135deg,#faf7ff,#f0fdff)!important;
  border-color:#d7ceff!important;
  color:#5f46d9!important;
}
.alos-account-menu-v10 a:hover span{color:#5f46d9!important}
.alos-account-menu-v10 a.is-active,
.alos-account-menu-v10 a.is-active:hover{
  background:linear-gradient(105deg,#6d4aff 0%,#5576f5 51%,#24cddd 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 11px 25px rgba(89,75,228,.22)!important;
}
.alos-account-menu-v10 a.is-active span,
.alos-account-menu-v10 a.is-active b{
  color:#fff!important;
}
.alos-account-menu-v10 a.is-logout{
  background:#fff7f9!important;
  border-color:#ffd8e1!important;
  color:#cd506f!important;
}
.alos-account-menu-v10 a.is-logout span{color:#cd506f!important}

/* Ali clara */
.alos-account-ali-v10{
  background:linear-gradient(135deg,#f2efff,#ebfeff)!important;
  border:1px solid #d2e4f8!important;
  color:#4563c7!important;
}
.alos-account-ali-v10 small{color:#6985a5!important}
.alos-account-ali-v10 strong{color:#5845d2!important}
.alos-account-ali-v10 b{color:#1aa8bc!important}

/* Tipografia geral do conteúdo */
.alos-account-main-v10 h1,
.alos-account-main-v10 h2,
.alos-account-main-v10 h3,
.alos-account-main-v10 h4,
.alos-account-main-v10 h5,
.alos-account-main-v10 h6,
.alos-account-main-v10 strong,
.alos-account-main-v10 b,
.alos-account-main-v10 label,
.alos-account-main-v10 legend{
  color:#3155aa!important;
}
.alos-account-main-v10 p,
.alos-account-main-v10 small,
.alos-account-main-v10 span,
.alos-account-main-v10 em,
.alos-account-main-v10 address,
.alos-account-main-v10 li{
  color:#5d7897!important;
}
.alos-account-main-v10 a:not(.button){color:#6649df!important}

/* Dashboard */
.alos-dashboard-welcome-v10,
.alos-dashboard-section-v10,
.alos-dashboard-section-title-v10{
  background:transparent!important;
  color:var(--al106-ink)!important;
}
.alos-dashboard-welcome-v10{border-color:#e5edf7!important}
.alos-dashboard-welcome-v10 h2,
.alos-dashboard-section-title-v10 h3{color:#3155aa!important}
.alos-dashboard-welcome-v10 p{color:#617d99!important}
.alos-dashboard-welcome-v10>a{
  background:linear-gradient(135deg,#f0ebff,#edfbff)!important;
  color:#5d42d5!important;
}
.alos-dashboard-summary-v10>a{
  background:#fff!important;
  color:#294a70!important;
  border:1px solid #dfe8f3!important;
}
.alos-dashboard-summary-v10>a:nth-child(1){background:linear-gradient(135deg,#f5f1ff,#fff)!important;border-top:4px solid var(--al106-purple)!important}
.alos-dashboard-summary-v10>a:nth-child(2){background:linear-gradient(135deg,#eafff8,#fff)!important;border-top:4px solid var(--al106-mint)!important}
.alos-dashboard-summary-v10>a:nth-child(3){background:linear-gradient(135deg,#edf5ff,#fff)!important;border-top:4px solid var(--al106-blue)!important}
.alos-dashboard-summary-v10 small{color:#6b85a2!important}
.alos-dashboard-summary-v10 strong{color:#3556af!important}
.alos-dashboard-summary-v10 span{color:#6549dd!important}
.alos-dashboard-orders-v10,
.alos-dashboard-orders-v10>a,
.alos-dashboard-links-v10,
.alos-dashboard-links-v10>a{
  background:#fff!important;
  color:#355473!important;
  border-color:#e2eaf4!important;
}
.alos-dashboard-orders-v10>a:hover,
.alos-dashboard-links-v10>a:hover{background:#f8fbff!important}
.alos-dashboard-order-number-v10{
  background:linear-gradient(135deg,#eee9ff,#edf7ff)!important;
  color:#6047d7!important;
}
.alos-dashboard-orders-v10 small,
.alos-dashboard-links-v10 span{color:#7389a2!important}

/* Tabelas/pedidos */
.alos-account-main-v10 table,
.alos-account-main-v10 table.shop_table,
.alos-account-v10 .woocommerce-orders-table{
  background:#fff!important;
  color:#365777!important;
  border-color:#dfe8f3!important;
}
.alos-account-main-v10 table th,
.alos-account-main-v10 table.shop_table th{
  background:linear-gradient(90deg,#f2f4ff,#effcff)!important;
  color:#506dbc!important;
}
.alos-account-main-v10 table td,
.alos-account-main-v10 table.shop_table td{
  background:#fff!important;
  color:#365777!important;
  border-color:#edf2f7!important;
}

/* Formulários */
.alos-account-main-v10 fieldset,
.alos-account-main-v10 .woocommerce-Address,
.alos-account-main-v10 .woocommerce-address-fields,
.alos-account-main-v10 .woocommerce-EditAccountForm,
.alos-account-main-v10 form{
  color:var(--al106-ink)!important;
}
.alos-account-main-v10 .woocommerce-Address,
.alos-account-main-v10 .woocommerce-address-fields,
.alos-account-main-v10 .woocommerce-EditAccountForm,
.alos-account-main-v10 fieldset{
  background:#fff!important;
  border-color:#dfe8f3!important;
}
.alos-account-main-v10 input.input-text,
.alos-account-main-v10 input[type=text],
.alos-account-main-v10 input[type=email],
.alos-account-main-v10 input[type=tel],
.alos-account-main-v10 input[type=password],
.alos-account-main-v10 input[type=number],
.alos-account-main-v10 select,
.alos-account-main-v10 textarea{
  background:#fbfdff!important;
  color:#274b72!important;
  border-color:#d4e1f0!important;
}
.alos-account-main-v10 input::placeholder,
.alos-account-main-v10 textarea::placeholder{color:#91a6bc!important}

/* Notices */
.alos-account-main-v10 .woocommerce-info,
.alos-account-main-v10 .woocommerce-message{
  background:linear-gradient(135deg,#f5f9ff,#effffc)!important;
  color:#355a7e!important;
  border-color:#d5e6f4!important;
}
.alos-account-main-v10 .woocommerce-error{
  background:#fff7f9!important;
  color:#a7445b!important;
  border-color:#f0d1da!important;
}

/* Carteira: tudo claro exceto o desenho do cartão */
.alos-account-v10 .alos-wallet-v2,
.alos-account-v10 .alos-wallet-v2-intro,
.alos-account-v10 .alos-wallet-toolbar,
.alos-account-v10 .alos-wallet-add-drawer,
.alos-account-v10 .alos-wallet-state,
.alos-account-v10 .alos-wallet-panel-inner{
  background:#fff!important;
  color:#24486e!important;
}
.alos-account-v10 .alos-wallet-vault{
  background:
    radial-gradient(circle at 88% 10%,rgba(36,205,221,.16),transparent 30%),
    radial-gradient(circle at 8% 5%,rgba(109,74,255,.12),transparent 33%),
    linear-gradient(135deg,#fff,#f5f7ff)!important;
  color:#24486e!important;
  border-color:#d9e4f2!important;
}
.alos-account-v10 .alos-wallet-v2 h1,
.alos-account-v10 .alos-wallet-v2 h2,
.alos-account-v10 .alos-wallet-v2 h3,
.alos-account-v10 .alos-wallet-vault strong{color:#3155aa!important}
.alos-account-v10 .alos-wallet-v2 p,
.alos-account-v10 .alos-wallet-v2 small,
.alos-account-v10 .alos-wallet-v2 em{color:#607d9a!important}
.alos-account-v10 .alos-wallet-bank-card,
.alos-account-v10 .alos-wallet-bank-card *,
.alos-account-v10 .alos-wallet-card,
.alos-account-v10 .alos-wallet-card *,
.alos-account-v10 .alos-wallet-add-preview,
.alos-account-v10 .alos-wallet-add-preview *{color:#fff!important}

/* Cashback e Cartão Alostech */
.alos-account-v10 .alos-benefit-page,
.alos-account-v10 .alos-cashback-page,
.alos-account-v10 .alos-private-card-page{
  background:transparent!important;
  color:#365777!important;
}
.alos-account-v10 .alos-benefit-hero,
.alos-account-v10 .alos-benefit-card,
.alos-account-v10 .alos-benefit-grid article,
.alos-account-v10 .alos-benefit-empty,
.alos-account-v10 .alos-benefit-ledger>div,
.alos-account-v10 .alos-private-card-panel,
.alos-account-v10 .alos-private-invoice,
.alos-account-v10 .alos-cashback-panel,
.alos-account-v10 .alos-card-side,
.alos-account-v10 .alos-invoice-main,
.alos-account-v10 .alos-future-invoices{
  background:#fff!important;
  color:#365777!important;
  border-color:#dfe8f3!important;
}
.alos-account-v10 .alos-benefit-hero{
  background:
    radial-gradient(circle at 90% 15%,rgba(36,205,221,.16),transparent 29%),
    radial-gradient(circle at 8% 0%,rgba(109,74,255,.13),transparent 31%),
    #fff!important;
}
.alos-account-v10 .alos-cashback-balance{
  background:linear-gradient(135deg,#eafff8,#f5fffd)!important;
  color:#0d8c70!important;
  border-color:#c2eee3!important;
}
.alos-account-v10 .alos-private-card-visual,
.alos-account-v10 .alos-private-card-visual *{color:#fff!important}

/* Central do vendedor e suporte */
.alos-account-main-v10 .alos-vendor-center,
.alos-account-main-v10 .alos-vendor-application,
.alos-account-main-v10 .alos-vendor-new-product,
.alos-account-main-v10 .alos-vendor-panel,
.alos-account-main-v10 .alos-vendor-state,
.alos-account-main-v10 .alos-security-note,
.alos-account-main-v10 .alos-vendor-stats>div,
.alos-account-main-v10 .alos-vendor-profile>div,
.alos-account-main-v10 .alos-vendor-product-list article,
.alos-account-main-v10 .alos-onboarding-steps>div{
  background:#fff!important;
  color:#365777!important;
  border-color:#dfe8f3!important;
}
.alos-account-main-v10 .alos-vendor-hero{
  background:
    radial-gradient(circle at 91% 10%,rgba(36,205,221,.18),transparent 31%),
    radial-gradient(circle at 5% 0%,rgba(109,74,255,.14),transparent 32%),
    linear-gradient(135deg,#fff,#f5f8ff)!important;
  color:#365777!important;
  border-color:#d9e6f5!important;
}
.alos-account-main-v10 [class*="wpsc-"],
.alos-account-main-v10 .wpsc-container,
.alos-account-main-v10 .wpsc-it-container{
  background:#fff!important;
  color:#365777!important;
}

/* Proteção final contra classes 'dark' do Flatsome dentro da conta */
.alos-account-v10 .dark:not(.alos-wallet-bank-card):not(.alos-wallet-card):not(.alos-private-card-visual),
.alos-account-v10 [class~="dark"]:not(.alos-wallet-bank-card):not(.alos-wallet-card):not(.alos-private-card-visual){
  background:#fff!important;
  color:var(--al106-ink)!important;
}


/* ============================================================
   ALOSTECH V11 — acabamento geral: carrinho, checkout e financeiro
   ============================================================ */
body.woocommerce-account.logged-in.alos-account-v11 #main,body.woocommerce-account.logged-in.alos-account-production-v11 #main{background:#f5f9ff!important}
/* Carrinho */
body.woocommerce-cart #main{background:linear-gradient(180deg,#fbfdff,#f3f8ff)!important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals{border:1px solid #dce7f3!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 38px rgba(42,82,148,.08)!important}.woocommerce-cart .shop_table td,.woocommerce-cart .shop_table th{color:#365777!important;border-color:#edf2f7!important}.woocommerce-cart .shop_table .product-name a{color:#3155aa!important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{min-height:56px!important;border-radius:14px!important;background:linear-gradient(135deg,#6d4aff,#5576f4 56%,#20cfe0)!important;color:#fff!important}
/* Checkout amplo e respirado */
body.woocommerce-checkout:not(.woocommerce-order-received) #main{background:#f5f9ff!important}body.woocommerce-checkout:not(.woocommerce-order-received) .page-wrapper{background:linear-gradient(180deg,#fbfdff,#f4f8ff)!important}.alos-checkout-shell{width:min(1380px,calc(100% - 36px))!important}.alos-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(510px,570px)!important;gap:30px!important}.alos-checkout-hero{border:1px solid #dce7f3!important;background:radial-gradient(circle at 90% 15%,rgba(32,207,224,.17),transparent 28%),radial-gradient(circle at 7% 0%,rgba(109,74,255,.14),transparent 31%),#fff!important;color:#183653!important;box-shadow:0 16px 42px rgba(42,82,148,.08)!important}.alos-checkout-hero h1{color:#3157b5!important}.alos-checkout-hero p{color:#607d9b!important}.alos-checkout-hero>span{border-color:#dcd3ff!important;background:#f3efff!important;color:#5e42d6!important}.alos-checkout-progress{color:#607d9b!important}.alos-checkout-progress i{background:#dce7f3!important}.alos-checkout-card,.alos-checkout-summary{border:1px solid #dce7f3!important;background:#fff!important;box-shadow:0 14px 38px rgba(42,82,148,.08)!important}.alos-checkout-summary{padding:30px 30px 28px!important}.alos-checkout-summary #payment ul.payment_methods{display:grid!important;gap:12px!important}.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method{overflow:visible!important;width:100%!important;min-width:0!important;padding:16px 17px!important;border:1px solid #dfe8f3!important;border-radius:15px!important;background:#fbfdff!important}.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method:has(>input:checked){border-color:#a995ff!important;background:linear-gradient(135deg,#faf7ff,#f5fdff)!important;box-shadow:0 0 0 3px rgba(109,74,255,.06)!important}.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method>label{color:#315472!important;font-size:13px!important;font-weight:900!important}.alos-checkout-summary #payment div.payment_box{overflow:visible!important;width:100%!important;max-width:100%!important;margin:14px 0 0!important;padding:0!important;background:transparent!important}.alos-payment-card-shell{width:100%!important;max-width:100%!important;padding:18px!important;border:1px solid #dfe8f3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(42,82,148,.05)!important}.alos-card-source-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.alos-card-source-option{min-width:0!important;padding:14px!important;border:1px solid #dfe8f3!important;border-radius:13px!important;background:#fff!important}.alos-card-source-option.is-selected,.alos-card-source-option:has(input:checked){border-color:#927aff!important;background:linear-gradient(135deg,#f5f0ff,#f1fbff)!important;box-shadow:0 0 0 2px rgba(109,74,255,.06)!important}.alos-card-source-option strong{color:#315472!important}.alos-card-source-option small{color:#69829e!important}.alos-saved-card-checkout{width:100%!important;max-width:100%!important;padding:17px!important;border:1px solid #dcd3ff!important;border-radius:15px!important;background:linear-gradient(135deg,#fbf9ff,#f6fdff)!important}.alos-saved-card-fields{display:grid!important;grid-template-columns:1fr!important;gap:15px!important;width:100%!important;min-width:0!important}.alos-secure-field-group,.alos-saved-installments-wrap{width:100%!important;min-width:0!important;max-width:100%!important}.alos-saved-installments-wrap select,#alos-saved-installments{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.alos-private-card-paybox{overflow:hidden!important;width:100%!important;max-width:100%!important;padding:17px!important;border:1px solid #d9d1ff!important;border-radius:15px!important;background:radial-gradient(circle at 92% 8%,rgba(32,207,224,.15),transparent 28%),linear-gradient(135deg,#faf7ff,#fff)!important}.alos-private-card-paytop{display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important}.alos-private-card-paytop>b{grid-column:1/-1!important;width:max-content!important;max-width:100%!important;margin-left:0!important}.alos-private-card-paymeta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.alos-private-card-installments{display:block!important;width:100%!important;min-width:0!important}.alos-private-card-installments select{width:100%!important;max-width:100%!important;min-width:0!important}.alos-private-card-checkout-status{border-color:#dcd4ff!important;background:linear-gradient(135deg,#f9f6ff,#f1fdff)!important}.alos-private-card-checkout-status strong{color:#4f3bb8!important}.alos-private-card-checkout-status small{color:#607d9b!important}.alos-checkout-summary #place_order{min-height:58px!important;border-radius:14px!important;background:linear-gradient(135deg,#6d4aff,#5576f4 56%,#20cfe0)!important;color:#fff!important;font-size:13px!important;font-weight:900!important}
/* Fatura */
.alos-card-account-grid{gap:18px!important}.alos-invoice-main,.alos-card-side .alos-benefit-card,.alos-future-invoices{border:1px solid #dfe8f3!important;background:#fff!important;box-shadow:0 10px 28px rgba(42,82,148,.055)!important}.alos-invoice-total{padding:17px!important;border:1px solid #ddd7ff!important;border-radius:14px!important;background:linear-gradient(135deg,#f4efff,#eefcff)!important}.alos-invoice-total strong{color:#3157b5!important}.alos-invoice-items>div{padding:12px 13px!important;border:1px solid #e4ecf5!important;border-radius:12px!important;background:#fbfdff!important}.alos-invoice-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.alos-invoice-actions form,.alos-invoice-actions button{width:100%!important}.alos-invoice-plan{margin-top:14px!important;padding:16px!important;border:1px solid #dcd4ff!important;border-radius:14px!important;background:#faf8ff!important}.alos-plan-preview{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.alos-plan-preview span{padding:10px!important;border:1px solid #e5eaf4!important;border-radius:10px!important;background:#fff!important}
@media(max-width:1100px){.alos-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(450px,500px)!important;gap:22px!important}}
@media(max-width:900px){.alos-checkout-layout{grid-template-columns:1fr!important}.alos-checkout-summary{position:relative!important;top:auto!important}.alos-card-source-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.alos-checkout-shell{width:min(100% - 20px,1380px)!important}.alos-private-card-paymeta,.alos-invoice-actions,.alos-plan-preview{grid-template-columns:1fr!important}}


/* ============================================================
   V23 — Login Alostech por escolha: Entrar ou Criar conta
   ============================================================ */
.alos-auth-mode-switch{width:min(760px,100%);margin:0 auto 26px;padding:22px;border:1px solid #dfe6f2;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(10,27,55,.07)}
.alos-auth-mode-title{text-align:center;margin-bottom:16px}.alos-auth-mode-title>span{display:block;color:#6847ef;font-size:9px;font-weight:950;letter-spacing:.13em}.alos-auth-mode-title>strong{display:block;margin-top:4px;color:#102038;font-size:22px;letter-spacing:-.035em}.alos-auth-mode-title>small{display:block;margin-top:4px;color:#75839a;font-size:11px}
.alos-auth-mode-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alos-auth-mode-btn{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;width:100%;min-height:78px;margin:0!important;padding:13px 14px!important;border:1px solid #dde5f0!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f8faff)!important;color:#182a44!important;text-align:left!important;box-shadow:none!important;transition:.2s ease}.alos-auth-mode-btn:hover{border-color:#bcb2fa!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(70,53,170,.09)!important}.alos-auth-mode-btn.is-active{border-color:#7255ef!important;background:linear-gradient(135deg,#f4f0ff,#effcff)!important;box-shadow:0 10px 26px rgba(103,72,238,.13)!important}.alos-auth-mode-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#6847ef,#22cbdc);color:#fff;font-size:18px}.alos-auth-mode-btn span{display:block;min-width:0}.alos-auth-mode-btn strong{display:block;color:#16273f;font-size:13px;font-weight:900}.alos-auth-mode-btn small{display:block;margin-top:3px;color:#7b899d;font-size:9px;line-height:1.4}.alos-auth-mode-btn i{font-style:normal;color:#7255ef;font-size:18px;font-weight:900;text-align:center}
.alos-auth-panels{width:min(760px,100%);margin:0 auto!important}.alos-auth-panels .alos-auth-card{width:100%;animation:alosAuthReveal .22s ease both}.alos-auth-panel[hidden]{display:none!important}@keyframes alosAuthReveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:700px){.alos-auth-mode-switch{padding:17px 14px;border-radius:18px}.alos-auth-mode-buttons{grid-template-columns:1fr}.alos-auth-mode-btn{min-height:70px}.alos-auth-panels{width:100%}}

/* V20 — carrinho automático e quantidades com 2/3+ dígitos visíveis. */
.alos-action-icon{overflow:visible!important}
.alos-cart-count{width:auto!important;min-width:21px!important;max-width:none!important;height:21px!important;padding:0 6px!important;white-space:nowrap!important;overflow:visible!important;font-size:9px!important;font-variant-numeric:tabular-nums!important;line-height:17px!important;z-index:5!important}
.woocommerce-cart .quantity,.woocommerce-cart-form .quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:88px!important;overflow:visible!important}
.woocommerce-cart .quantity input.qty,.woocommerce-cart-form .quantity input.qty{width:72px!important;min-width:72px!important;max-width:88px!important;height:42px!important;padding:0 10px!important;text-align:center!important;font-size:15px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;line-height:42px!important;overflow:visible!important}
.woocommerce-cart-form.alos-cart-is-updating,.cart_totals.alos-cart-is-updating{position:relative;pointer-events:none;opacity:.72;transition:opacity .16s ease}
.woocommerce-cart-form.alos-cart-is-updating:after{content:"Atualizando carrinho…";position:fixed;left:50%;bottom:22px;z-index:9999;transform:translateX(-50%);padding:9px 14px;border-radius:999px;background:#172842;color:#fff;font-size:10px;font-weight:850;box-shadow:0 10px 28px rgba(10,26,50,.22)}
.woocommerce-cart button[name="update_cart"]{display:none!important}
@media(max-width:549px){.alos-cart-count{right:-8px!important;top:-7px!important;min-width:22px!important;height:22px!important;padding:0 6px!important;font-size:9px!important}.woocommerce-cart .quantity,.woocommerce-cart-form .quantity{min-width:82px!important}.woocommerce-cart .quantity input.qty,.woocommerce-cart-form .quantity input.qty{width:68px!important;min-width:68px!important;font-size:14px!important}}
