body:not(.native-app){--background:#bcd6e5;--foreground:#173750;--gc-ink:#dcebf4;--gc-ink-2:#d0e3ef;--gc-ink-3:#bad8eb;--gc-black:#dcebf4;--gc-midnight:#d0e3ef;--gc-navy:#c2dcec;--gc-deep:#bed9eb;--gc-card:#e1eef6;--gc-card-border:#1f537738;--gc-text:#173750;--gc-text-dim:#49657b;--gc-body:#35566d;--gc-blue-light:#1c5c96;--gc-border:#1f537738;--gc-gold:#2465a3;--gc-gold-dim:#1d5b91;color:var(--foreground)}body:not(.native-app):not(:has(.sc-site)){background:linear-gradient(#d3e8f41f,#d3e8f433),url(/photos/course-lake.jpg) 50%/cover fixed}body:not(.native-app) main{color:var(--gc-text);background-color:#0000!important}body:not(.native-app) main :is(.text-white,.text-slate-100,.text-slate-200){color:#173750}body:not(.native-app) main :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#456279}body:not(.native-app) main :is(.text-sky-300,.text-sky-400){color:#175c9c}body:not(.native-app) .gc-header.gc-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f1f8ff!important;background:#184f79!important;border-color:#c9e7fa59!important}body:not(.native-app) .gc-header.gc-header :is(a,button){color:#edf7ff!important}body:not(.native-app) .gc-header.gc-header :is(input,[role=dialog]){color:#173750}body:not(.native-app) .gc-header.gc-header [aria-label=GearCaddie\ home]{color:#9dcfff!important}body:not(.native-app) main :is(.gc-card,[data-testid=shop-club-card],[data-testid=bag-club],[data-testid=comparison-club]){color:#173750;border-radius:18px;background:#e0eff8f5!important;border:1px solid #275a7e3d!important}body:not(.native-app) main :is(section,div)[class*=rounded][class*=border]{border-color:#275a7e38}body:not(.native-app) main :is(input,select,textarea){color:#173750;background:#f2f8fc;border-color:#8bafc7}body:not(.native-app) main input::placeholder,body:not(.native-app) main textarea::placeholder{color:#5b7688}body:not(.native-app) :is(.gc-btn-primary,.bg-gc-blue,.bg-gc-accent){color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}body:not(.native-app) main :is(.gc-btn-secondary,.retail-collection-tabs button){color:#173750;background:#c6dfef;border-color:#8eb6d0;border-radius:999px}body:not(.native-app) main .retail-collection-tabs button[aria-pressed=true]{color:#fff;background:#2563eb}body:not(.native-app) [data-testid=shopping-backdrop]>div{background:0 0!important}body:not(.native-app) [data-testid=shopping-backdrop]>div:last-child{background:linear-gradient(90deg,#d5eaf729,#d5eaf70a)!important}body:not(.native-app) .gc-app-account-hero{background:0 0}body:not(.native-app) .retail-simulator-hero>div[aria-hidden]>div{background:linear-gradient(90deg,#d6eaf729,#d6eaf70a)!important}body:not(.native-app) .gc-display{letter-spacing:-.035em}body:not(.native-app) main :focus-visible{outline-offset:3px;outline:3px solid #2465a3}body:not(.native-app) .sc-preview,body:not(.native-app) .sc-quiz .sc-question-row h2{color:#fff}body:not(.native-app) .sc-choices button{color:#173750}body:not(.native-app) .sc-quiz .sc-fields label{color:#fff}body:not(.native-app) .sc-card,body:not(.native-app) .sc-bottom{color:#173750}.save-benefits{color:#173750;background:#dfedf6;border:1px solid #83adc8;border-radius:18px;max-width:640px;margin:18px auto;padding:20px;font-size:14px;line-height:1.6}.save-benefits h3{font-size:20px;font-weight:700}.save-benefits p{margin:8px 0}.save-benefits-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.save-benefits-actions a,.save-benefits-actions button{color:#fff;background:#2563eb;border-radius:999px;min-height:44px;padding:10px 16px;font-weight:600}.save-benefits-actions button:last-child{color:#173750;background:#c2ddec}.sc-save-entry{color:#fff;margin:12px 0;font-size:13px}.sc-save-entry>button{min-height:44px;text-decoration:underline}.sc-save-entry .save-benefits{text-align:left}.save-benefits-inline{flex-basis:100%;width:100%;min-width:0;display:block}.save-benefits-inline .save-benefits{margin:10px 0;padding:12px;font-size:12px}.save-benefits-inline h3{font-size:15px}.save-benefits-inline .save-benefits-actions{gap:6px}.save-benefits-inline a,.save-benefits-inline button{padding:8px 10px;font-size:12px}span:has(>.save-benefits-inline){flex-wrap:wrap;display:flex}.sim-guide{color:#173750;background:#e5f1f9f7;border:1px solid #8eb4ce;border-radius:22px;max-width:860px;margin:32px auto;padding:clamp(20px,4vw,36px);scroll-margin-top:90px}.sim-guide-top{letter-spacing:.08em;justify-content:space-between;gap:16px;font-size:11px;font-weight:700;display:flex}.sim-guide-top button{letter-spacing:normal;min-height:32px;text-decoration:underline}.sim-guide h2{letter-spacing:-.025em;margin:10px 0;scroll-margin-top:100px;font-size:clamp(25px,4vw,36px);font-weight:750;line-height:1.2}.sim-guide p{margin:10px 0;font-size:14px;line-height:1.6}.sim-guide-progress{color:#346685;font-weight:600}.sim-guide-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.sim-guide label{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.sim-guide :is(select,input){border:1px solid #86a9c0;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px;font-size:16px}.sim-guide-actions,.sim-guide-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sim-guide button:disabled{opacity:.5}.sim-guide-storage{color:#4b6578;font-size:12px!important}.sim-guide ul{padding-left:20px;font-size:14px;line-height:1.7;list-style:outside}.sim-guide li{margin:12px 0}.sim-guide details{margin:18px 0;font-size:14px}.sim-guide summary{cursor:pointer;min-height:32px;font-weight:650}.sim-guide dl>div{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;display:grid}.sim-guide dt{font-weight:650}.sim-guide a:not(.gc-btn),.sim-guide-account{min-height:44px;text-decoration:underline}.sim-guide-account{margin-top:12px;font-size:13px}@media (max-width:600px){.sim-guide{margin:24px 16px}.sim-guide-fields{grid-template-columns:1fr}.sim-guide-links>*{width:100%}}body:not(.native-app) .gc-header :is([role=menu],[role=dialog]){color:#edf7ff!important;background:#184f79!important}body:not(.native-app) main .gc-header :is(.text-slate-300,.text-slate-400,.text-slate-500,.text-white,.text-slate-200){color:#d5e9f6}body:not(.native-app) footer{color:#edf7ff;background:#184f79}body:not(.native-app) footer :is(.text-slate-400,.text-slate-500){color:#c0d9e9}body:not(.native-app) main :is([class*="bg-[#0"],[class*="bg-[#1"],[class*=bg-slate-9]){background-color:#d5e7f2}body:not(.native-app) [data-testid=account-backdrop]>div{background:0 0!important}body:not(.native-app) main :is(.gc-chip,[class*=bg-slate-950\/50]){color:#173750;background:#c8dfef;border-color:#8bafc7}body:not(.native-app) main :is(.gc-chip,[class*=bg-slate-950\/50])[aria-pressed=true]{color:#fff;background:#2563eb}body:not(.native-app) main .gc-header [class*="bg-[#0"]{background-color:#184f79}body:not(.native-app) main .sc-fields label{color:#173750;text-shadow:none}body:not(.native-app) main :is(.text-sky-100,.text-sky-200){color:#175c9c}body:not(.native-app) main [class*=bg-sky-400][aria-pressed=true]{color:#fff;background:#2563eb}body:not(.native-app) main .review-preview :is(.text-white,.text-sky-200){color:#f4f9ff}body:not(.native-app) main .review-preview{color:#d8efff}body:not(.native-app) .sc-results-intro{color:#173750}.sc-wedge-summary{margin-top:12px;font-size:12px;line-height:1.4}.sc-loft-chain{gap:8px;margin:10px 0 12px;display:flex}.sc-loft-node{text-align:center;background:#e6f2fc;border:1px solid #87afca;border-radius:10px;flex:1;min-width:0;padding:7px 5px;position:relative}.sc-loft-node>small{font-size:10px;display:block}.sc-loft-node>strong{font-size:20px;display:block}.sc-loft-gap{color:#315777;font-size:10px;display:block}.sc-wedge-action{margin:8px 0}.sc-wedge-warning{color:#6b3509;margin:5px 0;font-weight:600}.sc-wedge-summary>small{font-size:11px;display:block}.save-benefits>small{margin-top:8px;font-size:11px;line-height:1.4;display:block}.account-draft{color:#173750;max-width:580px;text-shadow:none;background:#d9eaf5;border-radius:16px;margin:12px auto;padding:14px 16px;font-size:12px;line-height:1.5}.account-draft>p{margin:6px 0;font-size:12px}.account-draft>small{margin-top:8px;font-size:10px;display:block}.account-draft-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.account-draft button{border:1px solid #779fbd;border-radius:20px;min-height:44px;padding:8px 14px;font-size:12px;font-weight:600}.account-draft-actions button:first-child{color:#fff;background:#145fd6}.account-draft button:disabled{opacity:.5;cursor:not-allowed}.account-draft-confirm{border-top:1px solid #90b4cf;margin-top:10px;padding-top:8px}.account-draft-confirm button{margin-right:8px}.sc-save-entry:has(.account-draft){width:100%;max-width:580px}body:not(.native-app) :is(section:has(>[data-testid=shopping-backdrop]),header:has(>[data-testid=shopping-backdrop]),.retail-simulator-hero) :is(h1,p):not([class*=sr-only]){width:fit-content;max-width:min(100%,720px);text-shadow:none;background:#e1eef6f5;border-radius:10px;padding:8px 12px}body:not(.native-app) :is(section,header):has(>[data-testid=shopping-backdrop]) nav{background:#e1eef6f5;border-radius:12px;width:fit-content;max-width:100%;padding:4px 12px}body:not(.native-app) main [class*=bg-white\/]:not(.gc-header *){background-color:#e1eef6f5}body:not(.native-app) section:has(>[data-testid=shopping-backdrop]) a:not(.gc-btn):not([class*=bg-]){background:#e1eef6f5;border-radius:10px;padding:8px 12px}body:not(.native-app) main :is(.gc-account-content,.gc-consistency-hub){background:#e1eef6f5;border-radius:18px}body:not(.native-app) [data-testid=account-backdrop]{background:0 0}body:not(.native-app) [data-testid=account-backdrop] svg{display:none}body:not(.native-app) main .bg-white:not(.gc-header *){color:#173750}body:not(.native-app) .gc-account-content :is(section,div,a)[class*=bg-\[]:not(.gc-btn){background:#e1eef6!important}body:not(.native-app) .gc-account-content :is([class*=text-sky-50],[class*=text-sky-200\/],[class*="text-[#9cc4ff]"]){color:#35566d}body:not(.native-app) .gc-account-content button[class*=bg-blue-]{color:#fff}body:not(.native-app) .gc-scan-hero>div[aria-hidden]{background:0 0}body:not(.native-app) .gc-scan-hero{background:#e1eef6}body:not(.native-app) main>article,body:not(.native-app) main>div.max-w-3xl{background:#e1eef6f5;border-radius:18px}body:not(.native-app) .gc-about-hero>div.absolute:not([style]){background:0 0}body:not(.native-app) .gc-about-hero :is(h1,p){background:#e1eef6f5;border-radius:10px;width:fit-content;padding:8px 12px}body:not(.native-app) .gc-about-hero a:not(.bg-gc-blue){color:#173750;background:#e1eef6;border-radius:12px;padding:12px}
