/* poulsen.is brand tokens. Loaded after kemi.css; only redefines the variables the shared theme reads. */
body.kemi-theme.kemi-site-poulsen {
  --kemi-red: #0956D5; --kemi-red-dark: #0745AA; --kemi-ink: #050a30; --kemi-text: #1c2233; --kemi-muted: #5f667a;
  --kemi-line: #e1e4ec; --kemi-bg: #f3f5fa;
  --global-palette1: #0956D5; --global-palette2: #0745AA; --global-palette-highlight: #0956D5; --global-palette-highlight-alt: #0745AA;
}
/* Tinted/translucent spots that carry the brand colour as a literal */
.kemi-site-poulsen .kemi-theme .product-sku, .kemi-site-poulsen.kemi-theme .product-sku { border-bottom-color: rgba(9,86,213,.45); }
.kemi-site-poulsen .kemi-hero-tile.has-img.is-red::before { background: linear-gradient(90deg, rgba(4,40,110,.85) 0%, rgba(9,86,213,.5) 48%, rgba(9,86,213,.08) 100%); }
/* Footer logo: the blue wordmark is whitened on the dark footer */
.kemi-site-poulsen .kemi-ftr .kemi-ftr-logo { filter: brightness(0) invert(1); }
/* Header: Bóka tíma button next to the phone */
.kemi-hdr-cta { display: inline-flex; align-items: center; height: 34px; padding: 0 16px; background: var(--kemi-ink); color: #fff; font-size: 13px; font-weight: 800; letter-spacing: .02em; text-transform: uppercase; text-decoration: none; white-space: nowrap; }
.kemi-hdr-cta:hover { background: var(--kemi-red); color: #fff; }
/* Poulsen's wordmark is wide (6.4:1): smaller than Kemi's logo at every breakpoint */
.kemi-site-poulsen.kemi-theme .kemi-hdr .kemi-logo img { height: 30px; }
@media (min-width: 801px) and (max-width: 1100px) { .kemi-site-poulsen.kemi-theme .kemi-hdr .kemi-logo img { height: 26px; } }
@media (max-width: 800px) { .kemi-site-poulsen.kemi-theme .kemi-hdr .kemi-logo img { height: 22px; } }
.kemi-site-poulsen.kemi-theme .kemi-ftr .kemi-ftr-logo { height: auto; width: 190px; max-width: 100%; }
/* Poulsen's slider photos are bright: stronger scrim under the copy */
.kemi-site-poulsen .kemi-slide.has-copy::after { background: linear-gradient(90deg, rgba(5,10,48,.82) 0%, rgba(5,10,48,.5) 50%, rgba(5,10,48,0) 88%); }
@media (max-width: 480px) { .kemi-site-poulsen.kemi-theme .kemi-hdr .kemi-logo img { height: 19px; } }
/* Accent on the dark cards/footer: #0956D5 is too dim on near-black, use a lighter tint there */
.kemi-site-poulsen { --kemi-accent-on-dark: #4d8df0; }
.kemi-site-poulsen.kemi-theme .kemi-ftr a.kemi-ftr-tile { border-top-color: var(--kemi-accent-on-dark); }
.kemi-site-poulsen .kemi-reg-benefits li svg, .kemi-site-poulsen .kemi-reset-steps li > span { color: var(--kemi-accent-on-dark); border-color: var(--kemi-accent-on-dark); }
.kemi-site-poulsen .kemi-reg-benefits li svg { border: 0; }

/* Buttons are Poulsen blue (Gústi 2026-10-09: "logo and all buttons"); hover = darker blue. Headings/dark cards keep the navy ink. */
.kemi-site-poulsen .kemi-btn, .kemi-site-poulsen .kemi-access .kemi-btn, .kemi-site-poulsen .kemi-access-woo form button.button,
.kemi-site-poulsen .kemi-hdr-tools .kemi-cart, .kemi-site-poulsen .kemi-nav > li.kemi-catnav > a, .kemi-site-poulsen .kemi-hdr-cta,
.kemi-site-poulsen .kemi-row-arrow, .kemi-site-poulsen .kemi-chip.is-active,
.kemi-site-poulsen.kemi-theme .kemi-product-summary form.cart .single_add_to_cart_button, .kemi-site-poulsen.kemi-theme .kemi-load-more__button,
.kemi-site-poulsen.kemi-theme .kemi-filters a.wpc-filters-submit-button, .kemi-site-poulsen.kemi-theme .kemi-contact a.kemi-ct-btn,
.kemi-site-poulsen.kemi-theme.woocommerce-checkout #place_order, .kemi-site-poulsen.kemi-theme.woocommerce-cart td.actions .button,
.kemi-site-poulsen.kemi-theme.woocommerce-cart .wc-proceed-to-checkout .button, .kemi-site-poulsen.kemi-theme.woocommerce-cart .woocommerce-cart-form td.actions .coupon button.button,
.kemi-site-poulsen.kemi-theme .kemi-plate .adv_search button.active, .kemi-site-poulsen.kemi-theme .kemi-plate .search-option footer .button,
.kemi-site-poulsen.kemi-theme .page-numbers.current, .kemi-site-poulsen.kemi-theme .pagination .page-numbers.current,
.kemi-site-poulsen .kemi-checkout .kemi-choice-extra .button, .kemi-site-poulsen .kemi-checkout .kemi-choice-extra button,
.kemi-site-poulsen.kemi-theme .ksp-page .ksp-controls button[aria-pressed="true"],
.kemi-site-poulsen.kemi-theme .kemi-access-dash .woocommerce-MyAccount-content .button, .kemi-site-poulsen.kemi-theme .kemi-access-dash .woocommerce-MyAccount-content button[type=submit] {
  background: var(--kemi-red) !important; border-color: var(--kemi-red) !important; color: #fff !important;
}
.kemi-site-poulsen .kemi-btn:hover, .kemi-site-poulsen .kemi-access .kemi-btn:hover, .kemi-site-poulsen .kemi-access-woo form button.button:hover,
.kemi-site-poulsen .kemi-hdr-tools .kemi-cart:hover, .kemi-site-poulsen .kemi-nav > li.kemi-catnav > a:hover, .kemi-site-poulsen .kemi-hdr-cta:hover,
.kemi-site-poulsen .kemi-row-arrow:hover, .kemi-site-poulsen.kemi-theme .kemi-product-summary form.cart .single_add_to_cart_button:hover,
.kemi-site-poulsen.kemi-theme .kemi-load-more__button:hover, .kemi-site-poulsen.kemi-theme .kemi-filters a.wpc-filters-submit-button:hover,
.kemi-site-poulsen.kemi-theme .kemi-contact a.kemi-ct-btn:hover, .kemi-site-poulsen.kemi-theme.woocommerce-checkout #place_order:hover,
.kemi-site-poulsen.kemi-theme.woocommerce-cart td.actions .button:hover, .kemi-site-poulsen.kemi-theme.woocommerce-cart .wc-proceed-to-checkout .button:hover {
  background: var(--kemi-red-dark) !important; border-color: var(--kemi-red-dark) !important;
}
