@font-face{font-family:ClubCondensed;src:url('/brand-previews/fonts/sport-1.ttf') format('truetype');font-weight:700;font-display:swap}
.first-place-club{--paper:#f2eedf;--ink:#162c43;--line:#162c4340;--red:#8c2836;--gutter:clamp(22px,4.5vw,78px);background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}
.club-header{height:115px;margin:0 var(--gutter);display:grid;grid-template-columns:120px 1fr 60px;align-items:center;gap:25px;border-bottom:4px double var(--ink);position:relative;z-index:40}
.club-header .brand-logo{width:110px}
.club-header .brand-menu{display:flex;justify-content:center;gap:35px;font:10px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.035em}
.club-header .brand-menu a{display:flex;align-items:center;border-bottom:1px solid transparent}
.club-header .brand-menu a:hover{border-color:var(--ink)}
.club-header .bag-trigger{background:none;border:0;padding:0;font:10px/1.5 'Courier New',monospace;display:flex;gap:10px;align-items:center;justify-self:end}
.club-header .bag-trigger span{border:1px solid var(--ink);width:24px;height:24px;display:grid;place-items:center;border-radius:0}
.club-frontpage{padding:0 var(--gutter) 50px}
.club-dateline{display:flex;justify-content:space-between;align-items:center;gap:20px;font:8px/1.6 'Courier New',monospace;letter-spacing:.05em;padding:16px 0}
.club-frontpage h1{font:700 clamp(68px,8.65vw,145px)/.93 ClubCondensed,'Arial Narrow',sans-serif;letter-spacing:-.02em;padding:11px 0 24px;text-align:center;border-bottom:1px solid var(--line);white-space:nowrap}
.club-frontpage h1 br{display:none}
.club-frontpage h1 em{font-style:normal;color:var(--red);margin-left:.12em}
.club-lead{display:grid;grid-template-columns:1.55fr .7fr;gap:38px;padding-top:30px;align-items:start}
.club-team-photo>img{width:100%;height:clamp(460px,44vw,650px);object-fit:cover;object-position:50% 50%;filter:saturate(.85)}
.club-team-photo figcaption{display:flex;justify-content:space-between;padding:14px 0 0;font:8px 'Courier New',monospace;letter-spacing:.08em;gap:20px}
.club-lead-notes{display:flex;flex-direction:column;gap:27px;align-self:stretch;min-width:0}
.club-editor-note{border-top:3px solid var(--ink);padding-top:16px}
.club-editor-note>span{font:8px 'Courier New',monospace;letter-spacing:.1em}
.club-editor-note h2{font:400 clamp(35px,3.2vw,55px)/1.02 Georgia,serif;letter-spacing:-.055em;margin:20px 0}
.club-editor-note p{font-size:12px;line-height:1.8;margin-bottom:20px}
.club-editor-note>a{font:10px 'Courier New',monospace;text-decoration:underline;text-underline-offset:5px;min-height:30px;display:inline-flex;align-items:center}
.club-jacket{position:relative;display:flex;flex-direction:column;flex:1;min-height:180px;max-height:310px;border:1px solid var(--line);background:#ebe7d9;padding:15px}
.club-jacket img{width:100%;height:100%;max-height:240px;object-fit:contain;flex:1;min-height:0;mix-blend-mode:multiply}
.club-jacket>span{font:8px/1.5 'Courier New',monospace;display:flex;justify-content:space-between;gap:10px;margin-top:12px}
.club-jacket b{font-size:18px;font-weight:400}
.club-supply{padding:35px var(--gutter) 90px}
.club-section-rule{border-block:3px double var(--ink);display:flex;justify-content:space-between;padding:13px 0;gap:15px;font:9px/1.5 'Courier New',monospace;letter-spacing:.05em}
.club-supply-head{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:30px 0}
.club-supply-head h2{font:700 clamp(50px,5.2vw,80px)/.93 ClubCondensed,'Arial Narrow',sans-serif;letter-spacing:-.015em}
.club-supply-head>a{font:10px 'Courier New',monospace;border-bottom:1px solid var(--ink);padding:10px 0;margin-bottom:4px}
.first-place-club .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
.first-place-club .product-photo{aspect-ratio:1/1;background:#e8e4d8;border:1px solid #162c4320}
.first-place-club .product-card.apparel .product-photo>img{mix-blend-mode:multiply}
.first-place-club .product-info{display:grid;grid-template-columns:1fr auto;gap:9px;padding:17px 0 0}
.first-place-club .product-category{grid-column:1/-1;font:8px/1.5 'Courier New',monospace;letter-spacing:.04em;text-transform:uppercase;opacity:.7}
.first-place-club .product-info h3{font:400 19px/1.25 Georgia,serif;letter-spacing:-.035em;grid-column:1/-1}
.first-place-club .product-price{font:11px 'Courier New',monospace;align-self:center}
.first-place-club .product-open{font:9px 'Courier New',monospace;justify-self:end;min-height:30px;display:flex;align-items:center;gap:10px}
.club-spread{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;background:#1d3348;color:#f7f0da;padding:70px var(--gutter);gap:7vw}
.club-spread-caption>span{font:9px 'Courier New',monospace;letter-spacing:.1em}
.club-spread-caption h2{font:700 clamp(55px,6.2vw,100px)/.9 ClubCondensed,'Arial Narrow',sans-serif;letter-spacing:-.02em;margin:30px 0}
.club-spread-caption p{font-size:13px;line-height:1.85;margin-bottom:30px}
.first-place-club .primary-action{font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.04em;border-radius:0}
.club-spread .primary-action{background:#f7f0da;color:#1d3348;border-color:#f7f0da}
.club-spread>figure{background:#f7f0da;padding:15px 15px 0;transform:rotate(2deg);max-width:540px;justify-self:end;color:#1d3348}
.club-spread figure img{width:100%;aspect-ratio:4/5;object-fit:cover}
.club-spread figcaption{font:7px/1.5 'Courier New',monospace;padding:16px 0;letter-spacing:.04em}
.club-equipment{padding:75px var(--gutter) 90px}
.equipment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}
.equipment-list>a{display:grid;grid-template-columns:20px 65px 1fr 20px;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}
.equipment-list>a>span{font:10px 'Courier New',monospace}
.equipment-list img{width:65px;height:85px;object-fit:cover}
.equipment-list h3{font:400 22px/1.1 Georgia,serif;letter-spacing:-.04em}
.equipment-list b{font-size:24px;font-weight:400}
.club-footer{background:#172b42;color:#f5efdb;padding:55px var(--gutter) 22px}
.club-footer-top{display:grid;grid-template-columns:1fr .9fr .9fr 1.1fr;gap:35px;align-items:start;padding-bottom:50px}
.club-footer-top>.footer-logo{width:150px}
.club-footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.club-footer-top>div>span{font:8px 'Courier New',monospace;letter-spacing:.12em;margin-bottom:18px}
.club-footer-top>div>a{font-size:13px;min-height:36px;display:flex;align-items:center}
.club-footer-top>p{font:700 clamp(30px,3vw,47px)/.97 ClubCondensed,'Arial Narrow',sans-serif;letter-spacing:-.01em}
.club-footer .footer-fineprint{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:3px double #f7efdd59;padding-top:20px;font:8px/1.6 'Courier New',monospace}
.first-place-club .shop-page{padding:48px var(--gutter) 90px}
.first-place-club .shop-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:15px 40px;border-bottom:4px double var(--ink);padding-bottom:36px}
.first-place-club .shop-intro>.section-label{grid-column:1/-1;font:8px 'Courier New',monospace;letter-spacing:.09em}
.first-place-club .shop-intro h1{font:700 clamp(60px,6.8vw,110px)/.9 ClubCondensed,'Arial Narrow',sans-serif;letter-spacing:-.015em;margin-top:10px}
.first-place-club .shop-intro p{font:400 20px/1.6 Georgia,serif;max-width:26ch;align-self:end;justify-self:end;padding-bottom:5px}
.first-place-club .shop-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}
.first-place-club .filters button{border-radius:0;font:9px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.02em}
.first-place-club .filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.first-place-club .find-and-sort input,.first-place-club .find-and-sort select{font:10px 'Courier New',monospace;max-width:185px}
.first-place-club .result-count{font:9px 'Courier New',monospace;padding:22px 0}
.first-place-club .shop-page>.concept-note{margin-top:35px;font:9px/1.8 'Courier New',monospace}
.first-place-club .product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:30px 65px;padding:25px var(--gutter) 75px;align-items:start}
.first-place-club .breadcrumbs{grid-column:1/-1;font:9px/1.6 'Courier New',monospace;border-bottom:3px double var(--line);padding-bottom:20px}
.first-place-club .detail-main-image{background:#e6e2d4;border:1px solid var(--line)}
.first-place-club .detail-main-image img{width:100%;aspect-ratio:1/1;object-fit:cover}
.first-place-club .product-detail.apparel .detail-main-image img{object-fit:contain;mix-blend-mode:multiply}
.first-place-club .detail-information{padding-top:30px}
.first-place-club .detail-information .section-label{font:9px 'Courier New',monospace;text-transform:uppercase}
.first-place-club .detail-information h1{font:700 clamp(42px,4.4vw,70px)/.97 ClubCondensed,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.015em;margin:20px 0}
.first-place-club .detail-price{font:16px 'Courier New',monospace;margin-bottom:24px}
.first-place-club .description{font:13px/1.9 Georgia,serif}
.first-place-club .size-options,.first-place-club .size-note,.first-place-club .detail-colour{font-family:'Courier New',monospace}
.first-place-club .related-products{padding:55px var(--gutter) 85px;border-top:3px double var(--line)}
.first-place-club .related-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.first-place-club .related-heading{font:9px 'Courier New',monospace}
.first-place-club .brand-story{padding:65px var(--gutter) 85px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px 80px;align-items:center}
.first-place-club .story-type h1{font:700 clamp(60px,7.4vw,110px)/.9 ClubCondensed,'Arial Narrow',sans-serif;letter-spacing:-.02em;margin:25px 0}
.first-place-club .story-type .section-label{font:9px 'Courier New',monospace}
.first-place-club .story-type p{font-size:14px;max-width:42ch;margin-bottom:30px}
.first-place-club .story-image{height:650px;transform:rotate(2deg);border:12px solid #fffbef}
.first-place-club .story-secondary{height:560px;border:12px solid #fffbef;transform:rotate(-2deg)}
.first-place-club .story-caption h2{font:700 clamp(44px,4.8vw,68px)/.95 ClubCondensed,'Arial Narrow',sans-serif;text-transform:uppercase;max-width:12ch;margin-bottom:25px}
.first-place-club .story-caption p{font-size:14px;max-width:40ch}
.first-place-club .checkout-page{padding:60px var(--gutter) 100px;display:grid;grid-template-columns:1fr 1fr;gap:75px}
.first-place-club .checkout-intro .section-label{font:9px 'Courier New',monospace}
.first-place-club .checkout-intro h1{font:700 95px/.9 ClubCondensed,sans-serif;text-transform:uppercase;margin:30px 0}
.first-place-club .checkout-intro p{font-size:14px;line-height:1.8}
.first-place-club .checkout-panel{border:3px double var(--ink);padding:30px}
.first-place-club .checkout-panel h2{font:700 38px ClubCondensed,sans-serif;text-transform:uppercase;margin-bottom:25px}
.first-place-club .bag-header h2{font:700 45px ClubCondensed,sans-serif;text-transform:uppercase}
.first-place-club .bag-header>div>span,.first-place-club .bag-disclaimer,.first-place-club .bag-item p,.first-place-club .bag-footer>div{font-family:'Courier New',monospace}
@media(max-width:1050px){.club-header .brand-menu{gap:21px;font-size:9px}.club-lead{gap:26px}.club-editor-note h2{font-size:39px}.club-jacket{max-height:230px}.club-team-photo>img{height:530px}.equipment-list{gap:20px}.equipment-list>a{grid-template-columns:17px 55px 1fr 17px;gap:9px}.equipment-list img{width:55px;height:75px}.equipment-list h3{font-size:18px}.first-place-club .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.club-supply .product-card:last-child{display:none}.club-footer-top{gap:25px}.first-place-club .product-detail{gap:25px 40px}.first-place-club .brand-story{gap:45px}.first-place-club .story-image{height:520px}.first-place-club .story-secondary{height:460px}}
@media(max-width:700px){
 .first-place-club{--gutter:20px}.club-header{height:90px;grid-template-columns:75px 1fr 50px;gap:15px;margin-inline:20px}.club-header .brand-logo{width:82px;grid-column:2;grid-row:1;justify-self:center}.club-header .mobile-menu-toggle{grid-column:1;grid-row:1;display:flex;gap:15px;align-items:center;font:9px 'Courier New',monospace;padding:0;border:0;background:none;justify-self:start}.club-header .mobile-menu-toggle span{font-size:18px}.club-header .bag-trigger{grid-column:3;grid-row:1;font-size:9px}.club-header .bag-trigger span{width:20px;height:20px}.club-header .brand-menu{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:var(--paper);border-bottom:3px double var(--ink);padding:15px 25px 20px;flex-direction:column;gap:0;box-shadow:0 20px 25px #0001}.club-header .brand-menu.open{display:flex}.club-header .brand-menu a{font-size:11px;min-height:50px;border-bottom:1px solid var(--line)}
 .club-dateline{font-size:6px;letter-spacing:.01em;padding:13px 0;gap:10px}.club-dateline>a{display:none}.club-frontpage h1{font-size:clamp(62px,15.1vw,100px);line-height:.87;white-space:normal;padding:12px 0 24px}.club-frontpage h1 br{display:block}.club-frontpage h1 em{margin:0;font-family:Georgia,serif;font-style:italic;font-size:.91em;letter-spacing:-.07em;font-weight:400;line-height:1.05;display:inline-block;margin-top:4px}.club-lead{grid-template-columns:1fr;gap:25px;padding-top:23px}.club-team-photo>img{height:470px;max-height:125vw}.club-team-photo figcaption{font-size:7px;letter-spacing:.04em;padding-top:12px}.club-lead-notes{display:grid;grid-template-columns:1fr .75fr;gap:24px;align-items:start}.club-editor-note{padding-top:15px}.club-editor-note>span{font-size:7px}.club-editor-note h2{font-size:37px;line-height:1.02;margin:17px 0}.club-editor-note p{font-size:11px;line-height:1.7;margin-bottom:15px}.club-editor-note>a{font-size:8px;line-height:1.7}.club-jacket{padding:10px;min-height:240px;max-height:none;height:100%;justify-content:center}.club-jacket>span{font-size:6px;line-height:1.7;gap:6px}.club-frontpage{padding-bottom:35px}
 .club-supply{padding:20px 20px 55px}.club-section-rule{font-size:7px;padding:12px 0;gap:12px}.club-supply-head{padding:25px 0;align-items:end;gap:15px}.club-supply-head h2{font-size:50px;line-height:.95}.club-supply-head>a{font-size:8px;max-width:12ch;line-height:1.8;text-align:right}.first-place-club .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.club-supply .product-card:last-child{display:block}.first-place-club .product-info{gap:8px;padding-top:15px}.first-place-club .product-info h3{font-size:19px}.first-place-club .product-category{font-size:7px}.first-place-club .product-open{font-size:8px;gap:5px}.first-place-club .product-price{font-size:10px}
 .club-spread{grid-template-columns:1fr;padding:48px 25px 50px;gap:35px}.club-spread-caption h2{font-size:70px;max-width:9ch;margin:23px 0}.club-spread-caption>span{font-size:8px}.club-spread-caption p{font-size:12px}.club-spread>figure{max-width:85%;padding:10px 10px 0;justify-self:center}.club-spread figcaption{font-size:6px;padding:14px 0}.club-equipment{padding:50px 20px}.equipment-list{grid-template-columns:1fr;gap:20px;margin-top:25px}.equipment-list>a{grid-template-columns:24px 70px 1fr 20px;gap:18px;padding-bottom:20px}.equipment-list img{width:70px;height:85px}.equipment-list h3{font-size:26px}.equipment-list>a>span{font-size:9px}
 .club-footer{padding:40px 22px 20px}.club-footer-top{grid-template-columns:1fr 1fr;gap:32px 25px;padding-bottom:35px}.club-footer-top>.footer-logo{width:120px;grid-column:1}.club-footer-top>p{grid-column:2;grid-row:1;font-size:40px;align-self:center}.club-footer-top>div>span{font-size:7px;margin-bottom:12px}.club-footer-top>div>a{font-size:12px;min-height:33px}.club-footer .footer-fineprint{display:grid;grid-template-columns:1fr 1fr;font-size:6.5px;gap:13px}.club-footer .footer-fineprint>span:nth-child(2){text-align:right}.club-footer .footer-fineprint>a{grid-column:1/-1;justify-self:center;min-height:30px;display:flex;align-items:center}
 .first-place-club .shop-page{padding:35px 20px 60px}.first-place-club .shop-intro{grid-template-columns:1fr;padding-bottom:27px;gap:12px}.first-place-club .shop-intro>.section-label{font-size:7px}.first-place-club .shop-intro h1{font-size:66px;line-height:.93;margin-top:6px}.first-place-club .shop-intro p{font-size:15px;justify-self:start;max-width:28ch;margin-top:12px}.first-place-club .shop-controls{gap:15px;padding-block:15px}.first-place-club .filters{gap:3px}.first-place-club .filters button{font-size:8px;padding:10px}.first-place-club .find-and-sort input,.first-place-club .find-and-sort select{max-width:none;font-size:9px}.first-place-club .product-detail{display:block;padding:0 0 50px}.first-place-club .breadcrumbs{padding:20px;font-size:8px;border:0}.first-place-club .detail-main-image{border-inline:0}.first-place-club .detail-thumbnails,.first-place-club .image-caption{padding-inline:20px}.first-place-club .detail-information{padding:25px 24px 0}.first-place-club .detail-information h1{font-size:55px;max-width:13ch}.first-place-club .description{font-size:13px}.first-place-club .related-products{padding:40px 20px 60px}.first-place-club .related-heading{font-size:8px}.first-place-club .related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-place-club .related-products .product-card:last-child{display:none}
 .first-place-club .brand-story{grid-template-columns:1fr;padding:40px 22px 60px;gap:45px}.first-place-club .story-type h1{font-size:79px;line-height:.9}.first-place-club .story-type p{font-size:13px}.first-place-club .story-image{height:490px;border-width:9px;margin-inline:6px}.first-place-club .story-secondary{height:460px;border-width:9px;margin-inline:6px}.first-place-club .story-caption h2{font-size:53px;max-width:14ch}.first-place-club .story-caption p{font-size:13px}.first-place-club .checkout-page{grid-template-columns:1fr;padding:40px 22px 60px;gap:35px}.first-place-club .checkout-intro h1{font-size:82px}.first-place-club .checkout-panel{padding:24px 18px}
}
@media(max-width:360px){.club-lead-notes{gap:17px;grid-template-columns:1fr .75fr}.club-editor-note h2{font-size:31px}.club-jacket{min-height:220px}.club-supply-head h2{font-size:45px}.first-place-club .product-info h3{font-size:17px}.club-footer-top>p{font-size:33px}.club-spread-caption h2{font-size:65px}}
/* Keep the original team photograph framed at the players' faces. */
.club-team-photo>img{object-position:50% 15%}
.first-place-club .brand-story>*{min-width:0}
@media(max-width:700px){.first-place-club .story-type h1{font-size:clamp(57px,17.7vw,79px)}}
