/* VOLTAÊ 5.9 — Hybrid Premium · somente experiência visual do cliente.
   Escopo intencional: nunca estilizar Home, clube, perfil, lojista, motoboy ou admin.
   Sem regras de negócio, saldo, checkout ou integração financeira neste arquivo. */
:root{
 --vh-ink:#121417;
 --vh-muted:#697079;
 --vh-cream:#f8f6f1;
 --vh-white:#ffffff;
 --vh-gold:#e7be71;
 --vh-border:#e8e2d8;
 --vh-green:#208658;
}
body.commerce-light{
 --page:var(--vh-cream);
 --panel:var(--vh-white);
 --panel-soft:#f0ede7;
 --stroke:var(--vh-border);
 --muted:var(--vh-muted);
 --white:var(--vh-ink);
 --gold:var(--vh-gold);
 color-scheme:light;
 background:#ecebe7;
 color:var(--vh-ink);
}
body.commerce-light .ambient-backdrop{background:radial-gradient(circle at 50% 20%,#f7f0df,#ddd9d0)}
body.commerce-light .phone-shell{background:var(--vh-cream);box-shadow:0 0 0 1px #ddd8cd,0 20px 70px #30291e30}
body.commerce-light #app{background:var(--vh-cream);color:var(--vh-ink)}
body.commerce-light .dock{background:#ffffffed;border:1px solid #e6e1d8;box-shadow:0 10px 30px #3d34221c}
body.commerce-light .dock button{color:#61656c}
body.commerce-light .dock button.active{color:#765019;background:#f8eedb}
body.commerce-light .dock button.active svg{filter:none}
/* Cinco abas: acesso a Pontos continua intacto, Navegue torna-se independente. */
.dock:has(.dock-item:nth-child(5)){gap:0;padding-left:5px;padding-right:5px}
.dock:has(.dock-item:nth-child(5)) button{font-size:9px;gap:4px}
.dock:has(.dock-item:nth-child(5)) button svg{width:21px;height:21px}
@media(max-width:360px){.dock:has(.dock-item:nth-child(5)){width:calc(100% - 14px);padding:5px 2px}.dock:has(.dock-item:nth-child(5)) button{font-size:9px}}
/* Descoberta clara — sem mudar a Home aprovada */
.hybrid-explore-top{padding:27px 2px 20px}
.hybrid-kicker{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#946b2b;margin-bottom:9px}
.hybrid-explore-top h1{font-family:Manrope,'DM Sans',sans-serif;font-size:28px;font-weight:800;letter-spacing:-1.2px;line-height:1.18;color:var(--vh-ink);max-width:310px}
.hybrid-explore-top p{font-size:12px;color:var(--vh-muted);margin-top:9px;line-height:1.5}
body.commerce-light .search-box{background:#fff;border:1px solid var(--vh-border);box-shadow:0 5px 16px #31281a0c;color:#494b50;border-radius:17px}
body.commerce-light .search-box input{color:var(--vh-ink)}
body.commerce-light .search-box input::placeholder{color:#899097}
.hybrid-explore-categories{display:flex;gap:9px;overflow-x:auto;margin:21px -2px 0;padding:2px 2px 10px;scrollbar-width:none}
.hybrid-explore-categories::-webkit-scrollbar{display:none}
.hybrid-explore-category{flex:0 0 80px;min-height:86px;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #ece4d6;font-size:11px;font-weight:800;color:#44474d;box-shadow:0 4px 10px #241d1307}
.hybrid-explore-category span{font-size:27px;line-height:1.2}
.hybrid-explore-category.selected{background:linear-gradient(145deg,#f9eddb,#ffe3a4);color:#33230d;border-color:#e3bf76;box-shadow:0 4px 15px #d3a14c27}
.hybrid-explore-heading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:26px 1px 13px}
.hybrid-explore-heading small{font-size:9px;letter-spacing:.12em;font-weight:800;color:#a07c43}
.hybrid-explore-heading h2{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.5px;font-size:20px;margin-top:4px}
.hybrid-explore-heading>span{font-size:11px;color:var(--vh-muted)}
.hybrid-explore-results{display:grid;gap:11px}
.hybrid-store-result{width:100%;min-height:134px;display:flex;align-items:center;gap:12px;text-align:left;padding:11px;background:#fff;border:1px solid #ebe5db;border-radius:20px;box-shadow:0 5px 18px #342b1b0a;color:var(--vh-ink);animation:enter-up .25s ease both}
.hybrid-store-photo{width:105px;height:109px;border-radius:14px;object-fit:cover;flex:0 0 105px}
.hybrid-store-copy{flex:1;min-width:0;display:grid;gap:5px}
.hybrid-store-name{font-weight:800;font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.35px}
.hybrid-store-type{color:var(--vh-muted);font-size:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hybrid-store-details{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:#565f65;align-items:center}
.hybrid-store-details span{display:inline-flex;gap:3px;align-items:center}
.hybrid-store-details span:first-child{font-weight:800;color:#9f6b19}
.hybrid-store-badges{display:flex;gap:5px;flex-wrap:wrap;align-items:center;font-size:9px;margin-top:2px}
.hybrid-store-badges em{font-style:normal;background:#fff0cf;color:#68470c;border-radius:999px;padding:5px 7px;font-weight:800}
.hybrid-store-badges>span{color:#357c54}
.hybrid-store-chevron{align-self:center;color:#a27b3c}
.hybrid-explore-empty{background:#fff;padding:30px 20px;border-radius:19px;text-align:center;border:1px solid var(--vh-border);display:grid;gap:11px;place-items:center;color:#666}
.hybrid-explore-empty strong{color:var(--vh-ink);font-size:16px}
.hybrid-explore-empty button{background:var(--vh-ink);color:#fff;border-radius:12px;padding:12px 18px;font-weight:800}
@media(max-width:380px){.hybrid-store-photo{width:82px;flex-basis:82px;height:98px}.hybrid-store-result{gap:9px}.hybrid-store-chevron{display:none}}
/* Cardápio com hero fotográfico, superfícies de compra claras e destaque premium apenas no clube */
body.commerce-light .store-hero{height:249px;margin:0 -16px 20px;padding:16px 18px 20px;color:#fff;background:linear-gradient(0deg,#101113f5 0%,#1011139e 40%,#10111310 87%),var(--hero);background-position:center,center;background-size:cover;box-shadow:0 16px 25px #17140f21;border-radius:0 0 25px 25px}
body.commerce-light .store-hero .icon-btn{background:#141618b8;border-color:#ffffff52;color:#fff;backdrop-filter:blur(12px)}
body.commerce-light .store-hero .store-logo{width:56px;height:56px;background:#101113df;color:#f5cb80;border:2px solid #e7be71;box-shadow:0 7px 22px #0005}
body.commerce-light .store-hero-title{align-items:flex-end;gap:12px}
body.commerce-light .store-hero-title h1{font-size:25px;text-shadow:0 3px 12px #0009}
body.commerce-light .store-hero-title .store-category{color:#f5ebe0;margin:2px 0 8px}
body.commerce-light .store-hero .chip{color:#fff;background:#121315af;border-color:#ffffff35}
body.commerce-light .store-hero .chip .colored{color:#ffd083}
body.commerce-light .paused-notice{background:#fff0db;color:#714a20;border-color:#ead1a2}
body.commerce-light .large-wallet{color:#fff;background:linear-gradient(120deg,#242326,#101114);border:1px solid #876d41;box-shadow:0 8px 20px #2a201022;border-radius:17px}
body.commerce-light .large-wallet small{color:#f3e5d1}
body.commerce-light .large-wallet h2{color:#f9cf7f;font-size:30px}
body.commerce-light .large-wallet button{color:#16130e;background:linear-gradient(105deg,#e7bd6e,#ffe4ad);border:0;min-height:46px}
body.commerce-light .tab-row{border-bottom:1px solid #e4ded3;padding:4px 0 0;gap:0;margin:17px 0 16px;scrollbar-width:none}
body.commerce-light .tab-row button,body.commerce-light .tab-row button:not(.active){background:transparent;border:0;color:#606266;padding:12px 7px;border-radius:0;border-bottom:3px solid transparent}
body.commerce-light .tab-row button.active{color:#1b1b1d;border-bottom-color:#d6a449;background:transparent;box-shadow:none}
body.commerce-light .category-row{gap:8px;padding:5px 0 12px}
body.commerce-light .category-row button,body.commerce-light .category-row button:not(.selected){min-width:89px;background:#fff;border:1px solid #e7e1d7;color:#3b3b3e;border-radius:14px;padding:9px 10px;box-shadow:0 3px 9px #1f1a1009}
body.commerce-light .category-row button.selected{background:#191a1e;color:#ffe0a8;border-color:#191a1e;box-shadow:none}
body.commerce-light .category-row button span{font-size:21px}
body.commerce-light .section-top{color:var(--vh-ink);margin-top:17px}
body.commerce-light .section-top h2{color:var(--vh-ink);font-size:20px}
body.commerce-light .small-link{color:#7d6d54}
body.commerce-light .product-row{background:#fff;color:var(--vh-ink);border:1px solid #ece5d9;box-shadow:0 5px 14px #2a20110b;min-height:118px;border-radius:18px;margin:10px 0;padding:10px;gap:12px}
body.commerce-light .product-row img{width:104px;height:100px;object-fit:cover;object-position:center;border-radius:13px}
body.commerce-light .product-row .product-text{min-width:0;flex:1}
body.commerce-light .product-row .product-text h3{font-size:13px;line-height:1.3;color:#17191c;font-weight:800}
body.commerce-light .product-row .product-text p{font-size:10px;line-height:1.45;color:#777c83;margin:6px 0 8px}
body.commerce-light .product-row .price{color:#252422;font-size:14px;font-weight:900}
body.commerce-light .product-row .add-btn{background:linear-gradient(135deg,#e8bd6c,#ffe3a5);color:#241a0b;border:1px solid #ce9e43;align-self:flex-end;width:38px;height:38px;box-shadow:0 3px 12px #b8893440}
body.commerce-light .cart-float{color:#fff;background:linear-gradient(105deg,#222326f5,#101113f9);border-color:#876c3a}
body.commerce-light .cart-float p{color:#ded5c9}
body.commerce-light .cart-float .brand-button{color:#131211;background:#f0c97c}
/* Histórico: leitura clara, mantendo estados reais e timelines existentes */
body.commerce-light .top-header,body.commerce-light .page-title,body.commerce-light .section-top{color:var(--vh-ink)}
body.commerce-light .tagline,body.commerce-light .page-sub{color:#6a6e75}
body.commerce-light .wordmark{color:#151619}
body.commerce-light .location-chip,body.commerce-light .top-actions .icon-btn{background:#fff;color:#26282d;border-color:#e7e1d9}
body.commerce-light .regular-card:not(.order-completed-card){background:#fff;color:#22252b;border-color:#e8e2d9;box-shadow:0 5px 14px #231c0e0a}
body.commerce-light .regular-card h3,body.commerce-light .regular-card strong{color:#202329}
body.commerce-light .regular-card p,body.commerce-light .regular-card small{color:#61666e}
body.commerce-light .order-completed-card{background:linear-gradient(135deg,#f2fbf2,#fffdf9)!important;color:#203025;border-color:#b2dbb8!important}
body.commerce-light .order-completed-card h3,body.commerce-light .order-completed-card strong{color:#222d25}
body.commerce-light .order-checkout-summary{background:#fff7e8;border-color:#ead9b4;color:#6f5940}
body.commerce-light .order-checkout-summary strong{color:#634515}
body.commerce-light .order-card-head h3{color:#24262b}
body.commerce-light .status-pill{background:#f4e7cc;color:#654318}
body.commerce-light .status-pill.status-cancelled{background:#ffe7ea;color:#9d2c3a}
body.commerce-light .orders-refresh{color:#2c2e34;background:#fff;border:1px solid #ddd3c3}
/* Apenas modais comerciais: mantém autenticação e prêmios fora do checkout no padrão original */
.hybrid-commerce-overlay{background:#101113b8;backdrop-filter:blur(5px)}
.hybrid-commerce-overlay .sheet{background:#f8f6f1;color:#16181d;border:1px solid #eee6da;border-radius:25px 25px 18px 18px;padding:22px 18px 25px;box-shadow:0 28px 90px #0008;color-scheme:light}
.hybrid-commerce-overlay .sheet-head{border-bottom:1px solid #e7e0d5;padding-bottom:13px;margin-bottom:15px}
.hybrid-commerce-overlay .sheet-head h2{color:#17191d;font-size:18px}
.hybrid-commerce-overlay .close-btn{background:#fff;border:1px solid #e4ded5;color:#292b30}
.hybrid-commerce-overlay .sheet-note,.hybrid-commerce-overlay .checkout-disclaimer,.hybrid-commerce-overlay .fineprint{color:#6c727a}
.hybrid-commerce-overlay .custom-product-head{background:#fff;border:1px solid #e8e2d7;padding:12px;border-radius:18px;align-items:center}
.hybrid-commerce-overlay .custom-product-head img{width:125px;height:124px;object-fit:cover;border-radius:14px}
.hybrid-commerce-overlay .custom-product-head strong{font-size:16px;color:#1f2228}
.hybrid-commerce-overlay .custom-product-head p{color:#666d75;font-size:11px;margin:7px 0}
.hybrid-commerce-overlay .custom-product-head span{color:#805b20;font-size:13px}
.hybrid-commerce-overlay .custom-tip{background:#fff1d9;color:#705a39;border:1px solid #f2debb}
.hybrid-commerce-overlay .option-group{background:#fff;border:1px solid #eae3d9;border-radius:15px;padding:14px;margin:12px 0}
.hybrid-commerce-overlay .single-group{min-width:0}
.hybrid-commerce-overlay .single-group legend,.hybrid-commerce-overlay .option-group h3{color:#22252a}
.hybrid-commerce-overlay .option-group>p{color:#70757b}
.hybrid-commerce-overlay .choice-option,.hybrid-commerce-overlay .ingredient-check-row{background:#fff;color:#272b2f;border:1px solid #dedbd4}
.hybrid-commerce-overlay .choice-option.selected,.hybrid-commerce-overlay .ingredient-check-row.is-removed{background:#fff5df;border-color:#d4ab5b}
.hybrid-commerce-overlay .choice-info strong,.hybrid-commerce-overlay .ingredient-name,.hybrid-commerce-overlay .option-line strong{color:#24262c}
.hybrid-commerce-overlay .choice-info small,.hybrid-commerce-overlay .option-line small,.hybrid-commerce-overlay .ingredient-status{color:#626970}
.hybrid-commerce-overlay .option-line{border-color:#e9e5de}
.hybrid-commerce-overlay .option-controls button,.hybrid-commerce-overlay .quantity-controls button{background:#f4f0e9;color:#191b1e;border:1px solid #ded5c5;min-width:36px;min-height:36px}
.hybrid-commerce-overlay .custom-total{background:#fff;border:1px solid #ded8ce;color:#3b3c40;padding:15px}
.hybrid-commerce-overlay .custom-total strong{color:#815619}
.hybrid-commerce-overlay .full-primary{background:#151619;color:#fff;border-radius:14px;min-height:49px;box-shadow:0 5px 12px #17181924}
.hybrid-commerce-overlay .full-primary:disabled{opacity:.48}
.hybrid-commerce-overlay .option-validation.has-error{color:#ab3e32}
.hybrid-commerce-overlay .cart-line{background:#fff;border:1px solid #ece5db;border-radius:14px;padding:12px;margin:10px 0;align-items:center;gap:10px;color:#202329}
.hybrid-commerce-overlay .cart-line .sheet-note{color:#777970}
.hybrid-commerce-overlay .cart-line .cart-modifiers{color:#60656c}
.hybrid-commerce-overlay .edit-custom{color:#815b23}
.hybrid-commerce-overlay .checkout-total{color:#181a1e;padding:13px 3px}
.hybrid-commerce-overlay .upsell-block{background:#fff;color:#1e2024;border-color:#ebdfcc}
.hybrid-commerce-overlay .upsell-line{color:#1f2125}
.hybrid-commerce-overlay .upsell-line small{color:#76634a}
.hybrid-commerce-overlay .checkout-steps span{background:#eeebe5;border:1px solid #e3dfd6;color:#666c73;font-size:10px}
.hybrid-commerce-overlay .checkout-steps span.active{background:#212225;border-color:#212225;color:#ffe1a4}
.hybrid-commerce-overlay .checkout-steps span.done{background:#e8f6eb;color:#327449;border-color:#cae5d0}
.hybrid-commerce-overlay .checkout-51{color:#24272d}
.hybrid-commerce-overlay .checkout-51 h3,.hybrid-commerce-overlay .checkout-51 h4{color:#24272d}
.hybrid-commerce-overlay .checkout-51-actions .checkout-back{border-color:#d9d1c4;color:#4b4e52;background:#fff}
.hybrid-commerce-overlay .checkout-choice,.hybrid-commerce-overlay .checkout-payment{background:#fff;color:#27292d;border:1px solid #e0d9ce!important;min-height:49px}
.hybrid-commerce-overlay .checkout-choice.active,.hybrid-commerce-overlay .checkout-payment.active{background:#fff2d9;color:#4b3517;border:1px solid #c4943c!important;box-shadow:0 2px 8px #af84211c}
.hybrid-commerce-overlay .checkout-stage-summary{background:#fff;color:#282a2e;border:1px solid #e9e3d9}
.hybrid-commerce-overlay .checkout-stage-summary button{color:#865e26}
.hybrid-commerce-overlay .delivery-address-panel{background:#fff;border:1px solid #e9e3d7;color:#25272d}
.hybrid-commerce-overlay .delivery-address-panel h4{color:#23252b}
.hybrid-commerce-overlay .checkout-address-picker,.hybrid-commerce-overlay .saved-addresses{color:#24272c}
.hybrid-commerce-overlay .checkout-address-picker select{color:#22252b;background:#fff;border-color:#ded8d0}
.hybrid-commerce-overlay .checkout-address-preview{background:#fff9ef;border-color:#e9d2a8;color:#563e1c}
.hybrid-commerce-overlay .checkout-zone-message{color:#77572c}
.hybrid-commerce-overlay .checkout-pickup-notice{background:#fff3dc;color:#664c24;border-color:#e1ca9c}
.hybrid-commerce-overlay .test-note{background:#fff;color:#24272c;border:1px solid #ded8ce}
/* Ouro só na área de resgate, reforçando a percepção de valor */
.hybrid-commerce-overlay .checkout-rewards-simple{background:linear-gradient(135deg,#2d2a25,#16181c);color:#fff;border:1px solid #b18b4d;border-radius:19px;box-shadow:0 8px 20px #17151220}
.hybrid-commerce-overlay .checkout-reward-heading strong{color:#fff}
.hybrid-commerce-overlay .checkout-reward-heading small,.hybrid-commerce-overlay .checkout-reward-empty,.hybrid-commerce-overlay .checkout-rewards-simple>small{color:#e0d6c6}
.hybrid-commerce-overlay .checkout-reward-heading small b,.hybrid-commerce-overlay .checkout-reward-heading svg{color:#f1c877}
.hybrid-commerce-overlay .reward-choice{background:#29292b;color:#fff;border:1px solid #5d5549}
.hybrid-commerce-overlay .reward-choice.selected{background:#493e2e;border-color:#e3b969}
.hybrid-commerce-overlay .reward-choice small{color:#ddd0bc}
.hybrid-commerce-overlay .reward-next-goal{color:#eee1d3}
.hybrid-commerce-overlay .checkout-summary-44{background:#fff;color:#292b2e;border:1px solid #e8e2d8;border-radius:17px;padding:17px;gap:12px}
.hybrid-commerce-overlay .checkout-summary-44>div{color:#555b62}
.hybrid-commerce-overlay .checkout-summary-44 strong{color:#24262a}
.hybrid-commerce-overlay .checkout-summary-44 .checkout-benefit-line strong{color:#167747}
.hybrid-commerce-overlay .checkout-summary-44 .checkout-grand-total{border-top:1px solid #e7e0d4;padding-top:12px;color:#242527}
.hybrid-commerce-overlay .checkout-summary-44 .checkout-grand-total strong{font-size:20px;color:#151619}
/* Formulário de novo endereço fica acima do modal de checkout. */
.hybrid-commerce-address .checkout-address-dialog{background:#f8f6f1;color:#24272a;border-color:#e5dfd5;color-scheme:light}
.hybrid-commerce-address .checkout-address-dialog-head h2{color:#212328}
.hybrid-commerce-address .checkout-address-form label{color:#33373c}
.hybrid-commerce-address .checkout-address-form input:not([type=checkbox]){color:#22262b;background:#fff;border-color:#ddd5c9}
.hybrid-commerce-address .checkout-address-form .full-primary{color:#fff;background:#18191c}
.hybrid-commerce-address .checkout-address-close{color:#272a2d;background:#fff;border:1px solid #e0d9ce}
@media(max-width:380px){.hybrid-commerce-overlay .custom-product-head img{width:96px;height:106px}.hybrid-commerce-overlay .checkout-payments{gap:5px}.hybrid-commerce-overlay .checkout-payment{font-size:11px;padding:9px 5px}}
@media(prefers-reduced-motion:reduce){.hybrid-store-result{animation:none}}

/* Voltaê 5.9 Híbrido Premium 2 — Home integrada com descoberta + clube */
.hybrid-home-top{padding-top:26px}
.hybrid-home-heading{margin-top:22px}
.hybrid-home-club{margin:18px 0 8px;padding:18px;border-radius:22px;background:linear-gradient(125deg,#1d1f23,#0f1013 58%,#2a2115 120%);border:1px solid #8b6a33;box-shadow:0 12px 30px #22180c1e;display:grid;gap:14px;color:#fff}
.hybrid-home-club-copy small{display:block;font-size:10px;letter-spacing:.16em;font-weight:800;color:#efc77e;margin-bottom:7px}
.hybrid-home-club-copy strong{display:block;font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.04em}
.hybrid-home-club-copy p{margin-top:8px;font-size:12px;line-height:1.55;color:#dfd7cd}
.hybrid-home-club-actions{display:grid;grid-template-columns:1fr;gap:9px}
.hybrid-home-club-primary,.hybrid-home-club-secondary{min-height:46px;border-radius:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}
.hybrid-home-club-primary{background:linear-gradient(135deg,#e7bd6e,#ffe6b3);color:#22180a}
.hybrid-home-club-secondary{background:#ffffff14;color:#fff;border:1px solid #ffffff24}
.home-results-grid{padding-bottom:2px}
body.commerce-light .hybrid-home-top h1,body.commerce-light .hybrid-explore-heading h2{color:#121417}
body.commerce-light .hybrid-home-top p{color:#697079}
body.commerce-light .hybrid-home-club{box-shadow:0 10px 28px #2a211017}
body.commerce-light .hybrid-home-club-copy strong{color:#fff}
body.commerce-light .hybrid-home-club-primary{box-shadow:0 8px 20px #c89d4333}
body:not(.commerce-light) .hybrid-home-top h1,body:not(.commerce-light) .hybrid-explore-heading h2{color:#fff}
body:not(.commerce-light) .hybrid-home-top p,body:not(.commerce-light) .hybrid-explore-heading>span{color:#bfc4cb}
body:not(.commerce-light) .hybrid-explore-heading small{color:#d1a861}
body:not(.commerce-light) .hybrid-kicker{color:#efc77e}

/* Avaliação mais sugestiva */
.review-open-suggestive{background:linear-gradient(135deg,#f0c97c,#ffe4b0);color:#22180a;border:1px solid #d7a54b;font-weight:800}
.review-dialog-suggestive{display:grid;gap:12px}
.review-dialog-intro{font-size:13px;line-height:1.55}
.review-merchant-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#fff5df;color:#694918;font-weight:700;width:max-content;border:1px solid #ead3a0}
body:not(.commerce-light) .review-merchant-chip{background:#2a241c;color:#f0c97c;border-color:#6c5735}

/* Dock com 4 abas volta a ficar mais respirado */
.dock:has(.dock-item:nth-child(4):last-child){gap:4px;padding-left:8px;padding-right:8px}
.dock:has(.dock-item:nth-child(4):last-child) button{font-size:10px}
.dock:has(.dock-item:nth-child(4):last-child) button svg{width:23px;height:23px}

/* Voltaê 5.9 Híbrido Premium 3 — home limpa e avaliação mais convidativa */
.hybrid-home-top.hybrid-home-top-centered{padding-top:22px;padding-bottom:10px;display:grid;place-items:center;text-align:center;gap:8px}
.hybrid-home-logo{font-family:Manrope,'DM Sans',sans-serif;font-size:38px;font-weight:900;letter-spacing:-2px;line-height:1;color:#15171b}
.hybrid-home-logo span{color:#e7be71}
.hybrid-home-subtitle{max-width:260px;margin:0 auto;font-size:13px;line-height:1.45;color:#6b7077}
body.commerce-light .hybrid-home-top-centered p{color:#6b7077}
body.commerce-light .hybrid-home-heading{margin-top:18px}
body.commerce-light .hybrid-home-top-centered + .search-box{margin-top:8px}

.review-open-suggestive{min-height:50px;border-radius:16px;box-shadow:0 8px 18px #d3a14b21}
.review-secondary-cta{font-size:12px;padding:10px 14px;min-height:42px;border-radius:13px}
.review-suggestion-panel{position:relative;margin-top:12px;padding:16px 16px 14px;border-radius:18px;background:linear-gradient(135deg,#fff8ea,#fff1d2);border:1px solid #ebc270;box-shadow:0 8px 18px #d4ac5a18;display:grid;gap:9px;color:#2b2215}
.review-suggestion-eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;color:#a56a0e}
.review-suggestion-panel strong{font-size:22px;line-height:1.1;color:#241b11;font-family:Manrope,sans-serif}
.review-suggestion-panel p{font-size:13px;line-height:1.55;color:#5e4c31;margin:0;padding-right:10px}
.review-suggestion-panel p strong,.review-suggestion-panel p b{color:#8a580c}
.review-inline-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:999px;border:1px solid #e0c28a;background:#fff7e8;color:#7b5a22;font-size:18px;display:grid;place-items:center}
.review-inline-stars{display:flex;gap:10px;flex-wrap:wrap}
.review-inline-stars button{width:46px;height:46px;border-radius:14px;border:1px solid #e3c17e;background:#fff;color:#d6a347;font-size:26px;display:grid;place-items:center;box-shadow:0 3px 8px #dab4691a}
.review-inline-stars button:hover,.review-inline-stars button:focus-visible{background:#fff5df;transform:translateY(-1px)}
.review-suggestion-foot{display:grid;gap:10px}
.review-suggestion-foot span{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#785b2d;font-weight:700}
body.commerce-light .review-completed{background:#eff8f0;border:1px solid #b7e0c0;border-radius:14px;color:#25623b;padding:12px 14px;margin-top:12px;font-weight:800}
body.commerce-light .review-hint{margin-top:12px;padding:12px 14px;border-radius:14px;background:#fff8ea;border:1px dashed #e3c182;color:#745a34}
body.commerce-light .completed-order-toggle{background:#2c2e37;color:#efc77e;border-radius:14px;border:1px solid #383b45}
body.commerce-light .completed-order-detail{margin-top:10px}
body.commerce-light .review-stars button.selected{background:#f7c45d;color:#2a2112;border-color:#d6a245}

/* Correção visual de contraste na avaliação e no cabeçalho com tema escuro opcional. */
body:not(.commerce-light) .hybrid-home-logo{color:#fff}
body.commerce-light .review-open.review-open-suggestive{background:linear-gradient(135deg,#f5cc7f,#ffe7af);color:#2d200c;border-color:#d9b064}
body.commerce-light .review-dialog-suggestive .review-stars button{opacity:1;background:#fff8e9;color:#ba8025;border:1px solid #e6cb94}
body.commerce-light .review-dialog-suggestive .review-stars button.selected{background:#ffdb8e;color:#5c3a0d;border-color:#c8953c}
body.commerce-light .review-dialog-suggestive .review-dialog-intro{color:#444951}

/* Links legais discretos depois do conteúdo, acima da barra inferior. */
.voltae-legal-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:25px 4px 10px;margin-top:32px;border-top:1px solid rgba(125,125,125,.17);color:#77716b;font-size:11px;line-height:1.5;text-align:center}
.voltae-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.voltae-legal-links a:focus-visible{outline:2px solid #cca454;outline-offset:4px}
body:not(.commerce-light) .voltae-legal-links{color:#bdb4a7}
