@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700;800;900&family=Cormorant+Garamond:ital,wght@1,500;1,600&family=JetBrains+Mono:wght@400;700&display=swap";:root{--vty-yellow:#C7A007;--vty-yellow-hot:#FFD54A;--vty-yellow-pale:#FBF2D1;--vty-black:#0E1012;--vty-anthracite:#1F2225;--vty-anthracite-2:#2C3036;--vty-graphite:#41464C;--vty-gray:#6B7280;--vty-gray-light:#D8D9DB;--vty-cream:#F5F2EB;--vty-cream-warm:#EFEBE0;--vty-red:#B23A48}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;background:var(--vty-cream)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.banner__heading,.section-header__title,.card__heading,.product__title,.collection-hero__title{font-family:Bebas Neue,Impact,sans-serif!important;font-weight:400!important;letter-spacing:-.005em!important;line-height:.95!important}h1 em,h2 em,h3 em,.h0 em,.h1 em,.h2 em,.banner__heading em,.section-header__title em,.product__title em{font-family:Cormorant Garamond,Georgia,serif!important;font-style:italic!important;font-weight:500!important;color:var(--vty-yellow)!important;letter-spacing:-.01em!important;font-size:.92em!important}.price,.price__sale .money,.price__regular .money,.product-meta,.breadcrumb,.collection-product-card__meta,.cart__product-price,.vty-mono{font-family:JetBrains Mono,monospace!important}.product-card .media,.card__media,.card .media,.product-card-wrapper .media,.collection-card .media,.featured-collection .card .media,.media--square,.media--portrait{aspect-ratio:1/1!important;max-height:380px!important;background:var(--vty-cream-warm)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.product-card .media img,.card__media img,.card .media img,.product-card-wrapper .media img,.collection-card .media img,.featured-collection img,.media img{max-width:75%!important;max-height:75%!important;width:auto!important;height:auto!important;object-fit:contain!important}.banner__media{display:none!important}.banner{background:linear-gradient(135deg,var(--vty-black) 0%,var(--vty-anthracite) 100%)!important;color:var(--vty-cream)!important;min-height:auto!important;padding:80px 0!important}.banner__heading,.banner__text,.banner h1,.banner h2{color:var(--vty-cream)!important}.image-with-text__media img,.image-with-text .image{max-height:480px!important;object-fit:cover!important}.collection-card__image,.collection-list-card__image{aspect-ratio:1/1!important;max-height:280px!important;background:var(--vty-cream-warm)!important}.header__heading-logo,.header__heading{font-family:Bebas Neue,sans-serif!important;letter-spacing:.08em!important;font-size:32px!important;color:var(--vty-anthracite)!important;text-transform:uppercase!important}.header__menu-item,.header__inline-menu .list-menu__item,.header-menu__link{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;transition:color .15s ease!important}.header__menu-item:hover,.header-menu__link:hover{color:var(--vty-yellow)!important}.announcement-bar,.utility-bar{background:var(--vty-anthracite)!important;color:var(--vty-yellow)!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important}.vty-ticker{background:var(--vty-yellow);color:var(--vty-anthracite);overflow:hidden;padding:12px 0;border-top:1px solid var(--vty-anthracite);border-bottom:1px solid var(--vty-anthracite);width:100%}.vty-ticker__track{display:flex;gap:40px;white-space:nowrap;animation:vty-ticker-scroll 30s linear infinite;font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.15em;will-change:transform}.vty-ticker__track span{display:inline-flex;align-items:center;gap:16px}@keyframes vty-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.banner__content,.banner__box{max-width:900px!important;padding:60px 32px!important}.banner__content .banner__heading,.banner h1,.banner h2{font-family:Bebas Neue,sans-serif!important;font-size:clamp(48px,8vw,108px)!important;line-height:.92!important;color:var(--vty-cream)!important}.banner__text,.banner p{font-size:18px!important;line-height:1.6!important;color:#f5f2ebcc!important;max-width:560px}.button,.btn,button.button,.shopify-payment-button__button{font-family:Bebas Neue,sans-serif!important;font-size:14px!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-radius:0!important;padding:14px 28px!important;transition:all .18s ease!important;font-weight:400!important}.button--primary,.button.button--primary,.shopify-payment-button__button--unbranded{background:var(--vty-yellow)!important;color:var(--vty-anthracite)!important;border:none!important}.button--primary:hover,.button.button--primary:hover{background:var(--vty-yellow-hot)!important;transform:translate(-2px,-2px)!important;box-shadow:4px 4px 0 var(--vty-anthracite)!important}.button--secondary,.button.button--secondary{background:transparent!important;color:var(--vty-anthracite)!important;border:1px solid var(--vty-anthracite)!important}.button--secondary:hover,.button.button--secondary:hover{background:var(--vty-anthracite)!important;color:var(--vty-yellow)!important}.card-wrapper,.card,.product-card-wrapper,.collection-card-wrapper,.product-card,.multicolumn-card,.collection-list__item{transition:all .2s ease!important;border-radius:0!important}.card-wrapper:hover .card,.card:hover,.product-card-wrapper:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 var(--vty-yellow)!important}.card__heading,.product-card-title,.full-unstyled-link{font-family:Bebas Neue,sans-serif!important;font-size:18px!important;line-height:1.1!important;letter-spacing:.02em!important;text-transform:uppercase}.card__information,.product-card__info{padding:16px!important}.price__container,.card .price,.price-item--sale,.price-item--regular{font-family:Bebas Neue,sans-serif!important;font-size:20px!important;letter-spacing:.02em!important}.badge,.product-card-badge{background:var(--vty-yellow)!important;color:var(--vty-anthracite)!important;font-family:Bebas Neue,sans-serif!important;font-size:11px!important;letter-spacing:.12em!important;border-radius:0!important;padding:4px 10px!important}.collection-hero{background:var(--vty-cream-warm)!important;padding:64px 0!important}.collection-hero__title,.collection__title{font-size:clamp(48px,7vw,84px)!important;font-family:Bebas Neue,sans-serif!important}.facets__heading,.facets__summary,.facet-checkbox label{font-family:Inter,sans-serif!important;font-size:13px!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:600!important}.product-grid,.collection .grid,.featured-collection .grid{gap:16px!important}.product__title h1,.product__title{font-family:Bebas Neue,sans-serif!important;font-size:clamp(36px,4.5vw,56px)!important;line-height:.95!important;letter-spacing:-.005em!important;text-transform:uppercase!important}.product__info-wrapper{padding:24px!important}.product__info-wrapper .price,.product__price{font-family:Bebas Neue,sans-serif!important;font-size:40px!important;letter-spacing:-.01em!important}.product__media,.product__media-wrapper{max-height:640px!important}.product__media img,.product-media img{object-fit:contain!important}.product__description{font-family:Inter,sans-serif;font-size:15px;line-height:1.7}.product__description h3{font-family:Bebas Neue,sans-serif!important;font-size:20px!important;letter-spacing:.04em!important;color:var(--vty-yellow)!important;text-transform:uppercase;margin-top:24px;margin-bottom:12px}.product__description ul{padding-left:18px}.product__description ul li{margin-bottom:6px}.product__description strong{color:var(--vty-anthracite)}.vty-naturo-note{background:var(--vty-anthracite);color:var(--vty-cream);padding:24px 28px;margin:24px 0;position:relative;border-left:4px solid var(--vty-yellow)}.vty-naturo-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--vty-yellow);margin-bottom:12px;text-transform:uppercase}.vty-naturo-text{font-size:15px;line-height:1.55;color:var(--vty-cream);font-weight:500}.vty-cc-badge{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--vty-anthracite);color:var(--vty-yellow);margin:16px 0;font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:.06em}.vty-cc-badge strong{font-weight:400}.vty-promises{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:24px;border-top:1px solid var(--vty-gray-light)}.vty-promise{text-align:center}.vty-promise__icon{width:44px;height:44px;background:var(--vty-anthracite);color:var(--vty-yellow);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:20px;margin:0 auto 8px}.vty-promise__label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--vty-anthracite);letter-spacing:.04em;text-transform:uppercase}.section-header__title,.section__heading,.rich-text__heading{font-family:Bebas Neue,sans-serif!important;font-size:clamp(40px,5vw,72px)!important;line-height:.95!important;letter-spacing:-.005em!important}.vty-eyebrow,.section-header__subtitle,.section-header__overline{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:var(--vty-yellow)!important;margin-bottom:16px!important}.vty-pilier-tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--vty-yellow);background:var(--vty-anthracite);padding:4px 10px;display:inline-block;letter-spacing:.1em;text-transform:uppercase}.footer{background:var(--vty-black)!important;color:#f5f2ebb3!important;padding:80px 0 32px!important;border-top:4px solid var(--vty-yellow)!important}.footer h5,.footer .footer-block__heading,.footer__title{font-family:Bebas Neue,sans-serif!important;font-size:16px!important;letter-spacing:.12em!important;color:var(--vty-yellow)!important;padding-bottom:8px!important;margin-bottom:16px!important;display:inline-block!important;border-bottom:2px solid var(--vty-yellow)!important;text-transform:uppercase!important}.footer a,.footer .list-menu__item{color:#f5f2ebb3!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:all .15s ease!important}.footer a:hover{color:var(--vty-yellow)!important}.footer__copyright{font-family:JetBrains Mono,monospace!important;font-size:11px!important;color:#f5f2eb66!important;letter-spacing:.04em!important;text-transform:uppercase!important}.vty-disclaimer{font-size:11px;color:#f5f2eb59;max-width:1000px;line-height:1.7;margin:32px auto 0;text-align:center;border-top:1px solid rgba(245,242,235,.05);padding-top:24px;font-family:Inter,sans-serif}.newsletter-form__field-wrapper input,.footer input[type=email]{background:transparent!important;border:1px solid rgba(245,242,235,.3)!important;color:var(--vty-cream)!important;padding:14px 16px!important;font-family:Inter,sans-serif!important;border-radius:0!important}.newsletter-form__button{background:var(--vty-yellow)!important;color:var(--vty-anthracite)!important;border:none!important;font-family:Bebas Neue,sans-serif!important;letter-spacing:.1em!important}.vty-stats{background:var(--vty-anthracite);color:var(--vty-cream);padding:40px 0;border-bottom:4px solid var(--vty-yellow)}.vty-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:0 32px}.vty-stats__item{border-right:1px solid var(--vty-graphite);padding:0 24px}.vty-stats__item:last-child{border-right:none}.vty-stats__number{font-family:Bebas Neue,sans-serif;font-size:56px;color:var(--vty-yellow);line-height:1;margin-bottom:6px;letter-spacing:-.01em}.vty-stats__label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f5f2eb80;font-weight:600}.vty-text-yellow{color:var(--vty-yellow)!important}.vty-bg-yellow{background:var(--vty-yellow)!important;color:var(--vty-anthracite)!important}.vty-bg-anthracite{background:var(--vty-anthracite)!important;color:var(--vty-cream)!important}.vty-bg-black{background:var(--vty-black)!important;color:var(--vty-cream)!important}.vty-italic{font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-weight:500!important;color:var(--vty-yellow)!important}@media(max-width:768px){.vty-stats__grid{grid-template-columns:repeat(2,1fr);gap:24px}.vty-stats__number{font-size:42px}.vty-promises{grid-template-columns:repeat(2,1fr)}.vty-ticker__track{font-size:14px;gap:24px}.product-card .media,.card__media{max-height:280px!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/vitality-custom.css.map */
