/* PLITS approved palette, 2026-10-15. Colour states only; no click handlers or layout changes. */

#plits-site #plits-palette-v2 {
 --plits-green:#4B7A27; --plits-green-dark:#2D5B1D;
 --plits-surface:#E7EED8; --plits-soft-surface:#E7EED8;
 --plits-surface-border:#D1E4B3; --plits-focus:#A3C57A;
 --plits-accent:#6D9F3E;
}

#plits-site #plits-palette-v2 .btn,
#plits-site #plits-palette-v2 button,
#plits-site #plits-palette-v2 input[type="submit"],
#plits-site #plits-palette-v2 .catalog-sub a.btn-link,
#plits-site #plits-palette-v2 .plits-thickness-picker a,
#plits-site #plits-palette-v2 .pagination a {
 transition-property:background-color,color,border-color !important; transition-duration:.16s !important; text-decoration:none !important;
}

#plits-site #plits-palette-v2 button[type="submit"],
#plits-site #plits-palette-v2 .btn-primary,
#plits-site #plits-palette-v2 .btn-success,
#plits-site #plits-palette-v2 .add-to-cart,
#plits-site #plits-palette-v2 #button-cart,
#plits-site #plits-palette-v2 input[type="submit"]:not(.btn-link),
#plits-site #plits-palette-v2 .plits-header-catalog-toggle,
#plits-site #plits-palette-v2 .plits-hero-original,
#plits-site #plits-palette-v2 #button-filter,
#plits-site #plits-palette-v2 button[class*="plits"][class*="apply"],
#plits-site #plits-palette-v2 button[class*="plits"][class*="submit"] {
 background:#4B7A27 !important; background-image:none !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border-color:transparent !important; text-shadow:none !important; box-shadow:none !important;
}

#plits-site #plits-palette-v2 button[type="submit"]:hover,
#plits-site #plits-palette-v2 .btn-primary:hover,
#plits-site #plits-palette-v2 .btn-success:hover,
#plits-site #plits-palette-v2 .add-to-cart:hover,
#plits-site #plits-palette-v2 #button-cart:hover,
#plits-site #plits-palette-v2 input[type="submit"]:not(.btn-link):hover,
#plits-site #plits-palette-v2 .plits-header-catalog-toggle:hover,
#plits-site #plits-palette-v2 .plits-hero-original:hover,
#plits-site #plits-palette-v2 #button-filter:hover,
#plits-site #plits-palette-v2 button[class*="plits"][class*="apply"]:hover,
#plits-site #plits-palette-v2 button[class*="plits"][class*="submit"]:hover {
 background:#E7EED8 !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:transparent !important;
}

#plits-site #plits-palette-v2 button[type="submit"]:active,
#plits-site #plits-palette-v2 .btn-primary:active,
#plits-site #plits-palette-v2 .btn-success:active,
#plits-site #plits-palette-v2 .add-to-cart:active,
#plits-site #plits-palette-v2 #button-cart:active,
#plits-site #plits-palette-v2 input[type="submit"]:not(.btn-link):active,
#plits-site #plits-palette-v2 .plits-header-catalog-toggle:active,
#plits-site #plits-palette-v2 .plits-hero-original:active,
#plits-site #plits-palette-v2 #button-filter:active,
#plits-site #plits-palette-v2 button[class*="plits"][class*="apply"]:active,
#plits-site #plits-palette-v2 button[class*="plits"][class*="submit"]:active {
 background:#D1E4B3 !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:transparent !important;
}

#plits-site #plits-palette-v2 .btn-default,
#plits-site #plits-palette-v2 .btn-info,
#plits-site #plits-palette-v2 .btn-warning,
#plits-site #plits-palette-v2 .plits-online-request,
#plits-site #plits-palette-v2 .plits-header-callback,
#plits-site #plits-palette-v2 .plits-header-online,
#plits-site #plits-palette-v2 .plits-hero-request,
#plits-site #plits-palette-v2 .blog-card .btn,
#plits-site #plits-palette-v2 .plits-blog-navigation .btn,
#plits-site #plits-palette-v2 [data-order-mode="product"],
#plits-site #plits-palette-v2 [data-order-mode="catalog"],
#plits-site #plits-palette-v2 [data-order-mode="quickorder"] {
 background:#E7EED8 !important; background-image:none !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:transparent !important; text-shadow:none !important; box-shadow:none !important;
}

#plits-site #plits-palette-v2 .btn-default:hover,
#plits-site #plits-palette-v2 .btn-info:hover,
#plits-site #plits-palette-v2 .btn-warning:hover,
#plits-site #plits-palette-v2 .plits-online-request:hover,
#plits-site #plits-palette-v2 .plits-header-callback:hover,
#plits-site #plits-palette-v2 .plits-header-online:hover,
#plits-site #plits-palette-v2 .plits-hero-request:hover,
#plits-site #plits-palette-v2 .blog-card .btn:hover,
#plits-site #plits-palette-v2 .plits-blog-navigation .btn:hover,
#plits-site #plits-palette-v2 [data-order-mode="product"]:hover,
#plits-site #plits-palette-v2 [data-order-mode="catalog"]:hover,
#plits-site #plits-palette-v2 [data-order-mode="quickorder"]:hover {
 background:#4B7A27 !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border-color:transparent !important;
}

#plits-site #plits-palette-v2 .btn-default:active,
#plits-site #plits-palette-v2 .btn-info:active,
#plits-site #plits-palette-v2 .btn-warning:active,
#plits-site #plits-palette-v2 .plits-online-request:active,
#plits-site #plits-palette-v2 .plits-header-callback:active,
#plits-site #plits-palette-v2 .plits-header-online:active,
#plits-site #plits-palette-v2 .plits-hero-request:active,
#plits-site #plits-palette-v2 .blog-card .btn:active,
#plits-site #plits-palette-v2 .plits-blog-navigation .btn:active,
#plits-site #plits-palette-v2 [data-order-mode="product"]:active,
#plits-site #plits-palette-v2 [data-order-mode="catalog"]:active,
#plits-site #plits-palette-v2 [data-order-mode="quickorder"]:active {
 background:#2D5B1D !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border-color:transparent !important;
}

