/* RenovaNow 6.0.1 r7 — carrinho visível, CTAs comerciais e promoção manual. */
.rn6-header-actions{gap:10px!important}
.rn6-cart{
    min-width:142px;
    min-height:52px;
    padding:6px 12px 6px 7px;
    display:inline-grid!important;
    grid-template-columns:39px minmax(0,1fr) 24px;
    align-items:center;
    gap:9px;
    position:relative;
    overflow:visible;
    border:1px solid rgba(113,91,226,.42);
    border-radius:14px;
    background:linear-gradient(145deg,rgba(22,27,49,.98),rgba(9,12,25,.98));
    box-shadow:0 14px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035);
    color:#f4f2ff!important;
    transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.rn6-cart:hover,.rn6-cart:focus-visible{transform:translateY(-2px);border-color:rgba(109,102,255,.88);box-shadow:0 18px 38px rgba(0,0,0,.3),0 0 28px rgba(90,70,238,.16);outline:none}
.rn6-cart-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(104,111,255,.44);border-radius:11px;background:linear-gradient(145deg,rgba(82,92,255,.27),rgba(143,42,239,.16));color:#8ba9ff}
.rn6-cart-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rn6-cart-copy{min-width:0;display:block;line-height:1.05}.rn6-cart-copy strong,.rn6-cart-copy small{display:block}.rn6-cart-copy strong{color:#f2effb;font-size:10px;font-weight:850}.rn6-cart-copy small{margin-top:5px;color:#737d99;font-size:7px;font-weight:650;white-space:nowrap}
.rn6-cart-count{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(122,105,255,.5);border-radius:8px;background:#25294a;color:#abb4d7;font-size:9px;font-weight:900;box-shadow:none}
.rn6-cart.has-items{border-color:rgba(106,90,255,.7);background:radial-gradient(circle at 15% 0,rgba(101,58,255,.22),transparent 42%),linear-gradient(145deg,#171a35,#0a0d1c)}
.rn6-cart.has-items .rn6-cart-icon{background:linear-gradient(145deg,#495ef7,#8b2ce4);color:#fff;box-shadow:0 0 24px rgba(89,83,247,.25)}
.rn6-cart.has-items .rn6-cart-count{border-color:#61dcca;background:#54d7c4;color:#061b19;box-shadow:0 0 18px rgba(84,215,196,.27)}

/* CTAs de compra com ícone, descrição e área de clique maior. */
.rn6-product-page .rn6-buy-actions{gap:12px!important}
.rn6-product-page .rn6-buy-actions .rn6-button,.rn6-checkout-cta{
    min-height:64px!important;
    padding:8px 14px 8px 9px!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) auto;
    gap:11px!important;
    border-radius:15px!important;
    text-align:left;
}
.rn6-product-page .rn6-buy-actions .rn6-button-cart{min-width:195px;border-color:rgba(122,102,218,.34)!important;background:linear-gradient(145deg,#10152a,#090d1a)!important}
.rn6-product-page .rn6-buy-actions .rn6-button-buy{min-width:210px;background:linear-gradient(135deg,#8a22ef 0%,#5a42ef 48%,#356ee9 100%)!important;box-shadow:0 18px 40px rgba(100,47,229,.34)!important}
.rn6-product-page .rn6-buy-actions .rn6-button:hover,.rn6-checkout-cta:hover{transform:translateY(-3px);filter:brightness(1.08)}
.rn6-buy-actions .rn6-button>i,.rn6-checkout-cta>i{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-style:normal}
.rn6-button-cart>i{color:#8facff!important;background:rgba(79,93,230,.12)!important}
.rn6-buy-actions .rn6-button>i svg,.rn6-checkout-cta>i svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rn6-buy-actions .rn6-button>span,.rn6-checkout-cta>span{min-width:0;display:block}.rn6-buy-actions .rn6-button>span strong,.rn6-buy-actions .rn6-button>span small,.rn6-checkout-cta>span strong,.rn6-checkout-cta>span small{display:block;white-space:nowrap}.rn6-buy-actions .rn6-button>span strong,.rn6-checkout-cta>span strong{color:#fff;font-size:10px;font-weight:900}.rn6-buy-actions .rn6-button>span small,.rn6-checkout-cta>span small{margin-top:5px;color:rgba(225,229,249,.64);font-size:7px;font-weight:650}.rn6-buy-actions .rn6-button>b,.rn6-checkout-cta>b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.1);color:#bff7ee!important;font-size:12px}
.rn6-checkout-cta{grid-template-columns:42px minmax(0,1fr) 24px!important}

/* Promoção manual: só renderizada quando sale_enabled=yes e o preço é válido. */
.rn6-product-price{min-width:175px;display:flex;align-items:flex-start;flex-direction:column}.rn6-product-price>small{display:block!important;margin:5px 0 0!important;color:#6f7c98!important;font-size:7px!important;letter-spacing:.05em!important}.rn6-product-price>strong{color:#fff!important;font-size:31px!important;line-height:1!important}.rn6-product-price>del{margin:8px 0 6px;color:#778098;font-size:12px;text-decoration-color:#ff5a6a;text-decoration-thickness:1.5px}.rn6-product-price.is-sale>strong{color:#fff1dc!important;font-size:36px!important;text-shadow:0 0 24px rgba(255,132,60,.13)}
.rn6-sale-message{height:34px;padding:0 9px 0 5px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,117,54,.36);border-radius:10px;background:linear-gradient(90deg,rgba(255,91,42,.15),rgba(255,178,48,.08));color:#ffb35e;font-style:normal}.rn6-sale-message>i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#ff3d38,#ff982f);color:#fff;animation:rn-sale-fire 1.25s ease-in-out infinite}.rn6-sale-message svg{width:17px;height:17px;fill:currentColor;stroke:none}.rn6-sale-message b{font-size:7px;letter-spacing:.13em}.rn6-sale-message em{padding:4px 6px;border-radius:6px;background:#ffb13c;color:#281204;font-size:8px;font-style:normal;font-weight:950}

.rn6-card-sale{min-width:58px;height:34px;padding:0 8px 0 4px;display:flex;align-items:center;gap:4px;position:absolute;z-index:4;top:12px;right:12px;border:1px solid rgba(255,129,47,.48);border-radius:11px;background:linear-gradient(135deg,#e83434,#ff8d2d);box-shadow:0 10px 25px rgba(255,76,40,.24);color:#fff;font-style:normal}.rn6-card-sale>i{width:25px;height:25px;display:grid;place-items:center;animation:rn-sale-fire 1.25s ease-in-out infinite}.rn6-card-sale svg{width:18px;height:18px;fill:currentColor}.rn6-card-sale>b{font-size:9px;font-weight:950}
.rn6-card-price{display:flex;align-items:flex-start;flex-direction:column}.rn6-card-price>del{margin-bottom:3px;color:#6d7287;font-size:8px;text-decoration-color:#ff5962}.rn6-card-price>small{margin:0 0 4px!important;color:#ff9d4b!important;font-size:6px!important;letter-spacing:.1em!important}.rn6-card-price>strong{color:#fff;font-size:15px}.rn6-card-action{width:auto!important;min-width:82px!important;height:35px!important;padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-color:rgba(109,96,228,.34)!important;background:linear-gradient(145deg,rgba(83,69,232,.17),rgba(121,39,220,.1))!important}.rn6-card-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rn6-card-action b{color:#b8c6ff;font-size:7px}
@keyframes rn-sale-fire{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 5px rgba(255,91,35,.25))}50%{transform:translateY(-2px) scale(1.08) rotate(-2deg);filter:drop-shadow(0 0 10px rgba(255,136,39,.5))}}

@media(max-width:1180px){.rn6-product-page .rn6-buy-row{align-items:stretch!important;flex-direction:column!important}.rn6-product-page .rn6-buy-actions{width:100%}.rn6-product-page .rn6-buy-actions .rn6-button{flex:1}}
@media(max-width:820px){.rn6-cart{display:inline-grid!important;min-width:52px;width:52px;padding:6px;grid-template-columns:39px}.rn6-cart-copy{display:none}.rn6-cart-count{width:20px;height:20px;position:absolute;right:-6px;top:-6px;border-radius:7px}.rn6-search-open{display:none}}
@media(max-width:640px){.rn6-header-actions{gap:7px!important}.rn6-account-link{min-width:42px;padding:0 10px!important}.rn6-product-page .rn6-buy-actions{align-items:stretch!important;flex-direction:column!important}.rn6-product-page .rn6-buy-actions .rn6-button{width:100%!important;min-width:0!important}.rn6-product-price{width:100%}}
@media(prefers-reduced-motion:reduce){.rn6-sale-message>i,.rn6-card-sale>i{animation:none}.rn6-cart,.rn6-product-page .rn6-buy-actions .rn6-button,.rn6-checkout-cta{transition:none!important}}
