:root{--background:#fff;--foreground:#052b4f;--card:#fff;--surface:#f9fbfc;--muted:#f4f7f9;--muted-foreground:#526676;--border:#7d91a1;--primary:#052b4f;--primary-foreground:#fff;--accent:#169fd2;--accent-text:#08759c;--selected-surface:#eaf6fc;--brand-navy:#052b4f;--on-brand:#fff;--image-plate:#f3f4f6;--header-background:#fffffffa;--action-border:#052b4f;--focus-ring:#056b92;--success-text:#216044;--success-surface:#eef7f3;--warning-text:#735315;--warning-surface:#faf7ee;--error-text:#a22d35;--error-surface:#fff0f1;--text-scale:1;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--background:#081725;--foreground:#e9f2f8;--card:#102638;--surface:#132d42;--muted:#162e41;--muted-foreground:#b8cad8;--border:#607e94;--primary:#8bd5f0;--primary-foreground:#052b4f;--accent-text:#8bd5f0;--selected-surface:#173c53;--header-background:#0c2032fa;--action-border:#8bd5f0;--focus-ring:#9be4ff;--success-text:#9ce3bd;--success-surface:#163a30;--warning-text:#f3d591;--warning-surface:#3c321e;--error-text:#ffb4ba;--error-surface:#412631;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-size:calc(100% * var(--text-scale))}body{background:var(--background);color:var(--foreground)}input,textarea,select{color:var(--foreground);accent-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:1}select option{background:var(--card);color:var(--foreground)}.cyan,.home-christmas .cyan,.text-link:hover,.breadcrumbs a:hover,.directory-grid h3>a:hover{color:var(--accent-text)}:is(.hero,.craft-section,.site-footer,.golf-guide-hero,.technology-hero,.responsibility-lead,.gore-feature) .text-link:hover{color:#8edaf4}.home-christmas p{color:var(--muted-foreground)}.button-navy,.button-paypal{background:var(--brand-navy);color:var(--on-brand);border-color:var(--action-border)}.button-navy:hover,.button-paypal:hover{background:#10436c}.button-white{background:var(--on-brand);color:var(--brand-navy)}.cart-count,.product-badge{color:var(--brand-navy)}.quick-shop{color:var(--foreground)}.form-error{color:var(--error-text)}.checkout-steps,.material-index small{color:var(--muted-foreground)}.admin-sidebar nav button.selected,.order-status.paid,.order-delivery-address>a{color:var(--accent-text)}.order-status.pending{color:var(--warning-text)}.shipping-progress>div,.cart-drawer-handle{background:var(--border)}.kama-contact{--contact-ink:var(--brand-navy)}.site-footer,.announcement,.hero,.craft-section,.responsibility-lead,.golf-guide-hero,.gore-feature,.technology-hero{background-color:var(--brand-navy);color:var(--on-brand)}.site-footer .cyan,.hero .cyan,.golf-guide-hero .cyan,.technology-hero .cyan{color:#8edaf4}.product-card-media,.product-main-image,.product-thumbnails button,.quick-product-image,.cart-image,.checkout-line-image,.cart-drawer-image,.customiser-product-image,.club-hat-mockup{background:var(--image-plate)}.home-christmas img,.christmas-hero figure>img{mix-blend-mode:normal;background:var(--image-plate)}:root[data-theme=dark] :is(.club-logo-track img,.club-gallery img,.club-profile-heading>img,.directory-card-top>img,.featured-club-crest>img,.crest-library-grid img,.crest-options img,.club-search-results img,.material-logo-box,.drawer-material-logo img,.material-index img,.technology-related img){background:var(--image-plate);mix-blend-mode:normal;border-radius:2px;padding:5px}.brand-pair{vertical-align:middle;display:inline-block}.brand-for-dark,:root[data-theme=dark] .brand-for-light{display:none}:root[data-theme=dark] .brand-for-dark{display:block}.brand-on-navy,.brand-for-dark{filter:none;background:0 0;padding:0}img.crest-on-navy,:root[data-theme=dark] img.crest-on-navy{background:var(--brand-navy)}.clubs-hero-products>.eyebrow{color:#526676}:root[data-theme=dark] :is(.customiser-style-options button.selected,.crest-adjustments>div>button.selected) :is(small,span){color:inherit}:is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff!important}:root[data-contrast=strong]{--foreground:#001c32;--muted-foreground:#243d4f;--border:#596f80;--accent-text:#005f83}:root[data-theme=dark][data-contrast=strong]{--foreground:#fff;--muted-foreground:#e0edf5;--border:#91aabd;--accent-text:#b6edff;--primary:#b6edff;--action-border:#b6edff}:root[data-contrast=strong] :is(.form-note,.indicative-price,.club-source-note,.kama-contact-optional){opacity:1}:root[data-underline-links=true] a[href]{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:.09em}:root:is([data-text-size="115"],[data-text-size="130"]) :is(.announcement,.header-inner){flex-wrap:wrap;height:auto;min-height:35px;padding-block:12px}:root:is([data-text-size="115"],[data-text-size="130"]) .hero{height:auto;max-height:none;min-height:calc(540px * var(--text-scale))}:root:is([data-text-size="115"],[data-text-size="130"]) .hero-content{padding-top:90px;padding-bottom:140px}:root:is([data-text-size="115"],[data-text-size="130"]) :is(.button,.size-options button,.gift-filter-bar button,.club-map-controls button){white-space:normal;height:auto;min-height:44px}:root:is([data-text-size="115"],[data-text-size="130"]) :is(.product-title-row,.variant-group legend,.footer-bottom,.club-map-footer),:root:is([data-text-size="115"],[data-text-size="130"]) :is(.size-options,.colour-options){flex-wrap:wrap}:root:is([data-text-size="115"],[data-text-size="130"]) :is(.product-card h3,.cart-drawer-line-info,.customiser-style-options button,.custom-made-process li){overflow-wrap:anywhere;min-width:0}:root:is([data-text-size="115"],[data-text-size="130"]) .footer-grid a{max-width:100%}@media (width<=800px){:root:is([data-text-size="115"],[data-text-size="130"]) :is(.club-quick-facts,.care-guide-grid,.custom-made-methods,.custom-made-process){grid-template-columns:1fr}:root:is([data-text-size="115"],[data-text-size="130"]) .variant-group legend{gap:8px}:root:is([data-text-size="115"],[data-text-size="130"]) .hero h1{overflow-wrap:normal}}@media (prefers-contrast:more){:root{--border:#596f80;--muted-foreground:#243d4f}:root[data-theme=dark]{--border:#91aabd;--muted-foreground:#e0edf5}}:root[data-reduced-motion=true],:root[data-reduced-motion=true] *{scroll-behavior:auto!important}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html,html *{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root,:root[data-theme=dark]{--background:Canvas;--card:Canvas;--surface:Canvas;--muted:Canvas;--foreground:CanvasText;--muted-foreground:CanvasText;--primary:Highlight;--primary-foreground:HighlightText;--border:ButtonText;--focus-ring:Highlight}:is(a,button,input,textarea,select,summary):focus-visible{box-shadow:none!important;outline-color:highlight!important}:is(button,input,textarea,select){forced-color-adjust:auto}.display-segments button[aria-pressed=true]{outline:2px solid highlight}}