#plits-site #plits-palette-v2 .navbar-toggle,
#plits-site #plits-palette-v2 .navbar-header > a,
#plits-site #plits-palette-v2 [data-toggle="offcanvas"],
#plits-site #plits-palette-v2 a[onclick*="cart.remove"],
#plits-site #plits-palette-v2 a[onclick*="voucher.remove"],
#plits-site #plits-palette-v2 .btn-danger,
#plits-site #plits-palette-v2 #cart > .dropdown-toggle,
#plits-site #plits-palette-v2 #top-links > ul > li > a,
#plits-site #plits-palette-v2 .scrollup,
#plits-site #plits-palette-v2 #back-top a,
#plits-site #plits-palette-v2 .mfp-arrow,
#plits-site #plits-palette-v2 .bootstrap-datetimepicker-widget .btn,
#plits-site #plits-palette-v2 [class*="account"] .list-group-item .fa,
#plits-site #plits-palette-v2 .btn-link,
#plits-site #plits-palette-v2 button[onclick*="wishlist.add"],
#plits-site #plits-palette-v2 button[onclick*="compare.add"],
#plits-site #plits-palette-v2 button[onclick*="cart.remove"],
#plits-site #plits-palette-v2 button[onclick*="voucher.remove"],
#plits-site #plits-palette-v2 .plits-qty button,
#plits-site #plits-palette-v2 .plits-quantity button,
#plits-site #plits-palette-v2 .plits-plywood-card .input-group button,
#plits-site #plits-palette-v2 .plits-plywood-card .plits-qty-row button,
#plits-site #plits-palette-v2 .close,
#plits-site #plits-palette-v2 .mfp-close,
#plits-site #plits-palette-v2 .mfp-arrow,
#plits-site #plits-palette-v2 .plits-blog-lightbox-close,
#plits-site #plits-palette-v2 .owl-prev,
#plits-site #plits-palette-v2 .owl-next,
#plits-site #plits-palette-v2 a[class*="plits"][class*="reset"],
#plits-site #plits-palette-v2 button[class*="plits"][class*="reset"],
#plits-site #plits-palette-v2 #top .plits-header-search button {
 background:transparent !important; background-image:none !important; color:#4B7A27 !important; -webkit-text-fill-color:#4B7A27 !important; border-color:transparent !important; text-shadow:none !important; box-shadow:none !important;
}

#plits-site #plits-palette-v2 .navbar-toggle:hover,
#plits-site #plits-palette-v2 .navbar-header > a:hover,
#plits-site #plits-palette-v2 [data-toggle="offcanvas"]:hover,
#plits-site #plits-palette-v2 a[onclick*="cart.remove"]:hover,
#plits-site #plits-palette-v2 a[onclick*="voucher.remove"]:hover,
#plits-site #plits-palette-v2 .btn-danger:hover,
#plits-site #plits-palette-v2 #cart > .dropdown-toggle:hover,
#plits-site #plits-palette-v2 #top-links > ul > li > a:hover,
#plits-site #plits-palette-v2 .scrollup:hover,
#plits-site #plits-palette-v2 #back-top a:hover,
#plits-site #plits-palette-v2 .mfp-arrow:hover,
#plits-site #plits-palette-v2 .bootstrap-datetimepicker-widget .btn:hover,
#plits-site #plits-palette-v2 [class*="account"] .list-group-item .fa:hover,
#plits-site #plits-palette-v2 .btn-link:hover,
#plits-site #plits-palette-v2 button[onclick*="wishlist.add"]:hover,
#plits-site #plits-palette-v2 button[onclick*="compare.add"]:hover,
#plits-site #plits-palette-v2 button[onclick*="cart.remove"]:hover,
#plits-site #plits-palette-v2 button[onclick*="voucher.remove"]:hover,
#plits-site #plits-palette-v2 .plits-qty button:hover,
#plits-site #plits-palette-v2 .plits-quantity button:hover,
#plits-site #plits-palette-v2 .plits-plywood-card .input-group button:hover,
#plits-site #plits-palette-v2 .plits-plywood-card .plits-qty-row button:hover,
#plits-site #plits-palette-v2 .close:hover,
#plits-site #plits-palette-v2 .mfp-close:hover,
#plits-site #plits-palette-v2 .mfp-arrow:hover,
#plits-site #plits-palette-v2 .plits-blog-lightbox-close:hover,
#plits-site #plits-palette-v2 .owl-prev:hover,
#plits-site #plits-palette-v2 .owl-next:hover,
#plits-site #plits-palette-v2 a[class*="plits"][class*="reset"]:hover,
#plits-site #plits-palette-v2 button[class*="plits"][class*="reset"]:hover,
#plits-site #plits-palette-v2 #top .plits-header-search button:hover {
 background:#E7EED8 !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:transparent !important;
}

#plits-site #plits-palette-v2 .navbar-toggle:active,
#plits-site #plits-palette-v2 .navbar-header > a:active,
#plits-site #plits-palette-v2 [data-toggle="offcanvas"]:active,
#plits-site #plits-palette-v2 a[onclick*="cart.remove"]:active,
#plits-site #plits-palette-v2 a[onclick*="voucher.remove"]:active,
#plits-site #plits-palette-v2 .btn-danger:active,
#plits-site #plits-palette-v2 #cart > .dropdown-toggle:active,
#plits-site #plits-palette-v2 #top-links > ul > li > a:active,
#plits-site #plits-palette-v2 .scrollup:active,
#plits-site #plits-palette-v2 #back-top a:active,
#plits-site #plits-palette-v2 .mfp-arrow:active,
#plits-site #plits-palette-v2 .bootstrap-datetimepicker-widget .btn:active,
#plits-site #plits-palette-v2 [class*="account"] .list-group-item .fa:active,
#plits-site #plits-palette-v2 .btn-link:active,
#plits-site #plits-palette-v2 button[onclick*="wishlist.add"]:active,
#plits-site #plits-palette-v2 button[onclick*="compare.add"]:active,
#plits-site #plits-palette-v2 button[onclick*="cart.remove"]:active,
#plits-site #plits-palette-v2 button[onclick*="voucher.remove"]:active,
#plits-site #plits-palette-v2 .plits-qty button:active,
#plits-site #plits-palette-v2 .plits-quantity button:active,
#plits-site #plits-palette-v2 .plits-plywood-card .input-group button:active,
#plits-site #plits-palette-v2 .plits-plywood-card .plits-qty-row button:active,
#plits-site #plits-palette-v2 .close:active,
#plits-site #plits-palette-v2 .mfp-close:active,
#plits-site #plits-palette-v2 .mfp-arrow:active,
#plits-site #plits-palette-v2 .plits-blog-lightbox-close:active,
#plits-site #plits-palette-v2 .owl-prev:active,
#plits-site #plits-palette-v2 .owl-next:active,
#plits-site #plits-palette-v2 a[class*="plits"][class*="reset"]:active,
#plits-site #plits-palette-v2 button[class*="plits"][class*="reset"]:active,
#plits-site #plits-palette-v2 #top .plits-header-search button:active {
 background:#D1E4B3 !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:transparent !important;
}

