*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}:root{--color-background: #f5f5f0;--color-foreground: #1a1a2e;--color-text: #1a1a2e;--color-text-secondary: #666;--color-text-muted: #999;--color-primary: #1a1a2e;--color-primary-hover: #2d2d44;--color-accent: #e63946;--color-accent-hover: #d62839;--color-accent-shadow: rgba(230, 57, 70, .15);--color-accent-shadow-hover: rgba(230, 57, 70, .25);--color-card: #ffffff;--color-card-foreground: #1a1a2e;--color-secondary: #eae9e4;--color-muted: #f0efea;--color-border: #deddd8;--color-surface: #f5f5f0;--color-surface-alt: #f0efea;--color-focus: #1a1a2e;--color-sale: #e63946;--color-gold: #f5c542;--color-text-on-primary: #fff;--color-text-on-accent: #fff;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--font-body: "Gilroy", system-ui, -apple-system, sans-serif;--font-heading: "Gilroy", system-ui, -apple-system, sans-serif;--color-brand-green: #51BD7A;--color-brand-green-hover: color-mix(in srgb, #51BD7A 85%, #000);--color-brand-green-dark: color-mix(in srgb, #51BD7A 70%, #000);--font-price: "Inter", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1.0625rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--line-height-tight: 1.1;--line-height-base: 1.6;--line-height-relaxed: 1.75;--tracking-tight: -.015em;--tracking-normal: .01em;--tracking-micro: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 4px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-cta: 0 1px 4px rgba(230, 57, 70, .15);--shadow-cta-hover: 0 2px 10px rgba(230, 57, 70, .25);--ease-default: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 30;--z-modal: 40;--z-toast: 50;--z-header: 100;--page-width: 1280px;--content-grid: 72rem;--content-width: 800px;--section-spacing: clamp(2rem, 4vw, 3rem)}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-base);letter-spacing:var(--tracking-normal);color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:var(--tracking-tight);overflow-wrap:break-word}h1{font-weight:700;line-height:1.1;font-size:clamp(2rem,5vw,var(--font-size-4xl))}h2{font-weight:700;line-height:1.2;font-size:var(--font-size-3xl)}h3{font-weight:700;line-height:1.25;font-size:var(--font-size-2xl)}h4,h5,h6{font-weight:700;line-height:1.3;letter-spacing:-.01em}small,.text-xs,.text-sm,figcaption,caption{font-size:var(--font-size-sm);letter-spacing:var(--tracking-micro)}.prose p,.product-description p,.rte p{line-height:var(--line-height-relaxed)}.price,.price__current,.price__compare,.price__save-badge,.nf-card__price,.nf-card__price-row,.nf-mega__product-price,.nf-mega__product-price-row,.nf-mega__bundle-price,.nf-mobile-menu__product-price,.nf-mobile-menu__product-price-row,.nf-cart-drawer__item-price,.nf-cart-drawer__item-price-row,.nf-cart-drawer__upsell-card-price,.nf-cart-drawer__upsell-card-price-row,.nf-search-drawer__result-price,.nf-search-drawer__trending-price,.pdp-buy-box__price,.cart-pg__item-price,.cart-pg__item-price-row,.cart-pg__upsell-card-price,.cart-pg__upsell-card-price-row,.bundler__product-price,.bundler__summary-prices,.bb__card-price,.bb__kit-card-price,.spotlight__product-price,.shopify-payment-button__more-options{font-family:var(--font-price);letter-spacing:0;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}a:hover:not([class]){text-decoration:underline}img,video,svg{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(forced-colors:active){:focus-visible{outline:3px solid LinkText}}.skip-link{position:absolute;inset-inline-start:-999px;z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);background:var(--color-background, #fff);color:var(--color-text, #1a1a1a);font-weight:600;border:2px solid var(--color-focus, #4a90d9);border-radius:var(--radius-sm)}.skip-link:focus{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-width{width:100%;max-width:var(--content-grid);margin-inline:auto;padding-inline:var(--space-md)}.section-spacing{padding-block:var(--section-spacing)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.75rem 1.5rem;border:2px solid transparent;border-radius:var(--radius-full);font-family:inherit;font-size:var(--font-size-base);font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:all var(--duration-base) var(--ease-default);min-height:44px;min-width:44px}.button--primary{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary);box-shadow:var(--shadow-xs)}.button--primary:hover{opacity:.95;box-shadow:0 2px 8px #00000026;transform:translateY(-.5px);text-decoration:none}.button--accent{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent);box-shadow:var(--shadow-cta);position:relative;overflow:hidden}.button--accent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 25%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 75%,transparent 100%);background-size:200% 100%;animation:ctaShimmer 4s ease-in-out infinite}.button--accent:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-cta-hover);transform:translateY(-.5px);text-decoration:none}.button--accent:active{box-shadow:var(--shadow-cta);transform:none}.button--secondary{background:transparent;color:var(--color-primary);border-color:currentColor}.button--secondary:hover{background:var(--color-primary);color:var(--color-text-on-primary);transform:translateY(-1px);text-decoration:none}.button--large{padding:1rem 2rem;font-size:var(--font-size-lg)}.button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes ctaShimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form__field{display:flex;flex-direction:column;gap:var(--space-2xs)}.form__field label{font-size:var(--font-size-sm);font-weight:600}.form__field input,.form__field select,.form__field textarea{padding:.625rem .75rem;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-base);min-height:44px;transition:border-color var(--duration-fast) var(--ease-default)}.form__field input:focus,.form__field select:focus,.form__field textarea:focus{border-color:var(--color-focus, #4a90d9)}.form__field input[aria-invalid=true]{border-color:var(--color-sale, #e74c3c)}.form__error{color:var(--color-sale, #e74c3c);font-size:var(--font-size-sm)}.rte h2{margin-block-start:var(--space-xl);margin-block-end:var(--space-sm)}.rte h3{margin-block-start:var(--space-lg);margin-block-end:var(--space-xs)}.rte p{margin-block-end:var(--space-md)}.rte ul,.rte ol{padding-inline-start:var(--space-lg);margin-block-end:var(--space-md)}.rte img{margin-block:var(--space-md);border-radius:var(--radius-md)}.section-heading{text-align:center;margin-block-end:var(--space-2xl);font-weight:700;line-height:1.2;letter-spacing:var(--tracking-tight)}.section-heading__title{font-size:var(--font-size-3xl);margin-block-end:var(--space-xs)}.section-heading__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin-inline:auto}.card{background:var(--color-card);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-xl);overflow:hidden}.section-alt:nth-child(2n){background-color:var(--color-surface-alt)}.feature-pill{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:var(--font-size-sm);background:var(--color-secondary);border-radius:var(--radius-full)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--uw-max: 1280px;--uw-r: 1.25rem;--uw-gap: .5rem}@media(min-width:1400px){.hero-bb,.spotlight,.story-card,.feature-grid,.split-panel,.benefits-strip{max-width:var(--uw-max);margin-inline:auto;border-radius:var(--uw-r);overflow:hidden}.shopify-section:has(.hero-bb),.shopify-section:has(.spotlight),.shopify-section:has(.story-card),.shopify-section:has(.feature-grid),.shopify-section:has(.split-panel),.shopify-section:has(.benefits-strip){padding-block:var(--uw-gap)}main#main-content>.shopify-section:first-child{padding-top:var(--uw-gap)}.treatment-modes,.pdp-video-testimonials,.pdp-before-after,.pdp-image-grid{max-width:var(--uw-max);margin-inline:auto;border-radius:var(--uw-r);overflow:hidden}.shopify-section:has(.treatment-modes),.shopify-section:has(.pdp-video-testimonials),.shopify-section:has(.pdp-before-after),.shopify-section:has(.pdp-image-grid){padding-block:var(--uw-gap)}.cl-hero{max-width:var(--uw-max);margin-inline:auto;border-radius:var(--uw-r);overflow:hidden;margin-top:var(--uw-gap);margin-bottom:calc(var(--uw-gap) * 2)}.theme-dark .hero-bb,.theme-dark .spotlight,.theme-dark .story-card,.theme-dark .feature-grid,.theme-dark .split-panel,.theme-dark .benefits-strip{max-width:none;margin-inline:0;border-radius:0;overflow:visible}}[data-hp-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-hp-reveal].hp-revealed{opacity:1;transform:translateY(0)}.hp-hero[data-hp-reveal]{opacity:1;transform:none}@media(max-width:767px){.hp-bestsellers__fade--left,.hp-bestsellers__fade--right{display:none!important}.hp-bestsellers__scroll-wrap{margin-left:0!important;margin-right:0!important}.hp-bestsellers__track{padding-left:0!important;padding-right:0!important;scroll-snap-type:none!important}.hp-bestsellers__arrow--next,.hp-bestsellers__arrow--prev{display:none!important}}@media(max-width:749px){.sbc__tabs{justify-content:flex-start!important}.sbc__grid{justify-items:start!important}.sbc__card{align-items:flex-start!important}.sbc__card-info{text-align:left!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
