*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font:var(--text-body)}a{color:inherit;text-decoration:none}a:hover{color:var(--forest);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.site-header{--header-ink: var(--off-black);--header-ground-opacity: 1;--header-shadow: 0 1px 12px rgba(255, 255, 255, 0);position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);grid-template-rows:100%;align-items:center;column-gap:24px;height:var(--header-height);min-height:var(--header-height);padding:0 var(--page-gutter);color:var(--header-ink);background:transparent;border-bottom:0;box-shadow:none;transition:color var(--duration-slow) var(--ease-standard)}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--white);opacity:var(--header-ground-opacity);transition:opacity var(--duration-slow) var(--ease-standard)}body.header-overlay .site-header{--header-ground-opacity: 0;--header-shadow: 0 1px 12px rgba(255, 255, 255, .65)}body.header-overlay:before{content:"";position:fixed;top:0;left:0;right:0;height:calc(var(--header-height) * 1.9);z-index:99;pointer-events:none;background:linear-gradient(to bottom,#ffffff9e,#ffffff57 45%,#fff0);transition:opacity var(--duration-slow) var(--ease-standard)}body.is-header-scrolled:before{opacity:0}body.header-overlay.is-menu-open:before{height:calc(var(--header-height) + var(--menu-scrim-h, 240px) + 32px)}body.header-overlay--on-dark:before{background:linear-gradient(to bottom,#11111180,#11111142 45%,#1110)}body.header-overlay--on-dark .site-header{--header-ink: var(--white);--header-shadow: 0 2px 16px rgba(17, 17, 17, .55)}.site-header.is-scrolled,body.header-overlay .site-header.is-scrolled,body.header-overlay--on-dark .site-header.is-scrolled{--header-ink: var(--off-black);--header-ground-opacity: 1;--header-shadow: 0 1px 12px rgba(255, 255, 255, 0)}.site-header__logo{grid-column:1;justify-self:start;align-self:center;display:flex;align-items:center;z-index:2}.site-header__logo img{height:92px;width:auto}.site-header__nav{grid-column:2;justify-self:center;align-self:center;align-items:center;display:flex;gap:clamp(28px,3.4vw,52px)}.site-header__nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:currentColor;opacity:.86;text-shadow:var(--header-shadow);text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color var(--duration-standard) var(--ease-standard),opacity var(--duration-standard) var(--ease-standard)}.site-header__nav-link:hover,.site-header__nav-link--active,.site-header__nav-link--active:hover{color:currentColor;opacity:1;text-decoration-color:currentColor}.site-header__actions{grid-column:3;justify-self:end;align-self:center;display:flex;align-items:center;gap:12px}.site-header__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:currentColor;opacity:.82;position:relative;text-decoration:none;transition:opacity var(--duration-standard) var(--ease-standard)}.site-header__icon:hover,.site-header__icon:focus-visible{color:currentColor;opacity:1;text-decoration:none}.site-header__icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.2}body.header-overlay--on-dark .site-header:not(.is-scrolled) .site-header__icon svg,body.header-overlay--on-dark .site-header:not(.is-scrolled) .site-header__account-avatar svg{filter:drop-shadow(0 1px 2px rgba(17,17,17,.28))}.site-header__cart-count{position:absolute;top:50%;right:1px;transform:translateY(-9px);background:transparent;color:currentColor;border-radius:0;width:auto;height:auto;font-family:var(--font-body);font-size:10px;letter-spacing:.04em;line-height:1;text-shadow:var(--header-shadow);display:flex;align-items:center;justify-content:center}.site-header__cart-count[hidden]{display:none}.site-header__account{--shopify-account-color-accent: var(--forest);--shopify-account-color-background: var(--white);--shopify-account-color-text: var(--off-black);--shopify-account-font-body: var(--font-body);--shopify-account-font-heading: var(--font-display);--shopify-account-radius-base: var(--radius-none);--shopify-account-signed-in-avatar-size: 26px;--shopify-account-signed-in-avatar-color-background: var(--off-black);--shopify-account-signed-in-avatar-color-text: var(--white);display:inline-flex;align-items:center;justify-content:center}body.header-overlay--on-dark .site-header:not(.is-scrolled) .site-header__account{--shopify-account-signed-in-avatar-color-background: var(--white);--shopify-account-signed-in-avatar-color-text: var(--off-black)}.site-header__account::part(signed-out-avatar){width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.site-header__account-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:currentColor;opacity:.82;transition:opacity var(--duration-standard) var(--ease-standard)}.site-header__account-avatar svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.2}.site-header__account:hover .site-header__account-avatar,.site-header__account:focus-within .site-header__account-avatar{opacity:1}.site-header__menu{display:none}body:not(.header-overlay) #MainContent{padding-top:var(--header-height)}.header-scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden}@media(max-width:989px){:root{--header-height: 78px}.site-header{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);column-gap:18px}.site-header__logo img{height:80px}.site-header__nav{gap:28px}.site-header__nav-link{font-size:11px}.site-header__actions{gap:8px}}@media(max-width:749px){:root{--header-height: 64px}.site-header{grid-template-columns:auto 1fr auto auto;column-gap:4px}.site-header__logo{grid-column:1}.site-header__logo img{height:72px;max-width:104px;object-fit:contain}.site-header__nav{display:none}.site-header__actions{grid-column:3;gap:4px}.site-header__icon svg,.site-header__account-avatar svg{width:19px;height:19px}.site-header__menu{position:static;grid-column:4;display:block}.site-header__menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:currentColor;cursor:pointer;list-style:none}.site-header__menu-toggle::-webkit-details-marker{display:none}.site-header__menu-toggle:focus-visible{outline-color:var(--deep-green)}.site-header__menu-icon,.site-header__menu-icon:before,.site-header__menu-icon:after{display:block;width:20px;height:1px;background:currentColor;box-shadow:var(--header-shadow);transition:transform var(--duration-slow) var(--ease-standard),top var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard)}.site-header__menu-icon{position:relative}.site-header__menu-icon:before,.site-header__menu-icon:after{position:absolute;left:0;content:""}.site-header__menu-icon:before{top:-7px}.site-header__menu-icon:after{top:7px}.site-header__menu[open] .site-header__menu-icon{background:transparent}.site-header__menu[open] .site-header__menu-icon:before{top:0;transform:rotate(45deg)}.site-header__menu[open] .site-header__menu-icon:after{top:0;transform:rotate(-45deg)}.site-header__menu-panel{position:absolute;top:100%;left:0;z-index:20;width:100%;background:var(--white);color:var(--off-black);transition:background-color var(--duration-slow) var(--ease-standard)}body.header-overlay .site-header:not(.is-scrolled) .site-header__menu-panel{background:transparent;color:inherit}.site-header__menu-list{display:flex;flex-direction:column;padding:10px var(--page-gutter) 32px;border-top:1px solid var(--border-hairline);transition:border-color var(--duration-slow) var(--ease-standard)}body.header-overlay .site-header:not(.is-scrolled) .site-header__menu-list{border-top-color:color-mix(in srgb,currentColor 22%,transparent)}.site-header__menu-link{padding:20px 0;border-bottom:1px solid var(--border-hairline);color:inherit;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;text-shadow:var(--header-shadow);transition:color var(--duration-slow) var(--ease-standard),border-color var(--duration-slow) var(--ease-standard),text-shadow var(--duration-slow) var(--ease-standard),text-decoration-color var(--duration-standard) var(--ease-standard)}body.header-overlay .site-header:not(.is-scrolled) .site-header__menu-link{border-bottom-color:color-mix(in srgb,currentColor 22%,transparent)}.site-header__menu-link:last-child{border-bottom:0}.site-header__menu-link:hover,.site-header__menu-link--active,.site-header__menu-link--active:hover{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-none);cursor:pointer;text-decoration:none;transition:background var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard)}.btn--sm{padding:12px 26px;font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1}.btn--md{padding:15px 36px;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1}.btn--lg{padding:18px 48px;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-bg)}.btn--primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-fg);text-decoration:none}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-bg)}.btn--secondary:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-bg-hover);color:var(--btn-secondary-fg);text-decoration:none}.btn--outline{background:transparent;color:var(--text-primary);border:1px solid var(--off-black)}.btn--outline:hover{color:var(--deep-green);border-color:var(--deep-green);text-decoration:none}.btn--ghost{background:transparent;color:var(--text-primary);border:1px solid transparent}.btn--ghost:hover{color:var(--deep-green);text-decoration:none}.tag{display:inline-block;padding:8px 0;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;border:0;background:transparent;color:var(--text-secondary);border-radius:0;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:7px;cursor:pointer;transition:color var(--duration-standard) var(--ease-standard),text-decoration-color var(--duration-standard) var(--ease-standard)}.tag:hover{color:var(--text-primary);text-decoration-color:currentColor}.tag--active,.tag--active:hover{color:var(--text-primary);background:transparent;text-decoration-color:currentColor}.product-title{margin:0;font-family:var(--font-body);font-size:var(--product-title-size, 14px);font-weight:500;line-height:1.45;letter-spacing:var(--tracking-product);text-transform:uppercase;color:var(--text-primary);min-height:calc(var(--product-title-lines, 2) * 1.45em)}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font:var(--text-product-meta);font-size:var(--product-price-size, 13px);letter-spacing:.01em;color:var(--text-primary)}.product-price__compare{color:var(--text-secondary);font-size:.92em;text-decoration-thickness:1px}.product-meta{margin:0;font-family:var(--font-body);font-size:11px;font-weight:400;line-height:1.4;letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-secondary)}.product-meta--muted{color:var(--text-secondary);opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
