:root{--ink:#18241f;--ink-2:#16382e;--ink-3:#254c3d;--ink-4:#335845;--ocean:#16382e;--ocean-2:#214638;--surface:#f7f5ee;--surface-2:#eeeee5;--surface-3:#e2e7d5;--surface-inset:#fffefa;--seafoam:#edf0e4;--seafoam-2:#dfe6d2;--volt:#d6ed48;--volt-ink:#18241f;--muted:#5b665c;--muted-2:#5b665c;--line:rgba(24,36,31,.2);--line-2:rgba(24,36,31,.1);--radius:3px;--radius-sm:3px;--radius-xs:2px;--shadow-sm:none;--shadow:none;--page:min(1440px,calc(100% - 96px));--font-display:'PGC Display','Arial Narrow',Impact,sans-serif;--tracking-display:-.012em;--section-y:clamp(40px,5vw,80px)}
body{background:var(--surface);font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em}h1,h2{text-transform:uppercase;line-height:.98}.section-header h2{font-size:clamp(36px,4.2vw,64px);line-height:1;margin-top:10px}.section-header{align-items:flex-end;margin-bottom:32px}.section-header> a,.pgc-text-link{font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:18px;white-space:nowrap;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0}.section-header>a:hover,.pgc-text-link:hover{gap:25px}.pgc-kicker{display:block;font-family:var(--font-body);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.eyebrow{font-size:11px;letter-spacing:.12em}.button,button.button{border-radius:2px;box-shadow:none;font-size:13px;font-weight:650}.pgc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--volt);color:var(--ink);min-height:54px;padding:16px 24px;border:1px solid var(--volt);font-size:13px;border-radius:2px;box-shadow:none}.pgc-button span{font-size:21px;line-height:1}.pgc-button:hover{background:#e2f174;border-color:#e2f174;transform:translateY(-2px)}.pgc-button--green{background:var(--ocean);color:#fff;border-color:var(--ocean)}.pgc-button--green:hover{background:#27503f;color:#fff;border-color:#27503f}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #537d4c;outline-offset:4px}::selection{background:#d6ed48;color:#18241f}
.pgc-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;max-width:1920px;margin:0 auto;background:var(--ocean);color:var(--surface)}.pgc-hero__copy{padding:60px clamp(36px,5vw,100px);display:flex;flex-direction:column;justify-content:center;position:relative}.pgc-hero .pgc-kicker{color:#e4e9d4;margin-bottom:24px}.pgc-hero h1{font-size:clamp(82px,9.5vw,155px);line-height:.85;letter-spacing:-.025em;margin:0;text-transform:uppercase;max-width:620px}.pgc-hero h1 em{font-style:normal;color:var(--volt)}.pgc-hero__copy>p{font-size:16px;line-height:1.7;color:#e0e6d9;max-width:340px;margin:28px 0}.pgc-hero__actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.pgc-hero__actions .pgc-text-link{color:var(--surface);font-size:12px}.pgc-hero__foot{display:flex;align-items:center;gap:12px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-top:44px;color:#dce3d3}.pgc-ball-mark{font-size:28px;line-height:1;color:var(--volt)}.pgc-hero__stage{background:#e5e9ca;color:var(--ink);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.pgc-court-lines{position:absolute;inset:40px 48px 110px;border:1px solid rgba(38,66,38,.22);z-index:-1}.pgc-court-lines:before,.pgc-court-lines:after{content:'';position:absolute;border:1px solid rgba(38,66,38,.22);inset:25% -1px}.pgc-court-lines:after{inset:-1px 49.9%;border-width:0 1px 0 0}.pgc-hero__edition{position:absolute;left:34px;top:24px;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.13em}.pgc-hero__product{display:block;width:83%;max-width:670px;margin-bottom:60px;mix-blend-mode:multiply;position:relative;z-index:1}.pgc-hero__product img{width:100%;aspect-ratio:1;object-fit:contain;transform:rotate(-18deg) scale(.94);transform-origin:center;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.pgc-hero__product:hover img{transform:rotate(-15deg) scale(.98)}.pgc-hero__caption{position:absolute;bottom:24px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(24,36,31,.35);padding-top:18px;gap:20px;z-index:2}.pgc-hero__caption>div:first-child>span{font-size:9px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:4px}.pgc-hero__caption strong{display:block;font-size:19px;font-weight:550}.pgc-hero__price{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:600}.pgc-hero__price span{width:40px;height:40px;border:1px solid rgba(24,36,31,.4);border-radius:50%;display:grid;place-items:center;font-size:22px}.pgc-hero__vertical{position:absolute;right:12px;top:140px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.15em;font-weight:650}.pgc-service-bar{display:flex;align-items:center;justify-content:center;gap:0;min-height:60px;border-bottom:1px solid var(--line);background:#eeeee5;padding:10px 32px}.pgc-service-bar a{padding:0 36px;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:550;border-right:1px solid var(--line)}.pgc-service-bar a:last-child{border-right:0}.pgc-service-bar a span{font-size:23px;line-height:1}.pgc-service-bar a:hover{text-decoration:underline}
.pgc-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pgc-category{display:block}.pgc-category__image{background:#e8e9df;position:relative;overflow:hidden;aspect-ratio:1.03}.pgc-category:nth-child(2) .pgc-category__image{background:#ede6da}.pgc-category:nth-child(3) .pgc-category__image{background:#e7eccc}.pgc-category:nth-child(4) .pgc-category__image{background:#e7e8e2}.pgc-category__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:15%;transition:transform .45s ease}.pgc-category:hover img{transform:scale(1.065)}.pgc-category__title{display:flex;align-items:center;justify-content:space-between;padding-top:15px}.pgc-category__title h3{font-size:30px;text-transform:uppercase;margin:0;letter-spacing:0}.pgc-category__title>span{font-size:22px}.pgc-category>p{font-size:12px;color:var(--muted);margin:4px 0 0}.pgc-categories+.shopify-section{border-top:1px solid var(--line)}
.pgc-finder-feature{background:#16382e;color:#f7f5ee;margin:36px 0}.pgc-finder-feature__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,120px);padding-top:65px;padding-bottom:65px;align-items:center}.pgc-finder-feature__art{min-height:445px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.pgc-mini-court{position:absolute;inset:6% 12%;border:2px solid #8c9c66;transform:rotate(-14deg);z-index:-1}.pgc-mini-court:before{content:'';position:absolute;inset:0 50%;border-right:2px solid #8c9c66}.pgc-mini-court i{position:absolute;inset:30% 0;border:2px solid #8c9c66;border-left:0;border-right:0;background:#16382e}.pgc-mini-court b{position:absolute;top:50%;left:-15px;right:-15px;border-top:3px solid #c5cc9c}.pgc-court-ball{position:absolute;width:64px;height:64px;bottom:10%;right:14%;border-radius:50%;background:#d6ed48;box-shadow:6px 9px 0 #102b22}.pgc-court-ball:after{content:'• •';font-family:Arial,sans-serif;font-size:25px;color:#5b772b;position:absolute;inset:10px 8px}.pgc-court-word{font-family:var(--font-display);font-size:140px;line-height:.8;letter-spacing:-.02em;text-align:center;transform:rotate(-14deg);color:#f0eedf}.pgc-art-caption{position:absolute;bottom:-4px;left:0;font-size:9px;letter-spacing:.12em;color:#d2dcc3}.pgc-finder-feature__copy h2{font-size:clamp(48px,5vw,76px);line-height:.96;max-width:460px;margin:20px 0}.pgc-finder-feature__copy>p{color:#d7dfce;font-size:15px;max-width:380px}.pgc-finder-feature__steps{list-style:none;padding:0;margin:26px 0 30px;border-top:1px solid #57715c;max-width:390px}.pgc-finder-feature__steps li{border-bottom:1px solid #57715c;padding:12px 0;font-size:12px;display:flex;gap:22px;align-items:center}.pgc-finder-feature__copy>.pgc-text-link{display:flex;width:fit-content;color:#eef0df;margin-top:18px;font-size:12px}
.pgc-bag-feature{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.pgc-bag-feature__image{position:relative;aspect-ratio:1.18;overflow:hidden;background:#e6e6da}.pgc-bag-feature__image img{width:100%;height:100%;object-fit:cover}.pgc-bag-feature__image>span{position:absolute;left:20px;bottom:20px;font-size:10px;letter-spacing:.1em;font-weight:650;text-transform:uppercase;background:#f7f5ee;padding:8px 12px}.pgc-bag-feature__copy{background:#eae9df;padding:clamp(30px,4vw,65px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pgc-bag-feature__copy h2{font-size:clamp(40px,4.5vw,70px);max-width:430px;margin:20px 0}.pgc-bag-feature__copy p{font-size:14px;max-width:360px;color:var(--muted);margin:0 0 28px}.pgc-bag-feature__aside{margin-top:40px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;display:flex;gap:16px;align-items:center;width:100%}.pgc-bag-feature__aside span{font-size:30px;color:var(--ocean)}
.pgc-journal{padding-top:35px}.pgc-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pgc-journal__card{display:flex;flex-direction:column;min-height:235px;border-top:2px solid var(--ink);padding:20px 0 12px}.pgc-journal__top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pgc-journal h3{font-size:32px;line-height:1.06;margin:24px 0;max-width:340px}.pgc-journal__read{margin-top:auto;font-size:12px;display:flex;justify-content:space-between;align-items:center}.pgc-journal__read>span{font-size:22px}.pgc-journal__card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.page-header h1,.collection-header h1,.article-header h1,.blog-header h1{font-size:clamp(46px,6vw,88px)}.rte h2,.rte h3{font-family:var(--font-body);letter-spacing:-.025em;text-transform:none;line-height:1.2}.rte p{max-width:72ch}.faq-item,details,.finder-step,.comparison-card{border-radius:2px;box-shadow:none}.shopify-policy__container{max-width:850px!important;padding-top:60px!important;padding-bottom:70px!important}.shopify-policy__title h1{font-size:clamp(46px,6vw,72px);margin-bottom:35px}.shopify-policy__body{font-size:15px;line-height:1.8}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--font-body);text-transform:none;letter-spacing:-.02em;line-height:1.2}.breadcrumbs{font-size:11px}.section--ink{background:var(--ocean)}.finder-shell,.page-content,.article-layout{box-shadow:none}.prose h1{font-size:clamp(44px,6vw,80px)}
@media(min-width:1921px){.pgc-hero__copy{padding-left:100px}.pgc-hero{max-width:none;grid-template-columns:1fr 1fr}.pgc-hero__copy{align-items:flex-start;padding-left:max(100px,calc((100vw - 1440px)/2))}.pgc-hero__stage{padding-right:max(0px,calc((100vw - 1800px)/2))}}
@media(max-width:1100px){:root{--page:calc(100% - 56px)}.pgc-hero{min-height:545px}.pgc-hero__copy{padding:42px 32px}.pgc-hero h1{font-size:110px}.pgc-hero__copy>p{font-size:14px}.pgc-hero__actions{gap:15px}.pgc-hero__foot{margin-top:30px}.pgc-service-bar a{padding:0 22px}.pgc-categories__grid{gap:16px}.pgc-finder-feature__inner{gap:38px}.pgc-court-word{font-size:112px}.pgc-finder-feature__art{min-height:395px}.pgc-bag-feature__image{aspect-ratio:auto}.pgc-bag-feature__copy{padding:35px}.pgc-bag-feature__aside{margin-top:25px}}
@media(max-width:799px){:root{--page:calc(100% - 36px);--section-y:40px}.section-header{gap:18px;align-items:flex-end}.section-header>a{font-size:11px;gap:8px}.pgc-kicker{font-size:9px;letter-spacing:.12em}.pgc-hero{grid-template-columns:1fr}.pgc-hero__copy{padding:40px 24px 32px}.pgc-hero h1{font-size:clamp(92px,18vw,140px);max-width:none;line-height:.84}.pgc-hero .pgc-kicker{margin-bottom:24px}.pgc-hero__copy>p{max-width:320px;margin:22px 0;font-size:14px}.pgc-hero__actions{gap:22px}.pgc-hero__foot{margin-top:27px;font-size:9px}.pgc-hero__stage{height:430px}.pgc-hero__product{height:350px;width:350px;margin-bottom:65px}.pgc-hero__caption{left:24px;right:24px;bottom:18px;padding-top:13px}.pgc-hero__caption strong{font-size:17px}.pgc-hero__edition{left:24px;top:17px}.pgc-court-lines{inset:44px 35px 92px}.pgc-hero__vertical{top:100px}.pgc-service-bar{padding:15px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px;justify-content:stretch}.pgc-service-bar a{padding:0;font-size:10px;gap:8px;border:0;justify-content:center}.pgc-service-bar a:last-child{grid-column:1/-1}.pgc-service-bar a span{font-size:19px}.pgc-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.pgc-category__image img{padding:13%}.pgc-category__title h3{font-size:27px}.pgc-category>p{font-size:11px;max-width:160px}.pgc-finder-feature{margin:16px 0}.pgc-finder-feature__inner{grid-template-columns:1fr;padding-top:38px;padding-bottom:45px;gap:35px}.pgc-finder-feature__art{min-height:300px;width:100%;max-width:400px;margin:auto}.pgc-mini-court{inset:8% 15%}.pgc-court-word{font-size:100px}.pgc-art-caption{font-size:8px}.pgc-finder-feature__copy h2{max-width:330px;font-size:53px}.pgc-finder-feature__copy>p{font-size:14px}.pgc-bag-feature{grid-template-columns:1fr}.pgc-bag-feature__image{aspect-ratio:1.1}.pgc-bag-feature__copy{padding:30px 24px}.pgc-bag-feature__copy h2{font-size:48px}.pgc-bag-feature__copy p{font-size:13px}.pgc-journal__grid{grid-template-columns:1fr;gap:10px}.pgc-journal__card{min-height:195px}.pgc-journal h3{font-size:32px;margin:20px 0}.pgc-journal{padding-top:15px}.section-header h2{font-size:40px}.pgc-button{min-height:50px;padding:14px 20px}.shopify-policy__container{padding:35px 20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pgc-hero__product img,.pgc-category__image img,.pgc-button{transition:none}.pgc-hero__product:hover img{transform:rotate(-18deg) scale(.94)}.pgc-category:hover img,.pgc-button:hover{transform:none}}
.pgc-hero a:focus-visible,.pgc-finder-feature a:focus-visible{outline-color:var(--volt)}
.pgc-hero__product{max-width:540px}.pgc-hero__product img{height:auto}
body{min-width:0}
.pgc-footer__opening p{font-weight:700;letter-spacing:-.012em;text-transform:uppercase}.pgc-newsletter h2{letter-spacing:-.015em}
@media(min-width:800px) and (max-width:1100px){.pgc-hero h1{font-size:clamp(86px,10vw,110px)}}
@media(max-width:899px){.section-header{align-items:flex-start}}
@media(max-width:799px){.pgc-hero h1{font-size:clamp(72px,22vw,140px)}.pgc-category__title h3{font-size:clamp(22px,6vw,27px)}}
