:root{--tof-black: #0a0a0a;--tof-ink: #000000;--tof-white: #ffffff;--tof-grey-100: #e6e6e6;--tof-grey-300: #a6a6a6;--tof-grey-500: #6b6b6b;--tof-grey-700: #2a2a2a;--tof-rule: rgba(255, 255, 255, .16);--tof-gutter: clamp(2.4rem, 6vw, 10rem);--tof-ease: cubic-bezier(.22, 1, .36, 1);--tof-ease-slow: cubic-bezier(.16, 1, .3, 1);--tof-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--tof-white);color:var(--tof-black)}.tof-display{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:uppercase;line-height:.84;letter-spacing:-.01em;margin:0;text-wrap:balance}.tof-label{font-family:var(--font-mono-family);font-weight:var(--font-mono-weight);font-size:1.1rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin:0}.tof-label--muted{color:#ffffff9e}.tof-cta{display:inline-flex;align-items:center;gap:1.4rem;min-height:4.4rem;padding:0;color:var(--tof-white);text-decoration:none;background:none;border:0;cursor:pointer}.tof-cta__rule{display:block;width:4.8rem;height:1px;background:currentColor;transition:width .6s var(--tof-ease)}.tof-cta__arrow{display:inline-block;transition:transform .6s var(--tof-ease)}.tof-cta:hover .tof-cta__rule{width:7.2rem}.tof-cta:hover .tof-cta__arrow--down{transform:translateY(.3rem)}.tof-cta:hover .tof-cta__arrow--right{transform:translate(.3rem)}.tof-cta:focus-visible{outline:1px solid var(--tof-white);outline-offset:.6rem}.tof-grain{position:relative}.tof-grain:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:2;pointer-events:none;background-image:var(--tof-grain);opacity:.07;mix-blend-mode:overlay;animation:tof-grain 1.2s steps(4) infinite}@keyframes tof-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.tof-reveal{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.tof-reveal__inner{display:inline-block;transform:translateY(105%);animation:tof-rise 1.3s var(--tof-ease-slow) forwards;animation-delay:calc(var(--tof-delay, 0) * 1ms)}.tof-fade{opacity:0;animation:tof-fade 1.4s var(--tof-ease) forwards;animation-delay:calc(var(--tof-delay, 0) * 1ms)}@keyframes tof-rise{to{transform:translateY(0)}}@keyframes tof-fade{to{opacity:1}}.section-header .header.page-width{max-width:none;padding-left:var(--tof-gutter);padding-right:var(--tof-gutter)}.section-header .header__inline-menu .list-menu--inline{gap:.4rem}.section-header .header__inline-menu>.list-menu>li>.header__menu-item,.section-header .header__inline-menu>.list-menu>li>header-menu>details>.header__menu-item{font-family:var(--font-mono-family);font-weight:var(--font-mono-weight);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;transition:color .4s var(--tof-ease)}.section-header .header__menu-item:hover,.section-header details[open]>.header__menu-item{color:var(--tof-white)}.section-header .header__inline-menu .header__menu-item span,.section-header .header__inline-menu .header__active-menu-item{position:relative;text-decoration:none}.section-header .header__inline-menu>.list-menu>li .header__menu-item>span:after{content:"";position:absolute;left:0;right:.16em;bottom:-.5rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--tof-ease)}.section-header .header__menu-item:hover>span:after,.section-header details[open]>.header__menu-item>span:after,.section-header .header__active-menu-item:after{transform:scaleX(1)}.section-header .header__active-menu-item{color:var(--tof-white)}.section-header details[open]>.header__menu-item{text-decoration:none}.section-header .header__submenu{border:1px solid var(--tof-rule);background:var(--tof-black)}.section-header .header__submenu .header__menu-item{font-family:var(--font-mono-family);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.section-header .header__icon{color:#ffffffc7;transition:color .4s var(--tof-ease)}.section-header .header__icon:hover{color:var(--tof-white)}.menu-drawer__menu>li>.menu-drawer__menu-item,.menu-drawer__menu>li>details>.menu-drawer__menu-item{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3.2rem;line-height:1;text-transform:uppercase;padding-top:1.2rem;padding-bottom:1.2rem}body:has(#MainContent>.shopify-section:first-child [data-overlay-header]) .section-header{margin-bottom:calc(var(--header-height, 0px) * -1)}body:has(#MainContent>.shopify-section:first-child [data-overlay-header]) .section-header:not(.shopify-section-header-sticky){position:relative}body:has(#MainContent>.shopify-section:first-child [data-overlay-header]) .section-header:not(.scrolled-past-header) .header-wrapper{background:transparent;transition:background-color .4s var(--tof-ease)}@media(prefers-reduced-motion:reduce){.tof-grain:after{animation:none}.tof-reveal__inner,.tof-fade{animation:none;transform:none;opacity:1}.tof-cta__rule,.tof-cta__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tof-foundation.css.map */
