*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img{max-width:100%;height:auto}.sy-main{display:block}.shopify-section{position:relative}button{font-family:inherit}.sy-skip{position:absolute;left:-9999px;top:0}.sy-skip:focus{left:8px;top:8px;z-index:1000;background:#17130f;color:#f7f4ee;padding:8px 12px}.sy-btn{display:inline-block;background:#17130f;color:#f7f4ee;border:none;padding:13px 20px;font-family:var(--sy-mono,monospace);text-transform:uppercase;letter-spacing:.12em;font-size:12px;cursor:pointer;text-decoration:none}.sy-in{border:1px solid var(--sy-border,#17130f);padding:12px;font-family:var(--sy-body,sans-serif);font-size:15px;min-width:240px;background:#fff}.sy-mini{max-width:760px;margin:0 auto;padding:120px 24px;text-align:center}.sy-mini h1{font-family:var(--sy-display,sans-serif);font-weight:900;font-size:clamp(2.5rem,8vw,5rem);letter-spacing:-.02em;margin:14px 0}.sy-mini p{color:var(--sy-stone,#8c7f6c)}.sy-mini a{text-decoration:underline}.sy-page{max-width:820px;margin:0 auto;padding:80px 24px}.sy-page h1{font-family:var(--sy-display,sans-serif);font-weight:900;font-size:clamp(2rem,6vw,3.25rem);letter-spacing:-.02em;margin-bottom:20px}.sy-rte{font-size:17px;line-height:1.6}.sy-rte a{text-decoration:underline}.sy-list{max-width:1120px;margin:0 auto;padding:72px 24px}.sy-list h1{font-family:var(--sy-display,sans-serif);font-weight:900;font-size:clamp(2rem,6vw,3.25rem);margin-bottom:32px}.sy-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.sy-list-card{border:1px solid var(--sy-hair,#e4dccc)}.sy-list-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.sy-list-card b{display:block;font-family:var(--sy-display,sans-serif);padding:14px 16px}.sy-gal{position:relative;background:var(--sy-bone-2)}.sy-gal-main{position:relative;aspect-ratio:4/5;overflow:hidden}.sy-gal-main img{width:100%;height:100%;object-fit:cover;display:block}.sy-gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:none;border-radius:999px;background:#f7f4eed1;cursor:pointer;font-size:20px;line-height:1}.sy-gal-nav.prev{left:12px}.sy-gal-nav.next{right:12px}.sy-gal-thumbs{position:absolute;inset:auto 0 12px 0;display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:0 12px}.sy-gal-thumb{flex:0 0 auto;width:44px;height:54px;padding:0;background:#fff;cursor:pointer;opacity:.78;border:1px solid rgb(247 244 238/.7);box-shadow:0 1px 4px #0b090638}.sy-gal-thumb.on{border:2px solid var(--sy-accent);opacity:1}.sy-gal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sy-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;align-items:center;justify-content:center}.sy-modal.open{display:flex}.sy-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b090699;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sy-modal-box{position:relative;width:420px;max-width:92vw;max-height:92vh;overflow:auto;background:var(--sy-canvas);border:1px solid var(--sy-border)}.sy-modal-close{position:absolute;top:8px;right:8px;z-index:2;background:#f7f4eee6;border:none;width:34px;height:34px;border-radius:999px;cursor:pointer;font-size:18px}.sy-quick-info{padding:16px 18px}.sy-quick-info h3{font-family:var(--sy-display);font-weight:900;font-size:22px;margin:4px 0 12px}.sy-quick-buy{display:flex;align-items:center;justify-content:space-between;gap:12px}.sy-quick-buy span{font-family:var(--sy-mono)}.sy-gh{max-width:1120px;margin:0 auto;border:1px solid var(--sy-border);background:var(--sy-canvas)}.sy-gh-rule{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--sy-border);font-size:11px;color:var(--sy-stone)}.sy-gh-grid{display:grid;grid-template-columns:1.5fr 1fr;border-bottom:1px solid var(--sy-border)}.sy-gh-mark{padding:64px 32px 48px;border-right:1px solid var(--sy-border);position:relative}.sy-gh-lockup{display:flex;align-items:center;gap:clamp(10px,2.6vw,32px);flex-wrap:wrap;margin:12px 0}.sy-gh-mark h1{position:relative;display:inline-block;font-weight:900;font-size:clamp(3.4rem,12vw,11rem);letter-spacing:-.04em;line-height:.86;margin:0;border-bottom:3px solid var(--sy-ink-2)}.sy-th .sy-gh-mark h1{border-bottom-color:var(--sy-bone-3)}.sy-sigh{font-family:var(--sy-pencil);font-size:clamp(2rem,6vw,3.4rem);line-height:.9;color:var(--sy-accent);transform:rotate(-8deg);white-space:nowrap}.sy-gh-intro{max-width:30ch;color:var(--sy-stone)}.sy-gh-img{position:relative;overflow:hidden}.sy-gh-img img{width:100%;height:100%;object-fit:cover;filter:contrast(1.02)}.sy-gh-img span{position:absolute;bottom:12px;left:12px;color:#fff;mix-blend-mode:difference;font-size:11px}.sy-gh-meta{display:grid;grid-template-columns:repeat(4,1fr)}.sy-gh-meta div{padding:16px;border-right:1px solid var(--sy-hair)}.sy-gh-meta span{display:block;font-size:11px;color:var(--sy-stone)}.sy-gh-meta b{font-family:var(--sy-mono)}.sy-hcp{font-family:var(--sy-pencil)!important;font-size:20px;color:var(--sy-accent)}@media(max-width:749px){.sy-gh-grid{grid-template-columns:1fr}.sy-gh-mark{border-right:none;padding:48px 20px 36px}.sy-gh-img{min-height:240px}.sy-gh-meta{grid-template-columns:1fr 1fr}}.sy-round{max-width:1120px;margin:0 auto;padding:0 16px}.sy-round-hd{display:flex;justify-content:space-between;align-items:flex-end;padding:48px 0 16px;gap:16px;flex-wrap:wrap}.sy-round-hd h2{font-weight:900;font-size:36px}.sy-round-hd span{font-size:11px;color:var(--sy-stone)}.sy-sheet{border:1px solid var(--sy-border);box-shadow:var(--sy-shadow)}.sy-row{display:grid;grid-template-columns:76px 1fr 104px 128px 72px 132px;align-items:center}.sy-head{background:var(--sy-bone-2);border-bottom:1px solid var(--sy-border);font-size:11px}.sy-head span{padding:10px 12px;border-right:1px solid var(--sy-hair)}.sy-section{background:var(--sy-ink);color:var(--sy-bone);padding:9px 16px;font-size:11px}.sy-empty-row{padding:14px 16px;color:var(--sy-stone)}.sy-prod{border-bottom:1px solid var(--sy-hair);color:inherit}.sy-prod:hover{background:var(--sy-bone-2)}.sy-hole{position:relative;font-family:var(--sy-mono);font-size:17px;text-align:center}.sy-hole.scored:after{content:"";position:absolute;top:2px;right:18px;bottom:2px;left:18px;border:2px solid var(--sy-accent);border-radius:50%}body[data-collection=tennis] .sy-hole.scored:after{content:"\2713";top:0;right:0;bottom:0;left:0;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--sy-accent);font-family:var(--sy-mono);font-size:16px}.sy-item{display:flex;align-items:center;gap:12px;padding:8px 12px}.sy-item img{object-fit:cover}.sy-item b{font-family:var(--sy-display);font-weight:700}.sy-item em{display:block;font-size:11px;color:var(--sy-stone);font-style:normal}.sy-score{display:flex;align-items:center;gap:12px;padding:0 12px;font-family:var(--sy-mono)}.sy-add{width:26px;height:26px;border-radius:50%;border:1px solid var(--sy-border);background:none;cursor:pointer;font-size:15px;line-height:1;flex:0 0 auto}.sy-add.on{background:var(--sy-accent);color:#fff;border-color:var(--sy-accent)}.sy-tally{padding:14px 0}.sy-count{font-family:var(--sy-pencil);font-size:26px;color:var(--sy-accent);padding:0 12px}.sy-item [data-quickview]{cursor:zoom-in}@media(prefers-reduced-motion:reduce){.sy-hole.scored:after{transition:none}}@media(max-width:749px){.sy-head{display:none}.sy-prod{grid-template-columns:34px 1fr;grid-template-areas:"hole item" "score score";grid-auto-rows:auto;column-gap:12px;row-gap:10px;padding:16px 12px}.sy-prod .sy-col{display:none}.sy-hole{grid-area:hole;font-size:15px}.sy-item{grid-area:item;padding:0;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center}.sy-item img{grid-column:1;grid-row:1 / span 2;width:46px;height:58px}.sy-item b{grid-column:2;grid-row:1;overflow-wrap:break-word;line-height:1.2}.sy-item em{grid-column:2;grid-row:2;margin-top:2px}.sy-score{grid-area:score;justify-content:flex-end;padding:0}.sy-add{width:44px;height:44px}.sy-tally{display:flex;justify-content:space-between;align-items:center;padding:14px 12px}.sy-empty-row{display:block;padding:14px 12px}.sy-round{overflow-x:clip}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