#plits-site #plits-palette-v2 .nav-pills > li > a,
#plits-site #plits-palette-v2 a.list-group-item,
#plits-site #plits-palette-v2 #content .list-unstyled a:has(> .fa),
#plits-site #plits-palette-v2 .catalog-sub a.btn-link,
#plits-site #plits-palette-v2 .plits-thickness-picker a,
#plits-site #plits-palette-v2 .plits-material-docs a,
#plits-site #plits-palette-v2 .pagination > li > a,
#plits-site #plits-palette-v2 .pagination > li > span,
#plits-site #plits-palette-v2 .nav-tabs > li > a,
#plits-site #plits-palette-v2 .plits-mega-category,
#plits-site #plits-palette-v2 .plits-mega-children a,
#plits-site #plits-palette-v2 .plits-mega-filters a,
#plits-site #plits-palette-v2 .plits-mega-all,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] .checkbox label {
 background:#fff !important; background-image:none !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:#D1E4B3 !important; text-shadow:none !important; box-shadow:none !important;
}

#plits-site #plits-palette-v2 .nav-pills > li > a:hover,
#plits-site #plits-palette-v2 a.list-group-item:hover,
#plits-site #plits-palette-v2 #content .list-unstyled a:has(> .fa):hover,
#plits-site #plits-palette-v2 .catalog-sub a.btn-link:hover,
#plits-site #plits-palette-v2 .plits-thickness-picker a:hover,
#plits-site #plits-palette-v2 .plits-material-docs a:hover,
#plits-site #plits-palette-v2 .pagination > li > a:hover,
#plits-site #plits-palette-v2 .pagination > li > span:hover,
#plits-site #plits-palette-v2 .nav-tabs > li > a:hover,
#plits-site #plits-palette-v2 .plits-mega-category:hover,
#plits-site #plits-palette-v2 .plits-mega-children a:hover,
#plits-site #plits-palette-v2 .plits-mega-filters a:hover,
#plits-site #plits-palette-v2 .plits-mega-all:hover,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label:hover,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] .checkbox label:hover {
 background:#E7EED8 !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:#D1E4B3 !important;
}

#plits-site #plits-palette-v2 .nav-pills > li > a:active,
#plits-site #plits-palette-v2 a.list-group-item:active,
#plits-site #plits-palette-v2 #content .list-unstyled a:has(> .fa):active,
#plits-site #plits-palette-v2 .catalog-sub a.btn-link:active,
#plits-site #plits-palette-v2 .plits-thickness-picker a:active,
#plits-site #plits-palette-v2 .plits-material-docs a:active,
#plits-site #plits-palette-v2 .pagination > li > a:active,
#plits-site #plits-palette-v2 .pagination > li > span:active,
#plits-site #plits-palette-v2 .nav-tabs > li > a:active,
#plits-site #plits-palette-v2 .plits-mega-category:active,
#plits-site #plits-palette-v2 .plits-mega-children a:active,
#plits-site #plits-palette-v2 .plits-mega-filters a:active,
#plits-site #plits-palette-v2 .plits-mega-all:active,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label:active,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] .checkbox label:active {
 background:#D1E4B3 !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:#D1E4B3 !important;
}

#plits-site #plits-palette-v2 .plits-hero-request,
#plits-site #plits-palette-v2 .plits-tv-request .btn,
#plits-site #plits-palette-v2 .plits-home-about .btn,
#plits-site #plits-palette-v2 .plits-home-reference .btn,
#plits-site #plits-palette-v2 footer .btn,
#plits-site #plits-palette-v2 [class*="plits"][class*="guide"] .btn {
 background:#fff !important; background-image:none !important; color:#4B7A27 !important; -webkit-text-fill-color:#4B7A27 !important; border-color:transparent !important; text-shadow:none !important; box-shadow:none !important;
}

#plits-site #plits-palette-v2 .plits-hero-request:hover,
#plits-site #plits-palette-v2 .plits-tv-request .btn:hover,
#plits-site #plits-palette-v2 .plits-home-about .btn:hover,
#plits-site #plits-palette-v2 .plits-home-reference .btn:hover,
#plits-site #plits-palette-v2 footer .btn:hover,
#plits-site #plits-palette-v2 [class*="plits"][class*="guide"] .btn:hover {
 background:#4B7A27 !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border-color:transparent !important;
}

#plits-site #plits-palette-v2 .plits-hero-request:active,
#plits-site #plits-palette-v2 .plits-tv-request .btn:active,
#plits-site #plits-palette-v2 .plits-home-about .btn:active,
#plits-site #plits-palette-v2 .plits-home-reference .btn:active,
#plits-site #plits-palette-v2 footer .btn:active,
#plits-site #plits-palette-v2 [class*="plits"][class*="guide"] .btn:active {
 background:#2D5B1D !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border-color:transparent !important;
}

#plits-site #plits-palette-v2 .plits-home-cta .plits-home-cta-button {
 background:#fff !important; background-image:none !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:transparent !important; text-shadow:none !important; box-shadow:none !important;
}

#plits-site #plits-palette-v2 .plits-home-cta .plits-home-cta-button:hover {
 background:#D1E4B3 !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:transparent !important;
}

#plits-site #plits-palette-v2 .plits-home-cta .plits-home-cta-button:active {
 background:#A3C57A !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:transparent !important;
}

#plits-site #plits-palette-v2 .nav-pills > li.active > a,
#plits-site #plits-palette-v2 .pagination > .active > a,
#plits-site #plits-palette-v2 .pagination > .active > span,
#plits-site #plits-palette-v2 .nav-tabs > li.active > a,
#plits-site #plits-palette-v2 .btn.active,
#plits-site #plits-palette-v2 #grid-view.active,
#plits-site #plits-palette-v2 #list-view.active,
#plits-site #plits-palette-v2 .plits-thickness-picker a.is-active,
#plits-site #plits-palette-v2 .plits-mega-category[aria-expanded="true"],
#plits-site #plits-palette-v2 .plits-header-catalog-toggle[aria-expanded="true"],
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label:has(input:checked),
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label.is-active,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label.selected {
 background:#4B7A27 !important; background-image:none !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border-color:#4B7A27 !important; text-shadow:none !important; box-shadow:none !important;
}

