html:root:not(.ks-logo-fallback) .ks-compact-home .ks-offer-type-tabs button:not(.active):hover{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-compact-home .ks-offer-intro,html:root:not(.ks-logo-fallback) .ks-home-newsletter,html:root:not(.ks-logo-fallback) .ks-site-footer.footer{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-featured-product-discount{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-compact-home .ks-offer-intro{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-site-footer .ks-footer-newsletter{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-featured-product-discount{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-categories-index-page .ks-category-directory-icon{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-categories-index-page .ks-editorial-page .wp-block-post-content .ks-category-directory-link:hover,html:root:not(.ks-logo-fallback) .ks-categories-index-page .ks-editorial-page .wp-block-post-content .ks-category-directory-link:focus-visible{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-blog-archive .ks-blog-lead{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-blog-archive .ks-blog-categories{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-blog-archive .ks-blog-more-menu a:hover,html:root:not(.ks-logo-fallback) .ks-blog-archive .ks-blog-more-menu a:focus-visible{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) body.page-slug-blog .ks-blog-archive .wp-block-group.ks-blog-newsletter{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-site-footer .ks-footer-newsletter{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) footer.footer.ks-site-footer .ks-footer-newsletter{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-toolbar-options button:hover,html:root:not(.ks-logo-fallback) .ks-toolbar-options button[aria-pressed=true]{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-compact-home .ks-offer-intro{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-code-revealed{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-home-intro{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-intro{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-intro{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-store-faq-answer h3:target{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) .ks-store-updates-banner{background:#e2f4f5ff!important}
/* Use the legacy mapper protected-selector guard. CSSOM normalizes opaque hex to RGB, so hex format alone does not protect colors. */
html:root:not(.ks-logo-fallback) body.ks-reference-style{--accent:#087f8cff;--accent-dark:#066873ff;--ks-site-blue:#0b7080ff;--ks-site-pale-blue:#e2f4f5ff;--wp--preset--color--red:#087f8cff}
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header,
html:root:not(.ks-logo-fallback) body.ks-reference-style .wp-block-group.site-header{background:#0b7080ff!important;color:#ffffffff!important;border-bottom:0!important;box-shadow:none!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header a.brand span.brand-text{background:none!important;padding-top:0!important;transform:none!important;color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header a.brand span.brand-text .brand-first{visibility:visible!important;color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header a.brand span.brand-text b{visibility:visible!important;color:#0b7080ff!important;background-image:url('assets/snag-tag-solid-v1013.svg')!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header a.brand span.brand-text b::after{content:""!important;display:block!important;background-image:url('assets/snag-string-blue-v1013.svg')!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header .ks-block-nav .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content,
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header .ks-block-nav .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-icon,
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header .ks-block-nav .wp-block-navigation__responsive-container-open,
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header .ks-mobile-search-toggle{color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header .ks-block-nav .wp-block-navigation__submenu-container,
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header .ks-block-nav .wp-block-navigation__responsive-container.is-menu-open{background:#ffffffff!important;color:#14283fff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header .ks-block-nav .is-menu-open .wp-block-navigation-item__content,
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header .ks-block-nav .is-menu-open .wp-block-navigation__submenu-icon,
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header .ks-block-nav .is-menu-open .wp-block-navigation__responsive-container-close{color:#14283fff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .site-header .ks-header-search-direct{background:#ffffffff!important;border-color:#d4e1e7ff!important;color:#14283fff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-intro{background:#0b7080ff!important;color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-intro h1,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-intro p,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-intro p strong{color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style footer.footer.ks-site-footer .ks-footer-newsletter{background:#e2f4f5ff!important;color:#14283fff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-footer-newsletter .ks-newsletter-row button{background:#087f8cff!important;color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-footer-newsletter .ks-newsletter-row button:hover{background:#066873ff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-block-layout .ks-home-offer-block .ks-block-action,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-block-layout .ks-home-offer-block .ks-block-action>*,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-block-layout .ks-home-offer-block .ks-block-action .coupon-button,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-block-layout .ks-home-offer-block .ks-block-action button,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-block-layout .ks-home-offer-block .ks-block-action a,
html:root:not(.ks-logo-fallback) body.ks-reference-style .coupon-button{background:#f5f6f7ff!important;color:#222222ff!important;border-color:#e6e8ebff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-block-layout .ks-home-offer-block .ks-block-action button:hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-block-layout .ks-home-offer-block .ks-block-action a:hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .coupon-button:hover{background:#e8eaedff!important;color:#222222ff!important}
html:root:not(.ks-logo-fallback) body .ks-daily-deals .ks-daily-card a.ks-daily-button,
html:root:not(.ks-logo-fallback) body .ks-daily-deals .ks-daily-card .ks-daily-badge{background:#2454d6ff!important;color:#ffffffff!important;box-shadow:none!important}
html:root:not(.ks-logo-fallback) body .ks-daily-deals .ks-daily-card a.ks-daily-button:hover{background:#193fa9ff!important;color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body .ks-daily-deals .ks-daily-heading a.ks-daily-view-all,
html:root:not(.ks-logo-fallback) body .ks-daily-deals .ks-daily-heading a.ks-daily-view-all .ks-view-all-chevron{color:#2454d6ff!important}
html:root:not(.ks-logo-fallback) body .ks-hero-wide .ks-bf-hero .ks-hero-mobile-copy,
html:root:not(.ks-logo-fallback) body .ks-hero-wide .ks-bf-hero .ks-hero-mobile-copy::before{background:#075d65ff!important}

html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-blog-button{background:#087f8cff!important;color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-blog-button:hover{background:#066873ff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-home-offer-blocks-heading a{color:#087f8cff!important}
/* Match the Black Friday hero CTA across merchant slides. */
html:root:not(.ks-logo-fallback) body .ks-hero-wide .ks-hero-store-slide .ks-hero-store-copy .ks-hero-store-cta,
html:root:not(.ks-logo-fallback) body .ks-hero-wide .ks-hero-store-slide .ks-hero-store-cta,
html:root:not(.ks-logo-fallback) body .ks-hero-wide .ks-hero-mobile-button{background:#f5f6f7ff!important;color:#07535aff!important;border:0!important;border-radius:999px!important}
html:root:not(.ks-logo-fallback) body .ks-hero-wide .ks-hero-store-slide .ks-hero-store-cta>span,
html:root:not(.ks-logo-fallback) body .ks-hero-wide .ks-hero-mobile-button>span{color:#07535aff!important}
html:root:not(.ks-logo-fallback) body .ks-hero-wide .ks-hero-store-slide .ks-hero-link:hover .ks-hero-store-cta,
html:root:not(.ks-logo-fallback) body .ks-hero-wide .ks-hero-mobile-button:hover{background:#e7edefFF!important;color:#07535aff!important}
html:root:not(.ks-logo-fallback) body .ks-hero-wide .ks-hero-store-slide .ks-hero-link:focus-visible .ks-hero-store-cta{outline:2px solid #ffffffff!important;outline-offset:3px!important}
/* Restore the offers section link and chevron to neutral black. */
html:root:not(.ks-logo-fallback) body.ks-reference-style a.ks-block-view-all,
html:root:not(.ks-logo-fallback) body.ks-reference-style a.ks-block-view-all>span,
html:root:not(.ks-logo-fallback) body.ks-reference-style a.ks-block-view-all:hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style a.ks-block-view-all:focus-visible{color:#222222ff!important}
/* Offer listings and store pages use green; homepage offer strips stay gray. */
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-row .ks-row-action,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-store-page-sidebar .ks-store-shop-button,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-store-updates-banner .ks-store-updates-button,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-offer-shop,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-view-all-offers a{background:#087f8cff!important;border-color:#087f8cff!important;color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-row .ks-row-action:hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-row .ks-row-action:focus-visible,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-store-page-sidebar .ks-store-shop-button:hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-store-page-sidebar .ks-store-shop-button:focus-visible,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-store-updates-banner .ks-store-updates-button:hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-offer-shop:hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-view-all-offers a:hover{background:#066873ff!important;border-color:#066873ff!important;color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-row .ks-row-action.ks-code-preview-button,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-row .ks-row-action.ks-code-preview-button:hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-row .ks-row-action.ks-code-preview-button:focus-visible{background:#ffffffff!important;border-color:#087f8cff!important;color:#087f8cff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-row .ks-code-preview-label{background:#087f8cff!important;color:#ffffffff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-row .ks-code-preview-tail{color:#087f8cff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-row .ks-code-preview-button:hover .ks-code-preview-label,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-compact-home .ks-offer-row .ks-code-preview-button:focus-visible .ks-code-preview-label{background:#066873ff!important}
/* Active/hover pills and category filters. */
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-toolbar-types button.active,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-offer-type-tabs button.active,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-store-alpha .is-active,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-store-alpha a:hover{background:#087f8cff!important;border-color:#087f8cff!important;color:#ffffffff!important;box-shadow:none!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-toolbar-types button:not(.active):hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-toolbar-types button:not(.active):focus-visible,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-offer-type-tabs button:not(.active):hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-offer-type-tabs button:not(.active):focus-visible{background:#e2f4f5ff!important;border-color:#087f8cff!important;color:#066873ff!important;box-shadow:inset 0 0 0 1px #087f8cff!important;outline-color:#087f8cff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-toolbar-saved .saved-filter[aria-pressed=true],
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-store-alpha button:not(:disabled):hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-row-copy .ks-row-store a:hover,
html:root:not(.ks-logo-fallback) body.ks-reference-style .ks-store-contact-link:hover{color:#087f8cff!important}
/* One continuous pale green footer and matching newsletter brand mark. */
html:root:not(.ks-logo-fallback) body.ks-reference-style footer.footer.ks-site-footer,
html:root:not(.ks-logo-fallback) body.ks-reference-style footer.footer.ks-site-footer .ks-footer-content,
html:root:not(.ks-logo-fallback) body.ks-reference-style footer.footer.ks-site-footer .ks-footer-newsletter{background:#e2f4f5ff!important}
html:root:not(.ks-logo-fallback) body.ks-reference-style footer.footer.ks-site-footer #ks-footer-newsletter-heading img.ks-newsletter-brand-mark{content:url('assets/favicon-green.svg')!important}
