:root{--ink:#121212;--ink-muted:#4a4a4a;--ink-subtle:#6b6b6b;--ink-faint:#9a9a9a;--surface:#fff;--surface-sunken:#f3f3f3;--line:#e4e4e4;--line-soft:#f0f0f0;--line-strong:#d5d5d5;--ok:#2f7a4f;--ok-bg:#f0f7f2;--warn-bg:#fdf6e7;--warn-ink:#8a5a00;--error:#b3261e;--error-bg:#fbeceb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius:0;--control-height:52px;--control-height-compact:44px;--page-max:1440px;--page-pad:48px;--header-height:76px;--header-nav-height:52px;--prose-measure:68ch;--focus-ring:var(--brand)}*,:before,:after{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-heading);margin:0;font-weight:500}a{color:var(--brand)}a:hover{color:var(--brand-dark)}.consent-note a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.consent-note a:hover,.consent-note a:focus-visible{text-decoration-thickness:2px}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip{top:0;left:var(--page-pad);z-index:100;background:var(--brand);color:#fff;font-family:var(--font-heading);padding:13px 22px;font-size:15px;text-decoration:none;position:absolute;transform:translateY(-100%)}.skip:focus{transform:translateY(0)}main:focus{outline:none}@media (width<=900px){:root{--page-pad:20px}}@media (width<=720px){:root{--header-height:56px}}:root{--font-heading:Poppins, system-ui, sans-serif;--font-body:Questrial, system-ui, sans-serif;--logo-lockup:url(/brand/logogolf/lockup.png)}.site-header{border-bottom:1px solid var(--line)}.site-header__row{max-width:var(--page-max);padding:4px var(--page-pad);min-height:var(--header-height);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex}.site-header__logo{align-items:center;min-width:0;display:flex}.site-header__logo img{width:auto;max-width:100%;height:34px;display:block}.site-header__nav{scrollbar-width:none;flex-grow:1;align-items:center;gap:28px;min-width:0;margin-inline:-4px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.site-header__nav::-webkit-scrollbar{display:none}.site-header__cart{color:var(--ink);flex-shrink:0;align-items:center;gap:7px;font-size:14px;text-decoration:none;display:flex}.site-header__cart-glyph{display:flex;position:relative}.site-header__cart-count{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:500;line-height:16px;position:absolute;top:-6px;right:-9px}.site-header__link{color:var(--ink-muted);white-space:nowrap;padding:4px 0;font-size:15px;text-decoration:none}.site-header__link--current{color:var(--ink);border-bottom:2px solid var(--brand)}.site-header__link--group{font:inherit;cursor:default;background:0 0;border:none}@media (width<=720px){.site-header__row{flex-wrap:wrap;gap:0}.site-header__logo{min-height:var(--header-height)}.site-header__nav{min-height:var(--header-nav-height);flex-grow:0;flex-basis:100%;order:1}.site-header__cart{width:var(--control-height-compact);height:var(--control-height-compact);justify-content:center;margin-right:-12px}.site-header__cart-word{display:none}.site-header__link{min-height:var(--control-height-compact);align-items:center;padding:0;display:flex}.site-header__link--current{border-bottom-width:2px}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-latin-BwTUGeWf.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-latin-CWICHMj6.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-600-latin-DJVo7c07.woff2)format("woff2")}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/questrial-400-latin-DVdIsfJD.woff2)format("woff2")}.cart-page{max-width:var(--page-max);padding:var(--space-8) var(--page-pad) 0;margin:0 auto}.cart-columns{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.cart-summary-column{top:var(--space-5);position:sticky}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{--cart-line-image:96px;grid-template-columns:var(--cart-line-image) minmax(0, 1fr) auto;column-gap:var(--space-4);row-gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-areas:"image title prices""image controls prices";align-items:start;display:grid}.cart-line-image{width:var(--cart-line-image);height:var(--cart-line-image);background:var(--surface);grid-area:image;justify-content:center;align-items:center;display:flex}.cart-line-title{grid-area:title}.cart-line-controls{grid-area:controls}.cart-line-prices{text-align:right;grid-area:prices;min-width:150px}@media (width>=900px) and (width<=1199px){.cart-columns{grid-template-columns:minmax(0,1fr) 300px}.cart-line{grid-template-columns:var(--cart-line-image) minmax(0, 1fr);grid-template-areas:"image title""image controls""prices prices"}.cart-line-prices{text-align:left;border-top:1px solid var(--line-soft);padding-top:var(--space-3);min-width:0}}.cart-checkout-bar{display:none}@media (width<=899px){.cart-columns{grid-template-columns:minmax(0,1fr)}.cart-summary-column{position:static}.cart-summary-button{display:none}.cart-checkout-bar{z-index:20;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--page-pad);background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;inset:auto 0 0}.cart-page{padding-bottom:96px}}@media (width<=899px) and (height<=480px){.cart-checkout-bar{position:static}.cart-page{padding-bottom:0}}@media (width<=699px){.cart-line{grid-template-columns:var(--cart-line-image) minmax(0, 1fr);grid-template-areas:"image title""image controls""prices prices"}.cart-line-prices{text-align:left;border-top:1px solid var(--line-soft);padding-top:var(--space-3)}}@media (width<=479px){.cart-line{--cart-line-image:72px;grid-template-areas:"image title""controls controls""prices prices"}}