#plits-site #plits-palette-v2 .nav-pills > li.active > a:hover,
#plits-site #plits-palette-v2 .pagination > .active > a:hover,
#plits-site #plits-palette-v2 .pagination > .active > span:hover,
#plits-site #plits-palette-v2 .nav-tabs > li.active > a:hover,
#plits-site #plits-palette-v2 .btn.active:hover,
#plits-site #plits-palette-v2 #grid-view.active:hover,
#plits-site #plits-palette-v2 #list-view.active:hover,
#plits-site #plits-palette-v2 .plits-thickness-picker a.is-active:hover,
#plits-site #plits-palette-v2 .plits-mega-category[aria-expanded="true"]:hover,
#plits-site #plits-palette-v2 .plits-header-catalog-toggle[aria-expanded="true"]:hover,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label:has(input:checked):hover,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label.is-active:hover,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label.selected:hover {
 background:#4B7A27 !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border-color:#4B7A27 !important;
}

#plits-site #plits-palette-v2 .nav-pills > li.active > a:active,
#plits-site #plits-palette-v2 .pagination > .active > a:active,
#plits-site #plits-palette-v2 .pagination > .active > span:active,
#plits-site #plits-palette-v2 .nav-tabs > li.active > a:active,
#plits-site #plits-palette-v2 .btn.active:active,
#plits-site #plits-palette-v2 #grid-view.active:active,
#plits-site #plits-palette-v2 #list-view.active:active,
#plits-site #plits-palette-v2 .plits-thickness-picker a.is-active:active,
#plits-site #plits-palette-v2 .plits-mega-category[aria-expanded="true"]:active,
#plits-site #plits-palette-v2 .plits-header-catalog-toggle[aria-expanded="true"]:active,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label:has(input:checked):active,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label.is-active:active,
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label.selected:active {
 background:#2D5B1D !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border-color:#4B7A27 !important;
}

#plits-site #plits-palette-v2 .plits-header-catalog-toggle[aria-expanded="true"] {
 background:#2D5B1D !important; color:#fff !important; -webkit-text-fill-color:#fff !important;
}

#plits-site #plits-palette-v2 button[type="submit"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 .btn-primary :is(i,span,strong,b),
#plits-site #plits-palette-v2 .btn-success :is(i,span,strong,b),
#plits-site #plits-palette-v2 .add-to-cart :is(i,span,strong,b),
#plits-site #plits-palette-v2 #button-cart :is(i,span,strong,b),
#plits-site #plits-palette-v2 input[type="submit"]:not(.btn-link) :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-header-catalog-toggle :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-hero-original :is(i,span,strong,b),
#plits-site #plits-palette-v2 #button-filter :is(i,span,strong,b),
#plits-site #plits-palette-v2 button[class*="plits"][class*="apply"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 button[class*="plits"][class*="submit"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 .btn-default :is(i,span,strong,b),
#plits-site #plits-palette-v2 .btn-info :is(i,span,strong,b),
#plits-site #plits-palette-v2 .btn-warning :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-online-request :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-header-callback :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-header-online :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-hero-request :is(i,span,strong,b),
#plits-site #plits-palette-v2 .blog-card .btn :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-blog-navigation .btn :is(i,span,strong,b),
#plits-site #plits-palette-v2 [data-order-mode="product"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 [data-order-mode="catalog"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 [data-order-mode="quickorder"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 .navbar-toggle :is(i,span,strong,b),
#plits-site #plits-palette-v2 .navbar-header > a :is(i,span,strong,b),
#plits-site #plits-palette-v2 [data-toggle="offcanvas"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 a[onclick*="cart.remove"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 a[onclick*="voucher.remove"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 .btn-danger :is(i,span,strong,b),
#plits-site #plits-palette-v2 #cart > .dropdown-toggle :is(i,span,strong,b),
#plits-site #plits-palette-v2 #top-links > ul > li > a :is(i,span,strong,b),
#plits-site #plits-palette-v2 .scrollup :is(i,span,strong,b),
#plits-site #plits-palette-v2 #back-top a :is(i,span,strong,b),
#plits-site #plits-palette-v2 .mfp-arrow :is(i,span,strong,b),
#plits-site #plits-palette-v2 .bootstrap-datetimepicker-widget .btn :is(i,span,strong,b),
#plits-site #plits-palette-v2 [class*="account"] .list-group-item .fa :is(i,span,strong,b),
#plits-site #plits-palette-v2 .btn-link :is(i,span,strong,b),
#plits-site #plits-palette-v2 button[onclick*="wishlist.add"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 button[onclick*="compare.add"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 button[onclick*="cart.remove"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 button[onclick*="voucher.remove"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-qty button :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-quantity button :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-plywood-card .input-group button :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-plywood-card .plits-qty-row button :is(i,span,strong,b),
#plits-site #plits-palette-v2 .close :is(i,span,strong,b),
#plits-site #plits-palette-v2 .mfp-close :is(i,span,strong,b),
#plits-site #plits-palette-v2 .mfp-arrow :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-blog-lightbox-close :is(i,span,strong,b),
#plits-site #plits-palette-v2 .owl-prev :is(i,span,strong,b),
#plits-site #plits-palette-v2 .owl-next :is(i,span,strong,b),
#plits-site #plits-palette-v2 a[class*="plits"][class*="reset"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 button[class*="plits"][class*="reset"] :is(i,span,strong,b),
#plits-site #plits-palette-v2 #top .plits-header-search button :is(i,span,strong,b),
#plits-site #plits-palette-v2 .nav-pills > li > a :is(i,span,strong,b),
#plits-site #plits-palette-v2 a.list-group-item :is(i,span,strong,b),
#plits-site #plits-palette-v2 #content .list-unstyled a:has(> .fa) :is(i,span,strong,b),
#plits-site #plits-palette-v2 .catalog-sub a.btn-link :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-thickness-picker a :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-material-docs a :is(i,span,strong,b),
#plits-site #plits-palette-v2 .pagination > li > a :is(i,span,strong,b),
#plits-site #plits-palette-v2 .pagination > li > span :is(i,span,strong,b),
#plits-site #plits-palette-v2 .nav-tabs > li > a :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-mega-category :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-mega-children a :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-mega-filters a :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-mega-all :is(i,span,strong,b),
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] label :is(i,span,strong,b),
#plits-site #plits-palette-v2 [class*="plits"][class*="filter"] .checkbox label :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-hero-request :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-tv-request .btn :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-home-about .btn :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-home-reference .btn :is(i,span,strong,b),
#plits-site #plits-palette-v2 footer .btn :is(i,span,strong,b),
#plits-site #plits-palette-v2 [class*="plits"][class*="guide"] .btn :is(i,span,strong,b),
#plits-site #plits-palette-v2 .plits-home-cta-button :is(i,span,strong,b),
#plits-site #plits-palette-v2 .pagination > li > a *,
#plits-site #plits-palette-v2 .nav-tabs > li > a * {
 color:inherit !important; -webkit-text-fill-color:inherit !important; text-decoration:none !important;
}

