:root{--tm-night-turf: #03070e;--tm-soft-white: #f5f5f5;--tm-silver-shade: #b9b9ba;--tm-deep-turf: #0f3610;--tm-forest-turf: #245915;--tm-turf-green: #4a861f;--tm-fresh-green: #8ebf2e;--tm-lime-highlight: #bdde42;--tm-deep-bronze: #3f2516;--tm-bronze-base: #7d532b;--tm-warm-bronze: #c09150;--tm-gold-highlight: #e0b774;--tm-pale-gleam: #f7e4b8;--tm-turf-mist: #f4f7f1;--tm-soft-sage: #e6ede1;--tm-bronze-wash: #f6f0e5;--tm-evergreen-black: #0a1210;--tm-carbon-green: #1d2922;--tm-moss-slate: #607066;--tm-primary: #355f1c;--tm-primary-hover: #294b17;--tm-bronze-accent: #b27a3b;--tm-bronze-hover: #915c28;--tm-focus-lime: #a9c93b;--tm-border-sage: #cad6c3;--tm-pine: var(--tm-night-turf);--tm-forest: var(--tm-deep-turf);--tm-ink: var(--tm-carbon-green);--tm-muted: var(--tm-moss-slate);--tm-bone: var(--tm-turf-mist);--tm-paper: var(--tm-soft-white);--tm-leaf: var(--tm-primary);--tm-lime: var(--tm-lime-highlight);--tm-bronze: var(--tm-bronze-accent);--tm-border: var(--tm-border-sage);--tm-shadow: 0 24px 60px rgba(3, 7, 14, .14);--tm-radius-sm: 4px;--tm-radius-md: 8px;--tm-radius-lg: 16px;--tm-shell: min( calc(100% - 48px) , 1280px);--tm-reading: 720px;--tm-ease: cubic-bezier(.22, 1, .36, 1)}html{background:var(--tm-bone);color:var(--tm-ink);scroll-padding-top:calc(var(--header-group-height, 90px) + 24px)}body{color:var(--tm-ink);background:var(--tm-bone);font-size:max(16px,var(--font-size--base, 16px));text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-body--family),Inter,Arial,sans-serif}:where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--font-heading--family),var(--font-body--family),Inter,Arial,sans-serif;font-weight:750;letter-spacing:-.035em;text-wrap:balance}:where(p,li){text-wrap:pretty}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--tm-focus-lime)!important;outline-offset:2px!important;box-shadow:0 0 0 5px var(--tm-night-turf)!important}::selection{color:var(--tm-night-turf);background:var(--tm-lime-highlight)}.page-wrapper,.content-for-layout{background:var(--tm-bone)}.tm-shell{width:var(--tm-shell);margin-inline:auto}.tm-kicker{margin:0 0 12px;color:var(--tm-leaf);font-size:.75rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.tm-kicker--light{color:#bdde42}.tm-display{margin:0;font-size:clamp(3.25rem,8vw,7.75rem);font-weight:800;letter-spacing:-.065em;line-height:.86;text-transform:uppercase}.tm-heading{margin:0;font-size:clamp(2.25rem,5vw,5rem);letter-spacing:-.055em;line-height:.94;text-transform:uppercase}.tm-lede{max-width:62ch;margin:0;color:var(--tm-muted);font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.62}.tm-richtext{color:var(--tm-muted);font-size:1rem;line-height:1.75}.tm-richtext>:first-child{margin-top:0}.tm-richtext>:last-child{margin-bottom:0}.tm-button{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--tm-leaf);border-radius:var(--tm-radius-sm);color:#fff;background:var(--tm-leaf);font-size:.75rem;font-weight:800;letter-spacing:.055em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .18s var(--tm-ease),background-color .18s var(--tm-ease),border-color .18s var(--tm-ease),transform .18s var(--tm-ease)}.tm-button:hover{color:#fff;background:var(--tm-primary-hover);border-color:var(--tm-primary-hover);transform:translateY(-2px)}.tm-button--light{color:var(--tm-pine);background:var(--tm-paper);border-color:var(--tm-paper)}.tm-button--outline{color:currentColor;background:transparent;border-color:currentColor}.tm-button__arrow{font-size:1.2rem;line-height:0;transition:transform .18s var(--tm-ease)}.tm-button:hover .tm-button__arrow{transform:translate(3px)}.tm-rule{border-block-start:1px solid var(--tm-border)}.tm-collection-page-title{max-width:960px;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.94;text-transform:uppercase}.button,button.button,.shopify-payment-button__button--unbranded{min-height:48px;border-radius:var(--tm-radius-sm)!important;font-weight:750;letter-spacing:.035em}.button:not(.button-unstyled){transition:transform .18s var(--tm-ease),box-shadow .18s var(--tm-ease),background-color .18s var(--tm-ease)}.button:not(.button-unstyled):hover{transform:translateY(-2px)}input,select,textarea{border-radius:var(--tm-radius-sm)}#header-group{position:relative;z-index:40;border-block-end:1px solid rgba(3,7,14,.12);background:var(--tm-bronze-wash)}#header-group .announcement-bar{min-height:40px;color:#fff;background:var(--tm-deep-turf);font-size:.66rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}#header-group .header-section,#header-group .header{color:var(--tm-ink);background:var(--tm-bronze-wash)}#header-group .header__row:not(.header__navigation-bar-row){min-height:76px}#header-group .header__navigation-bar-row:not(:has(a,button,[role=navigation])){display:none}#header-group .header-logo{min-width:120px;justify-content:flex-start}#header-group .header-logo__image{max-width:min(210px,32vw)}#header-group .menu-list__link,#header-group .header-actions__text-style{color:var(--tm-ink);font-size:.8rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}#header-group .menu-list__link-title{position:relative}#header-group .menu-list__link-title:after{content:"";position:absolute;right:100%;bottom:-7px;left:0;height:2px;background:var(--tm-leaf);transition:right .18s var(--tm-ease)}#header-group .menu-list__link:hover .menu-list__link-title:after,#header-group .menu-list__link--active .menu-list__link-title:after{right:0}#header-group .header-actions__action{width:44px;height:44px;min-width:42px;min-height:42px;padding:0!important;display:grid;place-items:center;line-height:0}#header-group .header__column--right,#header-group .search-action,#header-group header-actions{align-items:center}#header-group .header__column--right{gap:2px}#header-group .header__column--right .search-action,#header-group .header__column--right header-actions{height:48px;margin-inline:0}#header-group .header-actions__action .svg-wrapper,#header-group .account-button>span:not(.account-button__text){width:24px;height:24px;display:grid;place-items:center}#header-group .header-actions__action .svg-wrapper svg{width:22px;height:22px}#header-group .account-button__icon{width:20px;height:22px;display:block}#header-group .cart-bubble{background:var(--tm-leaf)}.tm-header-logo-fallback{width:132px;height:auto!important;display:block}@media(min-width:750px)and (max-width:1099px){#header-group .tm-header-logo-fallback{width:104px!important;max-width:104px}}@media(min-width:1100px){.template-index #header-group{border-block-end:1px solid rgba(3,7,14,.12)}.template-index #header-group .header__row:not(.header__navigation-bar-row){min-height:82px}.template-index #header-group .header__columns{--header-template-columns: minmax(0, 1fr) auto;grid-template-columns:var(--header-template-columns);gap:clamp(20px,2.4vw,38px)}.template-index #header-group .header__column--left{min-width:0;width:100%;gap:clamp(38px,3.6vw,52px)}.template-index #header-group .header-logo{min-width:clamp(120px,9.2vw,132px)}.template-index #header-group .header-logo__image,.template-index #header-group .tm-header-logo-fallback{width:clamp(120px,9.2vw,132px)!important;height:auto!important;max-width:none}.template-index #header-group .header-menu{min-width:0;margin-inline-start:clamp(34px,4.2vw,60px);margin-inline-end:auto}.template-index #header-group .menu-list__link{font-size:.82rem;letter-spacing:.035em}}.content-for-layout>.shopify-section:not(:has(.tm-home,.tm-page,.tm-faq,.tm-product-guide)) .section{--color-background: var(--tm-bone)}.product-information{padding-block:clamp(42px,6vw,88px)!important}.product-information__grid{gap:clamp(28px,5vw,76px)!important}.product-information__media :is(.product-media-container,.product-media-constraint-wrapper){border-radius:var(--tm-radius-md)}.product-information h1{font-size:clamp(2.35rem,4vw,4.4rem);line-height:.96}.product-information .price{color:var(--tm-leaf);font-size:1.25rem;font-weight:750}.product-information .add-to-cart-button,.cart__checkout-button{color:#fff;background:var(--tm-leaf);border-color:var(--tm-leaf)}.sticky-add-to-cart__bar{border-block-start:1px solid var(--tm-border);box-shadow:0 -12px 40px #03070e1a}.product-card,.collection-card,.resource-card{border:1px solid color-mix(in srgb,var(--tm-border) 84%,transparent);border-radius:var(--tm-radius-md);background:var(--tm-paper);overflow:clip}.product-card img,.collection-card img,.resource-card img{transition:transform .22s var(--tm-ease)}.product-card:hover img,.collection-card:hover img,.resource-card:hover img{transform:scale(1.018)}.product-grid-container{padding-block:clamp(40px,6vw,84px)}.cart-page{padding-block:clamp(42px,7vw,96px)!important}.cart-page__summary,.cart-summary{border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-paper);box-shadow:var(--tm-shadow)}.cart-items__table-row{border-color:var(--tm-border)}.search-header,.main-page,.main-blog,.main-blog-post{background:var(--tm-bone)}.rte a:not(.button){color:var(--tm-leaf);text-decoration-thickness:1px;text-underline-offset:.18em}.tm-footer{color:#f5f5f5;background:var(--tm-pine)}.tm-footer__shell{width:min(calc(100% - 48px),1360px);margin-inline:auto}.tm-footer a{color:inherit}.tm-footer__lead{padding-block:clamp(64px,8vw,110px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(48px,9vw,140px);border-block-end:1px solid rgba(255,255,255,.16)}.tm-footer__logo{width:min(320px,100%);display:inline-flex;padding:0;background:transparent}.tm-footer__logo img{width:100%;height:auto;display:block;mix-blend-mode:lighten}.tm-footer__brand>p{max-width:560px;margin:28px 0 22px;color:#cad6c3;font-size:clamp(1.35rem,2.4vw,2.25rem);font-weight:650;letter-spacing:-.035em;line-height:1.15}.tm-footer__shop{display:inline-flex;align-items:center;gap:18px;color:#bdde42!important;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.tm-footer__eyebrow{margin:0 0 12px!important;color:#bdde42!important;font-size:.72rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tm-footer__newsletter h2{max-width:520px;margin:0;color:#fff;font-size:clamp(2rem,4vw,3.65rem);line-height:.95;text-transform:uppercase}.tm-footer__newsletter>p:not(.tm-footer__eyebrow){max-width:520px;margin:20px 0 26px;color:#cad6c3;line-height:1.6}.tm-footer__field{display:grid;grid-template-columns:1fr 54px;border:1px solid rgba(255,255,255,.4);border-radius:var(--tm-radius-sm);overflow:hidden}.tm-footer__field input{min-width:0;min-height:54px;padding-inline:16px;border:0;color:#fff;background:#ffffff0f}.tm-footer__field input::placeholder{color:#cad6c3}.tm-footer__field button{border:0;color:var(--tm-pine);background:#bdde42;font-size:1.3rem;cursor:pointer}.tm-footer__status{margin:12px 0 0;color:#e6ede1;font-size:.85rem}.tm-footer__status--error{color:#ffd9d2}.tm-footer__links{padding-block:54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,6vw,90px);border-block-end:1px solid rgba(255,255,255,.16)}.tm-footer__links h2{margin:0 0 18px;color:#bdde42;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.tm-footer__links nav,.tm-footer__proof{display:flex;flex-direction:column;align-items:flex-start}.tm-footer__links a{padding-block:6px;color:#f5f5f5;font-size:.9rem;font-weight:620;line-height:1.35;text-decoration:none}.tm-footer__links a:hover,.tm-footer__links a:focus-visible{color:#bdde42}.tm-footer__proof a{display:inline-flex;gap:10px}.tm-footer__bottom{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#b9b9ba;font-size:.74rem}.tm-footer__bottom p{margin:0}.tm-footer__bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.tm-footer__bottom a{text-decoration:none}@media(max-width:749px){:root{--tm-shell: min( calc(100% - 32px) , 680px)}#header-group .header__row:not(.header__navigation-bar-row){min-height:66px}#header-group .header-logo{min-width:88px}#header-group .header-logo__image,.tm-header-logo-fallback{width:88px!important;max-width:88px}#header-group .announcement-bar{min-height:38px;font-size:.54rem;letter-spacing:.035em}.tm-button{width:100%}.tm-footer__shell{width:min(calc(100% - 32px),680px)}.tm-footer__lead,.tm-footer__links{grid-template-columns:1fr}.tm-footer__lead{gap:48px}.tm-footer__links{gap:34px}.tm-footer__bottom{padding-block:28px;align-items:flex-start;flex-direction:column}.tm-footer__bottom nav{justify-content:flex-start}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/turfmagik.css.map */
