/* Gold storefront palette. Do not recolor third-party payment dialogs. */
body.loja1-contasvip-theme{
 --loja-text:#626262;
 --loja-green:#bd850f;--loja-green-dark:#805500;--loja-purple:#bd850f;
 --loja-gold:#efba3b;--sv1-primary:#bd850f;
}
body.loja1-contasvip-theme :is(ul.products,.summary,.woocommerce-cart-form,.cart_totals,.widget_shopping_cart,.woocommerce-MyAccount-content) .button,
body.loja1-contasvip-theme .sv1-floating-cart,
body.loja1-contasvip-theme .sv1-desktop-categories summary,
body.loja1-contasvip-theme .sv1-categories{
 background:linear-gradient(135deg,#f5cc65,#dfa52a)!important;
 color:#251b08!important;border-color:#c59123!important;
 box-shadow:0 3px 10px #a972091c;
}
/* The offer selector is a control surface, not a purchase CTA. Keep it
 * neutral white even though the gold skin styles other summary buttons. */
body.loja1-contasvip-theme .summary .sv1-offer-trigger,
body.loja1-contasvip-theme .summary .sv1-offer-trigger:hover,
body.loja1-contasvip-theme .summary .sv1-offer-trigger:focus-visible {
 background:#fff!important;
 background-image:none!important;
 color:#272116!important;
 border-color:#e4ddcf!important;
 box-shadow:0 3px 14px #30220b12!important;
}
body.loja1-contasvip-theme .summary .sv1-offer-trigger:hover,
body.loja1-contasvip-theme .summary .sv1-offer-trigger:focus-visible {
 border-color:#c9931d!important;
 box-shadow:0 0 0 3px #e9b93e26,0 5px 16px #5d430814!important;
}
body.loja1-contasvip-theme :is(ul.products,.summary,.woocommerce-cart-form,.cart_totals,.widget_shopping_cart) .button:hover,
body.loja1-contasvip-theme .sv1-floating-cart:hover,
body.loja1-contasvip-theme .sv1-desktop-categories summary:hover{
 background:linear-gradient(135deg,#ffdc82,#edb53a)!important;color:#251b08!important;
}
body.loja1-contasvip-theme :is(.price,.price ins){color:#8b5d06!important}
body.loja1-contasvip-theme .price del{color:#747474!important}
body.loja1-contasvip-theme .sv1-cart-count{background:#bd850f;color:#fff}
body.loja1-contasvip-theme .sv1-quantity button{background:#fff5dc;color:#694804}
body.loja1-contasvip-theme .sv1-search-toggle{background:#fff8e7;border-color:#ecd9aa;color:#76510b}
body.loja1-contasvip-theme .sv1-promo,
body.loja1-contasvip-theme .sv1-promo-slide :is(img,video){background:#fff}
body.loja1-contasvip-theme .sv1-promo{border:1px solid #f0e4c8}
body.loja1-contasvip-theme .sv1-promo-cta{background:#f5cc65;color:#251b08;box-shadow:none}
body.loja1-contasvip-theme .sv1-promo-progress{position:absolute;z-index:20;inset:0 0 auto;height:4px;background:#eadfca;box-shadow:0 1px 6px #6f4a1555;overflow:hidden;pointer-events:none}
body.loja1-contasvip-theme .sv1-promo-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#8b5d06,#ffd86a);box-shadow:0 0 9px #e0a928}
body.loja1-contasvip-theme .storezap-wordmark small{color:#626262}
body.loja1-contasvip-theme .loja1-header .storezap-wordmark b{color:#805500}
body.loja1-contasvip-theme .loja1-footer .storezap-wordmark small{color:#c5c5c5}
body.loja1-contasvip-theme .onsale{background:#805500;color:#fff}
body.loja1-contasvip-theme a:hover{color:#805500}
body.loja1-contasvip-theme .loja1-menu a:hover{color:#805500}
body.loja1-contasvip-theme .sv1-account-card small{color:#6b593b}
body.loja1-contasvip-theme .loja1-cart-count{background:#805500;color:#fff}
body.loja1-contasvip-theme :focus-visible{outline:2px solid #805500;outline-offset:3px}
.sv1-search-toggle[hidden]{display:none!important}
body.loja1-contasvip-theme .sv1-gold-slide img{height:100%!important;object-fit:contain!important}
.sv1-banner-copy{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:43%;text-align:left;color:#111827;pointer-events:none}
.sv1-banner-eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;color:#79500a}
.sv1-banner-copy strong{display:block;font-size:clamp(18px,2.2vw,34px);line-height:1.13;letter-spacing:-.04em}
.sv1-banner-copy em{display:block;font-style:normal;color:#a36c06;margin-top:5px}
@media(max-width:767px){
 .sv1-banner-copy strong{font-size:clamp(18px,5.2vw,24px)}
 .sv1-banner-eyebrow{font-size:8px;margin-bottom:7px;letter-spacing:.06em}
 .sv1-banner-copy{top:43%;width:43%}
}

/* Keep the light footer readable after the gold skin loads. */
body.loja1-contasvip-theme .loja1-footer { color: #626262 !important; background: #fff !important; border-top: 1px solid #ececec; }
body.loja1-contasvip-theme .loja1-footer h2,
body.loja1-contasvip-theme .loja1-footer .storezap-wordmark strong,
body.loja1-contasvip-theme .loja1-footer .storezap-wordmark b { color: #333 !important; }
body.loja1-contasvip-theme .loja1-footer .storezap-wordmark small { color: #777 !important; }
body.loja1-contasvip-theme .loja1-footer a { color: #555 !important; }
body.loja1-contasvip-theme .loja1-footer a:hover { color: #805500 !important; }
body.loja1-contasvip-theme .loja1-footer-bottom { color: #777 !important; background: #fff !important; border-top: 1px solid #ececec; }

/* WooCommerce renders the related products below an empty cart as a normal
 * product loop. Keep those purchase controls gold even when a host/plugin
 * omits the optional body skin class or adds a disabled-looking default. */
.woocommerce ul.products li.product a.button,
.woocommerce-page ul.products li.product a.button,
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button,
.wc-block-grid__product-add-to-cart .wp-block-button__link,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link,
.woocommerce-cart .cart-empty ~ .button,
.woocommerce-cart .cart-empty ~ a.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg,#f5cc65,#dfa52a) !important;
    color: #251b08 !important;
    border: 1px solid #c59123 !important;
    box-shadow: 0 3px 10px #a972091c !important;
    opacity: 1 !important;
    text-shadow: none !important;
}
.woocommerce ul.products li.product a.button:hover,
.woocommerce-page ul.products li.product a.button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover,
.wc-block-grid__product-add-to-cart .wp-block-button__link:hover,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link:hover {
    background: linear-gradient(135deg,#ffdc82,#edb53a) !important;
    color: #251b08 !important;
}
.wc-block-grid__product-add-to-cart .wp-block-button__link {
    min-width: 140px;
    min-height: 44px;
    padding: 0 21px !important;
    border-radius: 999px !important;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .03em;
    line-height: 1.2;
    text-transform: uppercase;
}