#plits-site #plits-palette-v2 input[type="checkbox"],
#plits-site #plits-palette-v2 input[type="radio"] {
 accent-color:#4B7A27;
}

#plits-site #plits-palette-v2 .plits-tv-guide summary,
#plits-site #plits-palette-v2 .plits-tv-faq summary {
 color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; background:transparent !important;
}

#plits-site #plits-palette-v2 .plits-tv-guide summary:hover,
#plits-site #plits-palette-v2 .plits-tv-faq summary:hover {
 background:#D1E4B3 !important;
}

#plits-site #plits-palette-v2 .plits-tv-guide[open] > summary,
#plits-site #plits-palette-v2 .plits-tv-faq details[open] > summary {
 color:#2D5B1D !important; background:#D1E4B3 !important;
}

#plits-site #plits-palette-v2 .plits-fire-details h2 > a,
#plits-site #plits-palette-v2 .plits-fire-details h3 > a {
 color:#4B7A27 !important; border-color:#D1E4B3 !important; background:#fff !important;
}

#plits-site #plits-palette-v2 .plits-fire-details h2 > a:hover,
#plits-site #plits-palette-v2 .plits-fire-details h3 > a:hover {
 color:#fff !important; background:#4B7A27 !important;
}

#plits-site #plits-palette-v2 .plits-fire-details h2 > a *,
#plits-site #plits-palette-v2 .plits-fire-details h3 > a * {
 color:inherit !important; -webkit-text-fill-color:inherit !important;
}

#plits-site #plits-palette-v2 .plits-home-cta {
 background:#4B7A27 !important;
}

#plits-site #plits-palette-v2 .plits-home-reference:hover,
#plits-site #plits-palette-v2 .plits-home-article:hover {
 border-color:#4B7A27 !important;
}

#plits-site #plits-palette-v2 .plits-home-reference > .fa,
#plits-site #plits-palette-v2 .plits-home-more,
#plits-site #plits-palette-v2 .plits-home-about a:not(.btn),
#plits-site #plits-palette-v2 .plits-home-section-heading > a {
 color:#4B7A27 !important;
}

#plits-site #plits-palette-v2 .plits-home-reference:hover .plits-home-more,
#plits-site #plits-palette-v2 .plits-home-article:hover .plits-home-more {
 color:#2D5B1D !important;
}

#plits-site #plits-palette-v2 .plits-home-cta-contacts a {
 color:#fff !important;
}

#plits-site #plits-palette-v2 a:focus-visible,
#plits-site #plits-palette-v2 button:focus-visible,
#plits-site #plits-palette-v2 input:focus-visible,
#plits-site #plits-palette-v2 select:focus-visible,
#plits-site #plits-palette-v2 textarea:focus-visible,
#plits-site #plits-palette-v2 summary:focus-visible,
#plits-site #plits-palette-v2 [role="button"]:focus-visible {
 outline:2px solid #4B7A27 !important; outline-offset:3px !important;
}

#plits-site #plits-palette-v2 .plits-home-cta :focus-visible {
 outline-color:#E7EED8 !important;
}

#plits-site #plits-palette-v2 #button-cart:disabled,
#plits-site #plits-palette-v2 #button-cart:disabled:hover,
#plits-site #plits-palette-v2 #button-cart:disabled:active,
#plits-site #plits-palette-v2 #button-cart.disabled,
#plits-site #plits-palette-v2 #button-cart.disabled:hover,
#plits-site #plits-palette-v2 #button-cart.disabled:active,
#plits-site #plits-palette-v2 #button-filter:disabled,
#plits-site #plits-palette-v2 #button-filter:disabled:hover,
#plits-site #plits-palette-v2 #button-filter:disabled:active,
#plits-site #plits-palette-v2 .btn.disabled,
#plits-site #plits-palette-v2 .btn.disabled:hover,
#plits-site #plits-palette-v2 .btn.disabled:active,
#plits-site #plits-palette-v2 .btn:disabled,
#plits-site #plits-palette-v2 .btn:disabled:hover,
#plits-site #plits-palette-v2 .btn:disabled:active,
#plits-site #plits-palette-v2 button:disabled,
#plits-site #plits-palette-v2 button:disabled:hover,
#plits-site #plits-palette-v2 button:disabled:active,
#plits-site #plits-palette-v2 input[type="submit"]:disabled,
#plits-site #plits-palette-v2 input[type="submit"]:disabled:hover,
#plits-site #plits-palette-v2 input[type="submit"]:disabled:active,
#plits-site #plits-palette-v2 [role="button"][aria-disabled="true"],
#plits-site #plits-palette-v2 [role="button"][aria-disabled="true"]:hover,
#plits-site #plits-palette-v2 [role="button"][aria-disabled="true"]:active {
 background:#E7EED8 !important; color:#2D5B1D !important; -webkit-text-fill-color:#2D5B1D !important; border-color:#D1E4B3 !important; box-shadow:none !important; cursor:not-allowed !important;
}

#plits-site #plits-palette-v2 .btn.disabled *,
#plits-site #plits-palette-v2 .btn:disabled *,
#plits-site #plits-palette-v2 button:disabled * {
 color:inherit !important; -webkit-text-fill-color:inherit !important;
}

@media (prefers-reduced-motion:reduce) { #plits-site #plits-palette-v2 :is(.btn,button,input[type="submit"]) { transition:none !important; } }

/* Details confirmed against the live About and KM pages, 2026-10-15. */
#plits-site #plits-palette-v2 .plits-mega-layout {
  background:#fff !important;
}

/* Keep the count independent from the cart icon: no inherited green circle. */
#plits-site #plits-palette-v2 #cart > a > small.fa-stack {
  color:#4B7A27 !important;
  background:#fff !important;
  border:0 !important;
  box-shadow:none !important;
  width:1.8em !important;
  min-width:1.8em !important;
}
#plits-site #plits-palette-v2 #cart > a > small.fa-stack > .fa-circle {
  display:none !important;
}
#plits-site #plits-palette-v2 #cart > a > small.fa-stack > .fa-stack-1x {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
  background:#fff !important;
  opacity:1 !important;
  text-shadow:none !important;
}

