:root{--funk-cream: #FBF8F1;--funk-paper: #F5F0E1;--funk-white: #FFFFFF;--funk-ink: #0A0A0A;--funk-yellow: #F5D814;--funk-gold: #C9A30E;--funk-section-y: clamp(6.5rem, 10vh, 10rem);--funk-section-y-lg: clamp(7.5rem, 11vh, 11.5rem);--funk-h2: clamp(2.8rem, 3.6vw, 4.2rem);--funk-ink-muted: rgba(10, 10, 10, .62);--funk-hairline: rgba(10, 10, 10, .1);--funk-story-bg: #FEFCF8}.funk-eyebrow{display:inline-flex;align-items:center;gap:1rem;margin:0 0 2rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.05rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--funk-ink-muted)}.funk-eyebrow__rule{display:inline-block;width:2.4rem;height:1px;background-color:var(--funk-yellow);flex-shrink:0}.funk-eyebrow__num{color:var(--funk-gold);font-weight:600;font-feature-settings:"tnum" 1}.funk-eyebrow__dash{opacity:.45}.funk-link-quiet{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-body-family),sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--funk-ink);text-decoration:none;padding-bottom:.35rem;border-bottom:1px solid rgba(10,10,10,.28);transition:transform .32s cubic-bezier(.2,.6,.2,1),border-color .32s cubic-bezier(.2,.6,.2,1),color .32s cubic-bezier(.2,.6,.2,1),gap .32s cubic-bezier(.2,.6,.2,1)}.funk-link-quiet:hover,.funk-link-quiet:focus-visible{border-bottom-color:var(--funk-gold);color:var(--funk-ink);gap:.95rem;transform:translateY(-2px);outline:none}.funk-link-quiet__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;transition:transform .32s cubic-bezier(.2,.6,.2,1)}.funk-link-quiet__icon svg{display:block;width:.85rem;height:.85rem}.funk-link-quiet:hover .funk-link-quiet__icon,.funk-link-quiet:focus-visible .funk-link-quiet__icon{transform:translate(.4em)}.funk-link-quiet--on-dark{color:#fafaf7eb;border-bottom-color:#fafaf752}.funk-link-quiet--on-dark:hover,.funk-link-quiet--on-dark:focus-visible{border-bottom-color:var(--funk-yellow);color:var(--funk-yellow)}.funk-eyebrow--on-dark{color:#fafaf79e}.funk-eyebrow--on-dark .funk-eyebrow__num{color:var(--funk-yellow)}.funk-surface-paper{background-color:var(--funk-paper)}.funk-surface-cream{background-color:var(--funk-cream)}.section-funk-about-hero{position:relative}.section-funk-about-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:clamp(3rem,6vh,5rem);background:linear-gradient(to bottom,rgba(251,248,241,0) 0%,var(--funk-story-bg, #FEFCF8) 100%);pointer-events:none}.section-funk-about-story{box-shadow:inset 0 1px 0 var(--funk-hairline)}.section-funk-about-story:after{content:"";position:absolute;bottom:0;left:0;right:0;height:clamp(2.5rem,5vh,4rem);background:linear-gradient(to bottom,#fefcf800,#0a0a0a09);pointer-events:none}.section-funk-about-letter .funk-about-letter__inner{position:relative;z-index:1}.section-funk-about-letter{position:relative}.section-funk-about-letter:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(3rem,6vh,5rem);background:linear-gradient(to bottom,rgba(10,10,10,.06) 0%,var(--funk-cream, #FBF8F1) 100%);pointer-events:none}.section-funk-blog,.section-funk-article{box-shadow:inset 0 1px 0 var(--funk-hairline)}.funk-journal-card__mark{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#f5d814,#f5d814);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:2px;transition:background-size .32s cubic-bezier(.2,.6,.2,1)}.funk-blog__card-link:hover .funk-journal-card__mark,.funk-blog__card-link:focus-visible .funk-journal-card__mark,.funk-article__card-link:hover .funk-journal-card__mark,.funk-article__card-link:focus-visible .funk-journal-card__mark,.funk-articles__card:hover .funk-journal-card__mark,.funk-articles__card:focus-visible .funk-journal-card__mark{background-size:100% 1px}.funk-prelated__mark{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#f5d814,#f5d814);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:2px;transition:background-size .32s cubic-bezier(.2,.6,.2,1)}.funk-prelated__link:hover .funk-prelated__mark,.funk-prelated__link:focus-visible .funk-prelated__mark{background-size:100% 1px}@media(prefers-reduced-motion:reduce){.funk-prelated__mark{transition:none}}@media(prefers-reduced-motion:reduce){.funk-journal-card__mark{transition:none}}.section-funk-about-convictions .funk-about-convictions__title:after{content:"";display:block;width:7.2rem;height:1px;margin:2rem auto 0;background:linear-gradient(to right,#f5d81400,#f5d8147a,#f5d81400)}.section-funk-about-tech .funk-about-tech__header{max-width:64rem;margin:0 auto 6rem;text-align:center}.section-funk-about-tech .funk-about-tech__eyebrow{justify-content:center}.section-funk-about-tech .funk-about-tech__lead{margin-left:auto;margin-right:auto}.section-funk-about-tech .funk-about-tech__footnote{margin-left:auto;margin-right:auto;text-align:center}.section-funk-about-tech .funk-about-tech__actions{display:flex;justify-content:center}html,body{overflow-x:clip}.funk-scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:9999;pointer-events:none;background-color:transparent}.funk-scroll-progress__bar{display:block;height:100%;width:0%;background-color:#f5d814;box-shadow:0 0 8px #f5d81473;transition:width 80ms linear;will-change:width}@media(prefers-reduced-motion:reduce){.funk-scroll-progress__bar{transition:none}}.header-wrapper,.header{overflow:visible}.header-wrapper--border-bottom{border-bottom-color:#0a0a0a12}@media screen and (min-width:990px){.header--middle-left .header__heading{max-width:fit-content;justify-self:start}.header--middle-left .header__inline-menu{display:block!important;visibility:visible!important;opacity:1!important;grid-area:navigation;margin-left:0}}.funk-header-nav,.header__inline-menu.funk-header-nav{position:static;overflow:visible}.funk-header-nav .list-menu--inline>li,.funk-header-nav header-menu,.funk-header-nav header-menu>details,.funk-header-nav .mega-menu,.header__inline-menu .list-menu--inline>li,.header__inline-menu header-menu,.header__inline-menu header-menu>details,.header__inline-menu .mega-menu{position:static}.header__inline-menu .list-menu--inline:empty{display:inline-flex!important;visibility:visible!important}.header__inline-menu .list-menu--inline{display:inline-flex;align-items:center;flex-wrap:nowrap}.header__inline-menu .list-menu--inline>li{display:inline-flex;align-items:center}.header__inline-menu .list-menu--inline>li>.header__menu-item,.header__inline-menu .list-menu--inline>li>header-menu>details>.header__menu-item{font-family:var(--font-body-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.1rem,.95vw,1.25rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.85rem .5rem;position:relative;color:#0a0a0aa8;text-decoration:none!important;transition:color .22s ease}.header__inline-menu .list-menu--inline>li:not(:first-child)>.header__menu-item,.header__inline-menu .list-menu--inline>li:not(:first-child)>header-menu>details>.header__menu-item{margin-left:clamp(.8rem,1.2vw,1.2rem);padding-left:clamp(.8rem,1.2vw,1.2rem);border-left:1px solid rgba(10,10,10,.12)}.header__inline-menu .list-menu--inline>li>header-menu>details>.header__menu-item{padding-right:2rem}.header__inline-menu .list-menu--inline>li>header-menu>details>.header__menu-item:after{right:2rem}.header__inline-menu .list-menu--inline>li>.header__menu-item:after,.header__inline-menu .list-menu--inline>li>header-menu>details>.header__menu-item:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:.45rem;height:2px;background-color:var(--funk-yellow, #F5D814);transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.2,.6,.2,1)}.header__inline-menu .header__menu-item .icon-caret{position:absolute;right:0;top:50%;width:.75rem;height:.75rem;margin:0;opacity:.5;transform:translateY(-50%)}.header__inline-menu .list-menu--inline>li>.header__menu-item:hover,.header__inline-menu .list-menu--inline>li>.header__menu-item:focus-visible,.header__inline-menu .list-menu--inline>li>header-menu>details>.header__menu-item:hover,.header__inline-menu .list-menu--inline>li>header-menu>details>.header__menu-item:focus-visible,.header__inline-menu .list-menu--inline>li>header-menu>details[open]>.header__menu-item,.header__inline-menu .list-menu--inline>li:has([aria-current=page])>.header__menu-item,.header__inline-menu .list-menu--inline>li:has(.header__active-menu-item)>.header__menu-item{color:#0a0a0a}.header__inline-menu .list-menu--inline>li>.header__menu-item:hover:after,.header__inline-menu .list-menu--inline>li>.header__menu-item:focus-visible:after,.header__inline-menu .list-menu--inline>li>header-menu>details>.header__menu-item:hover:after,.header__inline-menu .list-menu--inline>li>header-menu>details>.header__menu-item:focus-visible:after,.header__inline-menu .list-menu--inline>li>header-menu>details[open]>.header__menu-item:after{transform:scaleX(1)}.header__inline-menu:has(.mega-menu[open]) .header__menu-item:hover:after,.header__inline-menu:has(.mega-menu[open]) .header__menu-item:focus-visible:after{transform:scaleX(0)}.header__inline-menu:has(.mega-menu[open]) details[open]>.header__menu-item:after{transform:scaleX(1)}.header__inline-menu .header__menu-item .header__active-menu-item,.header__inline-menu .header__menu-item.list-menu__item--active,.header__inline-menu .list-menu--inline>li>header-menu>details[open]>.header__menu-item,.header__inline-menu .list-menu--inline>li>.header__menu-item:hover span,.header__inline-menu .list-menu--inline>li>header-menu>details>.header__menu-item:hover span{text-decoration:none!important}.header__inline-menu details[open]>.header__menu-item .icon-caret{transform:translateY(-50%) rotate(180deg);opacity:.75}@media screen and (min-width:990px){.header__icons{padding-left:clamp(1.2rem,2vw,1.8rem);border-left:1px solid rgba(var(--color-foreground),.12)}}@media screen and (max-width:989px){.menu-drawer__navigation{padding:2rem 0 1rem}.menu-drawer__navigation>.menu-drawer__menu>li>.menu-drawer__menu-item,.menu-drawer__navigation>.menu-drawer__menu>li>details>summary.menu-drawer__menu-item{font-family:var(--font-body-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.15rem;font-weight:600;font-style:normal;letter-spacing:.14em;text-transform:uppercase;padding-top:.85rem;padding-bottom:.85rem}.menu-drawer__utility-links{padding:1.75rem 3rem 2rem;background-color:rgba(var(--color-foreground),.04)}.menu-drawer__account{padding:.25rem 0 .85rem;font-size:1.3rem}.menu-drawer__localization+.list-social,.menu-drawer .list-social{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.15rem;margin-left:0;margin-top:.75rem}.menu-drawer .list-social__link{padding:.5rem .85rem .5rem 0}}.footer{--color-foreground: 250, 250, 247;--color-background: 10, 10, 10;--color-link: 250, 250, 247;--color-shadow: 0, 0, 0;position:relative;background-color:#0a0a0a;color:#fafaf7d9;padding-top:16vh;padding-bottom:5vh;overflow:hidden}.footer:after{content:"Funk Firm";position:absolute;left:50%;bottom:-6vw;transform:translate(-50%);font-family:var(--font-heading-family),serif;font-weight:500;font-size:clamp(20rem,32vw,60rem);line-height:.85;letter-spacing:-.02em;color:#fafaf709;white-space:nowrap;pointer-events:none;z-index:0}.footer__content-top,.footer__content-bottom{position:relative;z-index:1}.footer__content-top{padding-bottom:6vh}.footer__blocks-wrapper{row-gap:6vh}.footer-block__heading,.footer .footer-block__heading{font-family:var(--font-heading-family),serif;font-size:1.5rem;font-weight:500;letter-spacing:-.005em;color:#fafaf7;text-transform:none;margin:0 0 2.2rem}.footer-block .footer-block__details-content,.footer-block .footer-block__details-content a,.footer-block .footer-block__details-content p{font-family:var(--font-body-family),sans-serif;font-size:1.35rem;line-height:1.5;color:#fafaf7b3}.footer-block .footer-block__details-content a{text-decoration:none;transition:color .22s ease,text-decoration-color .22s ease;text-decoration:underline transparent;text-underline-offset:.4rem}.footer-block .footer-block__details-content a:hover,.footer-block .footer-block__details-content a:focus-visible{color:#f5d814;text-decoration-color:#f5d814}.footer-block .footer-block__details-content.list-unstyled li{margin-bottom:.9rem}.footer-block__brand-info img{max-height:5rem;width:auto;margin-bottom:1.6rem}.footer-block__brand-info p,.footer-block__brand-info .rte{color:#fafaf799;font-family:var(--font-body-family),sans-serif;font-size:1.35rem;line-height:1.6;margin:0}.footer-block__newsletter{margin-top:0}.footer-block__newsletter .newsletter-form__field-wrapper{margin-top:1.5rem}.footer-block__newsletter input[type=email],.footer-block__newsletter .field__input{background-color:transparent;border:1px solid rgba(250,250,247,.2);color:#fafaf7;padding:1.3rem 1.6rem;font-family:var(--font-body-family),sans-serif;font-size:1.4rem;border-radius:1px;transition:border-color .2s ease}.footer-block__newsletter input[type=email]::placeholder,.footer-block__newsletter .field__input::placeholder{color:#fafaf766}.footer-block__newsletter input[type=email]:focus,.footer-block__newsletter input[type=email]:focus-visible,.footer-block__newsletter .field__input:focus{border-color:#f5d814;outline:none;box-shadow:0 0 0 1px #f5d814}.footer-block__newsletter .field__label{color:#fafaf780;font-family:var(--font-body-family),sans-serif;font-weight:500}.footer-block__newsletter .newsletter-form__button{color:#f5d814;transition:color .2s ease,transform .2s ease}.footer-block__newsletter .newsletter-form__button:hover{color:#f5d814;transform:translate(.2em)}.footer__content-bottom{border-top:1px solid rgba(245,216,20,.18);padding-top:4vh;margin-top:0}.footer__content-bottom-wrapper{align-items:center;gap:2rem;row-gap:2.5rem}.footer__copyright,.footer__copyright a,.footer__copyright .copyright__content{font-family:var(--font-body-family),sans-serif;font-size:1.1rem;letter-spacing:.1em;color:#fafaf773;text-transform:uppercase}.footer__copyright a:hover{color:#f5d814}.footer__column.footer__localization .disclosure__button{color:#fafaf7b3;font-family:var(--font-body-family),sans-serif;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;border-color:#fafaf733}.footer__column.footer__localization .disclosure__button:hover{color:#f5d814;border-color:#f5d814}.footer__payment .list-payment{gap:1.2rem;align-items:center;flex-wrap:wrap}.footer__payment .list-payment__item svg{height:2.4rem;width:auto}.footer__copyright .powered-by,.footer__copyright a[href*=shopify],.shopify-powered-by-link{font-size:.95rem;letter-spacing:.08em;color:#fafaf738}.footer .list-social__link{color:#fafaf799;transition:color .2s ease,transform .2s ease}.footer .list-social__link:hover,.footer .list-social__link:focus-visible{color:#f5d814;transform:translateY(-2px)}@media(max-width:749px){.footer{padding-top:10vh}.footer__content-top{padding-bottom:4vh}}@media screen and (min-width:990px){.header-wrapper:has(.mega-menu[open]){z-index:5;background:#fff;background-color:#fff;background-image:none}.header-wrapper:has(.mega-menu[open]) .header{position:relative;z-index:4}.header-wrapper:after{content:"";position:fixed;left:0;right:0;bottom:0;top:var(--header-bottom-position-desktop, 7rem);background-color:#0a0a0a12;opacity:0;visibility:hidden;pointer-events:none;z-index:2;transition:opacity .32s ease,visibility .32s ease}.header-wrapper:has(.mega-menu[open]):after{opacity:1;visibility:visible}}.header-wrapper .mega-menu .mega-menu__content{background:#fff;border-top:2px solid var(--funk-yellow, #F5D814);border-bottom:1px solid rgba(10,10,10,.07);box-shadow:0 28px 60px -28px #0a0a0a47,0 14px 28px -18px #0a0a0a1a;padding-top:2.8rem;padding-bottom:3.6rem;left:0;right:0;width:100%;z-index:3;transition:opacity .26s cubic-bezier(.2,.6,.2,1),transform .32s cubic-bezier(.2,.6,.2,1),box-shadow .32s ease}.js .header-wrapper .mega-menu .mega-menu__content{transform:translateY(-.6rem);box-shadow:0 8px 24px -20px #0a0a0a1f}.header-wrapper .mega-menu[open] .mega-menu__content{transform:translateY(0);box-shadow:0 28px 60px -28px #0a0a0a47,0 14px 28px -18px #0a0a0a1a}.header-wrapper .mega-menu .mega-menu__content:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#0a0a0a00,#0a0a0a0f 20% 80%,#0a0a0a00);pointer-events:none}@media(prefers-reduced-motion:reduce){.header-wrapper .mega-menu .mega-menu__content,.header-wrapper:after{transition:none}}.funk-mega{padding-top:0;padding-bottom:.5rem}.funk-mega__wayfind{display:flex;align-items:center;gap:.9rem;margin:0 0 2.4rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(10,10,10,.07)}.funk-mega__wayfind-rule{display:inline-block;width:2rem;height:2px;background-color:var(--funk-yellow, #F5D814);flex-shrink:0}.funk-mega__wayfind-label{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.95rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a75}.funk-mega__grid{display:grid;list-style:none;margin:0;padding:0;column-gap:4rem;row-gap:2.5rem}.funk-mega__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.funk-mega__column{display:flex;flex-direction:column;gap:.75rem}.funk-mega__empty{margin:1.4rem 0 0;font-family:var(--font-body-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}.funk-mega__empty a{color:rgb(var(--color-foreground));text-decoration:none;border-bottom:1px solid rgba(var(--color-foreground),.32);padding-bottom:.15rem;transition:border-color .2s ease}.funk-mega__empty a:hover,.funk-mega__empty a:focus-visible{border-color:#f5d814;outline:none}.funk-mega__feature{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-top:2.8rem;padding:2.2rem 2.6rem;background-color:#f9f7f2;border:1px solid rgba(10,10,10,.07);border-left:3px solid #F5D814;border-radius:0 3px 3px 0;text-decoration:none;color:inherit;transition:background-color .28s ease,border-color .28s ease,padding-left .28s ease}.funk-mega__feature:hover,.funk-mega__feature:focus-visible{background-color:#f5f2ea;border-color:#0a0a0a1a;padding-left:3rem;outline:none}.funk-mega__feature-content{flex:1 1 auto;min-width:0;max-width:58rem}.funk-mega__feature-eyebrow{display:flex;align-items:center;gap:.9rem;margin:0 0 .8rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--color-foreground),.62)}.funk-mega__feature-rule{display:inline-block;width:1.8rem;height:1px;background-color:#f5d814;flex-shrink:0}.funk-mega__feature-headline{margin:0 0 .6rem;font-family:var(--font-heading-family),"Times New Roman",serif;font-weight:500;font-size:2.1rem;font-style:italic;line-height:1.2;letter-spacing:-.005em;color:rgb(var(--color-foreground));text-wrap:balance}.funk-mega__feature-lead{margin:0;font-family:var(--font-body-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.3rem;line-height:1.55;color:rgba(var(--color-foreground),.72);max-width:50rem}.funk-mega__feature-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border-radius:50%;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));transition:background-color .28s ease,color .28s ease,transform .38s cubic-bezier(.2,.6,.2,1)}.funk-mega__feature-arrow svg{width:1.8rem;height:1.8rem;display:block}.funk-mega__feature:hover .funk-mega__feature-arrow,.funk-mega__feature:focus-visible .funk-mega__feature-arrow{background-color:#f5d814;color:#0a0a0a;transform:translate(.5rem)}@media(max-width:749px){.funk-mega__feature{flex-direction:column;align-items:flex-start;gap:1.6rem;padding:2rem}.funk-mega__feature:hover,.funk-mega__feature:focus-visible{padding-left:2.4rem}.funk-mega__feature-headline{font-size:1.8rem}.funk-mega__feature-arrow{width:4rem;height:4rem}}@media(prefers-reduced-motion:reduce){.funk-mega__feature,.funk-mega__feature-arrow{transition:none}.funk-mega__feature:hover,.funk-mega__feature:focus-visible{padding-left:3rem}.funk-mega__feature:hover .funk-mega__feature-arrow,.funk-mega__feature:focus-visible .funk-mega__feature-arrow{transform:none}}.funk-mega__grid--image{column-gap:2.6rem;row-gap:3rem}.funk-mega__column--card{gap:0}.funk-mega__card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.funk-mega__card-image-wrap{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background-color:#f2efe6;box-shadow:0 1px #0a0a0a0d,0 10px 28px -16px #0a0a0a24}.funk-mega__card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.funk-mega__card:hover .funk-mega__card-image,.funk-mega__card:focus-visible .funk-mega__card-image{transform:scale(1.04)}.funk-mega__card-image--placeholder{display:flex;align-items:center;justify-content:center;transition:none}.funk-mega__card-image--placeholder span{font-family:var(--font-heading-family),"Times New Roman",serif;font-size:3.6rem;font-weight:500;color:#0a0a0a29;letter-spacing:-.01em}.funk-mega__card-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem}.funk-mega__card-title{font-family:var(--font-heading-family),"Times New Roman",serif;font-weight:500;font-size:1.6rem;line-height:1.2;letter-spacing:-.01em;color:rgb(var(--color-foreground))}.funk-mega__card-arrow{font-size:1.4rem;line-height:1;color:rgba(var(--color-foreground),.5);transition:transform .28s cubic-bezier(.2,.6,.2,1),color .2s ease}.funk-mega__card:hover .funk-mega__card-arrow,.funk-mega__card:focus-visible .funk-mega__card-arrow{transform:translate(.35rem);color:#f5d814}.funk-mega__card:focus-visible{outline:2px solid #F5D814;outline-offset:4px}@media(max-width:1099px){.funk-mega__grid--image{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.4rem}}@media(max-width:749px){.funk-mega__grid--image{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.8rem;row-gap:2.4rem}.funk-mega__card-title{font-size:1.5rem}.funk-mega__card-image--placeholder span{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.funk-mega__card-image,.funk-mega__card-arrow{transition:none}.funk-mega__card:hover .funk-mega__card-image,.funk-mega__card:focus-visible .funk-mega__card-image{transform:none}.funk-mega__card:hover .funk-mega__card-arrow,.funk-mega__card:focus-visible .funk-mega__card-arrow{transform:none}}.funk-reveal,.funk-reveal-stagger>*{opacity:0;transform:translateY(1.6rem);transition:opacity .6s cubic-bezier(.2,.6,.2,1),transform .6s cubic-bezier(.2,.6,.2,1);will-change:opacity,transform}.funk-reveal.is-in-view{opacity:1;transform:translateY(0)}.funk-reveal-stagger.is-in-view>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0ms}.funk-reveal-stagger.is-in-view>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:70ms}.funk-reveal-stagger.is-in-view>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.14s}.funk-reveal-stagger.is-in-view>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.21s}.funk-reveal-stagger.is-in-view>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.28s}.funk-reveal-stagger.is-in-view>*:nth-child(n+6){opacity:1;transform:translateY(0);transition-delay:.35s}@media(prefers-reduced-motion:reduce){.funk-reveal,.funk-reveal-stagger>*{opacity:1;transform:none;transition:none;will-change:auto}}.header__heading:has(.funk-brand-lockup){line-height:1}a.header__heading-link.funk-brand-lockup{--funk-mark-h: 3.65rem;display:inline-flex;align-items:center;gap:.9rem;padding:.5rem 0;line-height:1!important;text-decoration:none!important;color:rgb(var(--color-foreground));max-width:fit-content}.funk-brand-lockup__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--funk-mark-h);width:auto}.funk-brand-lockup__mark-img{height:var(--funk-mark-h);width:auto;display:block;filter:brightness(0)}.funk-brand-lockup__wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-body-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500;font-size:clamp(2.05rem,2.1vw,2.5rem);line-height:1;letter-spacing:-.014em;color:rgb(var(--color-foreground));white-space:nowrap}.funk-brand-lockup__text{display:inline-block}.funk-brand-lockup__period{display:inline-block;margin-left:.04em;font-weight:700;font-size:1.08em;color:#f5d814;transition:color .24s ease,transform .28s cubic-bezier(.2,.6,.2,1)}.funk-brand-lockup:hover .funk-brand-lockup__period,.funk-brand-lockup:focus-visible .funk-brand-lockup__period{color:#c9a30e;transform:translateY(-.08em)}.funk-brand-lockup,.funk-brand-lockup:hover,.funk-brand-lockup:focus,.funk-brand-lockup:focus-visible{text-decoration:none!important;text-shadow:none!important;color:rgb(var(--color-foreground))}@media(max-width:989px){a.header__heading-link.funk-brand-lockup{--funk-mark-h: 3.15rem;gap:.75rem}}@media(max-width:749px){a.header__heading-link.funk-brand-lockup{--funk-mark-h: 2.9rem;gap:.65rem}.funk-brand-lockup__wordmark{font-size:1.85rem}}@media(prefers-reduced-motion:reduce){.funk-brand-lockup__period{transition:color .18s ease}.funk-brand-lockup:hover .funk-brand-lockup__period,.funk-brand-lockup:focus-visible .funk-brand-lockup__period{transform:none}}.funk-btn-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1.5rem 2.8rem;font-family:var(--font-body-family),sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--funk-ink, #0A0A0A);background-color:var(--funk-yellow, #F5D814);border:1px solid var(--funk-yellow, #F5D814);border-radius:1px;cursor:pointer}.funk-btn-primary__arrow{display:inline-block;line-height:1;transition:transform .32s cubic-bezier(.2,.6,.2,1)}.funk-btn-primary:hover,.funk-btn-primary:focus-visible{background-color:var(--funk-ink, #0A0A0A);color:var(--funk-yellow, #F5D814);border-color:var(--funk-ink, #0A0A0A);outline:none}.funk-btn-primary--on-dark:hover,.funk-btn-primary--on-dark:focus-visible{border-color:var(--funk-yellow, #F5D814);box-shadow:none}.funk-btn-primary:hover .funk-btn-primary__arrow,.funk-btn-primary:focus-visible .funk-btn-primary__arrow{transform:translate(.35em)}.funk-about-cta__btn,.funk-about-letter__action,.funk-product__add-btn,.funk-hero__cta,.funk-hero__cta-secondary,.funk-product__cta-secondary,.funk-newsletter__submit,.funk-footer__form-submit,.funk-btn-primary,.funk-link-quiet,.funk-contact__submit,.funk-bubble__cta,.funk-range__section-cta{transition:transform .32s cubic-bezier(.2,.6,.2,1),background-color .32s cubic-bezier(.2,.6,.2,1),color .32s cubic-bezier(.2,.6,.2,1),border-color .32s cubic-bezier(.2,.6,.2,1),box-shadow .32s cubic-bezier(.2,.6,.2,1)}.funk-btn-primary:hover,.funk-btn-primary:focus-visible,.funk-about-cta__btn:hover,.funk-about-cta__btn:focus-visible,.funk-product__add-btn:hover:not(:disabled),.funk-product__add-btn:focus-visible:not(:disabled),.funk-hero__cta:hover,.funk-hero__cta:focus-visible,.funk-hero__cta-secondary:hover,.funk-hero__cta-secondary:focus-visible,.funk-contact__submit:hover,.funk-contact__submit:focus-visible{transform:translateY(-2px)}.funk-bubble__cta:hover,.funk-bubble__cta:focus-visible,.funk-range__section-cta:hover,.funk-range__section-cta:focus-visible{transform:translateY(-2px)}.funk-btn-primary:active,.funk-about-cta__btn:active,.funk-hero__cta:active,.funk-contact__submit:active,.funk-product__add-btn:active:not(:disabled){transform:translateY(0)}.funk-about-hero__cta--primary:hover,.funk-about-hero__cta--primary:focus-visible,.funk-about-hero__cta--primary:active{background-color:#0a0a0a;color:#f5d814;border-color:#0a0a0a}.funk-about-hero__cta--primary:active{transform:translateY(0)}.funk-about-cta__btn-arrow,.funk-about-letter__action-arrow,.funk-product__add-btn-arrow,.funk-hero__cta-arrow,.funk-btn-primary__arrow,.funk-contact__submit-arrow,.funk-bubble__cta-arrow,.funk-range__section-cta-arrow{transition:transform .32s cubic-bezier(.2,.6,.2,1)}.funk-about-cta__btn:hover .funk-about-cta__btn-arrow,.funk-about-cta__btn:focus-visible .funk-about-cta__btn-arrow,.funk-about-letter__action:hover .funk-about-letter__action-arrow,.funk-about-letter__action:focus-visible .funk-about-letter__action-arrow,.funk-product__add-btn:hover:not(:disabled) .funk-product__add-btn-arrow,.funk-product__add-btn:focus-visible:not(:disabled) .funk-product__add-btn-arrow,.funk-hero__cta:hover .funk-hero__cta-arrow,.funk-hero__cta:focus-visible .funk-hero__cta-arrow,.funk-contact__submit:hover .funk-contact__submit-arrow,.funk-contact__submit:focus-visible .funk-contact__submit-arrow,.funk-bubble__cta:hover .funk-bubble__cta-arrow,.funk-bubble__cta:focus-visible .funk-bubble__cta-arrow,.funk-range__section-cta:hover .funk-range__section-cta-arrow,.funk-range__section-cta:focus-visible .funk-range__section-cta-arrow{transform:translate(.35em)}@media(prefers-reduced-motion:reduce){.funk-about-cta__btn,.funk-about-letter__action,.funk-product__add-btn,.funk-hero__cta,.funk-hero__cta-secondary,.funk-btn-primary,.funk-link-quiet,.funk-contact__submit,.funk-bubble__cta,.funk-range__section-cta,.funk-about-cta__btn-arrow,.funk-about-letter__action-arrow,.funk-product__add-btn-arrow,.funk-hero__cta-arrow,.funk-btn-primary__arrow,.funk-contact__submit-arrow,.funk-bubble__cta-arrow,.funk-range__section-cta-arrow{transition:none}.funk-about-cta__btn:hover,.funk-about-cta__btn:focus-visible,.funk-product__add-btn:hover:not(:disabled),.funk-product__add-btn:focus-visible:not(:disabled),.funk-hero__cta:hover,.funk-hero__cta:focus-visible,.funk-hero__cta-secondary:hover,.funk-hero__cta-secondary:focus-visible,.funk-btn-primary:hover,.funk-btn-primary:focus-visible,.funk-link-quiet:hover,.funk-link-quiet:focus-visible,.funk-contact__submit:hover,.funk-contact__submit:focus-visible,.funk-bubble__cta:hover,.funk-bubble__cta:focus-visible,.funk-range__section-cta:hover,.funk-range__section-cta:focus-visible{transform:none}.funk-about-cta__btn:hover .funk-about-cta__btn-arrow,.funk-about-letter__action:hover .funk-about-letter__action-arrow,.funk-product__add-btn:hover .funk-product__add-btn-arrow,.funk-hero__cta:hover .funk-hero__cta-arrow,.funk-btn-primary:hover .funk-btn-primary__arrow,.funk-link-quiet:hover .funk-link-quiet__icon,.funk-contact__submit:hover .funk-contact__submit-arrow,.funk-bubble__cta:hover .funk-bubble__cta-arrow,.funk-range__section-cta:hover .funk-range__section-cta-arrow{transform:none}}@keyframes funk-cta-nudge{0%,87%{transform:translateY(0) translate(0)}89%{transform:translateY(0) translate(-3px)}91%{transform:translateY(0) translate(3px)}93%{transform:translateY(0) translate(-2px)}95%{transform:translateY(0) translate(2px)}97%{transform:translateY(0) translate(-1px)}to{transform:translateY(0) translate(0)}}.funk-cta-nudge{animation:funk-cta-nudge 7s ease-in-out infinite}.funk-cta-nudge:hover,.funk-cta-nudge:focus-visible,.funk-cta-nudge:focus-within,.funk-cta-nudge:active{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.funk-cta-nudge{animation:none}}.section-funk-product .funk-product .quantity:before,.section-funk-product .funk-product .quantity:after{display:none;box-shadow:none}.section-funk-product .funk-product quantity-input.funk-product__qty-input{box-shadow:none}.section-funk-product .funk-product .funk-product__qty-num,.section-funk-product .funk-product .quantity__input{width:2.8rem;min-width:2.8rem;max-width:2.8rem;flex:0 0 2.8rem;flex-grow:0}.section-funk-product .funk-product__add-btn:hover:not(:disabled),.section-funk-product .funk-product__add-btn:focus-visible:not(:disabled){transform:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/funk-overrides.css.map */
