
/* Campaign layer deliberately preserves original PakBuyer layout and proportions. */
.pb-campaign-active{--pb-primary:#f57c00;--pb-primary-dark:#d65f00;--pb-accent:#ffb300;--pb-header:#fff;--pb-header-text:#222;--pb-surface:#fff;--pb-page:#fff8f0;--pb-footer:#23170f;--pb-footer-text:#fff;--pb-on-primary:#fff;--pb-border:rgba(0,0,0,.12)}
.pb-campaign-active .pb-campaign-strip{min-height:36px;padding:6px 5%;display:flex;align-items:center;justify-content:center;gap:28px;background:var(--pb-primary);color:var(--pb-on-primary);font-size:13px;font-weight:700;line-height:1.2;position:relative;z-index:1002}
.pb-campaign-active .pb-campaign-strip strong,.pb-campaign-active .pb-countdown{color:var(--pb-strip-highlight,#fff);font-weight:800}.pb-campaign-active .pb-campaign-strip a{background:var(--pb-accent);color:var(--pb-cta-text,#111);padding:7px 16px;border-radius:999px;text-decoration:none;font-weight:800}
.pb-campaign-active .navbar{background:var(--pb-header)!important;color:var(--pb-header-text)!important;border-bottom:1px solid var(--pb-border)!important}.pb-campaign-active .category-link,.pb-campaign-active .nav-link,.pb-campaign-active .nav-link-label{color:var(--pb-header-text)!important}.pb-campaign-active .cat-arrow,.pb-campaign-active .nav-link-icon{color:var(--pb-primary)!important}.pb-campaign-active .dropdown{border-top-color:var(--pb-primary)!important}.pb-campaign-active .dropdown a:hover{background:var(--pb-soft,#fff4e8)!important;color:var(--pb-primary)!important}
.pb-campaign-active .search-row{background:var(--pb-header)!important}.pb-campaign-active .search-bar{border-color:var(--pb-primary)!important}.pb-campaign-active .search-bar button,.pb-campaign-active .pb-drawer-search-bar button{background:var(--pb-primary)!important;color:var(--pb-on-primary)!important}.pb-campaign-active .promo-bar{display:none!important}
.pb-campaign-active .pb-main-hero-heading h1{border-color:var(--pb-accent)!important}.pb-campaign-active .pb-campaign-hero{height:460px!important;background:var(--pb-soft,#fff4e8)!important}.pb-campaign-active .pb-campaign-hero .pb-hero-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.pb-campaign-active .pb-campaign-hero .pb-hero-overlay,.pb-campaign-active .pb-campaign-hero .pb-hero-content{display:none!important}
.pb-campaign-active .section-title{border-bottom-color:var(--pb-primary)!important}.pb-campaign-active .view-all,.pb-campaign-active a:not(.logo):not(.category-link):not(.nav-link){accent-color:var(--pb-primary)}
.pb-campaign-active .product-card .product-button,.pb-campaign-active .product-card a.button,.pb-campaign-active .single_add_to_cart_button,.pb-campaign-active .woocommerce a.button,.pb-campaign-active .woocommerce button.button,.pb-campaign-active .woocommerce input.button{background:var(--pb-primary)!important;border-color:var(--pb-primary)!important;color:var(--pb-on-primary)!important}.pb-campaign-active .product-card .product-button:hover,.pb-campaign-active .woocommerce a.button:hover,.pb-campaign-active .woocommerce button.button:hover{background:var(--pb-primary-dark)!important}.pb-campaign-active .sale-badge,.pb-campaign-active .onsale{background:var(--pb-primary)!important;color:var(--pb-on-primary)!important}.pb-campaign-active .price,.pb-campaign-active .woocommerce-Price-amount{color:var(--pb-primary-dark)}
.pb-campaign-active .site-footer,.pb-campaign-active footer{background:var(--pb-footer)!important;color:var(--pb-footer-text)!important}.pb-campaign-active footer a,.pb-campaign-active footer p,.pb-campaign-active footer span,.pb-campaign-active footer h2,.pb-campaign-active footer h3,.pb-campaign-active footer h4{color:var(--pb-footer-text)!important}.pb-campaign-active .pay-badge{border-color:var(--pb-accent)!important}
.pb-modern-breadcrumbs{max-width:1400px;margin:12px auto;padding:0 5%}.pb-modern-breadcrumbs ol{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;overflow-x:auto;white-space:nowrap;font-size:13px}.pb-modern-breadcrumbs li{display:flex;align-items:center}.pb-modern-breadcrumbs li:not(:last-child)::after{content:'›';margin-left:8px;color:var(--pb-primary,#f57c00);font-size:18px;font-weight:700}.pb-modern-breadcrumbs a{color:var(--pb-primary,#f57c00);text-decoration:none;font-weight:700}.pb-modern-breadcrumbs .current span{color:#6b7280}
.pb-campaign-active .woocommerce-breadcrumb{display:none!important}.pb-campaign-active .woocommerce-tabs ul.tabs li.active a,.pb-campaign-active .woocommerce-info,.pb-campaign-active .woocommerce-message{border-color:var(--pb-primary)!important}
@media(max-width:767px){.pb-campaign-active .pb-campaign-strip{gap:8px;padding:6px 10px;font-size:10px;flex-wrap:wrap}.pb-campaign-active .pb-campaign-strip a{padding:5px 10px}.pb-campaign-active .pb-campaign-hero{height:auto!important;aspect-ratio:4/5!important}.pb-campaign-active .pb-campaign-hero .pb-hero-image{object-fit:contain!important;background:var(--pb-soft,#fff4e8)!important}.pb-modern-breadcrumbs{padding:0 14px;margin:8px auto}.pb-campaign-active .navbar{padding-top:.55rem!important;padding-bottom:.55rem!important}}


/* Campaign-owned controls: intentionally higher specificity than legacy theme rules. */
body.pb-campaign-active .pb-product-button,
body.pb-campaign-active a.pb-product-button,
body.pb-campaign-active .button,
body.pb-campaign-active a.button,
body.pb-campaign-active button:not(.menu-toggle):not(.dropdown-toggle),
body.pb-campaign-active input[type="submit"],
body.pb-campaign-active input[type="button"],
body.pb-campaign-active .single_add_to_cart_button,
body.pb-campaign-active .woocommerce a.button,
body.pb-campaign-active .woocommerce button.button,
body.pb-campaign-active .woocommerce input.button,
body.pb-campaign-active .woocommerce #respond input#submit,
body.pb-campaign-active .wc-block-components-button,
body.pb-campaign-active .checkout-button,
body.pb-campaign-active .wp-element-button {
    background:var(--pb-button-bg,var(--pb-primary))!important;
    border-color:var(--pb-button-border,var(--pb-button-bg,var(--pb-primary)))!important;
    color:var(--pb-button-text,var(--pb-on-primary))!important;
    box-shadow:none;
}
body.pb-campaign-active .pb-product-button:hover,
body.pb-campaign-active a.pb-product-button:hover,
body.pb-campaign-active .button:hover,
body.pb-campaign-active a.button:hover,
body.pb-campaign-active button:not(.menu-toggle):not(.dropdown-toggle):hover,
body.pb-campaign-active input[type="submit"]:hover,
body.pb-campaign-active .single_add_to_cart_button:hover,
body.pb-campaign-active .woocommerce a.button:hover,
body.pb-campaign-active .woocommerce button.button:hover,
body.pb-campaign-active .wc-block-components-button:hover,
body.pb-campaign-active .checkout-button:hover,
body.pb-campaign-active .wp-element-button:hover {
    background:var(--pb-button-hover,var(--pb-primary-dark))!important;
    border-color:var(--pb-button-hover,var(--pb-primary-dark))!important;
    color:var(--pb-button-hover-text,var(--pb-button-text,var(--pb-on-primary)))!important;
}
body.pb-campaign-active .pb-product-button:focus-visible,
body.pb-campaign-active button:focus-visible,
body.pb-campaign-active a.button:focus-visible {outline:3px solid var(--pb-accent)!important;outline-offset:2px}