/* The About page stores these styles in its editable description. */
#plits-site #plits-palette-v2 .plits-about {
  --pa-green:#4B7A27 !important;
  --pa-dark:#303630 !important;
  --pa-muted:#626A62 !important;
  --pa-line:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 .plits-about .pa-hero {
  background:#E7EED8 !important;
  border-color:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 .plits-about :is(.pa-label,.pa-experience strong) {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 .plits-about :is(.pa-number,.pa-industries span,.pa-process) {
  background:#E7EED8 !important;
  border-color:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 .plits-about .pa-number {
  color:#2D5B1D !important;
}
#plits-site #plits-palette-v2 .plits-about .pa-process {
  border-left-color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 .plits-about :is(.pa-card,.pa-experience,.pa-details,.pa-detail) {
  border-color:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 .plits-about .pa-contact {
  background:#4B7A27 !important;
  color:#fff !important;
}
#plits-site #plits-palette-v2 .plits-about .pa-contact :is(h2,p) {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#plits-site #plits-palette-v2 .plits-about a.pa-phone,
#plits-site #plits-palette-v2 .plits-about a.pa-phone:visited {
  background:#fff !important;
  color:#2D5B1D !important;
  -webkit-text-fill-color:#2D5B1D !important;
  border-color:transparent !important;
  text-decoration:none !important;
}
#plits-site #plits-palette-v2 .plits-about a.pa-phone:hover,
#plits-site #plits-palette-v2 .plits-about a.pa-phone:focus-visible {
  background:#D1E4B3 !important;
  color:#2D5B1D !important;
  -webkit-text-fill-color:#2D5B1D !important;
}
#plits-site #plits-palette-v2 .plits-about a.pa-phone:active {
  background:#A3C57A !important;
}

/* Shared reference component: KM classes, sorts and GOST document buttons. */
#plits-site #plits-palette-v2 .plits-gost {
  --pg-green:#4B7A27 !important;
  --pg-ink:#303630 !important;
  --pg-muted:#626A62 !important;
}
#plits-site #plits-palette-v2 .plits-gost .pg-table thead th,
#plits-site #plits-palette-v2 .plits-gost .pg-table thead tr > :first-child {
  background:#4B7A27 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#plits-site #plits-palette-v2 .plits-gost :is(.pg-table-scroll,.pg-table th,.pg-table td,.pg-guide,.pg-doc) {
  border-color:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 .plits-gost .pg-table tbody tr > :first-child,
#plits-site #plits-palette-v2 .plits-gost :is(.pg-table caption,.pg-explain,.pg-note,.pg-guide) {
  background:#E7EED8 !important;
}
#plits-site #plits-palette-v2 .plits-gost .pg-table tbody tr:nth-child(even) td {
  background:#E7EED8 !important;
}
#plits-site #plits-palette-v2 .plits-gost :is(.pg-key b,.pg-tag,.pg-arrow,.pg-swipe),
#plits-site #plits-palette-v2 .plits-gost .pg-reference a:not(.pg-button) {
  color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 .plits-gost .pg-reference a:not(.pg-button):hover {
  color:#2D5B1D !important;
}
#plits-site #plits-palette-v2 .plits-gost a.pg-button,
#plits-site #plits-palette-v2 .plits-gost a.pg-button:visited {
  background:#E7EED8 !important;
  color:#2D5B1D !important;
  -webkit-text-fill-color:#2D5B1D !important;
  border-color:transparent !important;
  text-decoration:none !important;
}
#plits-site #plits-palette-v2 .plits-gost a.pg-button:hover,
#plits-site #plits-palette-v2 .plits-gost a.pg-button:focus-visible {
  background:#4B7A27 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#plits-site #plits-palette-v2 .plits-gost a.pg-button:active {
  background:#2D5B1D !important;
}
#plits-site #plits-palette-v2 .plits-gost a.pg-button *,
#plits-site #plits-palette-v2 .plits-about a.pa-phone * {
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
}
#plits-site #plits-palette-v2 .plits-gost .pg-guide:hover {
  background:#D1E4B3 !important;
  border-color:#4B7A27 !important;
}

/* Header mini-cart: anchored panel and clearly placed navigation actions. */
/* Delivery information and request form use the same approved palette. */
#plits-site #plits-palette-v2 .plits-delivery {
  --pd-green:#4B7A27 !important;
  --pd-dark:#303630 !important;
  --pd-muted:#626A62 !important;
  --pd-line:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 .plits-delivery .pd-request-head {
  background:#4B7A27 !important;
  color:#fff !important;
}
#plits-site #plits-palette-v2 .plits-delivery .pd-request-head :is(h2,p) {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#plits-site #plits-palette-v2 .plits-delivery :is(.pd-intro,.pd-note,.pd-number,.pd-shipment,.pd-request) {
  background:#E7EED8 !important;
  border-color:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 .plits-delivery :is(.pd-tag,.pd-card) {
  border-color:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 .plits-delivery :is(.pd-number,.pd-tag,.pd-shipment strong,.pd-field label span),
#plits-site #plits-palette-v2 .plits-delivery .pd-consent a {
  color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 .plits-delivery .pd-submit:not(:disabled) {
  background:#4B7A27 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border-color:transparent !important;
}
#plits-site #plits-palette-v2 .plits-delivery .pd-submit:not(:disabled):hover,
#plits-site #plits-palette-v2 .plits-delivery .pd-submit:not(:disabled):focus-visible {
  background:#fff !important;
  color:#2D5B1D !important;
  -webkit-text-fill-color:#2D5B1D !important;
}
#plits-site #plits-palette-v2 .plits-delivery .pd-submit:not(:disabled):active {
  background:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 .plits-delivery .pd-field :is(input,textarea):focus {
  border-color:#4B7A27 !important;
  box-shadow:0 0 0 3px rgba(75,122,39,.12) !important;
}
/* Match the mega-menu's left column to the catalogue trigger above it. */
@media(min-width:768px) {
  #plits-site #plits-palette-v2 #plits-header-catalog-navigation {
    --plits-catalog-column:230px;
  }
  #plits-site #plits-palette-v2 #plits-header-catalog-navigation .plits-mega-layout {
    grid-template-columns:var(--plits-catalog-column) minmax(0,1fr) !important;
  }
  #plits-site #plits-palette-v2 #plits-header-catalog-navigation .plits-mega-content {
    left:var(--plits-catalog-column) !important;
  }
  #plits-site #plits-palette-v2 #plits-header-catalog-navigation .plits-mega-category {
    box-sizing:border-box !important;
    min-width:0 !important;
    width:100% !important;
  }
}
@media(min-width:768px) and (max-width:1199px) {
  #plits-site #plits-palette-v2 #plits-header-catalog-navigation {
    --plits-catalog-column:210px;
  }
}
#plits-site #plits-palette-v2 #top .plits-header-cart #cart {
  position:relative !important;
}
#plits-site #plits-palette-v2 #top .plits-header-cart #cart > .plits-mini-cart-menu {
  position:absolute !important;
  top:100% !important;
  right:0 !important;
  left:auto !important;
  float:none !important;
  width:420px !important;
  min-width:0 !important;
  max-width:calc(100vw - 24px) !important;
  max-height:calc(100vh - 160px) !important;
  overflow:auto !important;
  box-sizing:border-box !important;
  margin:0 !important;
  padding:16px !important;
  list-style:none !important;
  background:#fff !important;
  color:#303630 !important;
  border:1px solid #D1E4B3 !important;
  border-radius:10px !important;
  box-shadow:0 8px 24px rgba(45,91,29,.14) !important;
  z-index:1100 !important;
}
#plits-site #plits-palette-v2 #cart .plits-mini-cart-actions {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:10px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
#plits-site #plits-palette-v2 #cart .plits-mini-cart-actions > a {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  width:100% !important;
  min-height:44px !important;
  height:auto !important;
  margin:0 !important;
  padding:11px 16px !important;
  box-sizing:border-box !important;
  border:1px solid transparent !important;
  border-radius:6px !important;
  font-size:14px !important;
  line-height:1.4 !important;
  font-weight:400 !important;
  white-space:normal !important;
  text-align:center !important;
  text-decoration:none !important;
}
#plits-site #plits-palette-v2 #cart a.plits-mini-cart-go,
#plits-site #plits-palette-v2 #cart a.plits-mini-cart-go:visited {
  background:#4B7A27 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#plits-site #plits-palette-v2 #cart a.plits-mini-cart-go:hover,
