/* Classify identity. Public frontend only; colors do not change application behavior. */
body.pdv-brand{--pdv-navy:var(--tmnet-6d35e8,#6D35E8);--pdv-ink:var(--tmnet-24133f,#24133F);--pdv-orange:var(--tmnet-6d35e8,#6D35E8);--pdv-action:var(--tmnet-6d35e8,#6D35E8);--pdv-action-hover:var(--tmnet-5625bf,#5625BF);--pdv-muted:var(--tmnet-675c77,#675C77);--pdv-line:var(--tmnet-dce5ee,#dce5ee);--pdv-paper:var(--tmnet-f7f5fc,#F7F5FC)}
body.pdv-brand,body.pdv-brand .pvh-page{--e-global-color-lprimary1:var(--tmnet-6d35e8,#6D35E8);--e-global-color-lprimary2:var(--tmnet-6d35e8,#6D35E8);--e-global-color-lcolor1:var(--tmnet-6d35e8,#6D35E8);--e-global-color-lcolor2:var(--tmnet-24133f,#24133F);--e-global-color-lcolor3:var(--tmnet-675c77,#675C77);--e-global-color-lcolor4:var(--tmnet-f7f5fc,#F7F5FC);--e-global-color-lcolor5:#fff;--e-global-color-lsectionbg:var(--tmnet-f7f5fc,#F7F5FC);--e-global-color-afc8991:var(--tmnet-6d35e8,#6D35E8);--e-global-color-ce9f53e:var(--tmnet-6d35e8,#6D35E8);--e-global-color-af7c467:var(--tmnet-6d35e8,#6D35E8)}
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2,.listivo-simple-button--background-primary-1,.listivo-simple-button--background-primary-2):not([href*="social-auth"]),
body.pdv-brand .pvh-page :is(.pvh-add,.pvh-sell-cta) .elementor-button,
body.pdv-brand .pvh-page .pvh-search .listivo-search-form-v2 .listivo-button,
body.pdv-brand .wpforms-container .wpforms-form button.wpforms-submit,
body.pdv-brand .woocommerce :is(a.button,button.button,input.button),
body.pdv-brand.woocommerce :is(a.button,button.button,input.button){background:var(--pdv-action)!important;color:#fff!important;border-color:var(--pdv-action)!important;border-radius:8px;font-weight:600;box-shadow:none;text-shadow:none}
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2,.listivo-simple-button--background-primary-1,.listivo-simple-button--background-primary-2):not([href*="social-auth"]):is(:hover,:focus-visible),
body.pdv-brand .pvh-page :is(.pvh-add,.pvh-sell-cta) .elementor-button:is(:hover,:focus-visible),
body.pdv-brand .pvh-page .pvh-search .listivo-search-form-v2 .listivo-button:is(:hover,:focus-visible),
body.pdv-brand .wpforms-container .wpforms-form button.wpforms-submit:is(:hover,:focus-visible),
body.pdv-brand .woocommerce :is(a.button,button.button,input.button):is(:hover,:focus-visible),
body.pdv-brand.woocommerce :is(a.button,button.button,input.button):is(:hover,:focus-visible){background:var(--pdv-action-hover)!important;color:#fff!important;border-color:var(--pdv-action-hover)!important}
body.pdv-brand .pvh-page :is(.pvh-add,.pvh-sell-cta) .elementor-button span,body.pdv-brand .pvh-page .pvh-search .listivo-search-form-v2 .listivo-button>span{color:#fff!important;background:transparent}
body.pdv-brand .pvh-page .pvh-search .listivo-search-form-v2 .listivo-button>span>svg path,
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2) svg :is(path,rect){fill:#fff!important}
body.pdv-brand :is(.listivo-simple-button--background-primary-1,.listivo-simple-button--background-primary-2) svg{color:#fff}
/* The legacy native buttons add a pale diagonal panel. A uniform fill gives every label consistent contrast. */
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2)::before,body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2)::after{background:transparent}
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2)>span::before,body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2)>span::after{background:transparent}
body.pdv-brand .pvh-page :is(.pvh-nav,.pvh-text-link,.pvh-footer-links,.pvh-footer-top) .elementor-button:hover{color:var(--pdv-action)}
body.pdv-brand .pvh-page .pvh-accent{color:var(--pdv-action)}
body.pdv-brand .pvh-page :is(.pvh-hero-description,.pvh-section-description,.pvh-footer-description,.pvh-step-description){color:var(--pdv-muted)}
body.pdv-brand .pvh-page :is(.pvh-category-count,.pvh-stats,.pvh-footer-bottom,.pvh-hero-note,.pvh-hero-small,.pvh-hero-note p,.pvh-hero-small p){color:var(--pdv-muted)}
body.pdv-brand .pvh-page :is(.pvh-category-section,.pvh-featured-section,.pvh-recent-section) .pvh-eyebrow .elementor-heading-title{color:var(--pdv-action)}
body.pdv-brand .pvh-page .pvh-step-number .elementor-heading-title{color:var(--pdv-action)}
body.pdv-brand .pvh-page :is(.listivo-listing-card-v3__featured-label,.listivo-listing-card-v4__featured-label,.listivo-listing-card-v3__label,.listivo-listing-card-v4__label){background:var(--pdv-action);color:#fff}
body.pdv-brand .pvh-page :is(.pvh-offer-category,.pvh-offer-place,.pvh-offer-distance-note,.pvh-nearby-privacy,.pvh-nearby-distance-note,.pvh-category-count,.pvh-catalog-caption,.pvh-dialog-footer,.pvh-directory-copy small,.pvh-directory-filter,.pvh-nearby-city p){color:var(--pdv-muted)}
/* Secondary discovery controls remain navy, keeping the primary orange actions easy to recognize. */
body.pdv-brand .pvh-page :is(.pvh-catalog-all,.pvh-nearby-primary){background:var(--pdv-navy);color:#fff;border-color:var(--pdv-navy)}
body.pdv-brand .pvh-page :is(.pvh-catalog-all,.pvh-nearby-primary):hover{background:var(--tmnet-5625bf,#5625BF);color:#fff;border-color:var(--tmnet-5625bf,#5625BF)}
body.pdv-brand .pvh-page :is(.pvh-catalog-all,.pvh-nearby-primary) svg{color:inherit}
body.pdv-brand .listivo-menu-v2--dark{background:#fff;color:var(--pdv-navy);border-bottom:1px solid var(--tmnet-e7ecf1,#e7ecf1)}
body.pdv-brand .listivo-menu-v2--dark :is(.listivo-menu-item>a,.listivo-menu-v2__user-name,.listivo-menu-v2__login-link){color:var(--pdv-navy)}
body.pdv-brand .listivo-menu-v2--dark a:not(.listivo-button):hover{color:var(--pdv-action)}
body.pdv-brand :is(.listivo-listing-card-v3__value,.listivo-listing-card-v4__value,.listivo-listing-card__value){color:var(--pdv-navy)}
/* These tab colors intentionally override Elementor's per-widget ID selectors. */
body.pdv-brand .eael-advance-tabs .eael-tabs-nav>ul li{background:var(--tmnet-eef2f6,#eef2f6)!important;color:var(--pdv-navy)!important;border:1px solid var(--tmnet-dce5ee,#dce5ee)}
body.pdv-brand .eael-advance-tabs .eael-tabs-nav>ul li.active{background:var(--pdv-navy)!important;color:#fff!important;border-color:var(--pdv-navy)}
body.pdv-brand .eael-advance-tabs .eael-tabs-nav>ul li:not(.active):hover{background:var(--tmnet-e1e9f2,#e1e9f2)!important;color:var(--pdv-navy)!important}
body.pdv-brand .eael-advance-tabs .eael-tabs-nav>ul li.active :is(i,svg,.eael-tab-title){color:#fff!important;fill:#fff!important}
body.pdv-brand .eael-advance-tabs .eael-tabs-nav>ul li:not(.active) :is(i,svg,.eael-tab-title){color:var(--pdv-navy)!important;fill:var(--pdv-navy)!important}
body.pdv-brand .wpforms-container .wpforms-form :is(label,.wpforms-field-label){color:var(--pdv-ink)}
body.pdv-brand .wpforms-container .wpforms-form :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select){color:var(--pdv-ink);border-color:var(--tmnet-b8c7d6,#b8c7d6);background-color:#fff}
body.pdv-brand .wpforms-container .wpforms-form a:not([href*="social-auth"]),body.pdv-brand a[href*="reset-de-senha"]{color:var(--pdv-navy)!important}
body.pdv-brand .wpforms-container .wpforms-form a:not([href*="social-auth"]):hover,body.pdv-brand a[href*="reset-de-senha"]:hover{color:var(--pdv-action-hover)!important}
body.pdv-brand .listivo-pagination__item--active,body.pdv-brand .listivo-pagination__item:not(.listivo-pagination__item--disabled):hover{background:var(--pdv-navy);color:#fff}
body.pdv-brand :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--tmnet-6d35e8,#6D35E8);outline-offset:3px;box-shadow:0 0 0 2px #fff}
body.pdv-brand .pvh-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--tmnet-6d35e8,#6D35E8);outline-offset:3px;box-shadow:0 0 0 2px #fff}
body.pdv-brand .wpforms-container .wpforms-form button.wpforms-submit:disabled{opacity:.65;cursor:wait}
@media(prefers-reduced-motion:reduce){body.pdv-brand .pvh-page :is(.pvh-add,.pvh-sell-cta) .elementor-button:hover{transform:none}}

/* Classify signature: violet actions, lime highlights, deep purple typography. */
body.pdv-brand .pvh-page .pvh-hero-title .elementor-heading-title{color:var(--tmnet-24133f,#24133F)}
body.pdv-brand .pvh-page .pvh-sell{background:var(--tmnet-24133f,#24133F)}
body.pdv-brand .pvh-page .pvh-sell .pvh-eyebrow .elementor-heading-title{color:var(--tmnet-c7f24a,#C7F24A)}
body.pdv-brand .pvh-page .pvh-step-number .elementor-heading-title{color:var(--tmnet-5625bf,#5625BF);background:var(--tmnet-c7f24a,#C7F24A);border-radius:8px;display:inline-flex;padding:8px 12px}
body.pdv-brand :is(.listivo-listing-card-v3__featured-label,.listivo-listing-card-v4__featured-label,.pvh-offer-featured){background:var(--tmnet-c7f24a,#C7F24A)!important;color:var(--tmnet-24133f,#24133F)!important}
body.pdv-brand .pvh-page .pvh-footer{background:var(--tmnet-f7f5fc,#F7F5FC)}
body.pdv-brand .pvh-global-footer{width:100%;margin:0}
body.pdv-brand .pvh-global-footer .pvh-footer{width:100%}
body.pdv-brand .listivo-menu-v2__logo img{object-fit:contain}

body.pdv-brand :is(.listivo-listing-card-v3__featured,.listivo-listing-card-v4__featured){background:var(--tmnet-c7f24a,#C7F24A)!important;color:var(--tmnet-24133f,#24133F)!important;font-size:11px!important;font-weight:700;line-height:1.5}
body.pdv-brand .pvh-page .pvh-sell{background:var(--tmnet-24133f,#24133F)!important}
body.pdv-brand .pvh-nearby [data-nearby-choose][hidden]{display:none!important}
body.pdv-brand .pvh-nearby-fallback{margin:12px 0 0;font-size:13px}
body.pdv-brand .pvh-page .pvh-sell-cta .elementor-button{background:var(--tmnet-c7f24a,#C7F24A)!important;color:var(--tmnet-24133f,#24133F)!important}
body.pdv-brand .pvh-page .pvh-sell-cta .elementor-button span{color:var(--tmnet-24133f,#24133F)!important}
body.pdv-brand .pvh-page .pvh-sell-cta .elementor-button:hover{background:var(--tmnet-b4df35,#B4DF35)!important}

/* Filled markers always pair their surface with an explicit contrasting ink. */
body.pdv-brand .listivo-listing-attribute-v3{background:var(--tmnet-eee7fb,#EEE7FB)!important;color:var(--tmnet-24133f,#24133F)!important;border:1px solid var(--tmnet-dcd0ef,#DCD0EF)}
body.pdv-brand .listivo-listing-attribute-v3 :is(a,span){color:inherit!important;-webkit-text-fill-color:currentColor}
body.pdv-brand .listivo-listing-attribute-v3 svg{color:inherit}
body.pdv-brand :is(.listivo-listing-card-v3__featured,.listivo-listing-card-v4__featured,.listivo-listing-card-row__featured,.listivo-listing-card-row-v2__featured,.listivo-listing-card-v3__label--featured,.listivo-listing-card-v4__label--featured){background:var(--tmnet-c7f24a,#C7F24A)!important;color:var(--tmnet-24133f,#24133F)!important;-webkit-text-fill-color:var(--tmnet-24133f,#24133F)}
body.pdv-brand :is(.listivo-listing-card-v3__featured,.listivo-listing-card-v4__featured) :is(a,span){color:var(--tmnet-24133f,#24133F)!important;-webkit-text-fill-color:var(--tmnet-24133f,#24133F)}
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2,.listivo-simple-button--background-primary-1,.listivo-simple-button--background-primary-2):not([href*="social-auth"]) :is(.listivo-button__text,.listivo-button__icon,.listivo-simple-button__icon){color:#fff!important;-webkit-text-fill-color:#fff}
/* Keep an empty nearby result short, since real featured offers follow it. */
body.pdv-brand .pvh-nearby[data-state="empty"] .pvh-nearby-empty{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:14px 18px;text-align:left}
body.pdv-brand .pvh-nearby[data-state="empty"] .pvh-nearby-empty>strong,body.pdv-brand .pvh-nearby[data-state="empty"] .pvh-nearby-empty>p,body.pdv-brand .pvh-nearby[data-state="empty"] .pvh-nearby-fallback{display:none}
