:root {
    --layout-max-width: 1520px;
    --layout-radius: 14px;
    --palette-primary: #673913;
    --palette-primary-hover: #a45a1e;
    --palette-secondary: #b09178;
    --palette-secondary-hover: #d6af8f;
    --palette-rgba-15-23-42-1: #0f172a;
    --palette-rgba-15-23-42-1-2: #0f172a;
    --palette-rgba-15-23-42-1-3: #0f172a;
    --palette-rgba-15-23-42-1-4: #0f172a;
    --palette-rgba-15-23-42-1-5: #0f172a;
    --palette-rgba-15-23-42-1-6: #0f172a;
    --color-primary-rgb: 103, 57, 19;
    --color-secondary-rgb: 176, 145, 120;
    --color-accent-rgb: 176, 145, 120;
    --color-shadow-rgb: 10, 10, 10;
    --color-bg: #fafafa;
    --color-surface: #ffffff;
    --color-surface-soft: #f5f5f5;
    --color-surface-strong: #ededed;
    --color-border: #e5e5e5;
    --color-text: #0a0a0a;
    --color-text-muted: #555555;
    --color-primary: var(--palette-primary);
    --color-primary-hover: var(--palette-primary-hover);
    --color-secondary: var(--palette-secondary);
    --color-on-secondary: #0a0a0a;
    --color-footer-bg: #0a0a0a;
    --color-footer-text: #fafafa;
    --color-footer-muted: #c8c8c8;
    --color-footer-column-title: #ffffff;
    --color-footer-link: #fafafa;
    --color-footer-link-hover: #d8c7af;
    --color-footer-credit-link: #c8c8c8;
    --color-footer-credit-link-hover: #ffffff;
    --color-footer-social-fg: #ffffff;
    --color-footer-border: #ffffff1f;
    --color-footer-input-bg: #ffffff;
    --color-header-bg: #ffffff33;
    --color-header-border: #e5e5e5f0;
    --color-brand-text: #0a0a0a;
    --brand-logo-d-max-h: 56px;
    --brand-logo-d-max-w: min(320px, 42vw);
    --brand-logo-m-max-h: 48px;
    --brand-logo-m-max-w: min(220px, 58vw);
    --color-nav-link: var(--color-text);
    --color-nav-link-hover: #ffffff;
    --color-nav-link-hover-bg: var(--color-primary);
    --color-nav-link-active: #ffffff;
    --color-nav-link-active-bg: var(--color-primary);
    --color-nav-link-active-bar: #da6634;
    --color-nav-tabs-bg: transparent;
    --color-nav-tabs-border: transparent;
    --color-nav-link-icon: #6b6b6b;
    --color-nav-chevron: #6b6b6b;
    --color-header-drawer-close-icon: #0a0a0a;
    --color-header-social-fg: var(--palette-primary);
    --color-header-social-bg: #ffffff;
    --color-header-social-border: var(--palette-primary);
    --color-header-social-hover: var(--palette-primary-hover);
    --color-nav-hamburger: #0a0a0a;
    --color-submenu-bg: #ffffff;
    --color-mobile-nav-bg: #ffffff;
    --color-mobile-nav-border: #e5e5e5;
    --color-mobile-nav-link: #0a0a0a;
    --color-mobile-nav-link-hover: #0a0a0a;
    --color-trust-strip-bg: #0a0a0a;
    --color-trust-strip-text: #ffffff;
    --color-link: var(--palette-primary);
    --color-link-hover: var(--palette-primary-hover);
    --color-on-primary: #ffffff;
    --color-heading: #000000;
    --color-h1: #0a0a0a;
    --color-h2: #0a0a0a;
    --color-h3: #111111;
    --font-preset-fp_inter: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --font-preset-fp_prata: "Handlee", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --font-family-h4: var(--font-preset-fp_inter);
    --font-family-body: var(--font-preset-fp_inter);
    --font-family-paragraph: var(--font-preset-fp_inter);
    --font-family-lead: var(--font-preset-fp_inter);
    --font-family-link: var(--font-preset-fp_inter);
    --font-family-small: var(--font-preset-fp_inter);
    --font-family-ui: var(--font-preset-fp_inter);
    --font-family-h2: var(--font-preset-fp_prata);
    --font-family-h1: var(--font-preset-fp_prata);
    --font-family-h3: var(--font-preset-fp_prata);
    --font-family-heading: var(--font-preset-fp_prata);
    --font-size-base: 1rem;
    --font-size-sm: 14px;
    --font-size-lead: 18px;
    --font-size-h1: clamp(46px, 5.4vw, 80px);
    --font-size-h2: clamp(1.5rem, 2.5vw, 2.2rem);
    --font-size-h3: clamp(1.2rem, 1.8vw, 1.8rem);
    --font-size-h4: clamp(1.125rem, 1.25vw, 1.25rem);
    --font-weight-body: 400;
    --font-weight-strong: 600;
    --font-weight-heading: 600;
    --font-weight-bold-max: 600;
    --line-height-body: 1.62;
    --letter-spacing-heading: 0.01em;
    --gtranslate-font-size: 14px;
    --gtranslate-radius: 12px;
    --gtranslate-trigger-bg: #ffffff;
    --gtranslate-trigger-border: #e5e5e5;
    --gtranslate-trigger-text: #0a0a0a;
    --gtranslate-trigger-border-hover: #cfcfcf;
    --gtranslate-dropdown-bg: #ffffff;
    --gtranslate-dropdown-border: #e5e5e5;
    --gtranslate-item-text: #0a0a0a;
    --gtranslate-item-hover-bg: #f5f5f5;
    --gtranslate-item-current-bg: #ededed;
    --gtranslate-chevron: #6b6b6b;
    --modal-overlay-backdrop: rgba(10, 10, 10, 0.62);
    --modal-calendar-backdrop: rgba(10, 10, 10, 0.62);
    --modal-filter-backdrop: rgba(10, 10, 10, 0.62);
    --theme-comp-tile-card-radius: 18px;
    --theme-comp-tile-media-radius: var(--layout-radius, 0);
    --theme-comp-tile-card-padding: 0.65rem;
    --theme-comp-tile-grid-gap: clamp(1.15rem, 2vw, 1.65rem);
    --theme-comp-tile-border-mix-pct: 52%;
    --theme-comp-tile-shadow-alpha: 0.18;
    --theme-comp-tile-card-bg: #fafaf9;
    --theme-comp-tile-title-color: #0f172a;
    --theme-comp-tile-tag-color: #0f172a;
    --theme-comp-tile-meta-color: #0f172a;
    --theme-comp-tile-price-color: #0f172a;
    --theme-comp-tile-slider-shadow-inset-y: clamp(22px 3vw 32px);
    --theme-comp-tile-slider-shadow-bleed-x: clamp(20px 3.5vw 32px);
    --theme-comp-tile-group-title-color: #0f172a;
    --theme-comp-hero-min-height: min(78vh, 760px);
    --theme-comp-hero-overlay-alpha: 0.12;
    --theme-comp-searchbar-height: 64px;
    --theme-comp-searchbar-radius: 10px;
    --theme-comp-searchbar-btn-radius: var(--theme-comp-searchbar-radius, var(--layout-radius, 0));
    --theme-comp-searchbar-btn-gap: 0.45rem;
    --theme-comp-searchbar-strip-padding: 0;
    --theme-comp-searchbar-strip-bg: #fff;
    --theme-comp-searchbar-strip-border: var(--color-border);
    --theme-comp-apartments-listing-title-color: #0f172a;
    --theme-comp-apartments-listing-intro-color: #0f172a;
    --theme-comp-apartments-listing-results-bg: #ffffff;
    --theme-comp-apartments-listing-sidebar-bg: #fafaf9;
    --theme-comp-reviews-card-bg: #fafaf9;
    --theme-comp-reviews-card-border: #0f172a;
    --theme-comp-reviews-card-radius: 18px;
    --theme-comp-reviews-star-filled: var(--palette-primary);
    --theme-comp-reviews-star-empty: var(--palette-primary-hover);
    --theme-comp-reviews-body-color: #0f172a;
    --theme-comp-reviews-author-color: #0a0a0a;
    --theme-comp-reviews-meta-color: #6a6a6a;
    --theme-comp-reviews-title-color: #0f172a;
    --theme-comp-newsletter-inner-radius: 18px;
    --theme-comp-newsletter-input-radius: 12px;
    --theme-comp-newsletter-btn-radius: 12px;
    --theme-comp-newsletter-surface-tint: #000000;
    --theme-comp-newsletter-footer-strip-mt: clamp(3rem 6vw 5rem);
    --theme-comp-newsletter-footer-strip-fg: #ffffff;
    --theme-comp-newsletter-footer-title-fs: 24px;
    --theme-comp-newsletter-footer-title-color: #ffffff;
    --theme-comp-room-card-radius: 18px;
    --theme-comp-room-gallery-radius: 16px;
    --theme-comp-room-cta-radius: 12px;
    --theme-comp-room-price-accent-mix-pct: 72%;
    --theme-comp-room-page-bg: color-mix(in srgb, var(--color-surface-soft) 38%, var(--color-bg) 62%);
    --theme-comp-room-surface: var(--color-surface);
    --theme-comp-room-accent: var(--color-primary);
    --theme-comp-room-border-mix-pct: 55%;
    --theme-comp-room-nav-hover-mix-pct: 10%;
    --theme-comp-room-price-panel-bg: color-mix(in srgb, var(--color-surface-soft) 65%, var(--color-bg) 35%);
    --theme-comp-room-subnav-active-bg: var(--color-primary);
    --theme-comp-room-subnav-active-color: var(--color-on-primary, #fff);
    --theme-comp-room-subnav-hover-bg: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));
    --theme-comp-room-subnav-hover-color: var(--color-primary);
    --theme-comp-room-subnav-inactive-color: var(--color-text-muted);
    --theme-comp-room-spec-icon-color: var(--color-primary);
    --theme-comp-room-spec-icon-bg-mix-pct: 14%;
    --theme-comp-room-spec-tile-border-mix-pct: 14%;
    --theme-comp-room-card-title-accent: var(--color-primary);
    --theme-comp-room-chip-bg: var(--color-primary);
    --theme-comp-room-chip-color: var(--color-on-primary, #fff);
    --theme-comp-room-cal-free: #8fd492;
    --theme-comp-room-cal-free-hover: #7ec882;
    --theme-comp-room-cal-busy: #e8a4a4;
    --theme-comp-room-cal-busy-text: #6b3333;
    --theme-comp-room-cal-selection: #0f766e;
    --theme-comp-room-cal-selection-hover: #0d6b63;
    --theme-comp-room-cal-selection-mid: #b8ebe3;
    --theme-comp-room-cal-selection-mid-text: #115e59;
    --theme-comp-room-cal-selection-preview: #5eead4;
    --theme-comp-room-cal-today-bg: #fff4e6;
    --theme-comp-room-cal-today-ring: #ea580c;
    --theme-comp-body-background: radial-gradient(120% 85% at 50% -10%, rgba(255,255,255,0.92) 0%, rgba(250,250,250,0.98) 48%, #fafafa 100%), linear-gradient(180deg, rgba(255,255,255,0.72) 0%, rgba(255,255,255,0) 38%), #fafafa;
    --modal-overlay-backdrop-filter: blur(12px) saturate(1.02);
    --theme-comp-link-transition: color 0.2s ease, transform 0.2s ease, opacity 0.2s ease, text-decoration-color 0.2s ease;
    --theme-comp-link-text-decoration: underline;
    --theme-comp-link-underline-offset: 0.16em;
    --theme-comp-link-transform-hover: translateY(-1px);
    --theme-comp-link-opacity-hover: 0.92;
    --theme-comp-scrollbar-size: 6px;
    --theme-comp-scrollbar-thumb: var(--palette-primary);
    --theme-comp-scrollbar-thumb-hover: #0f172a;
    --theme-comp-scrollbar-track: #0f172a00;
    --theme-comp-section-shell-padding-y: clamp(1.4rem 4vw 3rem);
    --theme-comp-section-shell-padding-x: clamp(1rem 3vw 1.5rem);
    --theme-comp-section-shell-radius: 18px;
    --theme-comp-section-shell-in-duration: 0.5s;
    --theme-comp-section-shell-in-easing: cubic-bezier(0.22, 1, 0.36, 1);
    --theme-comp-section-shell-in-translate-y: 14px;
    --theme-comp-section-shell-in-from-opacity: 0;
    --theme-comp-cms-hero-lead-color: #0f172a;
    --theme-comp-cms-hero-lead-color-light: #0f172a;
    --theme-comp-cms-hero-slider-title-color: #ffffff;
    --theme-comp-cms-hero-slider-eyebrow-color: #0f172a;
    --theme-comp-cms-hero-slider-text-color: #0f172a;
    --theme-comp-cms-editorial-overlap-inset: 2.75rem;
    --theme-comp-cms-editorial-image-min-h: 420px;
    --theme-comp-cms-editorial-image-pad-top: 2.5rem;
    --theme-comp-cms-editorial-image-pad-bottom: 2.5rem;
    --theme-comp-cms-editorial-media-share-desktop: 58%;
    --theme-comp-cms-editorial-content-share-desktop: 42%;
    --theme-comp-cms-editorial-media-share-mobile: 100%;
    --theme-comp-cms-editorial-content-share-mobile: 100%;
    --theme-comp-cms-editorial-content-pad-y-desktop: clamp(1.25rem 2.5vw 1.75rem);
    --theme-comp-cms-editorial-content-pad-x-desktop: clamp(1.35rem 2.8vw 2rem);
    --theme-comp-cms-editorial-content-pad-y-mobile: 1.15rem;
    --theme-comp-cms-editorial-content-pad-x-mobile: 1.25rem;
    --theme-comp-btn-radius: 12px;
    --theme-comp-btn-padding-y: 0.65rem;
    --theme-comp-btn-padding-x: 1.85rem;
    --theme-comp-btn-display: inline-flex;
    --theme-comp-btn-align-items: center;
    --theme-comp-btn-justify-content: center;
    --theme-comp-btn-gap: 0.4rem;
    --theme-comp-btn-border-style: none;
    --theme-comp-btn-cursor: pointer;
    --theme-comp-btn-transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
    --theme-comp-btn-transform-hover: translateY(-2px);
    --theme-comp-btn-primary-bg: var(--palette-primary);
    --theme-comp-btn-primary-bg-hover: var(--palette-primary-hover);
    --theme-comp-btn-primary-color: #ffffff;
    --theme-comp-btn-primary-color-hover: #ffffff;
    --theme-comp-btn-primary-border: #0f172a00;
    --theme-comp-btn-primary-border-hover: #0f172a00;
    --theme-comp-btn-secondary-bg: var(--palette-secondary);
    --theme-comp-btn-secondary-bg-hover: var(--palette-secondary-hover);
    --theme-comp-btn-secondary-color: #ffffff;
    --theme-comp-btn-secondary-color-hover: #ffffff;
    --theme-comp-btn-secondary-border: #0f172a;
    --theme-comp-btn-secondary-border-hover: #0f172a;
    --theme-comp-btn-ghost-color: #ffffff;
    --theme-comp-btn-ghost-bg: #0f172a00;
    --theme-comp-btn-ghost-border: #ffffff;
    --theme-comp-btn-ghost-border-hover: var(--palette-primary);
    --theme-comp-btn-ghost-border-style: solid;
    --theme-comp-btn-ghost-border-width: 1px;
    --theme-comp-btn-medium-radius: 10px;
    --theme-comp-btn-medium-display: inline-flex;
    --theme-comp-btn-medium-align-items: center;
    --theme-comp-btn-medium-justify-content: center;
    --theme-comp-btn-medium-gap: 0.4rem;
    --theme-comp-btn-medium-transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
    --theme-comp-btn-medium-primary-bg: var(--palette-primary);
    --theme-comp-btn-medium-primary-bg-hover: var(--palette-primary-hover);
    --theme-comp-btn-medium-primary-color: #ffffff;
    --theme-comp-btn-medium-primary-color-hover: #f0f0f0;
    --theme-comp-btn-medium-primary-border: #0f172a;
    --theme-comp-btn-medium-primary-border-hover: #0f172a;
    --theme-comp-btn-medium-primary-gradient: linear-gradient(135deg, #0a0a0a 0%, #2a2a2a 100%);
    --theme-comp-btn-medium-secondary-bg: #ffffff;
    --theme-comp-btn-medium-secondary-bg-hover: #0f172a;
    --theme-comp-btn-medium-secondary-color: #0f172a;
    --theme-comp-btn-medium-secondary-color-hover: #0f172a;
    --theme-comp-btn-medium-secondary-border: #0f172a;
    --theme-comp-btn-medium-secondary-border-hover: #0f172a;
    --theme-comp-shell-header-logo-max-height: 56px;
    --theme-comp-shell-header-border-bottom-style: none;
    --theme-comp-shell-header-border-bottom-width: 0px;
    --theme-comp-h16-utility-blur: blur(22px) saturate(1.35);
    --theme-comp-h16-utility-bg-opacity-pct: 0%;
    --theme-comp-h16-main-bg-opacity-pct: 0%;
    --theme-comp-h16-utility-border-opacity-pct: 0%;
    --theme-comp-h16-main-border-opacity-pct: 0%;
    --theme-comp-header-hero-text: #4b69af;
    --theme-comp-header-hero-overlay-bg-opacity-pct: 0;
    --theme-comp-header-hero-overlay-border-opacity-pct: 18;
    --theme-comp-header-hero-glass-bg-opacity-pct: 12;
    --theme-comp-header-hero-glass-border-opacity-pct: 18;
    --theme-comp-header-hero-nav-link: #1c9c3c;
    --theme-comp-header-hero-nav-link-hover: #d09125;
    --theme-comp-header-hero-nav-link-active: #0f172a;
    --theme-comp-header-hero-overlay-bg: #0f172a;
    --theme-comp-header-hero-blur: blur(6px);
    --theme-comp-header-bar-bg-top: #ffffff59;
    --theme-comp-header-bar-bg-scrolled: #ffffffe0;
    --theme-comp-header-bar-shadow-top: 0 1px 3px rgba(15, 23, 42, 0.07);
    --theme-comp-header-bar-shadow-scrolled: 0 1px 3px rgba(15, 23, 42, 0.07);
    --theme-comp-header-bar-blur-scrolled: blur(12px);
    --theme-comp-header-bar-transition-scrolled: all 0.35s ease-in-out;
    --theme-comp-header-bar-border-color-top: #0f172a2e;
    --theme-comp-header-bar-border-color-scrolled: #0f172a1f;
    --theme-comp-nav-d-link-fs: 0.92rem;
    --theme-comp-nav-d-link-fw: 500;
    --theme-comp-nav-d-link-gap: 0.35rem;
    --theme-comp-nav-d-link-pad-x: 0.55rem;
    --theme-comp-nav-d-link-pad-y: 0.55rem;
    --theme-comp-nav-d-link-tracking: 0.05em;
    --theme-comp-nav-d-link-transform: none;
    --theme-comp-nav-d-link-transition: color 0.2s ease;
    --theme-comp-nav-d-tabs-bg-transition: background 0.3s ease, border-color 0.25s ease, box-shadow 0.3s ease;
    --theme-comp-nav-d-link-hover-scale: scale(1.03);
    --theme-comp-nav-d-hover-transition: 350ms ease;
    --theme-comp-nav-d-hover-anim-duration: 350ms ease;
    --theme-comp-nav-d-link-transition: color 350ms\20 ease, background-color 350ms\20 ease, border-color 350ms\20 ease, box-shadow 350ms\20 ease, transform 350ms\20 ease;
    --theme-comp-nav-scroll-threshold: 120;
    --theme-comp-nav-d-scroll-transition: all 0.35s ease-in-out;
    --theme-comp-nav-d-scroll-bar-shadow: 0 8px 30px rgba(15, 23, 42, 0.1);
    --theme-comp-nav-d-scroll-bar-blur: blur(4px);
    --theme-comp-nav-d-scroll-link-fs: 0.82rem;
    --theme-comp-nav-d-submenu-radius: 14px;
    --theme-comp-nav-d-submenu-pad: 0.5rem 0.65rem;
    --theme-comp-nav-d-submenu-min-w: 14rem;
    --theme-comp-nav-d-tabs-radius: 4px;
    --theme-comp-nav-m-drawer-layout: full;
    --theme-comp-nav-m-drawer-pad-y: 1.25rem;
    --theme-comp-nav-m-link-fs: 1.08rem;
    --theme-comp-nav-m-link-fw: 500;
    --theme-comp-nav-m-sheet-transition: transform 0.45s cubic-bezier(0.25, 0.8, 0.25, 1);
    --theme-comp-nav-m-drawer-backdrop: blur(18px);
    --theme-comp-nav-m-drawer-border: #0f172a14;
    --theme-comp-nav-m-drawer-title-color: #1e293b;
    --theme-comp-nav-m-link-color: #0a0a0a;
    --theme-comp-nav-m-link-color-hover: #0f172a;
    --theme-comp-nav-m-link-hover-bg: #fafafa;
    --theme-comp-nav-m-link-active-color: #ffffff;
    --theme-comp-nav-m-link-active-bg: var(--color-primary);
    --theme-comp-nav-h-btn-bg: #ffffff;
    --theme-comp-nav-h-btn-bg-hover: #f8fafc;
    --theme-comp-nav-h-btn-border: #0f172a1f;
    --theme-comp-nav-h-line-color: var(--color-primary);
    --theme-comp-nav-h-hero-btn-bg: rgb(0 0 0 / 0.42);
    --theme-comp-nav-h-hero-btn-bg-hover: rgb(0 0 0 / 0.55);
    --theme-comp-nav-h-hero-btn-border: rgb(255 255 255 / 0.38);
    --theme-comp-nav-h-hero-line-color: #ffffff;
    --theme-comp-phone-d-bg: var(--color-primary);
    --theme-comp-phone-u-bg: #0f172a;
    --theme-comp-phone-u-bg-hover: #0f172a;
    --theme-comp-phone-u-color: #0f172a;
    --theme-comp-phone-u-color-hover: #0f172a;
    --theme-comp-phone-d-bg-hover: #5b3211;
    --theme-comp-phone-d-color: #ffffff;
    --theme-comp-phone-d-color-hover: #ffffff;
    --theme-comp-phone-d-border: #0f172a;
    --theme-comp-phone-m-bg: var(--color-primary);
    --theme-comp-phone-m-bg-hover: #5b3211;
    --theme-comp-phone-m-color: #ffffff;
    --theme-comp-phone-m-color-hover: #ffffff;
    --theme-comp-phone-m-border: #0f172a;
}

/* Motyw → Nawigacja → animacja hover: domyślny — tokeny motywu (default) — prekompilowane w theme-root.css */
@media (min-width: 1100px) {
  [data-theme-nav-hover-effect="default"] .site-shell-header.site-header .site-header__nav .home-nav-link,
  [data-theme-nav-hover-effect="default"] .site-shell-header.site-header .site-header__nav button.home-nav-link,
  [data-theme-nav-hover-effect="default"] .site-shell-header.site-header .site-header__nav .home-nav-primary > a,
  [data-theme-nav-hover-effect="default"] .site-shell-header.site-header .site-header__nav .home-nav-primary .home-nav-dropdown-row > .home-nav-link {
    transition: var(--theme-comp-nav-d-hover-transition, var(--theme-comp-nav-d-link-transition, color 0.35s ease, background-color 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease)), font-size var(--theme-comp-nav-d-scroll-link-anim, 0.28s ease), padding var(--theme-comp-nav-d-scroll-link-anim, 0.28s ease);
  }
  [data-theme-nav-hover-effect="default"] .site-shell-header.site-header .site-header__nav .home-nav-link:hover,
  [data-theme-nav-hover-effect="default"] .site-shell-header.site-header .site-header__nav button.home-nav-link:hover,
  [data-theme-nav-hover-effect="default"] .site-shell-header.site-header .site-header__nav .home-nav-primary > a:hover,
  [data-theme-nav-hover-effect="default"] .site-shell-header.site-header .site-header__nav .home-nav-primary .home-nav-dropdown-row > .home-nav-link:hover,
  [data-theme-nav-hover-effect="default"] .site-shell-header.site-header .site-header__nav .home-nav-link:focus-visible,
  [data-theme-nav-hover-effect="default"] .site-shell-header.site-header .site-header__nav button.home-nav-link:focus-visible {
    color: var(--color-nav-link-hover, var(--color-secondary)) !important;
    background-color: var(
      --color-nav-link-hover-bg,
      color-mix(in srgb, var(--color-secondary) 6%, var(--color-header-bg))
    ) !important;
    background-image: var(--theme-comp-nav-d-link-bg-gradient-hover, none) !important;
    border-color: color-mix(in srgb, var(--color-secondary) 14%, transparent);
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-theme-nav-hover-effect="default"] .site-shell-header .home-nav-link:hover,
  [data-theme-nav-hover-effect="default"] .site-shell-header button.home-nav-link:hover {
    transform: none !important;
    transition: none !important;
  }
  [data-theme-nav-hover-effect="default"] .site-shell-header .home-nav-link::before,
  [data-theme-nav-hover-effect="default"] .site-shell-header .home-nav-link::after,
  [data-theme-nav-hover-effect="default"] .site-shell-header button.home-nav-link::before,
  [data-theme-nav-hover-effect="default"] .site-shell-header button.home-nav-link::after {
    transition: none !important;
    transform: none !important;
  }
}