#plits-site #plits-palette-v2 #cart a.plits-mini-cart-go:focus-visible {
  background:#E7EED8 !important;
  color:#2D5B1D !important;
  -webkit-text-fill-color:#2D5B1D !important;
}
#plits-site #plits-palette-v2 #cart a.plits-mini-cart-go:active {
  background:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 #cart .plits-mini-cart-empty-text {
  margin:0 0 16px !important;
  padding:0 !important;
  text-align:center !important;
  color:#626A62 !important;
  font-size:14px !important;
  line-height:1.5 !important;
}
#plits-site #plits-palette-v2 #cart .plits-mini-cart-menu .table {
  width:100% !important;
  table-layout:fixed;
  margin:0 0 14px !important;
}
#plits-site #plits-palette-v2 #cart .plits-mini-cart-menu td {
  padding:7px 4px !important;
  overflow-wrap:anywhere;
  vertical-align:middle;
}
#plits-site #plits-palette-v2 #cart .plits-mini-cart-menu td:first-child {
  width:48px;
}
#plits-site #plits-palette-v2 #cart .plits-mini-cart-menu td:nth-child(3) {
  width:44px;
}
#plits-site #plits-palette-v2 #cart .plits-mini-cart-menu td:nth-child(4) {
  width:86px;
  white-space:normal !important;
}
#plits-site #plits-palette-v2 #cart .plits-mini-cart-menu td:last-child {
  width:30px;
}
#plits-site #plits-palette-v2 #cart .plits-mini-cart-menu .img-thumbnail,
#plits-site #plits-palette-v2 #cart .plits-mini-cart-empty img {
  max-width:100% !important;
  height:auto !important;
}
@media(max-width:767px) {
  #plits-site #plits-palette-v2 #top .plits-header-cart #cart > .plits-mini-cart-menu {
    width:calc(100vw - 32px) !important;
    max-height:calc(100vh - 140px) !important;
    padding:12px !important;
  }
  #plits-site #plits-palette-v2 #cart .plits-mini-cart-menu td:first-child { width:36px; }
  #plits-site #plits-palette-v2 #cart .plits-mini-cart-menu td:nth-child(3) { width:34px; }
  #plits-site #plits-palette-v2 #cart .plits-mini-cart-menu td:nth-child(4) { width:68px; }
}

/* Shared icon palette, including standalone icons and Font Awesome stacks. */
#plits-site #plits-palette-v2 :is(.fa,.glyphicon,.lucide,svg.icon,i[class^="icon-"],i[class*=" icon-"]) {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 .fa-stack > .fa-circle,
#plits-site #plits-palette-v2 .fa-stack > .fa-square {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 .fa-stack:has(> .fa-circle) > .fa-stack-1x,
#plits-site #plits-palette-v2 .fa-stack:has(> .fa-square) > .fa-stack-1x {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
/* Button/link icons always follow the text's current interaction state. */
#plits-site #plits-palette-v2 :is(.btn,button,input[type="submit"],.list-group-item,.pg-button,.pa-phone,.navbar-toggle,.pagination,.nav-tabs,.nav-pills) :is(.fa:not(.fa-stack-1x):not(.fa-stack-2x),.glyphicon,.lucide,svg.icon) {
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
}
#plits-site #plits-palette-v2 :is(.btn,button,.list-group-item,.pg-button,.pa-phone):not(:has(.fa-stack)) > :is(.fa,.glyphicon,.lucide,svg.icon) {
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
}
#plits-site #plits-palette-v2 :is(.plits-header-number,.navbar-header > a,.panel-title > a,.accordion-toggle) {
  color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 :is(.plits-header-number,.navbar-header > a,.panel-title > a,.accordion-toggle):hover {
  color:#2D5B1D !important;
}
#plits-site #plits-palette-v2 :is(.plits-buy-box,.plits-product-points,.plits-fire-benefits,.plits-product-benefits,.catalog-advantage) :is(.fa-circle.fa-stack-2x) {
  color:#E7EED8 !important;
  -webkit-text-fill-color:#E7EED8 !important;
}
#plits-site #plits-palette-v2 :is(.plits-buy-box,.plits-product-points,.plits-fire-benefits,.plits-product-benefits,.catalog-advantage) .fa-stack > .fa-stack-1x {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 .catalog-advantage .fa-stack:hover > .fa-stack-2x {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 .catalog-advantage .fa-stack:hover > .fa-stack-1x {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#plits-site #plits-palette-v2 :is(.plits-fire-benefits,.plits-product-points,.plits-product-benefits) i:not(.fa-stack-1x):not(.fa-stack-2x) {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
  background:#E7EED8 !important;
}
#plits-site #plits-palette-v2 :is(.plits-home-cta,.pa-contact,.pd-request-head) :is(.fa,.glyphicon,.lucide) {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#plits-site #plits-palette-v2 :is(.plits-home-cta,.pa-contact,.pd-request-head) :is(.btn,button,a.pa-phone) :is(.fa,.glyphicon,.lucide) {
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
}
/* Footer social icons: replace separate network colours with the brand palette. */
#plits-site #plits-palette-v2 footer .bottom .fa-stack {
  background:#E7EED8 !important;
  border-color:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 footer .bottom .fa-stack > .fa-circle {
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
}
#plits-site #plits-palette-v2 footer .bottom .fa-stack > .fa-stack-1x {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 footer .bottom .fa-stack:hover {
  background:#4B7A27 !important;
  border-color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 footer .bottom .fa-stack:hover > .fa-stack-1x {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#plits-site #plits-palette-v2 .rating .fa-star.fa-stack-2x,
#plits-site #plits-palette-v2 .rating .fa-star-o {
  color:#A3C57A !important;
  -webkit-text-fill-color:#A3C57A !important;
}
#plits-site #plits-palette-v2 .rating .fa-star.fa-stack-1x {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
}
#plits-site #plits-palette-v2 .btn-floating-callback {
  opacity:1 !important;
  background:#4B7A27 !important;
  color:#fff !important;
}
#plits-site #plits-palette-v2 .btn-floating-callback:hover {
  background:#E7EED8 !important;
  color:#2D5B1D !important;
}
#plits-site #plits-palette-v2 .btn-floating-callback .fa {
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
}
#plits-site #plits-palette-v2 .mfp-arrow-left:after { border-right-color:#4B7A27 !important; }
#plits-site #plits-palette-v2 .mfp-arrow-right:after { border-left-color:#4B7A27 !important; }
/* Keep the cart's numeric count visible after the shared stack rules. */
#plits-site #plits-palette-v2 #cart > a > small.fa-stack > .fa-stack-1x {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
}

