body.page-id-1889 { background:#090b0b !important; }
body.page-id-1889 #page > .topbar-wrapper,
body.page-id-1889 #page > .header-4-container,
body.page-id-1889 #page > .shoptimizer-mini-cart-wrap,
body.page-id-1889 #page > .eg-tradition-trust,
body.page-id-1889 #page > footer,
body.page-id-1889 #page > #copyright,
body.page-id-1889 #page > .sidebar-contact { display:none !important; }
body.page-id-1889 #content,
body.page-id-1889 #content > .shoptimizer-archive,
body.page-id-1889 #primary,
body.page-id-1889 #main,
body.page-id-1889 #post-1889,
body.page-id-1889 #post-1889 > .entry-content { width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; }
#egger-fenix9-v5 { width:100vw; margin-left:calc(50% - 50vw); overflow:hidden; }
#egger-fenix9-v5 .ef9v5-hp { position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; overflow:hidden !important; }
#egger-fenix9-v5 .form-status--error { color:#f5d7d1; background:rgba(166,70,52,.14); border-color:rgba(217,119,99,.42); }
#egger-fenix9-v5 .form-status--success { color:#dce9df; background:rgba(150,197,170,.1); border-color:rgba(150,197,170,.3); }
#egger-fenix9-v5 .consultation-form.is-submitting button[type="submit"] { opacity:.65; pointer-events:none; }

    #egger-fenix9-v5{
      --ink: #f6f4ed;
      --muted: #aaa9a2;
      --gold: #c9a868;
      --gold-soft: #e1c992;
      --line: rgba(255,255,255,.12);
      --panel: rgba(255,255,255,.052);
      --panel-strong: #151818;
      --bg: #090b0b;
      --bg-soft: #0f1212;
      --green: #96c5aa;
      --radius: 24px;
      --shadow: 0 30px 80px rgba(0,0,0,.34);
    }

    #egger-fenix9-v5 *{ box-sizing: border-box; }
    #egger-fenix9-v5{ scroll-behavior: smooth; }
    #egger-fenix9-v5{
      margin: 0;
      color: var(--ink);
      background:
        radial-gradient(circle at 74% 10%, rgba(201,168,104,.12), transparent 29rem),
        radial-gradient(circle at 10% 38%, rgba(92,120,112,.08), transparent 34rem),
        var(--bg);
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      line-height: 1.55;
      text-rendering: optimizeLegibility;
    }
    #egger-fenix9-v5 h1,
    #egger-fenix9-v5 h2,
    #egger-fenix9-v5 h3,
    #egger-fenix9-v5 h4,
    #egger-fenix9-v5 h5,
    #egger-fenix9-v5 h6{ color: var(--ink) !important; }
    #egger-fenix9-v5 img{ display: block; max-width: 100%; }
    #egger-fenix9-v5 a{ color: inherit; }
    #egger-fenix9-v5 button, #egger-fenix9-v5 input, #egger-fenix9-v5 select, #egger-fenix9-v5 textarea{ font: inherit; }
    #egger-fenix9-v5 button, #egger-fenix9-v5 a{ -webkit-tap-highlight-color: transparent; }
    #egger-fenix9-v5 :focus-visible{ outline: 2px solid var(--gold-soft); outline-offset: 4px; }
    #egger-fenix9-v5 .sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
    #egger-fenix9-v5 .wrap{ width: min(1180px, calc(100% - 40px)); margin-inline: auto; }

    #egger-fenix9-v5 .preview-banner{
      position: relative;
      z-index: 40;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      min-height: 42px;
      padding: 8px 20px;
      color: #17140e;
      background: linear-gradient(90deg, #b99555, #e4ce99, #b99555);
      font-size: .82rem;
      text-align: center;
    }
    #egger-fenix9-v5 .preview-banner strong{ letter-spacing: .08em; text-transform: uppercase; }
    #egger-fenix9-v5 .preview-banner a{ font-weight: 800; text-underline-offset: 3px; }

    #egger-fenix9-v5 .site-header{
      position: sticky;
      top: 0;
      z-index: 30;
      border-bottom: 1px solid rgba(255,255,255,.08);
      background: rgba(9,11,11,.82);
      backdrop-filter: blur(18px);
    }
    #egger-fenix9-v5 .nav{ min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
    #egger-fenix9-v5 .brand{ display: inline-flex; align-items: center; text-decoration: none; min-width: 148px; }
    #egger-fenix9-v5 .brand img{ width: 145px; height: auto; filter: brightness(0) invert(1); }
    #egger-fenix9-v5 .nav-links{ display: flex; gap: 28px; align-items: center; font-size: .88rem; color: #d2d0ca; }
    #egger-fenix9-v5 .nav-links a{ text-decoration: none; }
    #egger-fenix9-v5 .nav-links a:hover{ color: var(--ink); }
    #egger-fenix9-v5 .nav-cta{ padding: 10px 16px; border: 1px solid rgba(201,168,104,.55); border-radius: 999px; color: var(--gold-soft)!important; }

    #egger-fenix9-v5 .version-chip{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 16px;
      padding: 7px 11px;
      border: 1px solid rgba(150,197,170,.42);
      border-radius: 999px;
      color: #cbe6d6;
      background: rgba(7,27,20,.64);
      font-size: .72rem;
      font-weight: 800;
      letter-spacing: .08em;
      text-transform: uppercase;
    }
    #egger-fenix9-v5 .version-chip::before{ content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 4px rgba(150,197,170,.12); }

    #egger-fenix9-v5 .eyebrow{
      display: inline-flex;
      align-items: center;
      margin: 0 0 18px;
      color: var(--gold-soft);
      font-size: .76rem;
      font-weight: 750;
      letter-spacing: .16em;
      text-transform: uppercase;
    }
    #egger-fenix9-v5 .hero{ position: relative; min-height: 780px; display: grid; align-items: center; padding: 78px 0 52px; overflow: hidden; isolation: isolate; }
    #egger-fenix9-v5 .hero::before{
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      background:
        linear-gradient(90deg, rgba(9,11,11,.94) 0%, rgba(9,11,11,.78) 44%, rgba(9,11,11,.26) 100%),
        radial-gradient(circle at 76% 48%, transparent 0 16%, rgba(225,201,146,.36) 16.2% 16.55%, transparent 16.8% 25%, rgba(201,168,104,.25) 25.2% 25.55%, transparent 25.8% 34%, rgba(255,255,255,.13) 34.2% 34.5%, transparent 34.8%);
      opacity: .72;
    }
    #egger-fenix9-v5 .hero::after{ content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(circle at 72% 46%, rgba(201,168,104,.14), transparent 33rem); }
    #egger-fenix9-v5 .hero-grid{ position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0,1.02fr) minmax(420px,.98fr); align-items: center; gap: 44px; }
    #egger-fenix9-v5 .hero h1{
      max-width: 720px;
      margin: 0;
      font-family: Georgia, "Times New Roman", serif;
      font-size: clamp(3.4rem, 6vw, 6.6rem);
      line-height: .92;
      font-weight: 400;
      letter-spacing: -.055em;
    }
    #egger-fenix9-v5 .hero h1 em{ display: block; color: var(--gold-soft); font-style: normal; }
    #egger-fenix9-v5 .hero-copy{ max-width: 620px; margin: 26px 0 0; color: #c3c2bc; font-size: clamp(1.02rem, 1.7vw, 1.22rem); }
    #egger-fenix9-v5 .hero-copy strong{ color: var(--ink); }
    #egger-fenix9-v5 .hero-actions{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
    #egger-fenix9-v5 .button{
      display: inline-flex;
      justify-content: center;
      align-items: center;
      min-height: 52px;
      padding: 0 23px;
      border: 1px solid transparent;
      border-radius: 999px;
      text-decoration: none;
      font-weight: 750;
      letter-spacing: .01em;
      cursor: pointer;
      transition: transform .2s ease, background .2s ease, border-color .2s ease;
    }
    #egger-fenix9-v5 .button:hover{ transform: translateY(-2px); }
    #egger-fenix9-v5 .button-primary{ background: var(--gold); color: #15130e; }
    #egger-fenix9-v5 .button-primary:hover{ background: var(--gold-soft); }
    #egger-fenix9-v5 .button-secondary{ border-color: var(--line); background: rgba(255,255,255,.035); color: var(--ink); }
    #egger-fenix9-v5 .button-secondary:hover{ border-color: rgba(201,168,104,.52); }
    #egger-fenix9-v5 .hero-facts{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 30px; }
    #egger-fenix9-v5 .pill{ padding: 8px 12px; border: 1px solid var(--line); border-radius: 999px; color: #d8d6cf; font-size: .78rem; background: rgba(0,0,0,.16); }
    #egger-fenix9-v5 .pill-gold{ border-color: rgba(201,168,104,.44); color: var(--gold-soft); }

    #egger-fenix9-v5 .hero-product{ position: relative; min-height: 610px; display: grid; place-items: center; }
    #egger-fenix9-v5 .hero-product::before{
      content: "";
      display: none;
      position: absolute;
      width: min(560px, 100%);
      aspect-ratio: 1;
      border: 1px solid rgba(201,168,104,.22);
      border-radius: 50%;
      box-shadow: 0 0 0 55px rgba(201,168,104,.025), 0 0 0 110px rgba(201,168,104,.015);
    }
    #egger-fenix9-v5 .hero-product img{ position: relative; z-index: 2; width: min(610px, 115%); filter: drop-shadow(0 42px 42px rgba(0,0,0,.46)); mix-blend-mode: lighten; }
    #egger-fenix9-v5 .hero-card{
      position: absolute;
      z-index: 3;
      right: 0;
      bottom: 34px;
      width: min(280px, 74%);
      padding: 17px 18px;
      border: 1px solid rgba(255,255,255,.13);
      border-radius: 18px;
      background: rgba(16,19,19,.82);
      backdrop-filter: blur(16px);
      box-shadow: var(--shadow);
    }
    #egger-fenix9-v5 .hero-card small{ display: block; color: var(--gold-soft); text-transform: uppercase; letter-spacing: .12em; font-weight: 800; }
    #egger-fenix9-v5 .hero-card strong{ display: block; margin: 4px 0 2px; font-size: 1.02rem; }
    #egger-fenix9-v5 .hero-card span{ color: var(--muted); font-size: .86rem; }

    #egger-fenix9-v5 .trust-strip{ border-block: 1px solid var(--line); background: rgba(255,255,255,.022); }
    #egger-fenix9-v5 .trust-grid{ display: grid; grid-template-columns: repeat(4,1fr); }
    #egger-fenix9-v5 .trust-item{ padding: 25px 25px 25px 0; }
    #egger-fenix9-v5 .trust-item + .trust-item{ padding-left: 25px; border-left: 1px solid var(--line); }
    #egger-fenix9-v5 .trust-item strong{ display: block; font-family: Georgia, serif; font-size: 1.16rem; font-weight: 400; }
    #egger-fenix9-v5 .trust-item span{ color: var(--muted); font-size: .8rem; }

    #egger-fenix9-v5 section{ padding: 110px 0; }
    #egger-fenix9-v5 .section-head{ max-width: 770px; margin-bottom: 48px; }
    #egger-fenix9-v5 .section-head h2{ margin: 0; font-family: Georgia, serif; font-size: clamp(2.5rem,4.5vw,4.5rem); font-weight: 400; line-height: 1; letter-spacing: -.04em; }
    #egger-fenix9-v5 .section-head p{ margin: 20px 0 0; color: var(--muted); font-size: 1.04rem; }

    #egger-fenix9-v5 .recommendation{ position: relative; overflow: hidden; background: linear-gradient(180deg, transparent, rgba(255,255,255,.018), transparent); }
    #egger-fenix9-v5 .recommendation::before{ content: ""; position: absolute; inset: 6% auto auto 49%; width: min(820px,72vw); aspect-ratio: 1.55; background: radial-gradient(circle at 70% 48%, transparent 0 19%, rgba(225,201,146,.34) 19.2% 19.55%, transparent 19.8% 29%, rgba(201,168,104,.22) 29.2% 29.55%, transparent 29.8% 39%, rgba(255,255,255,.12) 39.2% 39.5%, transparent 39.8%); opacity: .1; pointer-events: none; mask-image: linear-gradient(90deg, transparent, #000 28%); }
    #egger-fenix9-v5 .recommendation .wrap{ position: relative; z-index: 1; }
    #egger-fenix9-v5 .product-configurator{ display: grid; grid-template-columns: minmax(0,1.05fr) minmax(410px,.95fr); border: 1px solid rgba(201,168,104,.4); border-radius: 32px; overflow: hidden; background: linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.018)); box-shadow: var(--shadow); }
    #egger-fenix9-v5 .config-visual{ position: relative; min-height: 650px; display: grid; place-items: center; padding: 58px 34px 34px; background: radial-gradient(circle at 48% 43%, rgba(201,168,104,.2), transparent 43%), rgba(0,0,0,.18); }
    #egger-fenix9-v5 .config-visual::before{ content: ""; position: absolute; width: min(470px,74%); aspect-ratio: 1; border: 1px solid rgba(201,168,104,.22); border-radius: 50%; box-shadow: 0 0 0 48px rgba(201,168,104,.025), 0 0 0 96px rgba(201,168,104,.015); }
    #egger-fenix9-v5 .config-image{ position: relative; z-index: 2; width: min(560px,100%); max-height: 540px; object-fit: contain; mix-blend-mode: lighten; filter: drop-shadow(0 34px 38px rgba(0,0,0,.46)); transition: opacity .18s ease, transform .25s ease; }
    #egger-fenix9-v5 .config-image.is-switching{ opacity: .2; transform: scale(.975); }
    #egger-fenix9-v5 .config-badge{ position: absolute; z-index: 3; top: 24px; left: 24px; display: inline-flex; align-items: center; gap: 8px; max-width: calc(100% - 48px); padding: 8px 12px; border: 1px solid rgba(201,168,104,.5); border-radius: 999px; background: rgba(9,11,11,.88); color: var(--gold-soft); font-size: .68rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
    #egger-fenix9-v5 .config-badge::before{ content: ""; width: 7px; height: 7px; flex: 0 0 auto; border-radius: 50%; background: var(--gold-soft); box-shadow: 0 0 0 4px rgba(201,168,104,.11); }
    #egger-fenix9-v5 .config-visual-caption{ position: absolute; z-index: 3; right: 24px; bottom: 22px; padding: 9px 12px; border-radius: 12px; background: rgba(9,11,11,.78); color: #c9c7bf; font-size: .72rem; backdrop-filter: blur(12px); }
    #egger-fenix9-v5 .config-panel{ padding: 44px; border-left: 1px solid var(--line); background: rgba(8,10,10,.46); }
    #egger-fenix9-v5 .config-kicker{ display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 7px; }
    #egger-fenix9-v5 .config-kicker span{ color: var(--gold-soft); font-size: .7rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
    #egger-fenix9-v5 .config-kicker small{ color: var(--muted); font-size: .7rem; }
    #egger-fenix9-v5 .config-panel h3{ margin: 0; font-family: Georgia,serif; font-size: clamp(2rem,3.5vw,3rem); font-weight: 400; line-height: 1.02; letter-spacing: -.025em; }
    #egger-fenix9-v5 .config-sku{ margin: 8px 0 0; color: var(--muted); font-size: .77rem; }
    #egger-fenix9-v5 .model-variant{ color: var(--muted); font-size: .9rem; }
    #egger-fenix9-v5 .price{ margin: 22px 0 16px; font-size: 1.35rem; font-weight: 800; }
    #egger-fenix9-v5 .price small{ color: var(--muted); font-size: .68rem; font-weight: 600; }
    #egger-fenix9-v5 .config-price{ margin: 20px 0 26px; color: var(--ink); font-size: 1.55rem; font-weight: 800; }
    #egger-fenix9-v5 .config-price small{ color: var(--muted); font-size: .7rem; font-weight: 600; }
    #egger-fenix9-v5 .config-group{ margin: 0 0 24px; padding: 0; border: 0; }
    #egger-fenix9-v5 .config-group legend{ width: 100%; margin-bottom: 11px; color: #d5d3cc; font-size: .76rem; font-weight: 750; }
    #egger-fenix9-v5 .config-group legend strong{ color: var(--ink); }
    #egger-fenix9-v5 .config-size-options{ display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; }
    #egger-fenix9-v5 .config-size-button{ min-height: 46px; border: 1px solid var(--line); border-radius: 11px; background: rgba(255,255,255,.025); color: #d5d3cc; cursor: pointer; font-weight: 750; }
    #egger-fenix9-v5 .config-size-button[aria-pressed="true"]{ border-color: var(--gold); background: var(--gold); color: #17130c; }
    #egger-fenix9-v5 .config-color-options{ display: flex; flex-wrap: wrap; gap: 13px; }
    #egger-fenix9-v5 .color-swatch{ position: relative; width: 39px; height: 39px; padding: 4px; border: 1px solid transparent; border-radius: 50%; background: transparent; cursor: pointer; }
    #egger-fenix9-v5 .color-swatch::after{ content: ""; position: absolute; inset: 1px; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; }
    #egger-fenix9-v5 .color-swatch[aria-pressed="true"]{ border-color: var(--gold-soft); box-shadow: 0 0 0 2px rgba(201,168,104,.14); }
    #egger-fenix9-v5 .swatch-surface{ display: block; width: 100%; height: 100%; border: 1px solid rgba(255,255,255,.24); border-radius: 50%; box-shadow: inset 0 1px 5px rgba(255,255,255,.25), inset 0 -3px 6px rgba(0,0,0,.2); }
    #egger-fenix9-v5 .config-description{ min-height: 46px; margin: -9px 0 20px; color: var(--muted); font-size: .86rem; }
    #egger-fenix9-v5 .config-description strong{ color: var(--gold-soft); }
    #egger-fenix9-v5 .config-common{ display: flex; flex-wrap: wrap; gap: 6px; margin: -6px 0 19px; }
    #egger-fenix9-v5 .config-common span{ padding: 5px 8px; border: 1px solid rgba(201,168,104,.2); border-radius: 999px; color: #d4cec1; background: rgba(201,168,104,.045); font-size: .63rem; }
    #egger-fenix9-v5 .config-specs{ display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin: 0 0 24px; }
    #egger-fenix9-v5 .config-spec{ min-height: 74px; padding: 11px 10px; border: 1px solid rgba(255,255,255,.075); border-radius: 11px; background: rgba(0,0,0,.17); }
    #egger-fenix9-v5 .config-spec span{ display: block; color: var(--muted); font-size: .64rem; }
    #egger-fenix9-v5 .config-spec strong{ display: block; margin-top: 3px; color: var(--ink); font-size: .82rem; line-height: 1.25; }
    #egger-fenix9-v5 .config-actions{ display: flex; align-items: center; gap: 11px; }
    #egger-fenix9-v5 .config-actions .button{ flex: 1; }
    #egger-fenix9-v5 .config-source{ color: var(--muted); font-size: .68rem; text-decoration-color: rgba(255,255,255,.25); text-underline-offset: 3px; }
    #egger-fenix9-v5 .preferred-models{ display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-top: 18px; }
    #egger-fenix9-v5 .preferred-button{ display: grid; grid-template-columns: 66px 1fr; align-items: center; gap: 13px; min-height: 104px; padding: 12px; border: 1px solid var(--line); border-radius: 17px; background: rgba(255,255,255,.03); color: inherit; text-align: left; cursor: pointer; }
    #egger-fenix9-v5 .preferred-button:hover, #egger-fenix9-v5 .preferred-button[aria-current="true"]{ border-color: rgba(201,168,104,.62); background: rgba(201,168,104,.075); }
    #egger-fenix9-v5 .preferred-button img{ width: 66px; height: 76px; object-fit: contain; mix-blend-mode: lighten; }
    #egger-fenix9-v5 .preferred-button small{ display: block; color: var(--gold-soft); font-size: .63rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
    #egger-fenix9-v5 .preferred-button strong{ display: block; margin: 3px 0 2px; font-family: Georgia,serif; font-size: 1rem; font-weight: 400; }
    #egger-fenix9-v5 .preferred-button span{ display: block; color: var(--muted); font-size: .7rem; }
    #egger-fenix9-v5 .under-note{ margin-top: 20px; color: var(--muted); font-size: .78rem; text-align: center; }
    #egger-fenix9-v5 .image-fallback{ display: none; width: min(250px, 80%); aspect-ratio: 1; place-items: center; align-content: center; text-align: center; border: 1px solid rgba(201,168,104,.36); border-radius: 50%; background: radial-gradient(circle, rgba(201,168,104,.18), rgba(255,255,255,.025) 58%, transparent 59%); color: var(--gold-soft); }
    #egger-fenix9-v5 .image-fallback.visible{ display: grid; }
    #egger-fenix9-v5 .image-fallback strong{ display: block; font-family: Georgia,serif; font-size: 3.1rem; font-weight: 400; line-height: 1; }
    #egger-fenix9-v5 .image-fallback span{ max-width: 160px; margin-top: 10px; color: var(--muted); font-size: .75rem; }

    #egger-fenix9-v5 .inreach{ overflow: hidden; }
    #egger-fenix9-v5 .inreach-panel{ display: grid; grid-template-columns: .82fr 1.18fr; gap: 60px; align-items: start; padding: 62px; border-radius: 34px; border: 1px solid var(--line); background: linear-gradient(135deg, #151a19, #0d1010 65%); box-shadow: var(--shadow); }
    #egger-fenix9-v5 .inreach-panel .section-head{ margin: 0; position: sticky; top: 120px; }
    #egger-fenix9-v5 .feature-grid{ display: grid; grid-template-columns: repeat(2,1fr); gap: 14px; }
    #egger-fenix9-v5 .feature{ min-height: 190px; padding: 23px; border: 1px solid rgba(255,255,255,.09); border-radius: 18px; background: rgba(255,255,255,.035); }
    #egger-fenix9-v5 .feature-icon{ width: 38px; height: 38px; display: grid; place-items: center; margin-bottom: 27px; border-radius: 12px; background: rgba(201,168,104,.12); color: var(--gold-soft); font-size: 1.05rem; }
    #egger-fenix9-v5 .feature h3{ margin: 0 0 8px; font-size: 1rem; }
    #egger-fenix9-v5 .feature p{ margin: 0; color: var(--muted); font-size: .87rem; }
    #egger-fenix9-v5 .requirements{ margin-top: 16px; padding: 18px 20px; border-radius: 16px; border: 1px solid rgba(150,197,170,.3); color: #cad9cf; background: rgba(150,197,170,.06); font-size: .85rem; }
    #egger-fenix9-v5 .requirements a{ color: var(--green); }

    #egger-fenix9-v5 .lifestyle-story{ padding: 0; background: var(--bg); }
    #egger-fenix9-v5 .lifestyle-image{ position: relative; min-height: 650px; overflow: hidden; }
    #egger-fenix9-v5 .lifestyle-image > img{ width: 100%; height: 650px; object-fit: cover; object-position: center 46%; }
    #egger-fenix9-v5 .lifestyle-image::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(9,11,11,.08) 0%,rgba(9,11,11,.18) 38%,rgba(9,11,11,.9) 78%,rgba(9,11,11,.97) 100%); }
    #egger-fenix9-v5 .lifestyle-overlay{ position: absolute; z-index: 2; top: 50%; right: max(40px,calc((100% - 1180px)/2)); width: min(480px,42vw); transform: translateY(-50%); }
    #egger-fenix9-v5 .lifestyle-overlay h2{ margin: 0 0 18px; font-family: Georgia,"Times New Roman",serif; font-size: clamp(2.6rem,5vw,5rem); font-weight: 400; line-height: .98; letter-spacing: -.045em; }
    #egger-fenix9-v5 .lifestyle-overlay p:not(.eyebrow){ margin: 0 0 28px; color: #d0cec7; font-size: 1.06rem; }
    #egger-fenix9-v5 .lifestyle-credit{ position: absolute; z-index: 2; left: 18px; bottom: 14px; padding: 7px 9px; border-radius: 8px; background: rgba(9,11,11,.68); color: #d5d2c9; font-size: .68rem; }

    #egger-fenix9-v5 .size-layout{ display: grid; grid-template-columns: .76fr 1.24fr; gap: 60px; align-items: start; }
    #egger-fenix9-v5 .size-copy{ position: sticky; top: 115px; }
    #egger-fenix9-v5 .size-selector{ display: flex; gap: 8px; margin: 28px 0; }
    #egger-fenix9-v5 .size-button{ flex: 1; padding: 13px 8px; border-radius: 999px; border: 1px solid var(--line); color: var(--muted); background: transparent; cursor: pointer; }
    #egger-fenix9-v5 .size-button[aria-selected="true"]{ border-color: var(--gold); background: var(--gold); color: #16130d; font-weight: 800; }
    #egger-fenix9-v5 .selected-size{ padding: 25px; border-radius: 18px; border: 1px solid var(--line); background: var(--panel); }
    #egger-fenix9-v5 .selected-size h3{ margin: 0 0 8px; font-family: Georgia,serif; font-size: 1.7rem; font-weight: 400; }
    #egger-fenix9-v5 .selected-size p{ color: var(--muted); margin: 0 0 16px; }
    #egger-fenix9-v5 .size-key{ display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
    #egger-fenix9-v5 .size-key div{ padding: 12px; border-radius: 12px; background: rgba(0,0,0,.17); }
    #egger-fenix9-v5 .size-key span{ display: block; color: var(--muted); font-size: .72rem; }
    #egger-fenix9-v5 .size-key strong{ font-size: .95rem; }
    #egger-fenix9-v5 .comparison{ overflow-x: auto; border: 1px solid var(--line); border-radius: var(--radius); background: var(--panel); }
    #egger-fenix9-v5 .comparison table{ width: 100%; min-width: 600px; border-collapse: collapse; }
    #egger-fenix9-v5 .comparison th, #egger-fenix9-v5 .comparison td{ padding: 17px 20px; border-bottom: 1px solid var(--line); text-align: left; }
    #egger-fenix9-v5 .comparison thead th{ color: var(--gold-soft); background: rgba(201,168,104,.055); font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; }
    #egger-fenix9-v5 .comparison tbody th{ color: #d5d3cc; font-weight: 650; font-size: .86rem; }
    #egger-fenix9-v5 .comparison td{ color: var(--muted); font-size: .88rem; }
    #egger-fenix9-v5 .comparison tr:last-child th, #egger-fenix9-v5 .comparison tr:last-child td{ border-bottom: 0; }

    #egger-fenix9-v5 .assortment{ background: #0d0f0f; }
    #egger-fenix9-v5 .assortment-flow{ display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; counter-reset: assortment; }
    #egger-fenix9-v5 .assortment-level{ position: relative; min-height: 245px; padding: 23px; border-radius: 20px; border: 1px solid var(--line); background: rgba(255,255,255,.03); counter-increment: assortment; }
    #egger-fenix9-v5 .assortment-level::before{ content: counter(assortment, decimal-leading-zero); display: block; margin-bottom: 38px; color: var(--gold); font-family: Georgia,serif; font-size: 1.4rem; }
    #egger-fenix9-v5 .assortment-level:first-child{ border-color: rgba(201,168,104,.54); background: linear-gradient(145deg, rgba(201,168,104,.11), rgba(255,255,255,.025)); }
    #egger-fenix9-v5 .assortment-level h3{ margin: 0 0 9px; font-size: 1.03rem; }
    #egger-fenix9-v5 .assortment-level p{ margin: 0; color: var(--muted); font-size: .85rem; }
    #egger-fenix9-v5 .variant-details{ margin-top: 28px; border-top: 1px solid var(--line); }
    #egger-fenix9-v5 details{ border-bottom: 1px solid var(--line); }
    #egger-fenix9-v5 summary{ display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 21px 0; cursor: pointer; font-weight: 750; }
    #egger-fenix9-v5 summary::after{ content: "+"; color: var(--gold); font-size: 1.35rem; font-weight: 400; }
    #egger-fenix9-v5 details[open] summary::after{ content: "−"; }
    #egger-fenix9-v5 .variant-table{ overflow-x: auto; padding: 0 0 25px; }
    #egger-fenix9-v5 .variant-table table{ width: 100%; min-width: 720px; border-collapse: collapse; }
    #egger-fenix9-v5 .variant-table th, #egger-fenix9-v5 .variant-table td{ padding: 10px 12px; text-align: left; border-bottom: 1px solid rgba(255,255,255,.06); font-size: .83rem; }
    #egger-fenix9-v5 .variant-table th{ color: #dad8d0; }
    #egger-fenix9-v5 .variant-table td{ color: var(--muted); }
    #egger-fenix9-v5 .variant-table td:last-child{ color: var(--ink); font-weight: 700; white-space: nowrap; }
    #egger-fenix9-v5 .tag{ display: inline-block; margin-left: 6px; padding: 2px 7px; border-radius: 999px; color: var(--gold-soft); border: 1px solid rgba(201,168,104,.4); font-size: .62rem; text-transform: uppercase; letter-spacing: .06em; vertical-align: 1px; }

    #egger-fenix9-v5 .service-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
    #egger-fenix9-v5 .service-intro{ grid-row: span 2; min-height: 480px; display: flex; flex-direction: column; justify-content: flex-end; padding: 42px; border-radius: var(--radius); background: linear-gradient(180deg, rgba(9,11,11,.05), rgba(9,11,11,.9)), radial-gradient(circle at 55% 25%, rgba(201,168,104,.22), transparent 48%), #181b1a; border: 1px solid var(--line); }
    #egger-fenix9-v5 .service-intro h2{ margin: 0; max-width: 520px; font-family: Georgia,serif; font-weight: 400; font-size: clamp(2.5rem,4.4vw,4.2rem); line-height: 1; }
    #egger-fenix9-v5 .service-intro p{ color: #c0beb6; max-width: 500px; }
    #egger-fenix9-v5 .service-card{ min-height: 230px; padding: 30px; border-radius: var(--radius); border: 1px solid var(--line); background: var(--panel); }
    #egger-fenix9-v5 .service-card span{ color: var(--gold); font-family: Georgia,serif; font-size: 1.4rem; }
    #egger-fenix9-v5 .service-card h3{ margin: 28px 0 10px; }
    #egger-fenix9-v5 .service-card p{ color: var(--muted); margin: 0; font-size: .9rem; }

    #egger-fenix9-v5 .upgrade{ padding-top: 40px; }
    #egger-fenix9-v5 .upgrade-panel{ border: 1px solid var(--line); border-radius: 30px; overflow: hidden; background: var(--panel); }
    #egger-fenix9-v5 .upgrade-tabs{ display: grid; grid-template-columns: repeat(5,1fr); border-bottom: 1px solid var(--line); }
    #egger-fenix9-v5 .upgrade-tab{ min-height: 62px; border: 0; border-right: 1px solid var(--line); color: var(--muted); background: transparent; cursor: pointer; font-weight: 750; }
    #egger-fenix9-v5 .upgrade-tab:last-child{ border-right: 0; }
    #egger-fenix9-v5 .upgrade-tab[aria-selected="true"]{ color: #17130c; background: var(--gold); }
    #egger-fenix9-v5 .upgrade-content{ display: grid; grid-template-columns: .7fr 1.3fr; gap: 44px; padding: 42px; }
    #egger-fenix9-v5 .upgrade-verdict{ color: var(--gold-soft); font-family: Georgia,serif; font-size: 2rem; line-height: 1.1; }
    #egger-fenix9-v5 .upgrade-text h3{ margin: 0 0 10px; font-size: 1.1rem; }
    #egger-fenix9-v5 .upgrade-text p{ margin: 0; color: var(--muted); }
    #egger-fenix9-v5 .upgrade-label{ display: inline-block; margin-bottom: 16px; padding: 5px 9px; border-radius: 999px; border: 1px solid var(--line); color: #d5d3cc; font-size: .68rem; letter-spacing: .1em; text-transform: uppercase; }
    #egger-fenix9-v5 .upgrade-action{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
    #egger-fenix9-v5 .upgrade-action .button{ min-height: 46px; font-size: .85rem; }

    #egger-fenix9-v5 .technical-compare{ position: relative; overflow: hidden; padding-top: 76px; }
    #egger-fenix9-v5 .technical-compare::before{
      content: "";
      position: absolute;
      inset: 4% -12% auto auto;
      width: min(780px, 72vw);
      aspect-ratio: 1.55;
      background: radial-gradient(circle at 70% 48%, transparent 0 19%, rgba(225,201,146,.34) 19.2% 19.55%, transparent 19.8% 29%, rgba(201,168,104,.22) 29.2% 29.55%, transparent 29.8% 39%, rgba(255,255,255,.12) 39.2% 39.5%, transparent 39.8%);
      opacity: .12;
      filter: saturate(.7);
      pointer-events: none;
      mask-image: linear-gradient(90deg, transparent, #000 35%);
    }
    #egger-fenix9-v5 .technical-compare .wrap{ position: relative; z-index: 1; }
    #egger-fenix9-v5 .technical-shell{ overflow: hidden; border: 1px solid rgba(201,168,104,.32); border-radius: 30px; background: linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.018)); box-shadow: var(--shadow); }
    #egger-fenix9-v5 .technical-tabs{ display: grid; grid-template-columns: repeat(4,1fr); border-bottom: 1px solid var(--line); background: rgba(0,0,0,.16); }
    #egger-fenix9-v5 .technical-tab{ min-height: 61px; padding: 10px 14px; border: 0; border-right: 1px solid var(--line); background: transparent; color: var(--muted); cursor: pointer; font-weight: 750; }
    #egger-fenix9-v5 .technical-tab:last-child{ border-right: 0; }
    #egger-fenix9-v5 .technical-tab[aria-selected="true"]{ color: #18140d; background: var(--gold); }
    #egger-fenix9-v5 .garmin-highlights{ display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; margin-bottom: 18px; }
    #egger-fenix9-v5 .garmin-highlight{ min-height: 180px; padding: 21px; border: 1px solid var(--line); border-radius: 19px; background: rgba(255,255,255,.035); }
    #egger-fenix9-v5 .garmin-highlight:first-child{ border-color: rgba(201,168,104,.58); background: linear-gradient(145deg, rgba(201,168,104,.13), rgba(255,255,255,.025)); }
    #egger-fenix9-v5 .garmin-highlight small{ display: block; margin-bottom: 25px; color: var(--gold-soft); font-size: .67rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
    #egger-fenix9-v5 .garmin-highlight strong{ display: block; font-family: Georgia,serif; font-size: 1.18rem; font-weight: 400; line-height: 1.13; }
    #egger-fenix9-v5 .garmin-highlight p{ margin: 9px 0 0; color: var(--muted); font-size: .78rem; }
    #egger-fenix9-v5 .technical-grid{ display: grid; grid-template-columns: minmax(0,1.3fr) minmax(310px,.7fr); }
    #egger-fenix9-v5 .technical-table-wrap{ overflow-x: auto; padding: 28px 28px 32px; }
    #egger-fenix9-v5 .technical-kicker{ display: flex; justify-content: space-between; gap: 20px; align-items: end; margin-bottom: 20px; }
    #egger-fenix9-v5 .technical-kicker h3{ margin: 0; font-family: Georgia,serif; font-size: clamp(1.7rem,3vw,2.6rem); font-weight: 400; }
    #egger-fenix9-v5 .technical-kicker p{ max-width: 320px; margin: 0; color: var(--muted); font-size: .78rem; text-align: right; }
    #egger-fenix9-v5 .switch-verdict{ display: grid; gap: 4px; margin: 0 0 21px; padding: 15px 17px; border: 1px solid rgba(201,168,104,.3); border-radius: 14px; background: rgba(201,168,104,.07); }
    #egger-fenix9-v5 .switch-verdict strong{ color: var(--gold-soft); font-family: Georgia,serif; font-size: 1.12rem; font-weight: 400; }
    #egger-fenix9-v5 .switch-verdict span{ color: #c7c3b9; font-size: .8rem; }
    #egger-fenix9-v5 .technical-table{ width: 100%; min-width: 650px; border-collapse: collapse; }
    #egger-fenix9-v5 .technical-table th, #egger-fenix9-v5 .technical-table td{ padding: 15px 14px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
    #egger-fenix9-v5 .technical-table thead th{ color: var(--muted); font-size: .73rem; letter-spacing: .08em; text-transform: uppercase; }
    #egger-fenix9-v5 .technical-table thead th:last-child{ color: var(--gold-soft); }
    #egger-fenix9-v5 .technical-table tbody th{ width: 24%; color: #d7d4cc; font-size: .8rem; font-weight: 700; }
    #egger-fenix9-v5 .technical-table td{ width: 38%; color: var(--muted); font-size: .85rem; }
    #egger-fenix9-v5 .technical-table td:last-child{ color: var(--ink); border-left: 1px solid rgba(201,168,104,.22); background: rgba(201,168,104,.052); }
    #egger-fenix9-v5 .technical-table tr:last-child th, #egger-fenix9-v5 .technical-table tr:last-child td{ border-bottom: 0; }
    #egger-fenix9-v5 .tech-feature{ display: grid; gap: 4px; }
    #egger-fenix9-v5 .tech-feature strong{ color: #f0dcae; font-size: .88rem; }
    #egger-fenix9-v5 .tech-feature span{ color: #c8c4b9; font-size: .76rem; line-height: 1.38; }
    #egger-fenix9-v5 .new-model-panel{ display: flex; flex-direction: column; padding: 28px; border-left: 1px solid var(--line); background: radial-gradient(circle at 50% 16%, rgba(201,168,104,.16), transparent 38%), rgba(0,0,0,.18); }
    #egger-fenix9-v5 .new-model-panel img{ width: 100%; max-height: 270px; object-fit: contain; mix-blend-mode: lighten; filter: drop-shadow(0 20px 25px rgba(0,0,0,.36)); }
    #egger-fenix9-v5 .new-model-panel small{ color: var(--gold-soft); text-transform: uppercase; letter-spacing: .1em; font-weight: 800; }
    #egger-fenix9-v5 .new-model-panel h3{ margin: 8px 0 5px; font-family: Georgia,serif; font-size: 1.55rem; font-weight: 400; line-height: 1.08; }
    #egger-fenix9-v5 .new-model-panel .price{ margin: 14px 0; }
    #egger-fenix9-v5 .new-model-benefits{ display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 0 0 22px; padding: 0; list-style: none; }
    #egger-fenix9-v5 .new-model-benefits li{ min-height: 66px; padding: 11px; border: 1px solid rgba(255,255,255,.08); border-radius: 11px; color: #d4d1c8; background: rgba(0,0,0,.14); font-size: .74rem; }
    #egger-fenix9-v5 .new-model-benefits strong{ display: block; margin-bottom: 2px; color: var(--gold-soft); font-size: .78rem; }
    #egger-fenix9-v5 .new-model-panel .button{ width: 100%; margin-top: auto; }
    #egger-fenix9-v5 .technical-note{ margin: 18px 28px 28px; padding-top: 17px; border-top: 1px solid var(--line); color: var(--muted); font-size: .72rem; }
    #egger-fenix9-v5 .technical-note a{ color: #c8c6bf; }

    #egger-fenix9-v5 .consultation{ padding-bottom: 0; }
    #egger-fenix9-v5 .consultation-box{ display: grid; grid-template-columns: .85fr 1.15fr; border-radius: 34px; overflow: hidden; border: 1px solid rgba(201,168,104,.4); background: linear-gradient(135deg,#171a19,#0b0d0d); }
    #egger-fenix9-v5 .consultation-copy{ padding: 58px; background: radial-gradient(circle at 10% 5%, rgba(201,168,104,.18), transparent 55%); }
    #egger-fenix9-v5 .consultation-copy h2{ margin: 0; font-family: Georgia,serif; font-size: clamp(2.6rem,4.2vw,4.2rem); font-weight: 400; line-height: 1; }
    #egger-fenix9-v5 .consultation-copy p{ color: var(--muted); }
    #egger-fenix9-v5 .contact-data{ margin-top: 36px; display: grid; gap: 7px; color: #d8d5cd; font-size: .9rem; }
    #egger-fenix9-v5 .consultation-form{ padding: 58px; background: rgba(255,255,255,.025); }
    #egger-fenix9-v5 .form-product-preview{ display: grid; grid-template-columns: 132px 1fr; align-items: center; gap: 20px; min-height: 158px; margin-bottom: 22px; padding: 14px 18px; border: 1px solid rgba(201,168,104,.36); border-radius: 18px; background: radial-gradient(circle at 12% 50%, rgba(201,168,104,.15), transparent 28%), rgba(0,0,0,.2); }
    #egger-fenix9-v5 .form-product-preview img{ width: 132px; height: 130px; object-fit: contain; mix-blend-mode: lighten; filter: drop-shadow(0 15px 18px rgba(0,0,0,.35)); }
    #egger-fenix9-v5 .form-product-preview small{ display: block; margin-bottom: 4px; color: var(--gold-soft); font-size: .64rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
    #egger-fenix9-v5 .form-product-preview strong{ display: block; font-family: Georgia,serif; font-size: 1.22rem; font-weight: 400; line-height: 1.15; }
    #egger-fenix9-v5 .form-product-preview span{ display: block; margin-top: 7px; color: var(--muted); font-size: .75rem; line-height: 1.45; }
    #egger-fenix9-v5 .field-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
    #egger-fenix9-v5 .field{ display: grid; gap: 7px; margin-bottom: 14px; }
    #egger-fenix9-v5 .field-full{ grid-column: 1 / -1; }
    #egger-fenix9-v5 label{ color: #cbc9c1; font-size: .78rem; font-weight: 700; }
    #egger-fenix9-v5 input, #egger-fenix9-v5 select, #egger-fenix9-v5 textarea{ width: 100%; color: var(--ink); border: 1px solid var(--line); border-radius: 12px; background: rgba(0,0,0,.19); padding: 13px 14px; }
    #egger-fenix9-v5 select option{ color: #111; }
    #egger-fenix9-v5 textarea{ min-height: 90px; resize: vertical; }
    #egger-fenix9-v5 .consent{ display: flex; align-items: flex-start; gap: 10px; margin: 5px 0 18px; color: var(--muted); font-size: .74rem; }
    #egger-fenix9-v5 .consent input{ width: 16px; height: 16px; margin-top: 2px; }
    #egger-fenix9-v5 .mail-flow{ display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 5px 0 18px; }
    #egger-fenix9-v5 .mail-flow div{ min-height: 92px; padding: 14px; border: 1px solid rgba(201,168,104,.22); border-radius: 12px; background: rgba(201,168,104,.055); }
    #egger-fenix9-v5 .mail-flow strong{ display: block; margin-bottom: 4px; color: var(--gold-soft); font-size: .78rem; }
    #egger-fenix9-v5 .mail-flow span{ display: block; color: var(--muted); font-size: .72rem; line-height: 1.45; }
    #egger-fenix9-v5 .form-note{ margin: 12px 0 0; color: var(--muted); font-size: .72rem; }
    #egger-fenix9-v5 .form-status{ display: none; margin-top: 15px; padding: 12px; border-radius: 10px; color: #dce9df; background: rgba(150,197,170,.1); border: 1px solid rgba(150,197,170,.3); font-size: .83rem; }
    #egger-fenix9-v5 .form-status.visible{ display: block; }

    #egger-fenix9-v5 footer{ margin-top: 110px; padding: 36px 0; border-top: 1px solid var(--line); }
    #egger-fenix9-v5 .footer-grid{ display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; }
    #egger-fenix9-v5 .footer-brand{ font-family: Georgia,serif; font-size: 1.15rem; }
    #egger-fenix9-v5 .footer-copy{ max-width: 720px; color: #777a77; font-size: .69rem; }
    #egger-fenix9-v5 .footer-copy a{ color: #a2a49f; }

    @media (max-width: 980px){
      #egger-fenix9-v5 .nav-links a:not(.nav-cta){ display: none; }
      #egger-fenix9-v5 .hero{ min-height: auto; }
      #egger-fenix9-v5 .hero-grid, #egger-fenix9-v5 .inreach-panel, #egger-fenix9-v5 .size-layout, #egger-fenix9-v5 .consultation-box, #egger-fenix9-v5 .technical-grid, #egger-fenix9-v5 .product-configurator{ grid-template-columns: 1fr; }
      #egger-fenix9-v5 .hero-product{ min-height: 510px; }
      #egger-fenix9-v5 .hero-card{ right: 6%; }
      #egger-fenix9-v5 .config-visual{ min-height: 570px; }
      #egger-fenix9-v5 .config-panel{ border-left: 0; border-top: 1px solid var(--line); }
      #egger-fenix9-v5 .inreach-panel .section-head, #egger-fenix9-v5 .size-copy{ position: static; }
      #egger-fenix9-v5 .assortment-flow{ grid-template-columns: 1fr 1fr; }
      #egger-fenix9-v5 .service-grid{ grid-template-columns: 1fr; }
      #egger-fenix9-v5 .service-intro{ grid-row: auto; min-height: 420px; }
      #egger-fenix9-v5 .upgrade-content{ grid-template-columns: 1fr; }
      #egger-fenix9-v5 .garmin-highlights{ grid-template-columns: 1fr 1fr; }
      #egger-fenix9-v5 .new-model-panel{ border-left: 0; border-top: 1px solid var(--line); }
      #egger-fenix9-v5 .new-model-panel img{ max-height: 340px; }
    }

    @media (max-width: 680px){
      #egger-fenix9-v5 .wrap{ width: min(100% - 28px, 1180px); }
      #egger-fenix9-v5 .nav{ min-height: 66px; }
      #egger-fenix9-v5 .brand img{ width: 126px; }
      #egger-fenix9-v5 .nav-cta{ padding: 8px 12px; font-size: .78rem; }
      #egger-fenix9-v5 .hero{ padding-top: 58px; }
      #egger-fenix9-v5 .hero-grid{ gap: 12px; }
      #egger-fenix9-v5 .hero h1{ font-size: clamp(3.05rem,16vw,5rem); }
      #egger-fenix9-v5 .hero-copy{ font-size: 1rem; }
      #egger-fenix9-v5 .hero-actions .button{ width: 100%; }
      #egger-fenix9-v5 .hero-product{ min-height: 400px; margin-inline: -10px; }
      #egger-fenix9-v5 .hero-card{ bottom: 0; right: 0; }
      #egger-fenix9-v5 .trust-grid{ grid-template-columns: 1fr 1fr; }
      #egger-fenix9-v5 .trust-item{ padding: 18px 12px 18px 0; }
      #egger-fenix9-v5 .trust-item + .trust-item{ padding-left: 12px; }
      #egger-fenix9-v5 .trust-item:nth-child(3){ border-left: 0; border-top: 1px solid var(--line); }
      #egger-fenix9-v5 .trust-item:nth-child(4){ border-top: 1px solid var(--line); }
      #egger-fenix9-v5 section{ padding: 78px 0; }
      #egger-fenix9-v5 .section-head{ margin-bottom: 34px; }
      #egger-fenix9-v5 .product-configurator{ border-radius: 23px; }
      #egger-fenix9-v5 .config-visual{ min-height: 390px; padding: 55px 18px 30px; }
      #egger-fenix9-v5 .config-visual::before{ width: 68%; box-shadow: 0 0 0 30px rgba(201,168,104,.025), 0 0 0 60px rgba(201,168,104,.015); }
      #egger-fenix9-v5 .config-image{ max-height: 340px; }
      #egger-fenix9-v5 .config-badge{ top: 16px; left: 16px; max-width: calc(100% - 32px); font-size: .59rem; }
      #egger-fenix9-v5 .config-visual-caption{ right: 14px; bottom: 12px; }
      #egger-fenix9-v5 .config-panel{ padding: 28px 20px; }
      #egger-fenix9-v5 .config-kicker{ align-items: flex-start; flex-direction: column; gap: 2px; }
      #egger-fenix9-v5 .config-specs{ grid-template-columns: 1fr 1fr; }
      #egger-fenix9-v5 .config-actions{ align-items: stretch; flex-direction: column; }
      #egger-fenix9-v5 .config-actions .button{ width: 100%; }
      #egger-fenix9-v5 .preferred-models{ grid-template-columns: 1fr; }
      #egger-fenix9-v5 .inreach-panel{ padding: 28px 20px; border-radius: 24px; gap: 34px; }
      #egger-fenix9-v5 .lifestyle-image{ min-height: 670px; }
      #egger-fenix9-v5 .lifestyle-image > img{ height: 670px; object-position: 34% center; }
      #egger-fenix9-v5 .lifestyle-image::after{ background: linear-gradient(180deg,rgba(9,11,11,.03) 20%,rgba(9,11,11,.92) 72%,#090b0b 100%); }
      #egger-fenix9-v5 .lifestyle-overlay{ top: auto; right: 20px; bottom: 52px; left: 20px; width: auto; transform: none; }
      #egger-fenix9-v5 .lifestyle-overlay h2{ font-size: clamp(2.7rem,13vw,4.4rem); }
      #egger-fenix9-v5 .lifestyle-credit{ left: 20px; bottom: 15px; }
      #egger-fenix9-v5 .feature-grid, #egger-fenix9-v5 .assortment-flow{ grid-template-columns: 1fr; }
      #egger-fenix9-v5 .feature{ min-height: auto; }
      #egger-fenix9-v5 .feature-icon{ margin-bottom: 16px; }
      #egger-fenix9-v5 .size-layout{ gap: 28px; }
      #egger-fenix9-v5 .size-selector{ flex-wrap: wrap; }
      #egger-fenix9-v5 .upgrade-tabs{ grid-template-columns: repeat(2,1fr); }
      #egger-fenix9-v5 .upgrade-tab{ border-bottom: 1px solid var(--line); }
      #egger-fenix9-v5 .upgrade-content{ padding: 28px 20px; gap: 25px; }
      #egger-fenix9-v5 .preview-banner{ flex-wrap: wrap; gap: 3px 9px; padding-block: 9px; }
      #egger-fenix9-v5 .preview-banner span{ width: 100%; }
      #egger-fenix9-v5 .garmin-highlights{ grid-template-columns: 1fr; }
      #egger-fenix9-v5 .garmin-highlight{ min-height: auto; }
      #egger-fenix9-v5 .garmin-highlight small{ margin-bottom: 14px; }
      #egger-fenix9-v5 .technical-tabs{ grid-template-columns: repeat(2,1fr); }
      #egger-fenix9-v5 .technical-tab{ border-bottom: 1px solid var(--line); }
      #egger-fenix9-v5 .technical-table-wrap{ padding: 22px 14px 25px; }
      #egger-fenix9-v5 .technical-kicker{ display: block; }
      #egger-fenix9-v5 .technical-kicker p{ margin-top: 10px; text-align: left; }
      #egger-fenix9-v5 .new-model-panel{ padding: 24px 20px; }
      #egger-fenix9-v5 .technical-note{ margin-inline: 20px; }
      #egger-fenix9-v5 .consultation-copy, #egger-fenix9-v5 .consultation-form{ padding: 34px 22px; }
      #egger-fenix9-v5 .form-product-preview{ grid-template-columns: 90px 1fr; gap: 12px; min-height: 124px; padding: 10px 12px; }
      #egger-fenix9-v5 .form-product-preview img{ width: 90px; height: 100px; }
      #egger-fenix9-v5 .field-grid{ grid-template-columns: 1fr; }
      #egger-fenix9-v5 .field-full{ grid-column: auto; }
      #egger-fenix9-v5 .mail-flow{ grid-template-columns: 1fr; }
      #egger-fenix9-v5 .footer-grid{ align-items: flex-start; flex-direction: column; }
    }

    @media (prefers-reduced-motion: reduce){
      #egger-fenix9-v5{ scroll-behavior: auto; }
      #egger-fenix9-v5 *, #egger-fenix9-v5 *::before, #egger-fenix9-v5 *::after{ animation-duration: .01ms!important; animation-iteration-count: 1!important; transition-duration: .01ms!important; }
    }
