:root{--m3-ink: #111110;--m3-paper: #F4F1E8;--m3-card: #FFFDF6;--m3-green: #1F4D33;--m3-fairway: #3E8E4A;--m3-grass: #5CB85C;--m3-sky: #BFE3F2;--m3-sand: #E9C27A;--m3-flag: #D8392B;--m3-muted: #4A4A45;--m3-line: rgba(17, 17, 16, .15);--m3-display: "Archivo", "Arial Black", sans-serif;--m3-mono: "Space Mono", ui-monospace, monospace;--m3-body: "Space Grotesk", system-ui, sans-serif}.m3{font-family:var(--m3-body);color:var(--m3-ink)}.m3 *,.m3 *:before,.m3 *:after{box-sizing:border-box}.m3-wrap{max-width:1360px;margin:0 auto;padding-inline:40px}@media(max-width:749px){.m3-wrap{padding-inline:16px}}.m3-display{font-family:var(--m3-display);font-weight:900;font-style:normal;font-stretch:62%;text-transform:uppercase;line-height:.86;letter-spacing:-.005em;margin:0}.m3-eyebrow{font-family:var(--m3-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:var(--m3-green)}.m3-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font:700 16px var(--m3-body);text-decoration:none;cursor:pointer;border:1.5px solid var(--m3-ink);background:var(--m3-ink);color:var(--m3-paper);transition:transform .15s ease}.m3-btn:hover{transform:translateY(-1px);color:var(--m3-paper)}.m3-btn--ghost{background:var(--m3-paper);color:var(--m3-ink)}.m3-btn--ghost:hover{color:var(--m3-ink)}.m3-btn--light{background:var(--m3-paper);color:var(--m3-ink);border-color:var(--m3-paper)}.m3-btn--light:hover{color:var(--m3-ink)}.m3-btn--outline-light{background:transparent;color:var(--m3-paper);border-color:var(--m3-paper)}@media(max-width:749px){.m3-btn{min-height:52px;padding:0 22px;font-size:15px}}@keyframes m3-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.m3-ticker{overflow:hidden;white-space:nowrap}.m3-ticker__track{display:inline-flex;gap:40px;animation:m3-tick var(--m3-tick-speed, 38s) linear infinite}@media(prefers-reduced-motion:reduce){.m3-ticker__track{animation:none}}.m3-card{display:flex;flex-direction:column;gap:14px;color:var(--m3-ink);text-decoration:none}.m3-card:hover{color:var(--m3-ink)}.m3-card__media{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:9% 6% 13%;border-bottom:1.5px solid var(--m3-ink)}.m3-card__media:after{content:"";position:absolute;left:20%;right:20%;bottom:8%;height:18px;border-radius:50%;background:#11111026;filter:blur(7px)}.m3-card__media img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.m3-card:hover .m3-card__media img{transform:scale(1.04) rotate(-1deg)}.m3-card__hole{position:absolute;top:0;left:0;font-family:var(--m3-mono);font-size:11px;letter-spacing:.1em;color:var(--m3-green)}.m3-card__row{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.m3-card__title{margin:0;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.m3-card__tag{margin:4px 0 0;font-size:15px;color:var(--m3-muted)}.m3-card__price{font-family:var(--m3-mono);font-size:15px;white-space:nowrap}@media(max-width:749px){.m3-card{gap:8px}.m3-card__media{padding:16% 4% 14%}.m3-card__media:after{height:10px;filter:blur(5px)}.m3-card__hole{font-size:9px}.m3-card__row{flex-direction:column;gap:4px}.m3-card__title{font-size:13px;line-height:1.25}.m3-card__tag{font-size:13px;margin:0}.m3-card__price{font-size:13px}}.product-details h1,.product-information h1,main .product-details .text-block h1{font-family:var(--m3-display)!important;font-weight:900!important;font-style:normal!important;font-stretch:62%!important;text-transform:uppercase!important;line-height:.9!important;letter-spacing:-.005em!important;font-size:clamp(36px,3vw,46px)!important;margin:0!important}.product-media-container,.product-media{background:transparent!important}.m3-delivery{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:8px;background:transparent;border:1.5px solid var(--m3-line);font-size:14px;line-height:1.4;width:100%}.m3-delivery svg{flex:none}.product-recommendations h3{font-family:var(--m3-display);font-weight:900;font-style:normal;font-stretch:62%;text-transform:uppercase;line-height:.86}.m3 .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-information .slideshow-controls__thumbnail{background:transparent;border:1.5px solid rgba(17,17,16,.18);border-radius:6px;padding:4px;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.product-information .slideshow-controls__thumbnail img{object-fit:contain;background:transparent}.product-information .slideshow-controls__thumbnail:hover{opacity:1}.product-information .slideshow-controls__thumbnail[aria-selected=true]{opacity:1;border-color:var(--m3-ink)}#shop,#hole18,#rules{scroll-margin-top:90px}main .text-block h1:not(.m3-display),main .cart-title h1,.search-page__header h3:not(.visually-hidden),.section-resource-list__header h2,.section-resource-list__header h3,.section-resource-list__header .group-block-content>.text-block:first-child p{font-family:var(--m3-display)!important;font-weight:900!important;font-style:normal!important;font-stretch:62%!important;text-transform:uppercase!important;line-height:.86!important;letter-spacing:-.005em!important}main .text-block h1:not(.m3-display),main .cart-title h1,.search-page__header h3:not(.visually-hidden){font-size:clamp(52px,6.4vw,96px)!important}.section-resource-list__header h2,.section-resource-list__header h3,.section-resource-list__header .group-block-content>.text-block:first-child p{margin:0;font-size:clamp(40px,4.2vw,60px)!important}main .product-details .text-block h1:not(.m3-display){font-size:clamp(36px,3vw,46px)!important}product-card .card-gallery{position:relative}product-card .card-gallery:after{content:"";position:absolute;left:22%;right:22%;bottom:5%;height:14px;border-radius:50%;background:#11111024;filter:blur(7px);pointer-events:none;z-index:0}product-card slideshow-component{position:relative;z-index:1}product-card .product-media-container,product-card .product-media{background:transparent!important}product-card .product-media__image{transition:transform .35s ease}product-card:hover .product-media__image{transform:scale(1.04) rotate(-1deg)}product-card .product-card__content>a.contents,product-card .product-card__content>a.contents *{font-family:var(--m3-body)!important;font-weight:700!important;font-size:15px!important;text-transform:uppercase;letter-spacing:.01em;line-height:1.25}product-card product-price,product-card product-price *{font-family:var(--m3-mono)!important;font-size:14px!important}@media(max-width:749px){product-card .product-card__content>a.contents,product-card .product-card__content>a.contents *{font-size:13px!important}product-card product-price,product-card product-price *{font-size:13px!important}}.m3-empty-cart{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px}.m3-empty-cart__art{width:150px;height:auto}.m3-empty-cart__joke{margin:0;font-family:var(--m3-mono);font-size:14px;letter-spacing:.04em;color:var(--m3-green)}.cart-items__empty-button{border-radius:999px!important}.shopify-policy__container{max-width:720px!important;padding:56px 20px 96px!important;font-family:var(--m3-body);color:var(--m3-ink)}.shopify-policy__title h1{font-family:var(--m3-display)!important;font-weight:900;font-style:normal;font-stretch:62%;text-transform:uppercase;line-height:.86;font-size:clamp(56px,7.4vw,100px)!important;text-align:left;margin:0 0 28px}.shopify-policy__body{font-size:16px;line-height:1.65}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--m3-body)!important;font-weight:700!important;font-style:normal;text-transform:uppercase;font-size:17px!important;letter-spacing:.03em;line-height:1.3;margin:40px 0 10px;padding-top:16px;border-top:1.5px solid var(--m3-ink)}.shopify-policy__body a{color:var(--m3-green);font-weight:700}.shopify-policy__body ul{padding-left:1.2em}.m3-policy-sum{background:var(--m3-card);border:2px solid var(--m3-ink);border-radius:10px;padding:20px 22px;margin:0 0 36px}.m3-policy-sum__head{margin:0 0 12px;font:700 12px var(--m3-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--m3-green)}.m3-policy-sum ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:15px;line-height:1.5}.m3-policy-sum li{padding-left:22px;position:relative}.m3-policy-sum li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--m3-flag)}.m3-policy-sum a{color:var(--m3-green);font-weight:700;word-break:break-all}.m3-policy-sum__fine{margin:14px 0 0;font:400 12px var(--m3-mono);color:var(--m3-muted)}.m3-nudge{position:fixed;left:20px;bottom:20px;z-index:40;width:min(340px,calc(100vw - 24px));display:flex;align-items:center;gap:14px;padding:14px 44px 14px 14px;background:var(--m3-paper);color:var(--m3-ink);border:2px solid var(--m3-ink);border-radius:12px;box-shadow:0 14px 30px #1111102e;opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease}.m3-nudge.is-in{opacity:1;transform:none}.m3-nudge[hidden]{display:none}.m3-nudge__art{width:52px;height:52px;flex:none}.m3-nudge__copy{min-width:0}.m3-nudge__eyebrow{margin:0;font:400 11px var(--m3-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--m3-green)}.m3-nudge__title{margin:2px 0 6px;font-family:var(--m3-display);font-weight:900;font-style:normal;font-stretch:62%;text-transform:uppercase;font-size:22px;line-height:.95}.m3-nudge__cta{font:700 14px var(--m3-body);color:var(--m3-ink);text-decoration:none;border-bottom:1.5px solid currentColor}.m3-nudge__cta:hover{color:var(--m3-green)}.m3-nudge__close{position:absolute;top:6px;right:6px;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--m3-ink);cursor:pointer;border-radius:50%}.m3-nudge__close:hover{background:#11111014}@media(max-width:749px){.m3-nudge{left:12px;bottom:12px;padding:10px 42px 10px 10px;gap:10px}.m3-nudge__art{width:42px;height:42px}.m3-nudge__title{font-size:19px}}@media(prefers-reduced-motion:reduce){.m3-nudge{transition:none;transform:none}}.m3-textlink{font:700 15px var(--m3-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--m3-ink);text-decoration:none;border-bottom:2px solid var(--m3-ink);padding-bottom:2px}.m3-textlink:hover{color:var(--m3-green);border-color:var(--m3-green)}.m3-h18 .m3-h18__title{font-size:84px}.m3-h18 .m3-h18__cert-title{font-size:52px}@media(max-width:749px){.m3-h18 .m3-h18__title{font-size:56px}.m3-h18 .m3-h18__cert-title{font-size:42px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/m3.css.map */
