:root{--gf-purple: #3d0aa3;--gf-purple-dark: #180047;--gf-purple-deep: #0c0028;--gf-cyan: #35c8f2;--gf-green: #a7ff16;--gf-pink: #f10fa0;--gf-black: #080808;--gf-white: #ffffff;--gf-cloud: #f5f4f8}html,body{max-width:100%}body{overflow-x:clip}.gf-page{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(18px,4vw,64px)}.gf-home,.gf-home *{box-sizing:border-box}.gf-home{color:var(--gf-black);font-family:var(--font-body--family, Arial, sans-serif)}.gf-home h1,.gf-home h2,.gf-home h3,.gf-home p{margin:0}.gf-home h1,.gf-home h2,.gf-home h3,.gf-eyebrow,.gf-button,.gf-text-link,.gf-category-card__title,.gf-product-card__title{font-family:var(--font-heading--family, Arial, sans-serif);font-weight:800;letter-spacing:-.045em;text-transform:uppercase}.gf-home h1{max-width:800px;font-size:clamp(48px,7.3vw,112px);line-height:.86}.gf-home h2{font-size:clamp(34px,4.8vw,72px);line-height:.92}.gf-home h3{font-size:clamp(20px,2vw,30px);line-height:1}.gf-eyebrow{font-size:12px;line-height:1;letter-spacing:.16em}.gf-section-head{display:flex;gap:24px;margin-block-end:clamp(28px,4vw,56px)}.gf-section-head--center{max-width:840px;margin-inline:auto;align-items:center;flex-direction:column;text-align:center}.gf-section-head--split{justify-content:space-between;align-items:end}.gf-section-head>div:first-child{display:grid;gap:14px}.gf-section-copy,.gf-story__body,.gf-hero__body{font-size:clamp(15px,1.25vw,18px);line-height:1.55}.gf-section-copy{max-width:620px}.gf-section-copy p,.gf-story__body p,.gf-hero__body p{margin:0}.gf-actions{display:flex;flex-wrap:wrap;gap:10px}.gf-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;border:2px solid var(--gf-white);border-radius:999px;background:var(--gf-white);color:var(--gf-purple-dark);font-size:13px;line-height:1;letter-spacing:.04em;text-decoration:none;transition:transform .16s ease,background .16s ease,color .16s ease}.gf-button:hover{transform:translateY(-2px);text-decoration:none}.gf-button--outline{background:transparent;color:var(--gf-white)}.gf-button--dark{border-color:var(--gf-purple-dark);background:var(--gf-purple-dark);color:var(--gf-white)}.gf-text-link{flex:0 0 auto;color:currentcolor;font-size:13px;letter-spacing:.04em;text-underline-offset:5px}.gf-hero{position:relative;min-height:min(760px,78vw);overflow:hidden;display:grid;background:radial-gradient(circle at 50% 44%,rgb(61 10 163 / 45%),transparent 33%),var(--gf-black);color:var(--gf-white);isolation:isolate}.gf-hero__media,.gf-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.gf-hero__media:after{content:"";background:linear-gradient(90deg,#00000094,#00000014 42%,#00000038)}.gf-hero__image,.gf-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.gf-hero__content{position:relative;z-index:1;min-height:inherit;display:flex;align-items:center;padding-block:clamp(80px,9vw,132px)}.gf-hero__copy{width:min(100%,700px);display:grid;gap:clamp(14px,2vw,24px)}.gf-hero__body{max-width:510px}.gf-categories,.gf-benefits{padding-block:clamp(70px,8vw,120px);background:var(--gf-white)}.gf-categories .gf-eyebrow,.gf-benefits .gf-eyebrow{color:var(--gf-purple)}.gf-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gf-category-card{position:relative;min-width:0;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:clamp(14px,2vw,24px);border-radius:22px;background:var(--gf-cloud);color:var(--gf-purple-dark);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}a.gf-category-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #18004726;text-decoration:none}.gf-category-card__media{aspect-ratio:1;overflow:hidden;display:grid;place-items:center}.gf-category-card__image,.gf-category-card__placeholder{width:100%;height:100%;object-fit:contain;transition:transform .22s ease}a.gf-category-card:hover .gf-category-card__image{transform:scale(1.04)}.gf-category-card__title{font-size:clamp(18px,1.7vw,26px);line-height:1}.gf-category-card__copy{max-width:28ch;color:#180047b3;font-size:13px;line-height:1.4}.gf-category-card__arrow{position:absolute;right:18px;bottom:16px;font-size:24px}.gf-products{padding-block:clamp(74px,8vw,120px);background:var(--gf-purple);color:var(--gf-white)}.gf-products .gf-eyebrow{color:var(--gf-green)}.gf-product-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;margin:0;padding:0 0 14px;list-style:none}.gf-product-card{min-width:0;scroll-snap-align:start}.gf-product-card__link{height:100%;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border-radius:22px;background:var(--gf-white);color:var(--gf-purple-dark);text-decoration:none}.gf-product-card__link:hover{text-decoration:none}.gf-product-card__media{position:relative;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;background:var(--gf-cloud)}.gf-product-card__media img,.gf-product-card__placeholder{width:100%;height:100%;object-fit:contain;transition:transform .22s ease}.gf-product-card__link:hover .gf-product-card__media img{transform:scale(1.035)}.gf-product-card__badge{position:absolute;top:14px;left:14px;padding:7px 11px;border-radius:999px;background:var(--gf-pink);color:var(--gf-white);font-size:11px;font-weight:800;line-height:1}.gf-product-card__body{display:grid;gap:6px;align-content:start;padding:18px}.gf-product-card__title{font-size:18px;line-height:1.05}.gf-product-card__type{color:#18004799;font-size:12px}.gf-product-card__price{display:flex;gap:8px;align-items:baseline;font-size:14px;font-weight:700}.gf-product-card__price s{color:#18004773;font-weight:500}.gf-products__empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:16px;padding:32px;border:1px solid rgb(255 255 255 / 28%);border-radius:24px;background:#ffffff12;text-align:center}.gf-products__empty-mark{width:72px;aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--gf-green);border-radius:50%;color:var(--gf-green);font-size:24px;font-weight:900;font-style:italic}.gf-products__empty p{max-width:440px;font-size:15px;line-height:1.5}.gf-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(24 0 71 / 12%);border-radius:22px;background:#1800471f}.gf-benefit-card{min-width:0;min-height:250px;display:grid;align-content:space-between;gap:18px;padding:clamp(20px,2.6vw,36px);background:var(--gf-white)}.gf-benefit-card__index{width:48px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--gf-cyan);color:var(--gf-purple-dark);font-size:13px;font-weight:800}.gf-benefit-card p{color:#080808ad;font-size:14px;line-height:1.5}.gf-story{padding-block:clamp(58px,7vw,100px);background:var(--gf-cyan);color:var(--gf-purple-dark)}.gf-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,6vw,96px)}.gf-story__media{min-width:0;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border-radius:32px;background:radial-gradient(circle at 54% 42%,rgb(255 255 255 / 82%),transparent 38%),var(--gf-green)}.gf-story__media img{width:90%;height:90%;object-fit:contain}.gf-story__content{display:grid;justify-items:start;gap:clamp(16px,2vw,24px)}.gf-story__body{max-width:590px}#header-group .announcement-bar,#header-group .shopify-section:has(.announcement-bar)>.section-background{--color-background: var(--gf-cyan);--color-background-rgb: 53 200 242;--color-foreground: var(--gf-purple-dark);--color-foreground-rgb: 24 0 71;--color-primary: var(--gf-purple-dark);--color-border: rgb(24 0 71 / 16%);background:var(--gf-cyan)!important;color:var(--gf-purple-dark)!important}#header-group .announcement-bar__text{font-size:11px;font-weight:800;letter-spacing:.09em;text-align:center;text-transform:uppercase}#header-component:not([transparent=always]) .header__row,#header-component:not([transparent=always]) .header__underlay{background:var(--gf-purple-dark)!important;color:var(--gf-white)!important}#header-component{--color-foreground: var(--gf-white);--color-foreground-rgb: 255 255 255;--color-primary: var(--gf-white);--color-border: rgb(255 255 255 / 16%);font-family:var(--font-body--family, Arial, sans-serif)}#header-component .header-logo{min-width:118px}#header-component .header-logo__image-container:not(:has(img)){width:118px;height:52px;display:block;background:url(gf-logo.png) center / contain no-repeat;color:transparent;font-size:0}#header-component .menu-list__link{min-height:64px;align-items:center;color:var(--gf-white);font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-underline-offset:6px}#header-component .header-actions__action,#header-component .header__icon,#header-component .header-actions__action svg{color:var(--gf-white)!important}#header-component .header-actions__cart-icon .cart-bubble{--cart-bubble-background: var(--gf-green);--cart-bubble-text: var(--gf-purple-dark)}#header-component .menu-list__submenu,#header-component .menu-list__submenu-inner,#header-component .mega-menu,#header-component .menu-drawer,#header-component .menu-drawer__submenu,#header-component .menu-drawer__inner-submenu,#header-component .search-modal{--color-background: var(--gf-white);--color-background-rgb: 255 255 255;--color-foreground: var(--gf-purple-dark);--color-foreground-rgb: 24 0 71;--color-primary: var(--gf-purple-dark);--color-border: rgb(24 0 71 / 15%);background:var(--gf-white);color:var(--gf-purple-dark)}#header-component .menu-drawer .header-actions__action,#header-component .menu-drawer .header__icon,#header-component .search-modal .header-actions__action,#header-component .search-modal .header__icon,#header-component .menu-drawer svg,#header-component .search-modal svg{color:var(--gf-purple-dark)!important}footer{--color-background: var(--gf-purple-deep);--color-background-rgb: 12 0 40;--color-foreground: var(--gf-white);--color-foreground-rgb: 255 255 255;--color-foreground-heading: var(--gf-white);--color-primary: var(--gf-white);--color-border: rgb(255 255 255 / 18%);--color-input-background: transparent;--color-input-text: var(--gf-white);--color-input-border: var(--gf-white);overflow:hidden;border-top:0;background:var(--gf-purple-deep)!important;color:var(--gf-white)!important}footer .section-background,footer .section{background:var(--gf-purple-deep)!important;color:var(--gf-white)!important}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer a,footer .menu__heading,footer .menu__item,footer .footer-utilities__text,footer .footer-policy-list a,footer .policy-list-trigger{color:var(--gf-white)!important}footer h2,footer h3,footer .menu__heading{font-weight:800;letter-spacing:-.035em;text-transform:uppercase}footer .email-signup__input-group,footer .email-signup__input-group--integrated{border-color:#ffffffb8!important;border-radius:999px;background:transparent!important}footer .email-signup__input,footer .email-signup__input::placeholder,footer .email-signup__button{color:var(--gf-white)!important}footer .payment-icons__list{justify-content:flex-start}footer .payment-icons__item{overflow:hidden;border-radius:4px;background:var(--gf-white)}footer .utilities{border-top:1px solid rgb(255 255 255 / 16%)}@media screen and (min-width:990px){.gf-product-grid{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}@media screen and (max-width:989px){.gf-category-grid,.gf-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}}@media screen and (max-width:749px){.gf-page{padding-inline:16px}.gf-home h1{font-size:clamp(45px,15vw,66px)}.gf-home h2{font-size:clamp(34px,11vw,48px)}.gf-section-head--split{align-items:start;flex-direction:column}.gf-hero{min-height:780px}.gf-hero__media:after{background:linear-gradient(180deg,#00000014,#0000001f,#000000d1 72%,#000000eb)}.gf-hero__image,.gf-hero__media img{object-position:center top}.gf-hero__content{min-height:inherit;align-items:end;padding-block:72px 42px}.gf-hero__copy{width:100%}.gf-actions{display:grid;grid-template-columns:1fr}.gf-button{width:100%}.gf-categories,.gf-benefits,.gf-products{padding-block:64px}.gf-category-grid{gap:10px}.gf-category-card{padding:12px;border-radius:16px}.gf-category-card__title{font-size:16px}.gf-category-card__copy{font-size:11px}.gf-category-card__arrow{display:none}.gf-product-grid{width:calc(100% + 16px);grid-auto-columns:minmax(250px,79vw);padding-inline-end:16px}.gf-benefit-grid{border-radius:18px}.gf-benefit-card{min-height:220px;padding:20px}.gf-story__grid{grid-template-columns:1fr}.gf-story__media{border-radius:22px}#header-component .header-logo{min-width:92px}#header-component .header-logo__image-container:not(:has(img)){width:92px;height:41px}#header-component .menu-drawer,#header-component .search-modal{max-width:100vw}footer .footer-content{gap:26px}footer .payment-icons__list{justify-content:flex-start}}@media screen and (max-width:389px){.gf-category-grid,.gf-benefit-grid{grid-template-columns:1fr}.gf-benefit-card{min-height:190px}}footer:has(.gf-site-footer),footer .shopify-section:has(.gf-site-footer),footer .gf-site-footer-section{display:block!important;width:100%;min-height:1px;overflow:visible;visibility:visible!important;opacity:1!important;background:#0c0028!important}.gf-site-footer{display:block!important;width:100%;min-height:420px;overflow:hidden;background:var(--gf-footer-bg, #0c0028)!important;color:var(--gf-footer-text, #ffffff)!important}.gf-site-footer *,.gf-site-footer *:before,.gf-site-footer *:after{box-sizing:border-box}.gf-site-footer__inner{width:min(100%,1440px);margin:0 auto;padding:clamp(48px,6vw,88px) clamp(20px,4vw,64px) 28px}.gf-site-footer__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,1.35fr) minmax(180px,.7fr);gap:clamp(36px,5vw,80px);align-items:start}.gf-site-footer__wordmark{display:inline-block;color:inherit!important;font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,3.7rem);font-weight:900;font-style:italic;line-height:.9;letter-spacing:-.06em;text-decoration:none;text-transform:uppercase}.gf-site-footer__description{max-width:34rem;margin-top:22px;color:#ffffffc7;font-size:.96rem;line-height:1.65}.gf-site-footer__description p{margin:0}.gf-site-footer h2{margin:0 0 14px;color:inherit!important;font-family:var(--font-heading--family);font-size:.86rem;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.gf-site-footer__newsletter>p{max-width:32rem;margin:0 0 18px;color:#ffffffc7;font-size:.94rem;line-height:1.55}.gf-site-footer__form-row{display:flex;width:100%;min-width:0;padding:4px;border:1px solid rgb(255 255 255 / 42%);border-radius:999px;background:#ffffff12}.gf-site-footer__form-row input{min-width:0;flex:1 1 auto;height:48px;padding:0 18px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.gf-site-footer__form-row input::placeholder{color:#fff9}.gf-site-footer__form-row input:focus-visible{border-radius:999px;outline:2px solid var(--gf-footer-accent, #9cff00);outline-offset:-2px}.gf-site-footer__form-row button{flex:0 0 auto;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--gf-footer-accent, #9cff00);color:#170036;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.gf-site-footer__message{margin:10px 4px 0;color:inherit;font-size:.85rem}.gf-site-footer__message--error{color:#ffb8b8}.gf-site-footer__navigation ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.gf-site-footer__navigation a{color:#ffffffd1!important;font-size:.94rem;line-height:1.4;text-decoration:none}.gf-site-footer__navigation a:hover,.gf-site-footer__navigation a:focus-visible{color:var(--gf-footer-accent, #9cff00)!important;text-decoration:underline;text-underline-offset:4px}.gf-site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(44px,6vw,76px);padding-top:24px;border-top:1px solid rgb(255 255 255 / 24%)}.gf-site-footer__copyright{flex:0 0 auto;margin:0;color:#ffffffb8;font-size:.78rem}.gf-site-footer__payments{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:7px}.gf-site-footer__payment{display:inline-flex;width:38px;height:24px}.gf-site-footer__payment svg{display:block;width:100%;height:100%}@media screen and (max-width:899px){.gf-site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gf-site-footer__brand{grid-column:1 / -1}}@media screen and (max-width:599px){.gf-site-footer__inner{padding-inline:18px}.gf-site-footer__grid{grid-template-columns:minmax(0,1fr);gap:36px}.gf-site-footer__brand{grid-column:auto}.gf-site-footer__form-row input{width:100%;padding-inline:14px 8px}.gf-site-footer__form-row button{padding-inline:15px}.gf-site-footer__bottom{align-items:flex-start;flex-direction:column}.gf-site-footer__payments{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.gf-home *,.gf-home *:before,.gf-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gf-global.css.map */