/* Equal-sized product tabs, with stable dimensions in every state. */
#plits-site #plits-palette-v2 #content .nav-tabs {
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:stretch !important;
  gap:8px !important;
  padding:0 0 12px !important;
  margin-bottom:18px !important;
  list-style:none !important;
  border-bottom:1px solid #D1E4B3 !important;
}
#plits-site #plits-palette-v2 #content .nav-tabs > li {
  float:none !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
}
#plits-site #plits-palette-v2 #content .nav-tabs > li > a {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  box-sizing:border-box !important;
  margin:0 !important;
  padding:10px 16px !important;
  border:1px solid transparent !important;
  border-radius:6px !important;
  font-size:15px !important;
  line-height:1.4 !important;
  font-weight:400 !important;
  background:#E7EED8 !important;
  color:#2D5B1D !important;
  -webkit-text-fill-color:#2D5B1D !important;
  text-decoration:none !important;
}
#plits-site #plits-palette-v2 #content .nav-tabs > li > a:hover {
  background:#D1E4B3 !important;
}
#plits-site #plits-palette-v2 #content .nav-tabs > li.active > a,
#plits-site #plits-palette-v2 #content .nav-tabs > li.active > a:hover,
#plits-site #plits-palette-v2 #content .nav-tabs > li.active > a:focus {
  background:#4B7A27 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* Product action pairs: fixed equal geometry and separate hover emphasis. */
#plits-site #plits-palette-v2 #content .plits-plywood-card .plits-actions > button,
#plits-site #plits-palette-v2 #content .plits-buy-row #button-cart,
#plits-site #plits-palette-v2 #content .plits-buy-row .plits-online-request,
#plits-site #plits-palette-v2 #content .plits-buy-box .plits-online-request {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  box-sizing:border-box !important;
  height:36px !important;
  min-height:36px !important;
  max-height:36px !important;
  padding:0 12px !important;
  margin:0 !important;
  border:1px solid transparent !important;
  border-radius:5px !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:20px !important;
  text-decoration:none !important;
  transform:none !important;
  box-shadow:none !important;
}
#plits-site #plits-palette-v2 #content .plits-plywood-card .plits-actions > button {
  width:100% !important;
}
#plits-site #plits-palette-v2 #content .plits-plywood-card .plits-actions > button > i,
#plits-site #plits-palette-v2 #content .plits-buy-row #button-cart > i,
#plits-site #plits-palette-v2 #content .plits-online-request > i {
  flex:0 0 auto !important;
  width:16px !important;
  margin:0 !important;
  font-size:14px !important;
  line-height:20px !important;
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
}
#plits-site #plits-palette-v2 #content .plits-plywood-card .plits-actions > button:is(.add-to-cart,.btn-success):not(:disabled):not(.disabled),
#plits-site #plits-palette-v2 #content .plits-buy-row #button-cart:not(:disabled):not(.disabled) {
  background:#4B7A27 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#plits-site #plits-palette-v2 #content .plits-plywood-card .plits-actions > button:is(.add-to-cart,.btn-success):not(:disabled):not(.disabled):hover,
#plits-site #plits-palette-v2 #content .plits-buy-row #button-cart:not(:disabled):not(.disabled):hover {
  background:#2D5B1D !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#plits-site #plits-palette-v2 #content .plits-plywood-card .plits-actions > button.plits-online-request:not(:disabled):not(.disabled),
#plits-site #plits-palette-v2 #content .plits-buy-box .plits-online-request:not(:disabled):not(.disabled) {
  background:#E7EED8 !important;
  color:#2D5B1D !important;
  -webkit-text-fill-color:#2D5B1D !important;
}
#plits-site #plits-palette-v2 #content .plits-plywood-card .plits-actions > button.plits-online-request:not(:disabled):not(.disabled):hover,
#plits-site #plits-palette-v2 #content .plits-buy-box .plits-online-request:not(:disabled):not(.disabled):hover {
  background:#D1E4B3 !important;
  color:#2D5B1D !important;
  -webkit-text-fill-color:#2D5B1D !important;
}

/* Information-card labels previously had obsolete inline !important colours. */
#plits-site #plits-palette-v2 #content a.plits-info-card {
  background:#E7EED8 !important;
  border-color:#D1E4B3 !important;
  border-top-color:#4B7A27 !important;
  text-decoration:none !important;
}
#plits-site #plits-palette-v2 #content a.plits-info-card .plits-info-card-label {
  color:#4B7A27 !important;
  -webkit-text-fill-color:#4B7A27 !important;
  text-decoration:none !important;
}
#plits-site #plits-palette-v2 #content a.plits-info-card:hover .plits-info-card-label,
#plits-site #plits-palette-v2 #content a.plits-info-card:focus-visible .plits-info-card-label {
  color:#2D5B1D !important;
  -webkit-text-fill-color:#2D5B1D !important;
}
