/* Subset of PolaraDS _ds_bundle.css (Claude Design project "Polara Golf Website DS",
   f3249f15…, read 2026-09-11). Rules are verbatim; only the pieces this page uses.
   Arimo is loaded from Google Fonts instead of the DS's bundled woff2. */
:root{--pg-color-black:#000;--pg-color-white:#fff;--pg-color-off-white:#f9f3f3;--pg-color-ink:#242424;--pg-color-gray-700:#414141;--pg-color-gray-500:#747474;--pg-color-gray-400:#898989;--pg-color-gray-200:#e3e3e3;--pg-color-surface-dark:#202020;--pg-color-footer-divider:#525051;--pg-color-red:#c40001;--pg-color-error:#b60202;--pg-color-green:#3d8938;--pg-color-green-dark:#325634;--pg-color-green-tint:#e8fae4;--pg-color-green-text:#438045;--pg-color-link-blue:#153a86;--pg-color-cream:#faf3b2;--pg-color-orange:#fb8500;--pg-text:var(--pg-color-black);--pg-text-secondary:var(--pg-color-gray-500);--pg-text-muted:var(--pg-color-gray-400);--pg-heading:var(--pg-color-black);--pg-link:var(--pg-color-ink);--pg-bg:var(--pg-color-white);--pg-bg-subtle:var(--pg-color-gray-200);--pg-bg-dark:var(--pg-color-black);--pg-overlay:#20202066;--pg-border:var(--pg-color-black);--pg-border-subtle:var(--pg-color-gray-200);--pg-accent:var(--pg-color-red);--pg-success:var(--pg-color-green);--pg-price:var(--pg-color-black);--pg-price-sale:var(--pg-color-red);--pg-rating:var(--pg-color-red);--pg-focus-ring:var(--pg-color-black);--pg-font-family:Arimo, Arial, Helvetica, sans-serif;--pg-font-weight:400;--pg-font-weight-bold:700;--pg-line-height:1.375;--pg-line-height-heading:1.25;--pg-heading-transform:uppercase;--pg-heading-tracking:0;--pg-text-caption:10px;--pg-text-body:12.6px;--pg-text-label:13.86px;--pg-text-button:14px;--pg-text-control:14px;--pg-text-heading-section:15.12px;--pg-text-card-title:16px;--pg-text-lead:16.38px;--pg-text-h2:17.64px;--pg-text-h1:22.68px;--pg-page-width:1100px;--pg-page-gutter:20px;--pg-space-1:4px;--pg-space-2:8px;--pg-space-3:12px;--pg-space-4:16px;--pg-space-5:24px;--pg-space-6:32px;--pg-space-7:48px;--pg-space-8:64px;--pg-radius:0;--pg-radius-pill:9999px;--pg-border-width:1px;--pg-header-height:102px;--pg-announcement-height:40px;--pg-duration-fast:.2s;--pg-duration-card:.5s;--pg-duration-image:.6s;--pg-ease:ease-in-out;--pg-image-zoom:1.05;--pg-breakpoint-md:768px;--pg-breakpoint-lg:1024px}@media (width<=767px){:root{--pg-text-body:11.34px;--pg-text-label:12.47px;--pg-text-button:12px;--pg-text-heading-section:10.58px;--pg-text-card-title:14.4px;--pg-text-h2:13.5px;--pg-text-h1:13.6px;--pg-page-gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--pg-font-family);font-size:var(--pg-text-body);font-weight:var(--pg-font-weight);line-height:var(--pg-line-height);color:var(--pg-text);background:var(--pg-bg);margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--pg-font-weight);line-height:var(--pg-line-height-heading);letter-spacing:var(--pg-heading-tracking);text-transform:var(--pg-heading-transform);color:var(--pg-heading);margin:0}h1{font-size:var(--pg-text-h1)}h2{font-size:var(--pg-text-h2)}h3{font-size:var(--pg-text-heading-section)}p{margin:0 0 var(--pg-space-3)}a{color:var(--pg-link);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--pg-focus-ring);outline-offset:2px}.pg-container{width:100%;max-width:var(--pg-page-width);padding-inline:var(--pg-page-gutter);margin-inline:auto}.pg-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.pg-button{--_bg:var(--pg-color-white);--_fg:var(--pg-color-black);--_bd:#00000080;--_bd-hover:var(--_bd);--_bg-hover:var(--pg-color-black);--_fg-hover:var(--pg-color-white);justify-content:center;align-items:center;gap:var(--pg-space-2);min-height:44px;font-family:var(--pg-font-family);font-size:var(--pg-text-body);font-weight:var(--pg-font-weight);text-align:center;color:var(--_fg);background:var(--_bg);box-shadow:inset 0 0 0 var(--pg-border-width) var(--_bd);border-radius:var(--pg-radius);cursor:pointer;transition:background-color var(--pg-duration-fast) var(--pg-ease), color var(--pg-duration-fast) var(--pg-ease);border:0;padding:14px 24px;line-height:1;text-decoration:none;display:inline-flex}.pg-button:hover,.pg-button:focus-visible{background:var(--_bg-hover);color:var(--_fg-hover);box-shadow:inset 0 0 0 var(--pg-border-width) var(--_bd-hover);text-decoration:none}.pg-button--ghost-light{--_bg:transparent;--_fg:var(--pg-color-white);--_bd:var(--pg-color-white);--_bg-hover:var(--pg-color-white);--_fg-hover:var(--pg-color-black)}
.pg-section-heading{gap:var(--pg-space-3);margin-bottom:var(--pg-space-6);flex-direction:column;display:flex}.pg-section-heading--center{text-align:center;align-items:center}.pg-section-heading__eyebrow{font-size:var(--pg-text-body);text-transform:uppercase;margin:0}.pg-section-heading__title{font-size:var(--pg-text-heading-section)}h2.pg-section-heading__title{font-size:var(--pg-text-h2)}
