/* AMG header — canonical source. */

  #amg-nav-sections--19359997067335__amg_header{
    --red:#ff3b4a; --red2:#C9202E; --gold:#F6B33C;
    --txt:#e7e7ea;
  }
  #amg-nav-sections--19359997067335__amg_header *{ box-sizing:border-box; }#amg-nav-sections--19359997067335__amg_header .amg-ann{
    background:var(--red); color:#fff; overflow:hidden; white-space:nowrap;
    font-family:-apple-system,BlinkMacSystemFont,system-ui,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif; font-weight:700; font-size:11px; letter-spacing:.22em;
    text-transform:uppercase; height:30px; display:flex; align-items:center;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-ann__track{ display:flex; width:max-content; animation:amg-ann-sections--19359997067335__amg_header 26s linear infinite; will-change:transform; }
  #amg-nav-sections--19359997067335__amg_header .amg-ann__unit{ display:inline-flex; align-items:center; white-space:nowrap; }
  #amg-nav-sections--19359997067335__amg_header .amg-ann__unit > span{ padding:0 42px; }
  #amg-nav-sections--19359997067335__amg_header .amg-ann__unit::after{ content:"●"; font-size:8px; opacity:.7; }
  @keyframes amg-ann-sections--19359997067335__amg_header{ to{ transform:translateX(-50%); } }
  @media (prefers-reduced-motion:reduce){ #amg-nav-sections--19359997067335__amg_header .amg-ann__track{ animation:none; } }#amg-nav-sections--19359997067335__amg_header .amg-hd{
    position:sticky; top:0; z-index:1000;
    background:rgba(12,12,13,.55); backdrop-filter:blur(16px) saturate(140%); -webkit-backdrop-filter:blur(16px) saturate(140%);
    border-bottom:1px solid rgba(255,255,255,.06);
    font-family:-apple-system,BlinkMacSystemFont,system-ui,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    transition:background .35s ease, border-color .35s ease, box-shadow .35s ease;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd.is-solid{ background:rgba(10,10,11,.94); border-bottom-color:rgba(255,255,255,.1); box-shadow:0 10px 40px rgba(0,0,0,.45); }
  #amg-nav-sections--19359997067335__amg_header .amg-hd[data-style="solid"]{ background:rgba(10,10,11,.96); backdrop-filter:none; -webkit-backdrop-filter:none; border-bottom-color:rgba(255,255,255,.1); }@media (max-width:768px){
    #amg-nav-sections--19359997067335__amg_header .amg-hd{ background:rgba(10,10,11,.92); backdrop-filter:none; -webkit-backdrop-filter:none; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd.is-solid{ background:rgba(10,10,11,.96); }
  }#amg-nav-sections--19359997067335__amg_header .amg-hd__in{
    max-width:1340px; margin:0 auto; padding:0 26px;
    height:88px; display:flex; align-items:center; gap:22px;
  }
  /* three placement zones */
  #amg-nav-sections--19359997067335__amg_header .amg-hd__zone{ display:flex; align-items:center; gap:20px; min-width:0; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__zone--l{ flex:1 1 0; justify-content:flex-start; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__zone--c{ flex:0 1 auto; justify-content:center; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__zone--r{ flex:1 1 0; justify-content:flex-end; }#amg-nav-sections--19359997067335__amg_header .amg-hd__zone--l{ min-width:max-content; }#amg-nav-sections--19359997067335__amg_header .amg-hd__zone--r{ min-width:max-content; }#amg-nav-sections--19359997067335__amg_header .amg-hd__logo{ display:flex; align-items:center; flex:0 0 auto; transition:transform .3s cubic-bezier(.2,.7,.3,1); }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__logo:hover{ transform:scale(1.04); }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__logo img{ height:50px; width:auto; display:block; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__word{ font-family:"Fira Sans Condensed",sans-serif; font-style:italic; font-weight:900; font-size:30px; color:#fff; text-transform:uppercase; line-height:1; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__word b{ color:var(--red); }#amg-nav-sections--19359997067335__amg_header .amg-hd__navwrap{
    display:flex; align-items:center; min-width:0;
    gap:clamp(12px, 1.3vw, 30px);
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav{
    display:flex; margin:0;gap:clamp(14px, 1.4vw, 30px);
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn{
    color:var(--txt); text-decoration:none; font-weight:600;
    font-size:clamp(12.5px, .95vw, 13.5px); letter-spacing:.05em;
    text-transform:uppercase; position:relative; padding:8px 0; white-space:nowrap;
    transition:color .2s ease;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a::after,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn::after{
    content:""; position:absolute; left:50%; bottom:2px; width:0; height:2px; background:var(--red);
    transform:translateX(-50%); transition:width .28s cubic-bezier(.2,.7,.3,1);
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a:hover{ color:#fff; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a:hover::after{ width:100%; }#amg-nav-sections--19359997067335__amg_header .amg-hd__more{ position:relative; flex:0 0 auto; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__more[hidden]{ display:none; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn{
    display:inline-flex; align-items:center; gap:6px; border:0; background:none;
    font-family:inherit; cursor:pointer; -webkit-appearance:none; appearance:none;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn:hover{ color:#fff; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn:hover::after,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__more.is-open .amg-hd__morebtn::after{ width:100%; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn svg{ width:11px; height:11px; transition:transform .28s cubic-bezier(.2,.7,.3,1); }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__more.is-open .amg-hd__morebtn svg{ transform:rotate(180deg); }#amg-nav-sections--19359997067335__amg_header .amg-hd__pop{
    position:absolute; top:calc(50% + 56px); right:0; min-width:min(240px, 70vw); padding:8px;
    border-radius:16px; border:1px solid rgba(255,255,255,.1); background:rgba(14,14,16,.97);
    backdrop-filter:blur(18px) saturate(140%); -webkit-backdrop-filter:blur(18px) saturate(140%);
    box-shadow:0 24px 60px rgba(0,0,0,.55);
    display:flex; flex-direction:column; gap:2px;
    opacity:0; visibility:hidden; transform:translateY(-6px);
    transition:opacity .24s ease, visibility .24s, transform .28s cubic-bezier(.2,.7,.3,1);
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__more.is-open .amg-hd__pop{ opacity:1; visibility:visible; transform:none; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__pop a{
    display:block; padding:11px 14px; border-radius:10px; white-space:nowrap;
    color:var(--txt); text-decoration:none; font-weight:600; font-size:12.5px;
    letter-spacing:.05em; text-transform:uppercase;
    transition:background .18s ease, color .18s ease;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__pop a:hover{ background:rgba(255,255,255,.08); color:#fff; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__pop a::after{ display:none; }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__right{ display:flex; align-items:center; gap:18px; flex:0 0 auto; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__icon{ color:var(--txt); display:inline-flex; align-items:center; transition:color .2s ease; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__icon:hover{ color:var(--red); }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__icon svg{ width:20px; height:20px; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart{ position:relative; color:var(--txt); text-decoration:none; display:flex; align-items:center; gap:7px; font-weight:600; font-size:12px; letter-spacing:.06em; text-transform:uppercase; transition:color .2s ease; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart:hover{ color:var(--red); }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart svg{ width:20px; height:20px; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__count{ min-width:18px; height:18px; padding:0 5px; border-radius:9px; background:var(--red); color:#fff; font-size:11px; font-weight:800; display:inline-flex; align-items:center; justify-content:center; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cta{
    position:relative; background:var(--red); color:#fff !important; text-decoration:none; font-weight:800;
    text-transform:uppercase; letter-spacing:.06em; font-size:12.5px; padding:12px 24px;
    border-radius:999px; white-space:nowrap; overflow:hidden;
    box-shadow:0 8px 26px rgba(255,59,74,.32); transition:transform .25s cubic-bezier(.2,.7,.3,1), box-shadow .25s ease;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cta span{ position:relative; z-index:2; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cta::before{ content:""; position:absolute; inset:0; background:var(--red2); transform:translateY(101%); transition:transform .3s cubic-bezier(.2,.7,.3,1); z-index:1; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cta:hover::before{ transform:translateY(0); }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cta:hover{ box-shadow:0 12px 34px rgba(255,59,74,.5); }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{
    display:none; width:44px; height:44px; border:1px solid rgba(255,255,255,.16); border-radius:12px;
    background:rgba(255,255,255,.03); cursor:pointer; padding:0; flex-direction:column; gap:5px; align-items:center; justify-content:center;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span{ width:20px; height:2px; background:#fff; transition:.3s cubic-bezier(.2,.7,.3,1); }

  /* Desktop hamburger: hide inline links, always show the burger + overlay */
  #amg-nav-sections--19359997067335__amg_header .amg-hd[data-menu="hamburger"] .amg-hd__navwrap{ display:none; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd[data-menu="hamburger"] .amg-hd__burger{ display:flex; }

  /* Full-screen overlay */
  #amg-nav-sections--19359997067335__amg_header .amg-ov{
    position:fixed; inset:0; z-index:1200; background:radial-gradient(120% 90% at 50% 0%, #1F1F21 0%, #0A0A0B 70%);
    display:flex; flex-direction:column; padding:26px; opacity:0; visibility:hidden; transition:opacity .4s ease, visibility .4s ease;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-ov.is-open{ opacity:1; visibility:visible; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__court{ position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:min(680px,120%); opacity:.5; pointer-events:none; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__court *{ fill:none; stroke:rgba(255,59,74,.16); }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__top{ display:flex; align-items:center; justify-content:space-between; position:relative; z-index:2; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__close{ width:46px; height:46px; border-radius:12px; border:1px solid rgba(255,255,255,.18); background:transparent; color:#fff; font-size:22px; cursor:pointer; line-height:1; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__links{ margin:auto 0; display:flex; flex-direction:column; gap:6px; position:relative; z-index:2; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__links a{
    font-family:"Fira Sans Condensed",sans-serif; font-style:italic; font-weight:800; text-transform:uppercase;
    font-size:clamp(38px,12vw,72px); line-height:.98; color:#fff; text-decoration:none; letter-spacing:.01em;
    opacity:0; transform:translateY(26px); transition:transform .5s cubic-bezier(.2,.7,.3,1), opacity .5s ease, color .2s ease;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-ov.is-open .amg-ov__links a{ opacity:1; transform:none; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__links a:hover{ color:var(--red); }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__links a span{ color:var(--red); -webkit-text-stroke:0; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__foot{ position:relative; z-index:2; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; column-gap:22px; row-gap:16px; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__cta{ width:min(100%,220px); min-height:50px; display:inline-flex; align-items:center; justify-content:center; background:var(--red); color:#fff; text-decoration:none; font-weight:800; text-transform:uppercase; letter-spacing:.06em; font-size:13px; padding:14px 30px; border-radius:999px; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__cart-link{ justify-self:end; color:#bdbdc4; text-decoration:none; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; white-space:nowrap; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__cart-link:hover{ color:#fff; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__soc{ grid-column:1 / -1; justify-self:end; display:flex; align-items:center; gap:10px; margin-left:0; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__soc a{ width:42px; height:42px; border-radius:50%; border:1px solid rgba(255,255,255,.18); display:inline-flex; align-items:center; justify-content:center; color:#d7d7dc; text-decoration:none; transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__soc a:hover{ color:#fff; border-color:rgba(255,255,255,.38); background:rgba(255,255,255,.06); transform:translateY(-2px); }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__soc svg, #amg-nav-sections--19359997067335__amg_header .amg-ov__soc img.amg-platform-icon{ width:21px; height:21px; display:block; object-fit:contain; flex:0 0 21px; }

  @media (max-width:980px){
    #amg-nav-sections--19359997067335__amg_header .amg-hd__navwrap{ display:none; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__cart{ display:none; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{ display:flex; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__cta{ display:none; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__logo img{ height:42px; }
  }
  @media (prefers-reduced-motion:reduce){
    #amg-nav-sections--19359997067335__amg_header .amg-ann__track{ animation:none; }
    #amg-nav-sections--19359997067335__amg_header .amg-ov__links a{ transition:none; opacity:1; transform:none; }
  }


  /* AMG FLOATING PILL HEADER — 2026-09-24 */
  body:not(.template-index) .amg-header-section{ min-height:98px; }
  body.template-index .amg-header-section{ min-height:0; height:0; }

  #amg-nav-sections--19359997067335__amg_header .amg-ann{ display:none !important; }

  #amg-nav-sections--19359997067335__amg_header .amg-hd,
  #amg-nav-sections--19359997067335__amg_header .amg-hd.is-solid,
  #amg-nav-sections--19359997067335__amg_header .amg-hd[data-style="solid"]{
    position:fixed !important;
    top:18px !important;
    left:18px !important;
    right:18px !important;
    width:auto !important;
    z-index:1100;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__in{
    max-width:none;
    width:100%;
    height:66px;
    margin:0 auto;
    padding:0 18px;
    gap:18px;
    background:rgba(17,17,19,.94);
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    box-shadow:0 12px 34px rgba(0,0,0,.30);
    backdrop-filter:blur(18px) saturate(145%);
    -webkit-backdrop-filter:blur(18px) saturate(145%);
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__zone{ gap:16px; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__zone--l,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__zone--r{ min-width:max-content; }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__logo{ transform:none !important; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__logo:hover{ transform:none !important; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__logo img{
    height:38px;
    width:auto;
    display:block;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__navwrap{
    display:flex !important;
    align-items:center;
    height:66px;
    gap:18px;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav{
    display:flex;
    align-items:stretch;
    height:66px;
    margin:0;
    gap:clamp(18px,1.7vw,32px);
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn{
    display:flex;
    align-items:center;
    height:66px;
    padding:0;
    color:#aaaab1;
    font-size:14px;
    font-weight:700;
    line-height:1;
    letter-spacing:-.01em;
    text-transform:none;
    white-space:nowrap;
    transition:color .2s ease;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a::after,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn::after{
    left:0;
    bottom:0;
    width:0;
    height:3px;
    border-radius:99px 99px 0 0;
    background:var(--red);
    transform:none;
    transition:width .24s cubic-bezier(.2,.7,.3,1);
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a:hover,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a[aria-current="page"],
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn:hover,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__more.is-open .amg-hd__morebtn{ color:#fff; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a:hover::after,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a[aria-current="page"]::after,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn:hover::after,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__more.is-open .amg-hd__morebtn::after{ width:100%; }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__pop{
    top:calc(100% + 12px);
    right:0;
    min-width:220px;
    padding:8px;
    border-radius:16px;
    background:rgba(17,17,19,.98);
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 20px 50px rgba(0,0,0,.42);
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__pop a{
    padding:11px 12px;
    border-radius:10px;
    color:#aaaab1;
    font-size:13px;
    font-weight:700;
    letter-spacing:-.01em;
    text-transform:none;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__pop a:hover,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__pop a[aria-current="page"]{
    color:#fff;
    background:rgba(255,255,255,.07);
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__right{
    display:flex !important;
    align-items:center;
    gap:10px;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart{
    width:42px;
    height:42px;
    padding:0;
    justify-content:center;
    gap:0;
    color:#f2f2f4;
    border:1px solid rgba(255,255,255,.11);
    border-radius:13px;
    background:rgba(255,255,255,.055);
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart:hover{
    color:#fff;
    background:rgba(255,255,255,.09);
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart svg{ width:19px; height:19px; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__count{
    position:absolute;
    right:-5px;
    top:-5px;
    min-width:18px;
    height:18px;
    padding:0 4px;
    border-radius:9px;
    border:2px solid #0E0E0F;
    background:var(--red);
    color:#fff;
    font-size:10px;
    font-weight:800;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cta{
    min-height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 18px;
    border-radius:13px;
    background:var(--red);
    box-shadow:none;
    font-size:13px;
    font-weight:800;
    letter-spacing:.01em;
    text-transform:none;
    overflow:hidden;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cta::before{ display:none; }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cta:hover{
    background:#ff5260;
    box-shadow:none;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{
    width:42px;
    height:42px;
    padding:0;
    border:1px solid rgba(255,255,255,.11);
    border-radius:13px;
    background:rgba(255,255,255,.055);
    align-items:center;
    justify-content:center;
    gap:4px;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span{
    width:18px;
    height:2px;
    border-radius:2px;
  }

  @media (max-width:980px){
    body:not(.template-index) .amg-header-section{ min-height:82px; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd,
    #amg-nav-sections--19359997067335__amg_header .amg-hd.is-solid,
    #amg-nav-sections--19359997067335__amg_header .amg-hd[data-style="solid"]{
      top:10px !important;
      left:10px !important;
      right:10px !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__in{
      height:62px;
      min-height:62px;
      padding:0 10px 0 14px;
      gap:8px;
      border-radius:18px;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__zone--l{ flex:1 1 auto; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__zone--c{ display:none; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__zone--r{ flex:0 0 auto; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__logo img{ height:34px; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__navwrap{ display:none !important; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__right{ display:flex !important; gap:8px; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__cart{ display:flex !important; width:40px; height:40px; border-radius:12px; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__cta{ display:none !important; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{ display:flex !important; width:40px; height:40px; border-radius:12px; }
  }

  @media (max-width:430px){
    #amg-nav-sections--19359997067335__amg_header .amg-hd__in{ padding-left:12px; padding-right:8px; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__logo img{ height:31px; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__cart,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{ width:38px; height:38px; }
  }

  /* AMG FLOATING PILL HEADER — V2 / overlay hero + search/cart/app */
  .amg-header-section{
    min-height:0 !important;
    height:0 !important;
    position:relative;
    z-index:1100;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd,
  #amg-nav-sections--19359997067335__amg_header .amg-hd.is-solid,
  #amg-nav-sections--19359997067335__amg_header .amg-hd[data-style="solid"]{
    top:16px !important;
    left:18px !important;
    right:18px !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__in{
    height:58px !important;
    min-height:58px !important;
    padding:0 16px !important;
    gap:16px !important;
    border-radius:16px !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__logo img{
    height:34px !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__navwrap,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav{
    height:58px !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav{
    align-items:center !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn{
    height:auto !important;
    min-height:0 !important;
    padding:8px 0 10px !important;
    align-items:center !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__nav a::after,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__morebtn::after{
    bottom:3px !important;
    height:2px !important;
    border-radius:99px !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__right{
    gap:8px !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__action,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart{
    appearance:none;
    -webkit-appearance:none;
    position:relative;
    height:34px !important;
    min-height:34px !important;
    width:32px !important;
    padding:0 !important;
    margin:0;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    gap:0;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#f1f1f3 !important;
    text-decoration:none;
    box-shadow:none !important;
    cursor:pointer;
    transition:color .18s ease, opacity .18s ease;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__action:hover,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart:hover{
    color:#fff !important;
    background:transparent !important;
    opacity:.78;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__action svg,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart svg{
    width:19px !important;
    height:19px !important;
    flex:0 0 auto;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__search{
    width:auto !important;
    padding:0 4px !important;
    gap:6px !important;
    font:inherit;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__search-label{
    display:inline-block;
    color:#f1f1f3;
    font-size:13px;
    font-weight:700;
    letter-spacing:-.01em;
    line-height:1;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__count{
    right:-4px !important;
    top:-2px !important;
    min-width:16px !important;
    width:auto !important;
    height:16px !important;
    padding:0 4px !important;
    border:2px solid #0E0E0F !important;
    border-radius:999px !important;
    font-size:9px !important;
    line-height:12px !important;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__count.is-zero{
    display:none !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__cta{
    height:34px !important;
    min-height:34px !important;
    padding:0 15px !important;
    border-radius:999px !important;
    font-size:12.5px !important;
    font-weight:800 !important;
    line-height:34px !important;
  }

  #amg-nav-sections--19359997067335__amg_header .amg-hd__account svg{
    width:21px !important;
    height:21px !important;
  }

  @media (max-width:1100px) and (min-width:981px){
    #amg-nav-sections--19359997067335__amg_header .amg-hd__search-label{ display:none; }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__search{ width:32px !important; padding:0 !important; }
  }

  @media (max-width:980px){
    .amg-header-section{
      min-height:0 !important;
      height:0 !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd,
    #amg-nav-sections--19359997067335__amg_header .amg-hd.is-solid,
    #amg-nav-sections--19359997067335__amg_header .amg-hd[data-style="solid"]{
      top:10px !important;
      left:10px !important;
      right:10px !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__in{
      height:56px !important;
      min-height:56px !important;
      padding:0 9px 0 13px !important;
      gap:6px !important;
      border-radius:16px !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__logo img{
      height:31px !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__right{
      gap:3px !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__search-label{
      display:none !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__account{
      display:inline-flex !important;
      width:34px !important;
      height:36px !important;
      min-height:36px !important;
      padding:0 !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__search,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__cart{
      width:34px !important;
      height:36px !important;
      min-height:36px !important;
      padding:0 !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{
      width:36px !important;
      height:36px !important;
      border:0 !important;
      background:transparent !important;
      border-radius:0 !important;
    }
  }

  @media (max-width:430px){
    #amg-nav-sections--19359997067335__amg_header .amg-hd__in{
      padding-left:12px !important;
      padding-right:7px !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__logo img{
      height:29px !important;
    }
  }

  /* V3 — clean outlined utility icons; Get the App stays last on desktop */
  #amg-nav-sections--19359997067335__amg_header .amg-hd__action svg,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart svg{
    fill:none !important;
    stroke:currentColor !important;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__account svg * ,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cart svg * ,
  #amg-nav-sections--19359997067335__amg_header .amg-hd__search svg *{
    fill:none !important;
  }
  @media (min-width:981px){
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{ display:none !important; }
  }


  /* V6 — Lululemon-style expanding header shell.
     The top row never moves, resizes or fades. The shell itself grows downward. */
  body.template-index #amg-nav-sections--19359997067335__amg_header .amg-hd__in{
    background:rgba(17,17,19,.94) !important;
    border:1px solid rgba(255,255,255,.12) !important;
    box-shadow:0 12px 34px rgba(0,0,0,.30) !important;
    backdrop-filter:blur(18px) saturate(145%) !important;
    -webkit-backdrop-filter:blur(18px) saturate(145%) !important;
  }

  /* The old icon-navigation strip under the homepage hero is retired. */
  body.template-index .amg-cats-section,
  body.template-index [id*="__amg_categories"]{
    display:none !important;
  }

  @media (min-width:981px){
    body.template-index #amg-nav-sections--19359997067335__amg_header .amg-hd__navwrap,
    body.template-index #amg-nav-sections--19359997067335__amg_header .amg-hd__right{
      display:flex !important;
    }

    /* Future desktop submenu shell. It uses the exact same grow-down behavior
       as mobile, while the visible header row stays fixed in place. */
    #amg-nav-sections--19359997067335__amg_header .amg-hd__desktop-shell{
      position:fixed;
      top:16px;
      left:18px;
      right:18px;
      height:58px;
      box-sizing:border-box;
      z-index:1090;
      overflow:hidden;
      visibility:hidden;
      pointer-events:none;
      background:rgba(17,17,19,.97);
      border:1px solid rgba(255,255,255,.12);
      border-radius:16px;
      box-shadow:0 18px 44px rgba(0,0,0,.36);
      backdrop-filter:blur(18px) saturate(145%);
      -webkit-backdrop-filter:blur(18px) saturate(145%);
      transition:height .56s cubic-bezier(.20,.82,.24,1), visibility 0s linear .58s;
      will-change:height;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__desktop-shell.is-opening,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__desktop-shell.is-open,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__desktop-shell.is-closing{
      visibility:visible;
      transition:height .56s cubic-bezier(.20,.82,.24,1), visibility 0s linear 0s;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__desktop-shell.is-open{
      height:min(560px, calc(100dvh - 32px));
      pointer-events:auto;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__desktop-shell-inner{
      padding:82px 26px 26px;
      height:100%;
      overflow:auto;
    }
  }

  @media (max-width:980px){
    body.template-index #amg-nav-sections--19359997067335__amg_header .amg-hd__navwrap{ display:none !important; }
    body.template-index #amg-nav-sections--19359997067335__amg_header .amg-hd__right{ display:flex !important; }

    /* The real header row is completely stationary while the body expands. */
    #amg-nav-sections--19359997067335__amg_header .amg-hd{
      z-index:1305 !important;
      opacity:1 !important;
      transform:none !important;
      transition:none !important;
      pointer-events:auto !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__in,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__logo,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__logo img,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__search,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__cart,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{
      transform:none !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__logo,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__logo img,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__search,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__cart{
      transition:none !important;
    }

    /* Once the expansion begins, the animated shell supplies the pill's
       background/border. The top row itself stays in exactly the same place. */
    body.amg-menu-open #amg-nav-sections--19359997067335__amg_header .amg-hd__in{
      background:transparent !important;
      border-color:transparent !important;
      box-shadow:none !important;
      backdrop-filter:none !important;
      -webkit-backdrop-filter:none !important;
    }

    /* Keep the same hamburger button in exactly the same box; only its three
       lines morph into the close X. */
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{
      position:relative;
      z-index:3;
      overflow:visible;
      transition:none !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span{
      position:absolute;
      left:50%;
      top:50%;
      margin-left:-9px;
      margin-top:-1px;
      transform-origin:center;
      transition:transform .36s cubic-bezier(.20,.82,.24,1) !important;
      will-change:transform;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span:nth-child(1){ transform:translateY(-6px); }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span:nth-child(2){ transform:scaleX(1); }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span:nth-child(3){ transform:translateY(6px); }
    body.amg-menu-open #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span:nth-child(1){ transform:rotate(45deg); }
    body.amg-menu-open #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span:nth-child(2){ transform:scaleX(0); }
    body.amg-menu-open #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span:nth-child(3){ transform:rotate(-45deg); }

    /* This panel starts at the exact size and position of the pill and grows
       downward to almost the full viewport. No opacity/scale/slide is applied
       to the header shell itself. */
    #amg-nav-sections--19359997067335__amg_header .amg-ov{
      position:fixed !important;
      inset:auto 10px auto 10px !important;
      top:10px !important;
      height:56px;
      box-sizing:border-box;
      z-index:1200;
      padding:0 !important;
      min-height:0 !important;
      overflow:hidden;
      opacity:1 !important;
      visibility:hidden;
      pointer-events:none;
      transform:none !important;
      filter:none !important;
      background:rgba(17,17,19,.97) !important;
      border:1px solid rgba(255,255,255,.12);
      border-radius:16px;
      box-shadow:0 18px 44px rgba(0,0,0,.36);
      backdrop-filter:blur(18px) saturate(145%);
      -webkit-backdrop-filter:blur(18px) saturate(145%);
      transition:height .58s cubic-bezier(.20,.82,.24,1), visibility 0s linear 0s !important;
      will-change:height;
    }
    /* Keep all open-menu spacing inside the animated shell instead of on the
       shell itself. This lets the shell animate all the way back to the exact
       56px pill height, so no padded rectangle can hang below it while closing. */
    #amg-nav-sections--19359997067335__amg_header .amg-ov::before{
      content:"";
      display:block;
      flex:0 0 78px;
      width:100%;
      pointer-events:none;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-ov.is-opening,
    #amg-nav-sections--19359997067335__amg_header .amg-ov.is-open,
    #amg-nav-sections--19359997067335__amg_header .amg-ov.is-closing{
      visibility:visible;
      transition:height .58s cubic-bezier(.20,.82,.24,1), visibility 0s linear 0s !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-ov.is-open{
      height:calc(100dvh - 20px);
      pointer-events:auto;
    }

    /* The real logo and utility icons remain on the original top row, so the
       duplicate logo/close row inside the old overlay is not used. */
    #amg-nav-sections--19359997067335__amg_header .amg-ov__top{ display:none !important; }

    /* Restore the original AMG menu-item entrance animation: each item rises
       into place with its original stagger. This is intentionally independent
       from the shell expansion. */
    #amg-nav-sections--19359997067335__amg_header .amg-ov__links{
      margin:auto 22px;
      display:flex;
      flex-direction:column;
      gap:6px;
      position:relative;
      z-index:2;
      opacity:1 !important;
      transform:none !important;
      transition:none !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-ov__links a{
      opacity:0 !important;
      transform:translateY(26px) !important;
      transition:transform .5s cubic-bezier(.2,.7,.3,1), opacity .5s ease, color .2s ease !important;
      will-change:transform,opacity;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-ov.is-open .amg-ov__links a{
      opacity:1 !important;
      transform:none !important;
    }

    #amg-nav-sections--19359997067335__amg_header .amg-ov__foot{
      margin:0 22px calc(22px + env(safe-area-inset-bottom, 0px));
      opacity:0;
      transform:translateY(14px);
      transition:opacity .34s ease .18s, transform .46s cubic-bezier(.22,.78,.22,1) .14s !important;
      will-change:transform,opacity;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-ov.is-open .amg-ov__foot{
      opacity:1;
      transform:none;
    }
  }

  @media (prefers-reduced-motion:reduce){
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span,
    #amg-nav-sections--19359997067335__amg_header .amg-ov,
    #amg-nav-sections--19359997067335__amg_header .amg-ov__links a,
    #amg-nav-sections--19359997067335__amg_header .amg-ov__foot,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__desktop-shell{
      transition:none !important;
    }
  }



/* Header controls and icon geometry. */

  /* Desktop stays in the original inline-header layout. Mobile gets the normalized utility boxes. */
  #amg-nav-sections--19359997067335__amg_header .amg-hd__iconbox{
    width:16px;
    height:16px;
    min-width:16px;
    min-height:16px;
    flex:0 0 16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0;
    margin:0;
    box-sizing:border-box;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__iconbox .amg-gs-icon{
    width:16px !important;
    height:16px !important;
    min-width:16px !important;
    min-height:16px !important;
    display:block !important;
    flex:0 0 16px !important;
    fill:none !important;
    stroke:currentColor !important;
    transform:none !important;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-gs-icon *{
    fill:none !important;
    stroke:currentColor !important;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-gs-cart{
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-hd__account .amg-gs-account{
    width:16px !important;
    height:16px !important;
    min-width:16px !important;
    min-height:16px !important;
  }

  /* Do not let the mobile hamburger participate in the desktop layout. */
  @media (min-width:981px){
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{
      display:none !important;
      width:44px !important;
      height:44px !important;
      min-width:0 !important;
      min-height:0 !important;
      flex:0 0 auto !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__navwrap{
      display:flex !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__right{
      gap:18px !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__search,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__cart,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__account{
      width:auto !important;
      height:auto !important;
      min-width:0 !important;
      min-height:0 !important;
      flex:0 0 auto !important;
      margin:0 !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__search-label{
      display:inline !important;
    }
  }

  @media (max-width:980px){
    #amg-nav-sections--19359997067335__amg_header{
      --amg-util-box:26px;
      --amg-util-glyph:18px;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__iconbox,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__search,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__cart,
    #amg-nav-sections--19359997067335__amg_header .amg-hd__account{
      width:var(--amg-util-box) !important;
      height:var(--amg-util-box) !important;
      min-width:var(--amg-util-box) !important;
      min-height:var(--amg-util-box) !important;
      flex:0 0 var(--amg-util-box) !important;
      padding:0 !important;
      margin:0 !important;
      box-sizing:border-box !important;
      align-items:center !important;
      justify-content:center !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__iconbox{
      display:inline-grid !important;
      place-items:center !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__iconbox .amg-gs-icon{
      width:var(--amg-util-glyph) !important;
      height:var(--amg-util-glyph) !important;
      min-width:var(--amg-util-glyph) !important;
      min-height:var(--amg-util-glyph) !important;
      flex:none !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__iconbox .amg-gs-account{
      width:16px !important;
      height:16px !important;
      min-width:16px !important;
      min-height:16px !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__search-label{
      display:none !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger{
      position:relative !important;
      display:inline-grid !important;
      place-items:center !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span{
      position:absolute !important;
      left:50% !important;
      top:50% !important;
      height:2.2px !important;
      background:#fff !important;
      border-radius:999px !important;
      transform-origin:center !important;
      transition:transform .36s cubic-bezier(.20,.82,.24,1), width .28s cubic-bezier(.20,.82,.24,1), margin-left .28s cubic-bezier(.20,.82,.24,1) !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span:nth-child(1){
      width:15px !important;
      margin-left:-7.5px !important;
      transform:translateY(-4px) !important;
    }
    #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span:nth-child(2){
      width:10px !important;
      margin-left:-2.5px !important;
      transform:translateY(4px) !important;
    }
    body.amg-menu-open #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span:nth-child(1){
      width:15px !important;
      margin-left:-7.5px !important;
      transform:rotate(45deg) !important;
    }
    body.amg-menu-open #amg-nav-sections--19359997067335__amg_header .amg-hd__burger span:nth-child(2){
      width:15px !important;
      margin-left:-7.5px !important;
      transform:rotate(-45deg) !important;
    }
  }

@media (min-width:981px){
  #amg-nav-sections--19359997067335__amg_header .amg-hd__cta{
    height:30px !important; min-height:30px !important; padding:0 12px !important;
    font-size:11.5px !important; line-height:30px !important;
  }
}

/* Mobile menu footer layout. */

@media (max-width:980px){
  #amg-nav-sections--19359997067335__amg_header .amg-ov__foot{
    display:grid !important;
    grid-template-columns:minmax(112px,1fr) auto !important;
    align-items:center !important;
    column-gap:14px !important;
    row-gap:0 !important;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__cta{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    min-height:48px !important;
    padding:0 14px !important;
    font-size:13px !important;
    white-space:nowrap !important;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__soc{
    grid-column:auto !important;
    justify-self:end !important;
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    margin:0 !important;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__soc a{
    width:34px !important;
    height:34px !important;
    flex:0 0 34px !important;
  }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__soc svg,
  #amg-nav-sections--19359997067335__amg_header .amg-ov__soc img.amg-platform-icon{
    width:18px !important;
    height:18px !important;
    flex:0 0 18px !important;
  }
}
@media (max-width:360px){
  #amg-nav-sections--19359997067335__amg_header .amg-ov__foot{ column-gap:10px !important; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__cta{ padding:0 10px !important; font-size:12px !important; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__soc{ gap:4px !important; }
  #amg-nav-sections--19359997067335__amg_header .amg-ov__soc a{ width:32px !important; height:32px !important; flex-basis:32px !important; }
}
