:root{--color-primary: #FF2B2B;--color-primary-rgb: 255, 43, 43;--color-text-main: #111111;--color-text-muted: #555555;--color-text-light: #888888;--color-bg-main: #ffffff;--color-bg-alt: #f8f8fa;--color-bg-card: #ffffff;--color-border: #e8e8ea;--font-family-h1: var(--font-family-heading);--font-family-forte: var(--font-family-heading);--heading-weight: var(--font-weight-heading, 400);--subheading-weight: var(--font-weight-h2, 400);--heading-line-height: 1.05;--heading-letter-spacing: .03em;--heading-size-lg: clamp(36px, 4.8vw, 56px);--heading-size-md: clamp(30px, 3.8vw, 44px);--heading-size-sm: clamp(26px, 3.2vw, 36px);--heading-size-xs: clamp(22px, 2.8vw, 30px);--section-header-spacing: 48px;--section-header-spacing-mobile: 32px;--section-subheading-weight: 400;--section-subheading-line-height: 1.6;--section-subheading-color: #565656;--section-subheading-max-width: 600px;--section-subheading-spacing-top: 12px;--section-heading-align: left;--section-heading-items: flex-start;--section-heading-margin-left: 0;--section-heading-margin-right: auto;--section-text-offset-x: 0px;--section-text-offset-y: 0px;--section-label-weight: var(--font-weight-eyebrow, 400);--section-label-line-height: 1.5;--section-label-color: #e74c3c;--section-label-letter-spacing: .14em;--section-label-to-title-gap: 12px;--section-label-margin-bottom: var(--section-label-to-title-gap);--border-radius-sm: 4px;--border-radius-md: 12px;--border-radius-lg: 24px;--border-radius-xl: 100px;--homepage-corner: 20px;--transition-smooth: all .3s cubic-bezier(.25, 1, .5, 1);--transition-fast: all .2s ease-in-out;--site-max-width: 1600px;--site-padding: 32px}@media screen and (max-width:768px){:root{--site-padding: 20px}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{font-family:var(--font-family-sans)}body{font-family:var(--font-family-sans);color:var(--color-text-main);background-color:var(--color-bg-main);font-size:var(--body-font-size, 16px);font-weight:var(--font-weight-sans, 400);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}img,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none;padding:0;margin:0}.h1,h1{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading, var(--heading-weight));line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:none;color:var(--color-text-main);-webkit-font-smoothing:antialiased;font-size:var(--heading-size-xl)}.h2,h2{font-family:var(--font-family-h2, var(--font-family-heading));font-weight:var(--font-weight-h2, var(--heading-weight));line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:none;color:var(--color-text-main);-webkit-font-smoothing:antialiased;font-size:var(--section-heading-size, var(--heading-size-xl))}.h3,.h4,.h5,.h6,h3,h4,h5,h6{font-family:var(--font-family-h2, var(--font-family-heading));font-weight:var(--font-weight-h2, var(--heading-weight));line-height:1.1;letter-spacing:var(--heading-letter-spacing);text-transform:none;color:var(--color-text-main);-webkit-font-smoothing:antialiased}.h3,h3{font-size:var(--section-subheading-size, var(--heading-size-md))}.h4,h4{font-size:var(--section-subheading-size, var(--heading-size-sm))}.h5,h5{font-size:var(--section-label-size, var(--heading-size-xs))}.h6,h6{font-size:var(--section-label-size, var(--body-font-size, 16px))}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.container,.site-stack{max-width:var(--site-max-width);margin-left:auto;margin-right:auto;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}.section-spacing{padding-top:clamp(80px,8vw,140px);padding-bottom:clamp(80px,8vw,140px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;font-family:var(--font-family-sans);font-size:15px;font-weight:600;border-radius:var(--border-radius-xl);border:1px solid transparent;cursor:pointer;transition:var(--transition-smooth);text-align:center;white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:#e21c1c;transform:translateY(-2px);box-shadow:0 12px 24px #ff2b2b40}.btn-secondary{background-color:transparent;color:var(--color-text-main);border-color:var(--color-text-main)}.btn-secondary:hover{background-color:var(--color-text-main);color:#fff;transform:translateY(-2px)}.btn-white{background-color:#fff;color:var(--color-text-main)}.btn-white:hover{background-color:var(--color-bg-alt);color:var(--color-text-main);transform:translateY(-2px);box-shadow:0 12px 24px #00000014}.btn-block{display:flex;width:100%}.card-premium{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;transition:var(--transition-smooth)}.card-premium:hover{border-color:transparent;box-shadow:0 16px 48px #0000000d;transform:translateY(-4px)}.form-select{font-family:var(--font-family-sans);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:10px 16px;background-color:#fff;color:var(--color-text-main);width:100%;cursor:pointer;transition:var(--transition-fast)}.form-select:focus{outline:none;border-color:var(--color-primary)}.product-title-premium{display:flex;flex-direction:column;gap:4px}.product-title-main{font-family:var(--font-family-sans);color:#000;font-weight:700;letter-spacing:-.01em;font-size:16px;text-transform:none;line-height:1.2}.product-title-sub{color:#9aa0a6;font-weight:500;font-size:13px;line-height:1.3}@media screen and (max-width:768px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.btn,button,input,select,textarea,a.btn{min-height:48px;font-size:16px!important}.section-spacing{padding-top:48px;padding-bottom:48px}.all-products-wrapper,.about-page-wrapper,.faq-page-wrapper,.dashboard-wrapper,.cart-and-checkout-wrapper{padding-top:40px!important;padding-bottom:40px!important}.all-products-wrapper .container,.about-page-wrapper .container,.faq-page-wrapper .container,.dashboard-wrapper .container,.cart-and-checkout-wrapper .container{padding-left:var(--site-padding)!important;padding-right:var(--site-padding)!important}.all-products-wrapper h1,.about-page-wrapper h1,.faq-page-wrapper h1,.cart-and-checkout-wrapper h1{font-size:clamp(1.75rem,7vw,2.5rem)!important;line-height:1.15!important}.all-products-wrapper .products-grid{grid-template-columns:1fr!important;gap:24px!important}.about-page-wrapper [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:24px!important;margin-bottom:48px!important}.about-page-wrapper [style*="padding: 60px"]{padding:32px 20px!important}.faq-page-wrapper [style*="margin-bottom: 64px"]{margin-bottom:40px!important}.faq-page-wrapper .faq-item button{padding:20px 16px!important;font-size:15px!important;gap:12px!important}.faq-page-wrapper .faq-item [id^=FaqContent]{padding-left:16px!important;padding-right:16px!important}.dashboard-wrapper{padding-top:32px!important}.dashboard-wrapper [style*="padding: 32px 40px"],.dashboard-wrapper [style*="padding: 40px"]{padding:24px 16px!important}.dashboard-wrapper [style*="font-size: 28px"]{font-size:22px!important}.dashboard-tab-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;padding-bottom:4px;scrollbar-width:none}.dashboard-tab-nav::-webkit-scrollbar{display:none}.dashboard-tab-nav button{flex-shrink:0;padding:12px 16px!important;font-size:12px!important}.cart-and-checkout-wrapper form[style*="padding: 40px"]{padding:24px 16px!important}.cart-and-checkout-wrapper [style*="grid-template-columns: 100px"]{grid-template-columns:72px 1fr!important;gap:16px!important}.cart-and-checkout-wrapper [style*="justify-content: flex-end"]{align-items:stretch!important}.cart-and-checkout-wrapper [style*="justify-content: flex-end"]>div:last-child{flex-direction:column!important;width:100%}.cart-and-checkout-wrapper [style*="justify-content: flex-end"] button{width:100%}}@media screen and (max-width:480px){:root{--site-padding: 16px}.btn{white-space:normal;padding-left:24px;padding-right:24px}}.hp-display-heading,main h1:not(.hero-fullscreen__heading),.d2c-product-title,.skincare-hero__title,.corp-hero__title,.how-to-banner__title{font-family:var(--font-family-heading)!important;font-weight:var(--font-weight-heading, var(--heading-weight, 400))!important;font-style:var(--font-style-heading, normal)!important;letter-spacing:var(--heading-letter-spacing)!important;line-height:var(--heading-line-height)!important;text-transform:none!important;font-size:var(--heading-size-xl)!important;-webkit-font-smoothing:antialiased}.story-banner__heading,.story-banner__subheading,[class*=ai-story-banner-heading-]{font-family:var(--font-family-h2, var(--font-family-heading))!important;font-style:var(--font-style-h2, normal)!important;letter-spacing:-.02em!important;line-height:var(--heading-line-height)!important;text-transform:none!important;font-size:var(--section-heading-size, var(--heading-size-xl))!important;-webkit-font-smoothing:antialiased}.skincare-intro__title,.skincare-explanation__title,.skincare-concerns__title,.skincare-builder__title{font-family:var(--font-family-h2, var(--font-family-heading))!important;font-weight:var(--font-weight-h2, var(--subheading-weight, 400))!important;font-style:var(--font-style-h2, normal)!important;letter-spacing:-.02em!important;line-height:var(--heading-line-height)!important;text-transform:none!important;font-size:var(--section-heading-size, var(--heading-size-xl))!important;-webkit-font-smoothing:antialiased}.trending-social__heading,.bestsellers__heading-dtc,.bs-coverflow__heading,.fb__title,.fc-heading,.hp-fam-sec__heading,.mat-headline,main h2.h2,.feature-grid__heading,.trust-statement__heading,.reviews-sec__heading,.product-rec__heading,.social-slider__heading,.hp-dna__heading,.promo-banner__heading,.corp-features__heading,.how-to-videos__heading,.bundle-title,.brand-banner__title,.brandsel__heading,.biz-solutions__heading,.biz-advantages__heading{font-family:var(--font-family-h2, var(--font-family-heading))!important;font-weight:var(--font-weight-h2, var(--subheading-weight, 300))!important;font-style:var(--font-style-h2, normal)!important;letter-spacing:-.02em!important;line-height:var(--heading-line-height)!important;text-transform:none!important;font-size:var(--section-heading-size, var(--heading-size-xl))!important;-webkit-font-smoothing:antialiased}#MainContent .shopify-section .hp-fam-sec__heading,#MainContent .shopify-section .hp-fam-sec__heading:not(:has(.hp-heading-line)),#MainContent .shopify-section .hp-fam-sec__heading .hp-heading-line,#MainContent .shopify-section .hp-fam-sec__heading .hp-heading-pair .hp-heading-line,#MainContent .shopify-section .hp-fam-sec__heading .hp-typewriter-text,.hp-fam-sec__heading,.hp-fam-sec__heading:not(:has(.hp-heading-line)),.hp-fam-sec__heading .hp-heading-line,.hp-fam-sec__heading .hp-typewriter-text{font-family:var(--font-family-h2, var(--font-family-heading))!important;font-weight:var(--font-weight-h2, 300)!important;font-style:var(--font-style-h2, normal)!important;font-size:var(--section-heading-size)!important;letter-spacing:-.02em!important;line-height:1.05!important;text-transform:none!important;-webkit-font-smoothing:antialiased}.hp-fam-sec__heading .hp-heading-pair{display:inline!important;white-space:nowrap!important}.hp-fam-sec__heading .hp-heading-pair .hp-heading-line{display:inline!important}.hp-fam-sec__heading:not(:has(.hp-heading-line)):first-letter,.hp-fam-sec__heading .hp-heading-line:first-letter,.hp-fam-sec__heading .hp-typewriter-text:first-letter{text-transform:none!important}.trending-social__heading .hp-heading-line,.bestsellers__heading-dtc .hp-heading-line,.bs-coverflow__heading .hp-heading-line,.fb__title .hp-heading-line,.fc-heading .hp-heading-line,.mat-headline .hp-heading-line,.feature-grid__heading .hp-heading-line,.trust-statement__heading .hp-heading-line,.reviews-sec__heading .hp-heading-line,.product-rec__heading .hp-heading-line,.social-slider__heading .hp-heading-line,.hp-dna__heading .hp-heading-line,.promo-banner__heading .hp-heading-line,.corp-features__heading .hp-heading-line,.how-to-videos__heading .hp-heading-line,.bundle-title .hp-heading-line,.brand-banner__title .hp-heading-line,.brandsel__heading .hp-heading-line,.biz-solutions__heading .hp-heading-line,.biz-advantages__heading .hp-heading-line,.story-banner__subheading .hp-heading-line,[class*=ai-story-banner-heading-] .hp-heading-line,.skincare-intro__title .hp-heading-line,.skincare-explanation__title .hp-heading-line,.skincare-concerns__title .hp-heading-line,.skincare-builder__title .hp-heading-line,#MainContent .shopify-section:not(.shopify-section-hero) h2 .hp-heading-line,#MainContent .shopify-section:not(.shopify-section-hero) .hp-heading-line{display:inline!important;text-transform:none!important}.trending-social__heading .hp-heading-line:first-letter,.bestsellers__heading-dtc .hp-heading-line:first-letter,.bs-coverflow__heading .hp-heading-line:first-letter,.fb__title .hp-heading-line:first-letter,.fc-heading .hp-heading-line:first-letter,.mat-headline .hp-heading-line:first-letter,.feature-grid__heading .hp-heading-line:first-letter,.trust-statement__heading .hp-heading-line:first-letter,.reviews-sec__heading .hp-heading-line:first-letter,.product-rec__heading .hp-heading-line:first-letter,.social-slider__heading .hp-heading-line:first-letter,.hp-dna__heading .hp-heading-line:first-letter,.promo-banner__heading .hp-heading-line:first-letter,.corp-features__heading .hp-heading-line:first-letter,.how-to-videos__heading .hp-heading-line:first-letter,.bundle-title .hp-heading-line:first-letter,.brand-banner__title .hp-heading-line:first-letter,.brandsel__heading .hp-heading-line:first-letter,.biz-solutions__heading .hp-heading-line:first-letter,.biz-advantages__heading .hp-heading-line:first-letter,.story-banner__heading .hp-heading-line:first-letter,.story-banner__subheading .hp-heading-line:first-letter,[class*=ai-story-banner-heading-] .hp-heading-line:first-letter,.skincare-intro__title .hp-heading-line:first-letter,.skincare-explanation__title .hp-heading-line:first-letter,.skincare-concerns__title .hp-heading-line:first-letter,.skincare-builder__title .hp-heading-line:first-letter,#MainContent .shopify-section:not(.shopify-section-hero) h2 .hp-heading-line:first-letter,#MainContent .shopify-section:not(.shopify-section-hero) .hp-heading-line:first-letter{text-transform:none!important}.hp-heading-line--2{color:var(--section-heading-line2-color, #6b6b6b)!important}.hp-heading-pair{display:inline!important;white-space:nowrap!important}.hp-heading-pair--stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;white-space:normal!important;gap:.02em}.hp-heading-pair--stack .hp-heading-line,.hp-heading-pair--stack .hp-heading-accent{display:block!important;white-space:nowrap!important}@media screen and (min-width:750px){.story-banner__heading{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;white-space:normal!important;gap:10px!important;row-gap:10px!important;max-width:none;width:auto!important}.story-banner__heading>.hp-heading-line--1{display:block!important;white-space:nowrap!important}.story-banner__heading .hp-heading-pair,.story-banner__heading .hp-heading-pair--stack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;white-space:nowrap!important;gap:.12em;max-width:none;margin:0!important;padding:0!important}.story-banner__heading .hp-heading-line,.story-banner__heading .hp-heading-pair .hp-heading-line,.story-banner__heading .hp-heading-pair--stack .hp-heading-line,.story-banner__heading .hp-heading-accent,.story-banner__heading .hp-heading-pair .hp-heading-accent,.story-banner__heading .hp-heading-pair--stack .hp-heading-accent{display:inline!important;white-space:nowrap!important;margin-left:0!important}}@media screen and (max-width:749px){body.template-index #MainContent .hp-dna__heading,body.template-index #MainContent .hp-dna__heading .hp-heading-pair{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;white-space:normal!important;gap:var(--hp-mobile-heading-stack-gap, .02em)!important;max-width:100%!important}body.template-index #MainContent .bs-coverflow__heading,body.template-index #MainContent .bs-coverflow__heading .hp-heading-pair,body.template-index #MainContent .bs-coverflow__heading .hp-heading-pair--stack,body.template-index #MainContent .mat-headline,body.template-index #MainContent .mat-headline .hp-heading-pair,body.template-index #MainContent .mat-headline .hp-heading-pair--stack,body.template-index #MainContent [class*=ai-story-banner-heading],body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-pair,body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-pair--stack{display:inline!important;white-space:nowrap!important;max-width:100%!important}body.template-index #MainContent .bs-coverflow__heading .hp-heading-line,body.template-index #MainContent .bs-coverflow__heading .hp-heading-pair .hp-heading-line,body.template-index #MainContent .bs-coverflow__heading .hp-heading-pair--stack .hp-heading-line,body.template-index #MainContent .bs-coverflow__heading .hp-heading-accent,body.template-index #MainContent .bs-coverflow__heading .hp-heading-pair .hp-heading-accent,body.template-index #MainContent .bs-coverflow__heading .hp-heading-pair--stack .hp-heading-accent,body.template-index #MainContent .mat-headline .hp-heading-line,body.template-index #MainContent .mat-headline .hp-heading-pair .hp-heading-line,body.template-index #MainContent .mat-headline .hp-heading-pair--stack .hp-heading-line,body.template-index #MainContent .mat-headline .hp-heading-accent,body.template-index #MainContent .mat-headline .hp-heading-pair .hp-heading-accent,body.template-index #MainContent .mat-headline .hp-heading-pair--stack .hp-heading-accent,body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-line:not(.hp-heading-accent),body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-pair .hp-heading-line,body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-pair--stack .hp-heading-line,body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-accent,body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-pair .hp-heading-accent,body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-pair--stack .hp-heading-accent{display:inline!important;white-space:nowrap!important;margin-left:0!important;vertical-align:baseline!important}body.template-index #MainContent .trending-social__heading,body.template-index #MainContent .trending-social__heading .hp-heading-pair,body.template-index #MainContent .trending-social__heading .hp-heading-pair--stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;row-gap:8px!important;max-width:100%!important}body.template-index #MainContent .trending-social__heading .hp-heading-line,body.template-index #MainContent .trending-social__heading .hp-heading-pair .hp-heading-line,body.template-index #MainContent .trending-social__heading .hp-heading-accent,body.template-index #MainContent .trending-social__heading .hp-heading-pair .hp-heading-accent{display:block!important;white-space:nowrap!important;margin-left:0!important}body.template-index #MainContent .hp-dna__heading,body.template-index #MainContent .hp-dna__heading .hp-heading-line,body.template-index #MainContent .hp-dna__heading .hp-heading-pair,body.template-index #MainContent .hp-dna__heading .hp-heading-pair .hp-heading-line,body.template-index #MainContent .hp-dna__heading .hp-heading-accent,body.template-index #MainContent .hp-dna__heading .hp-heading-pair .hp-heading-accent{display:block!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important;margin-left:0!important;transform:none!important;text-align:left!important}body.template-index #MainContent .hp-dna__heading .hp-heading-line--2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:24px!important;font-weight:300!important;font-style:oblique 15deg!important;font-synthesis:style!important;line-height:1.05!important;letter-spacing:.03em!important;color:#9a9a9a!important;-webkit-text-fill-color:#9A9A9A!important;-webkit-text-stroke:0!important;text-transform:none!important;margin-top:4px!important}body.template-index #MainContent .trending-social__heading .hp-heading-accent,body.template-index #MainContent .trending-social__heading .hp-heading-pair .hp-heading-accent{margin-top:2px!important;-webkit-text-stroke:.45px currentColor!important;paint-order:stroke fill!important}body.template-index #MainContent .story-banner__heading,body.template-index #MainContent [class*=story-banner-wrapper] .story-banner__heading{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:8px!important;row-gap:8px!important;white-space:normal!important;max-width:100%!important;margin:0!important;padding:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:var(--hp-bs-mobile-heading-size, 24px)!important;font-weight:300!important;line-height:1.05!important;letter-spacing:.03em!important}body.template-index #MainContent .story-banner__heading>.hp-heading-line--1,body.template-index #MainContent [class*=story-banner-wrapper] .story-banner__heading>.hp-heading-line--1{display:block!important;width:auto!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:var(--hp-bs-mobile-heading-size, 24px)!important;font-weight:300!important;line-height:1.05!important;letter-spacing:.03em!important}body.template-index #MainContent .story-banner__heading .hp-heading-pair--stack,body.template-index #MainContent [class*=story-banner-wrapper] .story-banner__heading .hp-heading-pair--stack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:0!important;row-gap:0!important;white-space:nowrap!important;max-width:100%!important;margin:2px 0 0!important;padding:0!important}body.template-index #MainContent .story-banner__heading .hp-heading-pair--stack .hp-heading-accent,body.template-index #MainContent .story-banner__heading>.hp-heading-accent,body.template-index #MainContent [class*=story-banner-wrapper] .story-banner__heading .hp-heading-pair--stack .hp-heading-accent,body.template-index #MainContent [class*=story-banner-wrapper] .story-banner__heading>.hp-heading-accent{display:inline!important;width:auto!important;white-space:nowrap!important;margin:0!important;padding:0!important;vertical-align:baseline!important;font-family:var(--font-family-heading-accent, "Luthon Southard Script", cursive)!important;font-size:var(--hp-mobile-accent-size, 40px)!important;font-weight:var(--hp-mobile-accent-weight, 400)!important;font-style:normal!important;line-height:1!important;letter-spacing:.01em!important;color:var(--hp-mobile-accent-color, #c9a227)!important;-webkit-text-fill-color:var(--hp-mobile-accent-color, #c9a227)!important;-webkit-text-stroke:.45px currentColor!important;paint-order:stroke fill!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important}body.template-index #MainContent .hp-fam-sec__heading{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:4px!important;row-gap:4px!important;white-space:normal!important;max-width:100%!important;margin-bottom:8px!important}body.template-index #MainContent .hp-fam-sec__heading>.hp-heading-line--1{display:block!important;width:auto!important;white-space:nowrap!important;margin:0!important;padding:0!important}body.template-index #MainContent .hp-fam-sec__heading .hp-heading-pair--stack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:6px!important;row-gap:0!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;padding:0!important}body.template-index #MainContent .hp-fam-sec__heading .hp-heading-pair--stack .hp-heading-line,body.template-index #MainContent .hp-fam-sec__heading .hp-heading-pair--stack .hp-heading-accent{display:inline!important;width:auto!important;white-space:nowrap!important;margin:0!important;padding:0!important;vertical-align:baseline!important}}.trending-social__heading .hp-heading-pair .hp-heading-line,.bestsellers__heading-dtc .hp-heading-pair .hp-heading-line,.bs-coverflow__heading .hp-heading-pair .hp-heading-line,.mat-headline .hp-heading-pair .hp-heading-line,.hp-fam-sec__heading .hp-heading-pair .hp-heading-line,.story-banner__heading .hp-heading-pair .hp-heading-line,[class*=ai-story-banner-heading-] .hp-heading-pair .hp-heading-line,#MainContent .shopify-section h2 .hp-heading-pair .hp-heading-line{display:inline!important}#MainContent .shopify-section h2 .hp-heading-accent,#MainContent .shopify-section .hp-heading-accent,#MainContent .shopify-section .mat-headline .hp-heading-accent,#MainContent .shopify-section .bs-coverflow__heading .hp-heading-accent,#MainContent .shopify-section .trending-social__heading .hp-heading-accent,#MainContent .shopify-section .hp-fam-sec__heading .hp-heading-accent,.hp-heading-pair .hp-heading-accent,.mat-section .mat-headline .hp-heading-accent,.mat-headline .hp-heading-accent,.hp-heading-accent{display:inline!important;font-family:var(--font-family-heading-accent, "Luthon Southard Script", cursive)!important;font-weight:var(--font-weight-heading-accent, 400)!important;font-style:var(--font-style-heading-accent, normal)!important;color:var(--section-heading-accent-color, #c9a227)!important;-webkit-text-fill-color:var(--section-heading-accent-color, #c9a227)!important;-webkit-text-stroke:0;paint-order:normal;font-size:var(--heading-accent-size, 1.2em)!important;text-transform:none!important;letter-spacing:.01em!important;line-height:inherit;margin:0;padding:0;vertical-align:baseline;-webkit-font-smoothing:antialiased}#MainContent .shopify-section h2 .hp-heading-accent:first-letter,#MainContent .shopify-section .hp-heading-accent:first-letter,.hp-heading-accent:first-letter{text-transform:none!important}.premium-htu__title .hp-heading-line,.premium-htu__title:not(:has(.hp-heading-line)){display:block;text-transform:none!important}.premium-htu__title .hp-heading-line:first-letter,.premium-htu__title:not(:has(.hp-heading-line)):first-letter{text-transform:none!important}.trending-social__heading:not(:has(.hp-heading-line)),.bestsellers__heading-dtc:not(:has(.hp-heading-line)),.bs-coverflow__heading:not(:has(.hp-heading-line)),.fb__title:not(:has(.hp-heading-line)),.fc-heading:not(:has(.hp-heading-line)),.mat-headline:not(:has(.hp-heading-line)),.feature-grid__heading:not(:has(.hp-heading-line)),.trust-statement__heading:not(:has(.hp-heading-line)),.reviews-sec__heading:not(:has(.hp-heading-line)),.product-rec__heading:not(:has(.hp-heading-line)),.social-slider__heading:not(:has(.hp-heading-line)),.hp-dna__heading:not(:has(.hp-heading-line)),.promo-banner__heading:not(:has(.hp-heading-line)),.corp-features__heading:not(:has(.hp-heading-line)),.how-to-videos__heading:not(:has(.hp-heading-line)),.bundle-title:not(:has(.hp-heading-line)),.brand-banner__title:not(:has(.hp-heading-line)),.brandsel__heading:not(:has(.hp-heading-line)),.biz-solutions__heading:not(:has(.hp-heading-line)),.biz-advantages__heading:not(:has(.hp-heading-line)),.story-banner__heading:not(:has(.hp-heading-line)),.story-banner__subheading:not(:has(.hp-heading-line)){text-transform:none!important}.trending-social__heading:not(:has(.hp-heading-line)):first-letter,.bestsellers__heading-dtc:not(:has(.hp-heading-line)):first-letter,.bs-coverflow__heading:not(:has(.hp-heading-line)):first-letter,.fb__title:not(:has(.hp-heading-line)):first-letter,.fc-heading:not(:has(.hp-heading-line)):first-letter,.mat-headline:not(:has(.hp-heading-line)):first-letter,.feature-grid__heading:not(:has(.hp-heading-line)):first-letter,.trust-statement__heading:not(:has(.hp-heading-line)):first-letter,.reviews-sec__heading:not(:has(.hp-heading-line)):first-letter,.product-rec__heading:not(:has(.hp-heading-line)):first-letter,.social-slider__heading:not(:has(.hp-heading-line)):first-letter,.hp-dna__heading:not(:has(.hp-heading-line)):first-letter,.promo-banner__heading:not(:has(.hp-heading-line)):first-letter,.corp-features__heading:not(:has(.hp-heading-line)):first-letter,.how-to-videos__heading:not(:has(.hp-heading-line)):first-letter,.bundle-title:not(:has(.hp-heading-line)):first-letter,.brand-banner__title:not(:has(.hp-heading-line)):first-letter,.brandsel__heading:not(:has(.hp-heading-line)):first-letter,.biz-solutions__heading:not(:has(.hp-heading-line)):first-letter,.biz-advantages__heading:not(:has(.hp-heading-line)):first-letter,.story-banner__heading:not(:has(.hp-heading-line)):first-letter,.story-banner__subheading:not(:has(.hp-heading-line)):first-letter{text-transform:none!important}.hero-fullscreen__heading{font-family:var(--font-family-heading)!important;font-size:var(--heading-size-hero)!important;font-weight:var(--font-weight-heading, var(--heading-weight, 400))!important;font-style:var(--font-style-heading, normal)!important;letter-spacing:-.02em!important;line-height:var(--heading-line-height, 1.05)!important;text-transform:none!important;-webkit-font-smoothing:antialiased}.hero-fullscreen__heading .hp-typewriter-text,.hero-fullscreen__heading>span[aria-hidden=true],.hero-fullscreen__heading .hero-heading-line{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:none!important;-webkit-font-smoothing:antialiased}.hero-fullscreen__heading .hp-typewriter-text,.hero-fullscreen__heading>span[aria-hidden=true]{color:#fff!important}main h1 .hp-typewriter-text,main h1>span[aria-hidden=true],main h2 .hp-typewriter-text,main h2>span[aria-hidden=true],main h3 .hp-typewriter-text,main h3>span[aria-hidden=true]{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important;color:inherit!important;-webkit-font-smoothing:antialiased}.faq-custom .faq-custom__heading,.faq-custom h2.faq-custom__heading{font-family:var(--font-family-h2, var(--font-family-sans))!important;font-size:var(--section-heading-size)!important;font-weight:var(--font-weight-h2, 600)!important;font-style:var(--font-style-h2, normal)!important;letter-spacing:-.01em!important;line-height:1.3!important;text-transform:capitalize!important;color:#e02020!important;margin:0!important}.faq-custom:not(.faq-custom--page) .faq-custom__heading,.faq-custom:not(.faq-custom--page) h2.faq-custom__heading{font-size:clamp(18px,2.2vw,22px)!important}body.template-search-how-to-use .faq-custom .faq-custom__heading,body.template-search-how-to-use .faq-custom h2.faq-custom__heading{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:52px!important;font-weight:300!important;font-style:normal!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important;color:#000!important;letter-spacing:-.02em!important;line-height:1!important;text-transform:none!important}@media screen and (max-width:989px){body.template-search-how-to-use .faq-custom .faq-custom__heading,body.template-search-how-to-use .faq-custom h2.faq-custom__heading{font-size:32px!important;line-height:1.05!important;font-weight:300!important}}body.template-search-how-to-use .htu-v2__grid-main-title,body.template-search-how-to-use .htu-v2 h2.htu-v2__grid-main-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:52px!important;font-weight:300!important;font-style:normal!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-text-stroke:0!important;text-shadow:none!important;letter-spacing:-.02em!important;line-height:1!important;text-transform:uppercase!important;color:#000!important}@media screen and (max-width:989px){body.template-search-how-to-use .htu-v2__grid-main-title,body.template-search-how-to-use .htu-v2 h2.htu-v2__grid-main-title{font-size:32px!important;line-height:1.05!important;font-weight:300!important}}.faq-custom .faq-custom__question,.faq-custom h3.faq-custom__question{font-family:var(--font-family-sans)!important;font-size:var(--section-subheading-size, var(--body-font-size))!important;font-weight:var(--font-weight-sans, 600)!important;font-style:var(--font-style-sans, normal)!important;letter-spacing:-.01em!important;line-height:1.4!important;text-transform:none!important;color:#111!important;margin:0!important}.faq-custom:not(.faq-custom--page) .faq-custom__question,.faq-custom:not(.faq-custom--page) h3.faq-custom__question{font-size:clamp(14px,1.5vw,16px)!important}.faq-custom--page .faq-custom__question,.faq-custom--page h3.faq-custom__question{font-family:Darker Grotesque,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;font-style:normal!important;color:#000!important;line-height:1.4!important;letter-spacing:normal!important}@media screen and (max-width:989px){.faq-custom--page .faq-custom__question,.faq-custom--page h3.faq-custom__question{font-size:18px!important}}.bs-coverflow__heading,.fb__title,.trending-social__heading,.mat-headline,.fc-heading{font-family:var(--font-family-h2, var(--font-family-heading))!important;font-size:var(--section-heading-size)!important;font-weight:var(--font-weight-h2, 400)!important;font-style:var(--font-style-h2, normal)!important;letter-spacing:-.02em!important;line-height:1.05!important;text-transform:none!important;margin:0!important;-webkit-font-smoothing:antialiased}.bs-coverflow__header,.fb__header,.trending-social-header,.fc-header{margin-bottom:var(--section-header-spacing)!important}@media screen and (max-width:989px){.bs-coverflow__heading,.fb__title,.trending-social__heading,.mat-headline,.fc-heading{font-size:var(--section-heading-size-mobile)!important;line-height:1.05!important;letter-spacing:.03em!important}[class*=ai-story-banner-heading],[class*=ai-story-banner-heading-]{font-size:var(--hp-bs-mobile-heading-size, 24px)!important;line-height:1.05!important;letter-spacing:.03em!important}.bs-coverflow__header,.fb__header,.trending-social-header,.fc-header{margin-bottom:var(--section-header-spacing-mobile)!important}.hero-fullscreen__eyebrow,.hero-fullscreen__subheading,.fb__eyebrow,.bs-coverflow__eyebrow,.bestsellers__eyebrow-dtc,.trending-social__eyebrow,.mat-eyebrow,.fc-subtitle,.comm-eyebrow,.corp-hero__eyebrow,.corp-features__eyebrow,.corp-process__eyebrow,.biz-hero__eyebrow,.biz-solutions__eyebrow,.biz-advantages__eyebrow,.htu-v2__opener-label,.story-banner__eyebrow,.feature-grid__eyebrow,.promo-banner__eyebrow,.brandsel__eyebrow,.product-family__eyebrow,.category__eyebrow,.video-demo__eyebrow,.section-heading-stack__label,[class*=__eyebrow],[class*=ckc-][class*=__eyebrow]{font-family:Darker Grotesque,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:var(--section-label-size, 14px)!important;font-weight:400!important;font-style:normal!important;font-synthesis:none!important;-webkit-text-stroke:.45px currentColor!important;paint-order:stroke fill!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;letter-spacing:.14em!important;text-transform:uppercase!important}[class*=ai-story-banner-subheading]{font-family:Darker Grotesque,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:var(--section-label-size, 14px)!important;font-weight:400!important;font-style:normal!important;font-synthesis:none!important;-webkit-text-stroke:.45px currentColor!important;paint-order:stroke fill!important;text-shadow:none!important;letter-spacing:.14em!important;text-transform:uppercase!important}.hero-fullscreen__eyebrow,.hero-fullscreen__subheading{font-size:var(--section-label-size, 17px)!important}.fb__title,.bs-coverflow__heading,.mat-headline,.trending-social__heading,.fc-heading,.comm-headline,.hp-fam-sec__heading,.hp-dna__heading,.story-banner__heading,.story-banner__heading .hp-heading-line--1,.story-banner__heading .hp-heading-pair .hp-heading-line--1,.bs-coverflow__heading .hp-heading-line,.mat-headline .hp-heading-line,.trending-social__heading .hp-heading-line,.hp-fam-sec__heading .hp-heading-line{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:var(--hp-bs-mobile-heading-size, 24px)!important;font-weight:300!important;font-style:normal!important;font-synthesis:none!important;line-height:1.05!important;letter-spacing:.03em!important}[class*=ai-story-banner-heading],[class*=ai-story-banner-heading-],[class*=ai-story-banner-heading] .hp-heading-line:not(.hp-heading-accent),[class*=ai-story-banner-heading] .hp-heading-pair,[class*=ai-story-banner-heading] .hp-heading-pair .hp-heading-line,[class*=ai-story-banner-heading] .hp-typewriter-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:var(--hp-bs-mobile-heading-size, 24px)!important;font-weight:300!important;font-style:normal!important;font-synthesis:none!important;line-height:1.05!important;letter-spacing:.03em!important}.story-banner__heading .hp-heading-pair .hp-heading-accent,.story-banner__heading .hp-heading-pair--stack .hp-heading-accent,.bs-coverflow__heading .hp-heading-accent,.mat-headline .hp-heading-accent,.trending-social__heading .hp-heading-accent,.hp-fam-sec__heading .hp-heading-accent,[class*=ai-story-banner-heading] .hp-heading-accent{font-family:var(--font-family-heading-accent, "Luthon Southard Script", cursive)!important;font-size:var(--hp-mobile-accent-size, 40px)!important;font-weight:400!important;line-height:1!important}body.template-index #MainContent .mat-headline .hp-heading-accent,body.template-index #MainContent .mat-headline .hp-heading-pair .hp-heading-accent{font-size:var(--heading-accent-size, 40px)!important;line-height:1!important}}.section-heading-stack{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:var(--section-label-to-title-gap)!important;row-gap:var(--section-label-to-title-gap)!important;margin:0!important;padding:0!important;transform:translate(var(--section-text-offset-x, 0px),var(--section-text-offset-y, 0px))}.bs-coverflow__header,.fb__header,.fc-header,.trending-social__heading-group,.feature-grid__header,.brandsel__head,.faq-custom__header,.reviews-sec__header,.social-slider__header,.biz-solutions__header,.biz-advantages__header,.biz-process__header,.corp-features__header,.corp-packages__header,.corp-process__header,.premium-htu__header,.skincare-concerns__header,.brand-banner__content,.promo-banner__content,.trust-statement__inner,.trust-statement__heading,.product-family__header,.story-block__content,.dna-header,.hps__header,.hp-dna__heading,.hp-fam-sec__heading,.comm-intro,.community-testimonials__header,.community-header,.social-proof-header,.category-header,.video-demo-header,[class*=split-cta-][class*=__copy],[class*=ckc-][class*=__header]{transform:translate(var(--section-text-offset-x, 0px),var(--section-text-offset-y, 0px))}.bs-coverflow__header .section-heading-stack,.fb__header.section-heading-stack,.fc-header .section-heading-stack,.trending-social__heading-group.section-heading-stack,.feature-grid__header.section-heading-stack,.brandsel__head.section-heading-stack,.promo-banner__content .section-heading-stack,.story-block__content .section-heading-stack,.brand-banner__content .section-heading-stack{transform:none}.section-heading-stack--center{align-items:center;text-align:center}.section-heading-stack--center>*{text-align:center!important}.section-heading-stack>*{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.section-heading-stack>*:not(:last-child){margin-bottom:0!important;padding-bottom:0!important;line-height:1.2!important}.hero-fullscreen__eyebrow,.hero-fullscreen__subheading,.fb__eyebrow,.bs-coverflow__eyebrow,.bestsellers__eyebrow-dtc,.trending-social__eyebrow,.mat-eyebrow,.fc-subtitle,.comm-eyebrow,.corp-hero__eyebrow,.corp-features__eyebrow,.corp-process__eyebrow,.biz-hero__eyebrow,.biz-solutions__eyebrow,.biz-advantages__eyebrow,.htu-v2__opener-label,.story-banner__eyebrow,.feature-grid__eyebrow,.promo-banner__eyebrow,.brandsel__eyebrow,.product-family__eyebrow,.category__eyebrow,.video-demo__eyebrow,.section-heading-stack__label{font-family:Darker Grotesque,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:var(--section-label-size, 18px)!important;font-weight:400!important;font-style:normal!important;font-synthesis:none!important;-webkit-text-stroke:0!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;line-height:var(--section-label-line-height)!important;letter-spacing:.14em!important;color:var(--section-label-color)!important;text-transform:uppercase!important;text-align:inherit!important;display:block!important;margin:0 0 var(--section-label-to-title-gap) 0!important;padding:0!important;max-width:none!important}[class*=ai-story-banner-subheading]{font-family:Darker Grotesque,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:var(--section-label-size, 18px)!important;font-weight:400!important;font-style:normal!important;font-synthesis:none!important;-webkit-text-stroke:0!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;line-height:var(--section-label-line-height)!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-align:inherit!important;display:block!important;margin:0 0 var(--section-label-to-title-gap) 0!important;padding:0!important;max-width:none!important}.section-heading-stack>.hero-fullscreen__eyebrow,.section-heading-stack>.fb__eyebrow,.section-heading-stack>.bs-coverflow__eyebrow,.section-heading-stack>.trending-social__eyebrow,.section-heading-stack>.mat-eyebrow,.section-heading-stack>.fc-subtitle,.section-heading-stack>.comm-eyebrow,.section-heading-stack>.corp-hero__eyebrow,.section-heading-stack>.story-banner__eyebrow,.section-heading-stack>.feature-grid__eyebrow,.section-heading-stack>.promo-banner__eyebrow,.section-heading-stack>.brandsel__eyebrow,.section-heading-stack>.section-heading-stack__label,.section-heading-stack>[class*=ai-story-banner-subheading],.section-heading-stack>[class*=ai-story-banner-subheading-],body.template-index .section-heading-stack>.hero-fullscreen__eyebrow,body.template-index .section-heading-stack>.fb__eyebrow,body.template-index .section-heading-stack>.bs-coverflow__eyebrow,body.template-index .section-heading-stack>.trending-social__eyebrow,body.template-index .section-heading-stack>.mat-eyebrow,body.template-index .section-heading-stack>.fc-subtitle,body.template-index .section-heading-stack>.comm-eyebrow,body.template-index .section-heading-stack>.story-banner__eyebrow,body.template-index .section-heading-stack>.section-heading-stack__label,body.template-index .section-heading-stack>[class*=ai-story-banner-subheading-]{margin:0!important;padding:0!important;text-align:inherit!important;width:auto!important;max-width:none!important;line-height:1.2!important}.section-heading-stack--center>.hero-fullscreen__eyebrow,.section-heading-stack--center>.fb__eyebrow,.section-heading-stack--center>.bs-coverflow__eyebrow,.section-heading-stack--center>.trending-social__eyebrow,.section-heading-stack--center>.mat-eyebrow,.section-heading-stack--center>.fc-subtitle,.section-heading-stack--center>.comm-eyebrow,.section-heading-stack--center>.corp-hero__eyebrow,.section-heading-stack--center>.story-banner__eyebrow,.section-heading-stack--center>.feature-grid__eyebrow,.section-heading-stack--center>.promo-banner__eyebrow,.section-heading-stack--center>.brandsel__eyebrow,.section-heading-stack--center>.section-heading-stack__label,.section-heading-stack--center>[class*=ai-story-banner-subheading-],body.template-index .section-heading-stack--center>.hero-fullscreen__eyebrow,body.template-index .section-heading-stack--center>.fb__eyebrow,body.template-index .section-heading-stack--center>.bs-coverflow__eyebrow,body.template-index .section-heading-stack--center>.trending-social__eyebrow,body.template-index .section-heading-stack--center>.mat-eyebrow,body.template-index .section-heading-stack--center>.fc-subtitle,body.template-index .section-heading-stack--center>.comm-eyebrow,body.template-index .section-heading-stack--center>.story-banner__eyebrow,body.template-index .section-heading-stack--center>.feature-grid__eyebrow,body.template-index .section-heading-stack--center>.brandsel__eyebrow,body.template-index .section-heading-stack--center>.section-heading-stack__label,body.template-index .section-heading-stack--center>[class*=ai-story-banner-subheading-]{text-align:center!important}.hero-fullscreen__subheading{color:#fff!important;margin:var(--section-subheading-spacing-top) 0 0 0!important;width:100%!important}.story-banner__paragraph{font-family:var(--font-family-sans)!important;font-size:var(--section-subheading-size)!important;font-weight:var(--section-subheading-weight)!important;line-height:var(--section-subheading-line-height)!important;letter-spacing:normal!important;color:#fff!important;text-transform:none!important;text-align:inherit!important;display:block!important;margin-top:var(--section-subheading-spacing-top)!important;padding:0!important;max-width:600px!important;-webkit-font-smoothing:antialiased}.story-banner__paragraph{color:#444!important}.fc-header .fc-subtitle{text-align:var(--section-heading-align, left)!important;margin-left:var(--section-heading-margin-left, 0)!important;margin-right:var(--section-heading-margin-right, auto)!important}.fb__subtitle,.brand-banner__subtitle,.comm-desc,.comm-badge-desc,.skincare-hero__subtitle,.skincare-concerns__subtitle,.corp-form__subtitle,.d2c-subtitle-text,.vr-info__subtitle,.sor-info__subtitle,.brandsel__sub,.biz-solutions__sub,.biz-hero__sub,.corp-features__sub,[class*=ckc-][class*=__desc]{font-family:var(--font-family-sans)!important;font-size:var(--section-subheading-size)!important;font-weight:var(--section-subheading-weight)!important;line-height:var(--section-subheading-line-height)!important;letter-spacing:normal!important;color:var(--section-subheading-color)!important;text-transform:none!important;text-align:inherit!important;max-width:var(--section-subheading-max-width)!important;margin-top:var(--section-subheading-spacing-top)!important;-webkit-font-smoothing:antialiased}.mat-desc{font-family:var(--font-family-sans)!important;font-size:var(--section-subheading-size)!important;font-weight:var(--section-subheading-weight)!important;line-height:1.05!important;letter-spacing:normal!important;text-transform:none!important;text-align:inherit!important;max-width:var(--section-subheading-max-width)!important;margin-top:var(--section-subheading-spacing-top)!important;-webkit-font-smoothing:antialiased}.comm-desc,.comm-badge-desc{line-height:1.05!important}@media screen and (min-width:768px){.comm-desc,.comm-badge-desc{line-height:1.15!important}}.story-banner__paragraph,.hp-body-para{line-height:1.05!important}.brand-banner__subtitle{color:#ffffffe0!important}.comm-desc,.comm-badge-desc{text-align:var(--section-heading-align, left)!important;margin-left:var(--section-heading-margin-left, 0)!important;margin-right:var(--section-heading-margin-right, auto)!important}@media screen and (max-width:767px){.mat-desc,.fb__subtitle,.brand-banner__subtitle,.comm-desc,.comm-badge-desc,.skincare-hero__subtitle,.skincare-concerns__subtitle,.corp-form__subtitle,.d2c-subtitle-text,.vr-info__subtitle,.sor-info__subtitle,[class*=ckc-][class*=__desc]{max-width:100%!important}}.d2c-product-title,.d2c-product-title span{text-transform:none!important;font-weight:var(--font-weight-heading, 900)!important}.hp-normal-text,.prod-card-dtc__title,.prod-card-dtc__subtitle,.prod-card-dtc__desc,.rail-card-title,.rail-subtitle,.product-rec__title,.product-rec__title-main,.product-rec__title-sub,.family-card__title,.family-card__desc,.bundle-product-title,.trust-card__title,.reviews-sec__review-title,.footer__title,.faq-custom__question,.corp-feature-title,.how-to-video-title,.skincare-concern-card__title,.skincare-product-card__title,.cat-card__title,.card-title,.cart-drawer__title,.cart-drawer__item-title,.corp-form__title,.dtc-product-card__title,.d2c-subtitle-text,.mat-desc,.bestsellers__view-all-dtc{text-transform:none!important}h3.megamenu-heading,.megamenu-heading,h4.mobile-accordion-category-heading,.mobile-accordion-category-heading{font-family:var(--font-family-h2, var(--font-family-sans))!important;font-size:var(--section-heading-size, 14px)!important;font-weight:var(--font-weight-h2, 800)!important;font-style:var(--font-style-h2, normal)!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#111!important;margin:0!important}h4.mobile-accordion-category-heading,.mobile-accordion-category-heading{font-size:var(--section-heading-size, 13px)!important;font-weight:var(--font-weight-h2, 700)!important;font-style:var(--font-style-h2, normal)!important;letter-spacing:.06em!important;margin-bottom:6px!important}.megamenu-panel,.megamenu-panel a,.megamenu-panel span,.megamenu-link-item,.megamenu-link-item a,.mobile-menu-drawer a,.mobile-accordion-content a{font-family:var(--font-family-h2, var(--font-family-sans))!important;font-style:var(--font-style-h2, normal)!important}.megamenu-link-item a,.mobile-accordion-content a{font-size:var(--section-heading-size, 13.5px)!important;font-weight:var(--font-weight-h2, 500)!important}#MainContent h3.fc-category-name,.shopify-section h3.fc-category-name,.fc-category-name{font-family:var(--font-family-sans, var(--font-family-subheading))!important;font-weight:var(--font-weight-sans, 700)!important;font-size:var(--section-subheading-size, 15px)!important;line-height:1.3!important;letter-spacing:.02em!important;text-transform:none!important}#MainContent h3.hp-dna__item-title,.shopify-section h3.hp-dna__item-title,.hp-dna__item-title{font-family:var(--font-family-sans, var(--font-family-subheading))!important;font-weight:var(--font-weight-sans, 700)!important;font-size:var(--section-subheading-size, 15px)!important;line-height:1.35!important;letter-spacing:.05em!important;text-transform:none!important}.hp-dna__item-text,.feature-grid__card-text{font-family:var(--font-family-sans, var(--font-family-subheading))!important;font-weight:var(--font-weight-sans, 400)!important;font-size:var(--body-font-size, 14px)!important;line-height:1.55!important;letter-spacing:normal!important;text-transform:none!important}#MainContent h3.feature-grid__card-heading,.shopify-section h3.feature-grid__card-heading,.feature-grid__card-heading{font-family:var(--font-family-sans, var(--font-family-subheading))!important;font-weight:var(--font-weight-sans, 700)!important;font-size:var(--section-subheading-size, 18px)!important;line-height:1.35!important;letter-spacing:-.01em!important;text-transform:none!important}.fc-product-count{font-family:var(--font-family-sans, var(--font-family-subheading))!important;font-weight:var(--font-weight-sans, 600)!important;font-size:var(--section-label-size, 12px)!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important}.prod-card-dtc__subtitle,.prod-card-dtc__desc,.rail-subtitle,.family-card__desc,.d2c-subtitle-text{font-family:var(--font-family-subheading)!important;font-weight:400!important;font-size:inherit!important;line-height:1.15!important;letter-spacing:normal!important}.mat-desc{font-family:var(--font-family-subheading)!important;font-weight:400!important;font-size:inherit!important;line-height:1.05!important;letter-spacing:normal!important}@media screen and (max-width:989px){.hp-display-heading,main h1:not(.hero-fullscreen__heading),.d2c-product-title,.skincare-hero__title,.corp-hero__title,.how-to-banner__title{font-size:var(--heading-size-xl, var(--heading-size-hero))!important}.hero-fullscreen__heading,.hero-fullscreen__heading .hp-typewriter-text,.hero-fullscreen__heading>span[aria-hidden=true],h1.hero-fullscreen__heading{font-size:var(--heading-size-hero, var(--heading-size-xl))!important}.trending-social__heading,.bestsellers__heading-dtc,.fc-heading,.hp-fam-sec__heading,.mat-headline,main h2.h2,.feature-grid__heading,.faq-custom__heading,.trust-statement__heading,.reviews-sec__heading,.product-rec__heading,.comm-headline,.brand-banner__title,.social-slider__heading,.hp-dna__heading,.promo-banner__heading,.corp-features__heading,.how-to-videos__heading,.bundle-title,.skincare-intro__title,.skincare-explanation__title,.skincare-concerns__title,.skincare-builder__title{font-size:var(--section-heading-size-mobile, var(--section-heading-size))!important}.d2c-product-title,.d2c-product-title span{font-size:var(--heading-size-xl)!important}.prod-card-dtc__title,.rail-card-title,.product-rec__title,.product-rec__title-main,.family-card__title,.fc-category-name,.hp-dna__item-title,.feature-grid__card-heading,.bundle-product-title{font-size:var(--section-subheading-size, 16px)!important}.hp-dna__item-text,.feature-grid__card-text{font-size:var(--body-font-size, 13px)!important}}.corp-process__step,.corp-bento__item,.corp-packages__card{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}.corp-process__step-title,.corp-process__step-text{color:#fff!important}.corp-process__step-text{color:#ffffffa6!important}.corp-process__num,#MainContent .corp-process__num,#MainContent .shopify-section .corp-process .corp-process__num{background:#000!important;background-color:#000!important;border:2px solid #ffffff!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:28px!important;font-weight:300!important;line-height:1!important;opacity:1!important;visibility:visible!important}.corp-process__step:hover .corp-process__num{background:#2563eb!important;background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.corp-packages__tier,.corp-packages__qty,.corp-packages__list li{color:#ffffffbf!important}.corp-hero__title,.corp-hero h1,#CorporateCustomPage .corp-hero__title,.corp-packages__title,.corp-packages__name,.corp-packages h2,.corp-packages h3,.corp-form__visual-title,.corp-form__visual h2,.corp-bento__item--dark .corp-bento__title,.corp-bento__item--dark h3,.corp-bento__item--media .corp-bento__title,.corp-bento__item--media h3,.corp-bento__item--red .corp-bento__title,.corp-bento__item--red h3,.corp-bento__item--accent .corp-bento__title,.corp-packages__card--featured .corp-packages__cta{color:#fff!important}.biz-solutions__card,.biz-advantages__item,.biz-process__step,[data-biz-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}.biz-hero__title,.biz-advantages__heading,.biz-form__visual-title{color:#fff!important}.biz-solutions__heading,.biz-process__heading,.biz-process__step-title{color:#0a0c12!important}.biz-process__step-text{color:#5a6270!important}.template-index,body.template-index{--homepage-corner: 20px;--homepage-mobile-gutter: 28px;--section-label-color: #2563eb}body.template-search-corporate-gifting,body.template-page-corporate{--section-label-color: #2563eb;--color-primary: #2563eb;--color-primary-rgb: 37, 99, 235}body.template-search-corporate-gifting #MainContent .corp-hero .corp-hero__stat-num__suffix,body.template-page-corporate #MainContent .corp-hero .corp-hero__stat-num__suffix,body.template-search-corporate-gifting #MainContent .corp-hero .corp-hero__stat-num span:not(.corp-hero__stat-num__value),body.template-page-corporate #MainContent .corp-hero .corp-hero__stat-num span:not(.corp-hero__stat-num__value),body.template-search-corporate-gifting #MainContent .corp-hero [data-corp-count] span,body.template-page-corporate #MainContent .corp-hero [data-corp-count] span,body.template-search-corporate-gifting #MainContent .corp-hero [data-corp-hero-counter-suffix],body.template-page-corporate #MainContent .corp-hero [data-corp-hero-counter-suffix]{color:#2563eb!important;-webkit-text-fill-color:#2563eb!important}body.template-search-corporate-gifting #MainContent .corp-occasions,body.template-page-corporate #MainContent .corp-occasions,body.template-search-corporate-gifting #MainContent .corp-coverflow,body.template-page-corporate #MainContent .corp-coverflow,body.template-search-corporate-gifting #MainContent .corp-trusted,body.template-page-corporate #MainContent .corp-trusted,body.template-search-corporate-gifting #MainContent .corp-coverflow-fallback-root,body.template-page-corporate #MainContent .corp-coverflow-fallback-root,body.template-search-corporate-gifting #MainContent .corp-trusted-fallback-root,body.template-page-corporate #MainContent .corp-trusted-fallback-root{display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:3;overflow:visible}body.template-search-corporate-gifting #MainContent .shopify-section:has(.corp-occasions),body.template-page-corporate #MainContent .shopify-section:has(.corp-occasions),body.template-search-corporate-gifting #MainContent .shopify-section:has(.corp-coverflow),body.template-page-corporate #MainContent .shopify-section:has(.corp-coverflow),body.template-search-corporate-gifting #MainContent .shopify-section:has(.corp-coverflow-fallback-root),body.template-page-corporate #MainContent .shopify-section:has(.corp-coverflow-fallback-root),body.template-search-corporate-gifting #MainContent .shopify-section:has(.corp-trusted),body.template-page-corporate #MainContent .shopify-section:has(.corp-trusted),body.template-search-corporate-gifting #MainContent .shopify-section:has(.corp-trusted-fallback-root),body.template-page-corporate #MainContent .shopify-section:has(.corp-trusted-fallback-root){display:block!important;visibility:visible!important;overflow:visible!important}@media screen and (max-width:767px){body.template-index .bs-coverflow__container,body.template-index .trending-social-section .container,body.template-index .fc-container,body.template-index .hp-fam-sec__container,body.template-index .hp-dna__container,body.template-index .comm-container,body.template-index .mat-container,body.template-index .feature-grid__container,body.template-index .promo-banner__container,body.template-index .fb__header,body.template-index [class*=featured-brands-],body.template-index #MainContent section[class*=split-cta-]{padding-left:var(--homepage-section-gutter, 28px)!important;padding-right:var(--homepage-section-gutter-right, 28px)!important}body.template-index .hero-fullscreen{padding-left:0!important;padding-right:0!important}body.template-index .hero-fullscreen__content{padding-left:0!important;padding-right:0!important;width:calc(100% - var(--homepage-edge) - var(--homepage-edge-right))!important}body.template-index .mat-eyebrow,body.template-index .mat-headline,body.template-index .mat-desc{margin-left:var(--section-heading-margin-left, 0)!important;margin-right:var(--section-heading-margin-right, auto)!important;padding-left:0!important;width:100%!important;max-width:none!important}body.template-index .mat-menu{width:100%!important}body.template-index .hp-fam-sec__heading,body.template-index .hp-dna__heading{max-width:none!important;padding-left:0!important;padding-right:0!important}}@media screen and (max-width:989px){#MainContent .hero-fullscreen__eyebrow,#MainContent .hero-fullscreen__subheading,#MainContent .fb__eyebrow,#MainContent .bs-coverflow__eyebrow,#MainContent .bestsellers__eyebrow-dtc,#MainContent .trending-social__eyebrow,#MainContent .mat-eyebrow,#MainContent .fc-subtitle,#MainContent .comm-eyebrow,#MainContent .corp-hero__eyebrow,#MainContent .corp-features__eyebrow,#MainContent .corp-process__eyebrow,#MainContent .biz-hero__eyebrow,#MainContent .biz-solutions__eyebrow,#MainContent .biz-advantages__eyebrow,#MainContent .htu-v2__opener-label,#MainContent .story-banner__eyebrow,#MainContent .feature-grid__eyebrow,#MainContent .promo-banner__eyebrow,#MainContent .brandsel__eyebrow,#MainContent .product-family__eyebrow,#MainContent .category__eyebrow,#MainContent .video-demo__eyebrow,#MainContent .section-heading-stack__label,#MainContent [class*=__eyebrow],#MainContent [class*=ckc-][class*=__eyebrow],#MainContent [class*=ai-story-banner-subheading]{font-family:Darker Grotesque,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:var(--section-label-size, 14px)!important;font-weight:400!important;font-style:normal!important;font-synthesis:none!important;-webkit-text-stroke:.45px currentColor!important;paint-order:stroke fill!important;text-shadow:none!important;letter-spacing:.14em!important;text-transform:uppercase!important}#MainContent .hero-fullscreen__subheading,#MainContent .hero-fullscreen__eyebrow{font-size:var(--section-label-size, 17px)!important}body.template-index{--hp-home-mobile-para-size: 20px;--hp-home-mobile-para-weight: 400;--hp-home-mobile-para-lh: 1.05}body.template-index #MainContent .shopify-section[id] .hp-body-para,body.template-index #MainContent .shopify-section[id] [class*=split-cta-][class*=__text],body.template-index #MainContent .shopify-section[id] .mat-desc,body.template-index #MainContent .shopify-section[id] .fb__subtitle,body.template-index #MainContent .shopify-section[id] .story-banner__paragraph,body.template-index #MainContent .shopify-section[id] [class*=story-banner-wrapper] .story-banner__paragraph,body.template-index #MainContent .shopify-section[id] .comm-desc,body.template-index #MainContent .shopify-section[id] .comm-badge-desc,body.template-index #MainContent .shopify-section[id] .hp-dna__item-text,body.template-index #MainContent .shopify-section[id] [class*=ai-story-banner-text],body.template-index #MainContent .shopify-section[id] [class*=ai-story-banner-text] p{font-family:Darker Grotesque,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:var(--hp-home-mobile-para-size)!important;font-weight:var(--hp-home-mobile-para-weight)!important;font-style:normal!important;font-synthesis:none!important;line-height:var(--hp-home-mobile-para-lh)!important;letter-spacing:0!important;text-transform:none!important;-webkit-text-stroke:0!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#MainContent .mat-menu-item,#MainContent .mat-menu-item-text,#MainContent .mat-menu-item[class*=mat-font--],#MainContent .mat-menu-item-text[class*=mat-font--]{-webkit-text-stroke:.45px currentColor!important;paint-order:stroke fill!important}body.template-index{--hp-bs-mobile-eyebrow-title-gap: 10px;--hp-bs-mobile-title-para-gap: 10px;--hp-bs-mobile-section-pt: 28px;--hp-bs-mobile-section-pb: 24px;--hp-bs-mobile-heading-size: 24px;--hp-mobile-accent-size: 40px;--hp-mobile-accent-weight: 400;--hp-mobile-accent-lh: 1;--hp-mobile-accent-ls: .01em;--hp-mobile-accent-color: #c9a227;--hp-mobile-heading-stack-gap: .02em}@media screen and (max-width:749px){body.template-index #MainContent .hp-fam-sec__heading .hp-heading-accent,body.template-index #MainContent .trending-social__heading .hp-heading-accent,body.template-index #MainContent .hp-dna__heading .hp-heading-accent,body.template-index #MainContent .hp-heading-pair .hp-heading-accent{font-family:var(--font-family-heading-accent, "Luthon Southard Script", cursive)!important;font-size:var(--hp-mobile-accent-size)!important;font-weight:var(--hp-mobile-accent-weight)!important;font-style:normal!important;line-height:var(--hp-mobile-accent-lh)!important;letter-spacing:var(--hp-mobile-accent-ls)!important;color:var(--hp-mobile-accent-color)!important;-webkit-text-fill-color:var(--hp-mobile-accent-color)!important;-webkit-text-stroke:0!important;text-transform:none!important;display:block!important;white-space:nowrap!important;margin:0!important;padding:0!important;-webkit-font-smoothing:antialiased!important}body.template-index #MainContent .bs-coverflow__heading .hp-heading-accent,body.template-index #MainContent .bs-coverflow__heading .hp-heading-pair .hp-heading-accent,body.template-index #MainContent .bs-coverflow__heading .hp-heading-pair--stack .hp-heading-accent,body.template-index #MainContent .mat-headline .hp-heading-accent,body.template-index #MainContent .mat-headline .hp-heading-pair .hp-heading-accent,body.template-index #MainContent .mat-headline .hp-heading-pair--stack .hp-heading-accent,body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-accent,body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-pair .hp-heading-accent,body.template-index #MainContent [class*=ai-story-banner-heading] .hp-heading-pair--stack .hp-heading-accent{font-family:var(--font-family-heading-accent, "Luthon Southard Script", cursive)!important;font-size:var(--hp-mobile-accent-size)!important;font-weight:var(--hp-mobile-accent-weight)!important;font-style:normal!important;line-height:var(--hp-mobile-accent-lh)!important;letter-spacing:var(--hp-mobile-accent-ls)!important;color:var(--hp-mobile-accent-color)!important;-webkit-text-fill-color:var(--hp-mobile-accent-color)!important;display:inline!important;white-space:nowrap!important;vertical-align:baseline!important}}body.template-index #MainContent .shopify-section[id]{--section-label-to-title-gap: var(--hp-bs-mobile-eyebrow-title-gap) !important;--section-label-margin-bottom: var(--hp-bs-mobile-eyebrow-title-gap) !important;--section-subheading-spacing-top: var(--hp-bs-mobile-title-para-gap) !important}body.template-index #MainContent .story-banner__content,body.template-index #MainContent [class*=story-banner-wrapper] .story-banner__content{padding-top:max(40px,calc(var(--hp-bs-mobile-section-pt, 28px) + 12px),env(safe-area-inset-top,0px))!important}body.template-index #MainContent .bs-coverflow,body.template-index #MainContent .fc-section,body.template-index #MainContent .mat-section,body.template-index #MainContent .hp-fam-sec,body.template-index #MainContent .trending-social-section,body.template-index #MainContent .comm-section,body.template-index #MainContent [class*=featured-brands-],body.template-index #MainContent [class*=hp-dna-]:not([class*=__]),body.template-index #MainContent section[class*=split-cta-]{padding-top:var(--hp-bs-mobile-section-pt)!important;padding-bottom:var(--hp-bs-mobile-section-pb)!important}body.template-index #MainContent .mat-left{padding-top:0!important;padding-bottom:0!important}body.template-index #MainContent .section-heading-stack{gap:var(--hp-bs-mobile-eyebrow-title-gap)!important;row-gap:var(--hp-bs-mobile-eyebrow-title-gap)!important}body.template-index #MainContent .section-heading-stack>[class*=__eyebrow],body.template-index #MainContent .section-heading-stack>.fc-subtitle,body.template-index #MainContent .section-heading-stack>.section-heading-stack__label,body.template-index #MainContent .section-heading-stack>[class*=__heading],body.template-index #MainContent .section-heading-stack>h1,body.template-index #MainContent .section-heading-stack>h2,body.template-index #MainContent .section-heading-stack>.fb__title,body.template-index #MainContent .section-heading-stack>.mat-headline,body.template-index #MainContent .section-heading-stack>.bs-coverflow__heading,body.template-index #MainContent .section-heading-stack>.trending-social__heading,body.template-index #MainContent .section-heading-stack>.fc-heading,body.template-index #MainContent .section-heading-stack>.feature-grid__heading,body.template-index #MainContent .section-heading-stack>.promo-banner__heading,body.template-index #MainContent .section-heading-stack>.brandsel__heading,body.template-index #MainContent .section-heading-stack>.comm-headline{margin:0!important;padding-top:0!important;padding-bottom:0!important}body.template-index #MainContent .section-heading-stack>.hp-body-para,body.template-index #MainContent .section-heading-stack>.fb__subtitle,body.template-index #MainContent .section-heading-stack>.brandsel__sub{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}body.template-index #MainContent .mat-desc,body.template-index #MainContent .comm-desc,body.template-index #MainContent .comm-badge-desc,body.template-index #MainContent .trending-social__desc,body.template-index #MainContent .feature-grid__desc,body.template-index #MainContent .mat-left>.section-heading-stack+.mat-desc,body.template-index #MainContent .comm-top-left>.section-heading-stack+.comm-desc{margin-top:var(--hp-bs-mobile-title-para-gap)!important;margin-bottom:0!important}body.template-index #MainContent .hp-fam-sec__heading{gap:4px!important;row-gap:4px!important}@media screen and (max-width:749px){body.template-index{--section-header-spacing-mobile: 12px;--hp-bs-mobile-header-content-gap: 12px}body.template-index #MainContent .trending-social-section,body.template-index #MainContent .comm-section,body.template-index #MainContent .comm-section.section-spacing,body.template-index #MainContent [class*=hp-dna-].section-spacing,body.template-index #MainContent [class*=hp-dna-]:not([class*=__]),body.template-index #MainContent .hp-fam-sec,body.template-index #MainContent .feature-grid,body.template-index #MainContent .promo-banner,body.template-index #MainContent [class*=featured-brands-]{padding-top:var(--hp-bs-mobile-section-pt)!important;padding-bottom:var(--hp-bs-mobile-section-pb)!important}body.template-index #MainContent .bs-coverflow__container,body.template-index #MainContent .mat-container,body.template-index #MainContent .hp-fam-sec__container,body.template-index #MainContent .trending-social-section .container,body.template-index #MainContent .comm-container,body.template-index #MainContent .hp-dna__container,body.template-index #MainContent .fc-container,body.template-index #MainContent .feature-grid__container,body.template-index #MainContent .promo-banner__container,body.template-index #MainContent .fb__inner{padding-left:max(16px,var(--homepage-section-gutter, 16px))!important;padding-right:max(16px,var(--homepage-section-gutter-right, var(--homepage-section-gutter, 16px)))!important}body.template-index #MainContent .section-heading-stack{gap:var(--hp-bs-mobile-eyebrow-title-gap)!important;row-gap:var(--hp-bs-mobile-eyebrow-title-gap)!important}body.template-index #MainContent .bs-coverflow__header,body.template-index #MainContent .trending-social-header,body.template-index #MainContent .fc-header,body.template-index #MainContent .fb__header,body.template-index #MainContent .feature-grid__header,body.template-index #MainContent .brandsel__head,body.template-index #MainContent .promo-banner__inner,body.template-index #MainContent .comm-top,body.template-index #MainContent .comm-top-left{margin-bottom:var(--hp-bs-mobile-header-content-gap)!important;gap:var(--hp-bs-mobile-header-content-gap)!important;row-gap:var(--hp-bs-mobile-header-content-gap)!important}body.template-index #MainContent .hp-fam-sec{min-height:0!important;height:auto!important;display:block!important;box-sizing:border-box!important}body.template-index #MainContent .hp-fam-sec__container{flex:none!important;min-height:0!important;height:auto!important;display:block!important}body.template-index #MainContent .hp-fam-sec__main-flex{flex:none!important;min-height:0!important;display:block!important}body.template-index #MainContent .hp-fam-sec__heading{margin-bottom:8px!important;flex:0 0 auto!important}body.template-index #MainContent .hp-fam-sec__tabs{margin-bottom:8px!important;padding-bottom:0!important;flex:0 0 auto!important}body.template-index #MainContent .hp-fam-sec__mobile-rail-wrap{padding-bottom:0!important;margin-top:0!important;flex:0 0 auto!important;min-height:360px!important;height:auto!important;display:block!important;position:relative!important;overflow:hidden!important}body.template-index #MainContent .hp-fam-sec__mobile-slider.is-active{display:flex!important}body.template-index #MainContent .hp-fam-sec__mobile-slider{padding:0!important;align-items:stretch!important;flex:0 0 auto!important;min-height:360px!important;height:auto!important;max-height:none!important}body.template-index #MainContent .hp-fam-sec__mobile-slider .rail-card{height:auto!important;min-height:0!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}body.template-index #MainContent .hp-fam-sec__mobile-slider .rail-card-img{flex:0 0 auto!important;height:200px!important;min-height:200px!important;max-height:200px!important}body.template-index #MainContent .hp-fam-sec__mobile-slider .rail-card-info{flex:0 0 auto!important;padding:14px 16px 16px!important;gap:6px!important}body.template-index #MainContent .hp-fam-sec__mobile-slider .rail-elite-care{display:none!important}body.template-index #MainContent .hp-fam-sec__mobile-slider .rail-rating-row{margin-bottom:0!important}body.template-index #MainContent .hp-fam-sec__mobile-slider .rail-price-row{margin:4px 0 0!important}body.template-index #MainContent .hp-fam-sec__mobile-slider .rail-card-atc{margin-top:4px!important;padding:12px!important}body.template-index #MainContent .hp-fam-sec__mobile-nav{top:50%!important}body.template-index #MainContent .trending-social__slider-wrapper{overflow:hidden!important;width:100%!important;position:relative!important}body.template-index #MainContent .trending-social__slider-container{display:flex!important;gap:0!important;padding-left:0!important;padding-right:0!important;scroll-snap-type:x mandatory!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}body.template-index #MainContent .trending-social__slider-container::-webkit-scrollbar{display:none!important}body.template-index #MainContent .trending-social__slide{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding-left:max(16px,var(--homepage-section-gutter, 16px))!important;padding-right:max(16px,var(--homepage-section-gutter, 16px))!important;box-sizing:border-box!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}body.template-index #MainContent .trending-social__media{width:100%!important;max-height:min(58dvh,500px)!important;aspect-ratio:9 / 16!important;margin:0 auto!important}body.template-index #MainContent .trending-social__slider-nav{display:block!important;pointer-events:none!important}body.template-index #MainContent .trending-social__slider-nav .trending-social__arrow{pointer-events:auto!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:6!important;width:36px!important;height:36px!important}body.template-index #MainContent .trending-social__slider-nav .trending-social__arrow--prev{left:max(4px,var(--homepage-section-gutter, 4px))!important}body.template-index #MainContent .trending-social__slider-nav .trending-social__arrow--next{right:max(4px,var(--homepage-section-gutter, 4px))!important}body.template-index #MainContent .hp-dna__heading{margin-bottom:var(--hp-bs-mobile-header-content-gap)!important;padding-left:max(16px,var(--homepage-section-gutter, 16px))!important;padding-right:max(16px,var(--homepage-section-gutter, 16px))!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow:visible!important;transform:none!important;text-align:left!important}body.template-index #MainContent .mat-desc+.mat-menu{margin-top:var(--hp-bs-mobile-header-content-gap)!important}body.template-index #MainContent [class*=ai-story-banner-heading-]{margin-bottom:var(--hp-bs-mobile-title-para-gap)!important}body.template-index #MainContent [class*=ai-story-banner-subheading-]{margin-bottom:var(--hp-bs-mobile-eyebrow-title-gap)!important}body.template-index #MainContent [class*=ai-story-banner-text-]{margin-top:var(--hp-bs-mobile-title-para-gap)!important}body.template-index #MainContent [class*=split-cta-][class*=__copy]{gap:var(--hp-bs-mobile-title-para-gap)!important;row-gap:var(--hp-bs-mobile-title-para-gap)!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;transform:none!important;text-align:left!important}body.template-index #MainContent [class*=split-cta-][class*=__copy]>[class*=__heading],body.template-index #MainContent [class*=split-cta-][class*=__copy]>[class*=__text]{margin:0!important;padding:0!important;text-align:left!important}}}@media screen and (min-width:768px){body.template-index{--hp-home-desktop-para-size: 24px;--hp-home-desktop-para-weight: 400;--hp-home-desktop-para-lh: 1.38}body.template-index #MainContent [class*=split-cta-][class*=__heading],#MainContent .shopify-section [class*=split-cta-][class*=__heading]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-weight:300!important;font-style:normal!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;letter-spacing:-.03em!important;line-height:1.1!important}body.template-index #MainContent [class*=split-cta-][class*=__inner]{max-width:var(--site-max-width, 1440px)!important;margin-left:auto!important;margin-right:auto!important;justify-content:space-between!important;align-items:center!important;gap:clamp(24px,4vw,80px)!important}body.template-index #MainContent [class*=split-cta-][class*=__copy]{text-align:left!important;margin-left:0!important;margin-right:0!important;transform:none!important;flex:0 1 auto!important;max-width:min(680px,52vw)!important}body.template-index #MainContent [class*=split-cta-][class*=__heading],body.template-index #MainContent [class*=split-cta-][class*=__text]{text-align:left!important;margin-left:0!important;margin-right:0!important}body.template-index #MainContent [class*=split-cta-][class*=__actions]{flex:0 0 auto!important;margin-left:auto!important;margin-right:0!important;align-self:center!important;width:auto!important}body.template-index #MainContent .shopify-section[id] .hp-body-para,body.template-index #MainContent .shopify-section[id] .mat-desc,body.template-index #MainContent .shopify-section[id] .fb__subtitle,body.template-index #MainContent .shopify-section[id] .story-banner__paragraph,body.template-index #MainContent .shopify-section[id] [class*=story-banner-wrapper] .story-banner__paragraph,body.template-index #MainContent .shopify-section[id] .comm-desc,body.template-index #MainContent .shopify-section[id] .comm-badge-desc,body.template-index #MainContent .shopify-section[id] .hp-dna__item-text,body.template-index #MainContent .shopify-section[id] [class*=ai-story-banner-text],body.template-index #MainContent .shopify-section[id] [class*=ai-story-banner-text] p{font-family:Darker Grotesque,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:var(--hp-home-desktop-para-size)!important;font-weight:var(--hp-home-desktop-para-weight)!important;font-style:normal!important;font-synthesis:none!important;line-height:var(--hp-home-desktop-para-lh)!important;letter-spacing:0!important;text-transform:none!important;-webkit-text-stroke:0!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}}@media screen and (min-width:1200px){body.template-index{--hp-home-desktop-para-size: 24px;--hp-home-desktop-para-lh: 1.42}}body.template-index #MainContent .shopify-section:has(.corp-marquee--outline-style),body.template-index #MainContent .shopify-section:has(.corp-marquee--outline-style)>.hp-float-pin{background-color:#fff!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;max-height:none!important}body.template-index .shopify-section:has(.corp-marquee--flush-seam),body.template-index .hp-float-stack>.shopify-section.hp-float-story+.shopify-section:has(.corp-marquee),body.template-index .hp-float-stack>.shopify-section.hp-float-story+.shopify-section.hp-corp-marquee-strip,body.template-index .hp-float-stack>.shopify-section.hp-float-strip:has(.corp-marquee--flush-seam),body.template-index .hp-float-stack>.shopify-section.hp-corp-marquee-strip{margin-top:-32px!important;position:relative!important;z-index:25!important}body.template-index .corp-marquee--outline-style,body.template-index .corp-marquee.corp-marquee--outline-style{--corp-marquee-bg: #ffffff;--corp-marquee-text: #111111;--corp-marquee-row-gap: 4px;--corp-marquee-pad-top: 8px;--corp-marquee-pad-bottom: 8px;--corp-marquee-word-gap: clamp(12px, 2vw, 24px);--corp-marquee-font-size: clamp(20px, 2.6vw, 34px);background:#fff!important;background-color:#fff!important;border:none;padding-top:8px!important;padding-bottom:8px!important;padding-inline:0!important;margin:0!important;overflow-x:clip;overflow-y:visible;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start;gap:var(--corp-marquee-row-gap)}body.template-index .corp-marquee--outline-style .corp-marquee__dot,body.template-index .corp-marquee--outline-style .corp-marquee__item--accent,body.template-index .corp-marquee--outline-style .corp-marquee__label--hidden{display:none!important}body.template-index .corp-marquee--outline-style .corp-marquee__label{font-family:Darker Grotesque,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,1.15vw,14px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#111111b8;margin:0;padding:8px 24px 10px;text-align:center;line-height:1.3}body.template-index .corp-marquee--outline-style.corp-marquee--compact .corp-marquee__label,body.template-index .corp-marquee--flush-seam .corp-marquee__label{display:block!important;margin:0!important;padding:8px 24px 10px!important;font-weight:700!important;letter-spacing:.22em!important}body.template-index .corp-marquee--outline-style .corp-marquee__track-wrap{display:flex;overflow-x:clip;overflow-y:visible;width:100%;padding:0!important;margin:0!important}body.template-index .corp-marquee--outline-style .corp-marquee__track-wrap:first-child{padding-top:0}body.template-index .corp-marquee--outline-style.corp-marquee--compact,body.template-index .corp-marquee.corp-marquee--compact,body.template-index .corp-marquee--flush-seam{--corp-marquee-pad-top: 8px;--corp-marquee-pad-bottom: 8px;padding-top:8px!important;padding-bottom:8px!important;padding-inline:0!important;margin:0!important;border:none!important;justify-content:flex-start!important;align-content:flex-start!important}body.template-index .corp-marquee--outline-style.corp-marquee--compact .corp-marquee__track-wrap,body.template-index .corp-marquee.corp-marquee--compact .corp-marquee__track-wrap,body.template-index .corp-marquee--flush-seam .corp-marquee__track-wrap{height:var(--corp-marquee-font-size);max-height:var(--corp-marquee-font-size);align-items:flex-end;overflow:hidden}body.template-index .corp-marquee--outline-style.corp-marquee--compact .corp-marquee__track,body.template-index .corp-marquee.corp-marquee--compact .corp-marquee__track,body.template-index .corp-marquee--flush-seam .corp-marquee__track{align-items:flex-end}body.template-index .corp-marquee--outline-style.corp-marquee--compact .corp-marquee__item,body.template-index .corp-marquee.corp-marquee--compact .corp-marquee__item,body.template-index .corp-marquee--flush-seam .corp-marquee__item{line-height:.85!important}body.template-index .corp-marquee--outline-style .corp-marquee__track-wrap+.corp-marquee__track-wrap{margin-top:0}body.template-index .corp-marquee--outline-style .corp-marquee__track{display:flex;align-items:center;flex-wrap:nowrap;width:max-content;min-width:max-content;gap:var(--corp-marquee-word-gap);animation:corpMarqueeScrollLeft 42s linear infinite;flex-shrink:0}body.template-index .corp-marquee--outline-style .corp-marquee__track--reverse{animation-name:corpMarqueeScrollRight;animation-duration:48s}@keyframes corpMarqueeScrollLeft{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes corpMarqueeScrollRight{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}body.template-index .corp-marquee--outline-style .corp-marquee__item{display:inline-block;flex:0 0 auto;white-space:nowrap;font-family:Bebas Neue,Anton,Arial Narrow,sans-serif!important;font-size:var(--corp-marquee-font-size)!important;font-weight:400!important;line-height:1!important;padding:0!important;margin:0!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#111!important}body.template-index .corp-marquee--outline-style .corp-marquee__item--outline{color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1px #111111!important;paint-order:stroke fill}@media screen and (max-width:749px){body.template-index .corp-marquee--outline-style{--corp-marquee-font-size: clamp(16px, 4.2vw, 22px);--corp-marquee-word-gap: 12px;--corp-marquee-row-gap: 4px;--corp-marquee-pad-top: 8px;--corp-marquee-pad-bottom: 8px;padding-top:8px!important;padding-bottom:8px!important;justify-content:flex-start!important}body.template-index .hp-float-stack>.shopify-section.hp-float-story+.shopify-section:has(.corp-marquee),body.template-index .hp-float-stack>.shopify-section.hp-float-story+.shopify-section.hp-corp-marquee-strip,body.template-index .shopify-section:has(.corp-marquee--flush-seam),body.template-index .hp-float-stack>.shopify-section.hp-float-strip:has(.corp-marquee--flush-seam),body.template-index .hp-float-stack>.shopify-section.hp-corp-marquee-strip{margin-top:-36px!important}body.template-index .corp-marquee--outline-style.corp-marquee--compact,body.template-index .corp-marquee.corp-marquee--compact,body.template-index .corp-marquee--flush-seam{--corp-marquee-pad-top: 8px;--corp-marquee-pad-bottom: 8px;padding-top:8px!important;padding-bottom:8px!important;padding-inline:0!important;margin:0!important;border:none!important}body.template-index .corp-marquee--outline-style.corp-marquee--compact .corp-marquee__label,body.template-index .corp-marquee--flush-seam .corp-marquee__label{padding:7px 16px 8px!important;font-size:12px!important;letter-spacing:.18em!important}body.template-index .corp-marquee--outline-style .corp-marquee__item--outline{-webkit-text-stroke-width:1px!important}}body.template-product [class*=story-banner-wrapper]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;min-height:0!important;height:auto!important;overflow:visible;box-sizing:border-box}body.template-product [class*=story-banner-wrapper] .story-banner{position:relative;aspect-ratio:1440 / 560;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden}body.template-product [class*=story-banner-wrapper] .story-banner picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}body.template-product [class*=story-banner-wrapper] .story-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}@media screen and (min-width:750px){body.template-product [class*=story-banner-wrapper]{padding-left:max(24px,var(--homepage-section-gutter, 32px))!important;padding-right:max(24px,var(--homepage-section-gutter, 32px))!important;padding-top:clamp(32px,4vw,56px)!important;padding-bottom:clamp(32px,4vw,56px)!important}body.template-product [class*=story-banner-wrapper] .story-banner{max-width:var(--site-max-width, 1440px);margin:0 auto;border-radius:16px}body.template-product [class*=ai-story-banner-container-]{max-width:min(100%,var(--site-max-width, 1440px));padding-left:max(24px,var(--homepage-section-gutter, 32px));padding-right:max(24px,var(--homepage-section-gutter, 32px))}body.template-product [class*=ai-story-banner-story-]{width:min(78vw,900px)!important;flex:0 0 min(78vw,900px)!important;height:auto!important;aspect-ratio:1440 / 560!important;scroll-snap-align:start}body.template-product [class*=ai-story-banner-scroll-wrapper-]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}}@media screen and (max-width:749px){body.template-product [class*=story-banner-wrapper]{padding:24px 16px!important}body.template-product [class*=story-banner-wrapper] .story-banner{aspect-ratio:16 / 10;border-radius:12px}body.template-product [class*=story-banner-wrapper] .story-banner__content{padding:16px!important}body.template-product [class*=ai-story-banner-]:not([class*=__]){overflow:hidden;width:100%;box-sizing:border-box}body.template-product [class*=ai-story-banner-container-]{padding:0 16px;box-sizing:border-box}body.template-product [class*=ai-story-banner-scroll-wrapper-]{margin:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}body.template-product [class*=ai-story-banner-stories-]{gap:12px!important}body.template-product [class*=ai-story-banner-story-]{flex:0 0 100%!important;width:100%!important;max-width:100%!important;aspect-ratio:16 / 10!important;min-height:200px!important;max-height:260px!important;scroll-snap-align:center;scroll-snap-stop:always}}body.template-index #MainContent .hp-dna__heading .hp-heading-line--2,body.template-index #MainContent .hp-dna__heading .hp-heading-pair .hp-heading-line,body.template-index #MainContent .hp-dna__heading .hp-heading-accent,body.template-index #MainContent .hp-dna__heading .hp-heading-pair .hp-heading-accent{font-style:oblique 15deg!important;font-synthesis:style!important}body.template-index #MainContent .split-cta--redesign__heading .split-cta--redesign__heading-line2{display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-weight:300!important;font-style:normal!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-text-stroke:0!important;text-shadow:none!important;letter-spacing:-.02em!important;color:#9a9a9a!important;-webkit-text-fill-color:#9A9A9A!important}body.template-index h1,body.template-index h2,body.template-index h3,body.template-index h4,body.template-index h5,body.template-index h6,body.template-index .h1,body.template-index .h2,body.template-index .h3,body.template-index .h4,body.template-index .h5,body.template-index .h6,body.template-index [class*=__heading],body.template-index [class*=__title],body.template-index [class*=-heading],body.template-index h1 *,body.template-index h2 *,body.template-index h3 *,body.template-index h4 *,body.template-index h5 *,body.template-index h6 *,body.template-index .h1 *,body.template-index .h2 *,body.template-index .h3 *,body.template-index .h4 *,body.template-index .h5 *,body.template-index .h6 *,body.template-index [class*=__heading] *,body.template-index [class*=__title] *,body.template-index [class*=-heading] *,body.template-index .hp-heading-line,body.template-index .hp-heading-line--1,body.template-index .hp-heading-line--2,body.template-index .hp-heading-pair,body.template-index .hp-heading-accent,body.template-index .hp-heading-main-part,body.template-index .hp-heading-last-word{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-weight:300!important}.footer-spacer{display:block!important}@media screen and (max-width:991px){.footer-spacer{width:100%;margin-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/theme.css.map */
