/* Golf Gear Lab 4.17.51 — desktop search retained; primary navigation aligned left beside logo. */.ggl-skip-link{position:absolute;top:-100px;left:8px;z-index:9999;background:#0b1714;color:#fff;padding:12px 20px;border-radius:0 0 10px 10px;border:2px solid #83df4f;font-weight:800;text-decoration:none;transition:top .15s ease}.ggl-skip-link:focus{top:0}
@media (min-width:1181px){
  .ggl-shell-header .ggl-shell-nav{
    grid-template-columns:220px minmax(0,1fr)!important;
    grid-template-rows:76px 58px!important;
    gap:0 22px!important;
    min-height:134px!important;
    height:auto!important;
    align-items:center!important;
    padding-bottom:8px!important;
  }
  .ggl-shell-header .ggl-shell-brand{
    grid-column:1!important;grid-row:1!important;
    width:220px!important;min-width:220px!important;
  }
  .ggl-shell-header .ggl-shell-brand img{width:205px!important;max-width:205px!important}
  .ggl-shell-header .ggl-shell-links{
    grid-column:2!important;grid-row:1!important;
    justify-content:flex-start!important;
    gap:clamp(9px,.9vw,15px)!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .ggl-shell-header .ggl-shell-links a{
    min-height:76px!important;
    font-size:clamp(12px,.8vw,13.5px)!important;
  }
  .ggl-search-launch{
    grid-column:1 / -1!important;grid-row:2!important;
    justify-self:center!important;
    width:min(760px,70vw)!important;height:44px!important;
    border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;
    background:#f4f6f5!important;color:#25302b!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    padding:0 14px 0 18px!important;box-shadow:0 1px 0 rgba(255,255,255,.04)!important;
  }
  .ggl-search-launch:hover,.ggl-search-launch:focus-visible{
    background:#fff!important;color:#101814!important;border-color:#83df4f!important;
    box-shadow:0 0 0 3px rgba(131,223,79,.12)!important;
  }
  .ggl-search-launch-text{
    display:block!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    font-size:14px;font-weight:600;color:#65706a;text-align:left;
  }
  .ggl-search-launch:hover .ggl-search-launch-text,.ggl-search-launch:focus-visible .ggl-search-launch-text{color:#35423b}
  .ggl-search-launch svg{width:20px!important;height:20px!important;flex:0 0 20px;margin-left:10px;color:#17231d}

  /* The active field is placed over the launcher at exactly the same coordinates,
     so focusing search creates no visual or layout movement. */
  .ggl-search-overlay{background:transparent!important;backdrop-filter:none!important;padding:0!important;pointer-events:none!important}
  .ggl-search-overlay.is-open{display:block!important}
  .ggl-search-overlay .ggl-search-panel{
    position:fixed!important;
    left:var(--ggl-search-left,50%)!important;
    top:var(--ggl-search-top,84px)!important;
    width:var(--ggl-search-width,760px)!important;
    max-height:min(680px,calc(100vh - var(--ggl-search-top,84px) - 18px))!important;
    margin:0!important;overflow:hidden!important;
    transform:none!important;border-radius:22px!important;
    background:#07110e!important;border:1px solid rgba(131,223,79,.30)!important;
    box-shadow:0 22px 70px rgba(0,0,0,.50)!important;pointer-events:auto!important;
  }
  .ggl-search-overlay .ggl-search-head{
    display:grid!important;grid-template-columns:1fr 44px!important;gap:0!important;padding:0!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important;background:#f4f6f5!important;border-radius:999px!important;
  }
  .ggl-search-overlay .ggl-search-input{
    width:100%!important;height:var(--ggl-search-height,44px)!important;min-height:44px!important;
    border:0!important;border-radius:999px 0 0 999px!important;background:#f4f6f5!important;color:#17231d!important;
    padding:0 8px 0 18px!important;font:inherit!important;font-size:14px!important;font-weight:600!important;outline:none!important;box-shadow:none!important;
  }
  .ggl-search-overlay .ggl-search-input::placeholder{color:#65706a!important;opacity:1!important}
  .ggl-search-overlay .ggl-search-input:focus{background:#fff!important;box-shadow:none!important}
  .ggl-search-overlay .ggl-search-close{
    width:44px!important;height:var(--ggl-search-height,44px)!important;border:0!important;border-radius:0 999px 999px 0!important;
    background:#f4f6f5!important;color:#17231d!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;
  }
  .ggl-search-overlay .ggl-search-close:hover,.ggl-search-overlay .ggl-search-close:focus-visible{background:#fff!important;color:#315e1f!important}
  .ggl-search-overlay .ggl-search-results{max-height:min(560px,calc(100vh - var(--ggl-search-top,84px) - 72px))!important;overflow:auto!important;background:#07110e!important}
}
@media (max-width:1180px){.ggl-search-launch-text{display:none}}
.ggl-shell-nav{width:min(1480px,calc(100% - 44px));min-height:82px;margin:auto;display:grid;grid-template-columns:minmax(210px,280px) 1fr;gap:30px;align-items:center}.ggl-shell-brand{display:flex;align-items:center}.ggl-shell-brand img{display:block!important;width:260px!important;max-width:100%!important;height:62px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important}.ggl-shell-links{display:flex;justify-content:flex-end;align-items:center;gap:clamp(12px,1.4vw,24px);white-space:nowrap}.ggl-shell-links a{display:flex!important;align-items:center!important;min-height:82px!important;padding:0!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:none!important;color:var(--ggl-shell-ink)!important;text-decoration:none!important;font-size:.86rem!important;font-weight:800!important;line-height:1.2!important}.ggl-shell-links a:hover,.ggl-shell-links a[aria-current="page"]{color:var(--ggl-shell-green)!important;border-bottom-color:var(--ggl-shell-green)!important}.ggl-shell-menu-toggle{display:none;border:1px solid var(--ggl-shell-line);border-radius:10px;background:transparent;color:var(--ggl-shell-ink);padding:9px 12px;font:inherit;font-weight:850}.ggl-shell-header .ggl-shell-nav{width:min(var(--ggl-site-wide),calc(100% - 44px))!important;max-width:var(--ggl-site-wide)!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:250px minmax(0,1fr) 42px!important;gap:22px!important;align-items:center!important}.ggl-shell-header .ggl-shell-brand{width:250px!important;min-width:250px!important;margin:0!important;padding:0!important}.ggl-shell-header .ggl-shell-brand img{width:230px!important;max-width:230px!important;height:62px!important;object-position:left center!important}.ggl-shell-header .ggl-shell-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(12px,1.35vw,23px)!important;margin:0!important;padding:0!important;white-space:nowrap!important;min-width:0!important}.ggl-shell-header .ggl-shell-links a{font-size:.86rem!important;min-height:82px!important}.ggl-search-button{width:42px;height:42px;border:0;border-radius:999px;background:transparent;color:#eef5ef;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .18s ease,color .18s ease}.ggl-search-button:hover,.ggl-search-button:focus-visible{background:rgba(131,223,79,.12);color:#96e367;outline:none}.ggl-search-overlay{display:none;position:fixed;inset:0;z-index:30000;background:rgba(0,0,0,.62);backdrop-filter:blur(7px);padding:92px 22px 22px}.ggl-search-panel{width:min(760px,100%);max-height:min(680px,calc(100vh - 130px));overflow:hidden;margin:0 auto;background:#07110e;border:1px solid rgba(131,223,79,.30);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.55);color:#f5f9f3}.ggl-search-head{display:grid;grid-template-columns:1fr 44px;gap:10px;padding:18px;border-bottom:1px solid rgba(255,255,255,.10)}@media(max-width:1180px) and (min-width:981px){.ggl-shell-header .ggl-shell-nav{grid-template-columns:210px minmax(0,1fr) 38px!important;gap:14px!important}.ggl-shell-header .ggl-shell-brand{width:210px!important;min-width:210px!important}.ggl-shell-header .ggl-shell-brand img{width:195px!important}.ggl-shell-header .ggl-shell-links{gap:13px!important}.ggl-shell-header .ggl-shell-links a{font-size:13px!important}.ggl-search-button{width:38px;height:38px}}.ggl-editorial-upgrade{width:min(1120px,calc(100% - 40px));margin:34px auto;padding:24px;border:1px solid rgba(131,223,79,.28);border-radius:20px;background:linear-gradient(135deg,rgba(131,223,79,.08),rgba(255,255,255,.025));color:inherit}.ggl-editorial-upgrade h2{margin:0 0 12px}.ggl-editorial-upgrade h3{margin:18px 0 6px}.ggl-editorial-upgrade p,.ggl-editorial-upgrade li{color:var(--muted,#bdc9c0)}.ggl-editorial-upgrade ul{padding-left:20px}.ggl-editorial-upgrade__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ggl-editorial-upgrade__grid>div{border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:16px;background:rgba(0,0,0,.14)}@media(max-width:980px){.ggl-editorial-upgrade__grid{grid-template-columns:1fr}}