/** Shopify CDN: Minification failed

Line 7:107639 Unexpected "-"
Line 7:108968 Unexpected "}"

**/
@media (min-width:750px){body.template-index .shopify-section{padding-left:clamp(3rem,6vw,6rem);padding-right:clamp(3rem,6vw,6rem)}}@media (max-width:749px) and (prefers-reduced-motion:no-preference){marquee-text .announcement-bar__item,marquee-text .scrolling-text__text{animation-duration:calc(var(--marquee-animation-duration,0s) * 2) !important}}[role="main"] .shopify-section{--background-differs-from-previous:1 !important}[class*="rlt-"]:not(.rlt-hero):not(.rlt-hero-multi):not(.rlt-trust-bar):not(.rlt-chat){position:relative}[class*="rlt-"]:not(.rlt-hero):not(.rlt-hero-multi):not(.rlt-trust-bar):not(.rlt-chat)::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(ellipse at center,rgba(190,58,67,0.07) 0%,rgba(190,58,67,0.03) 40%,transparent 70%);pointer-events:none;z-index:0;border-radius:50%}.rlt-hero,.rlt-hero-multi{position:relative;overflow:hidden}.rlt-hero::before,.rlt-hero-multi::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(ellipse at center,rgba(190,58,67,0.10) 0%,rgba(190,58,67,0.04) 40%,transparent 70%);pointer-events:none;z-index:0;border-radius:50%}[class*="rlt-"] > *{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){[class*="rlt-"]::before{display:none}}.header{border-bottom:1px solid rgba(190,58,67,0.35)}[role="main"] .shopify-section + .shopify-section{border-top:1px solid rgba(190,58,67,0.35)}.footer{border-top:1px solid rgba(190,58,67,0.4)}@media (min-width:750px){.slideshow{border-radius:var(--rlt-radius-md,12px);overflow:hidden}}@media (max-width:749px){.slideshow .content-over-media{aspect-ratio:1 !important}}.shopify-section--slideshow + .shopify-section .rlt-science,.shopify-section--slideshow + .shopify-section{margin-top:2rem}@media (max-width:749px){.rlt-hero-multi,.rlt-science,.rlt-category,.rlt-studies,.rlt-benefits,.rlt-how-it-works{padding-top:1.5rem !important;padding-bottom:1.5rem !important}body.template-index .shopify-section{--section-outer-spacing-block:0.25rem !important;--section-inner-max-spacing-block:1rem !important;margin-block:0 !important}body.template-index .shopify-section .section{--calculated-section-spacing-block-start:1rem !important;--calculated-section-spacing-block-end:1rem !important;padding-block:1rem !important}body.template-index .shopify-section .section-boxed{margin-block:0.25rem !important}.slideshow,.section-boxed,.rlt-science__item,.rlt-category__card,.rlt-studies__card,.rlt-hero-multi__grid-item,[class*="rlt-"] [class*="rounded"]{border-radius:0 !important}}@media (min-width:1000px){.product-gallery{position:sticky;top:var(--sticky-area-height,var(--header-height,0px))}}:root{--rlt-space-xs:0.5rem;--rlt-space-sm:1rem;--rlt-space-md:1.5rem;--rlt-space-lg:2rem;--rlt-space-xl:3rem;--rlt-space-2xl:4rem;--rlt-radius-sm:0.375rem;--rlt-radius-md:0.75rem;--rlt-radius-lg:1rem;--rlt-radius-pill:9999px;--rlt-shadow-soft:0 1px 3px rgba(0,0,0,0.04);--rlt-shadow-medium:0 2px 8px rgba(0,0,0,0.06);--rlt-shadow-hover:0 4px 12px rgba(0,0,0,0.08);--rlt-transition-fast:150ms ease;--rlt-transition-normal:250ms ease;--rlt-transition-slow:350ms ease;--rlt-reveal-duration:600ms;--rlt-reveal-easing:cubic-bezier(0.16,1,0.3,1);--rlt-reveal-distance:30px;--rlt-stagger-delay:100ms;--rlt-accent-rgb:190,58,67;--rlt-border-light:rgba(0,0,0,0.08);--rlt-border-medium:rgba(0,0,0,0.12);--rlt-bg-subtle:#fafafa;--rlt-bg-light:#f5f5f5;--rlt-heading-font:'Space Grotesk',var(--heading-font-family,sans-serif);--rlt-body-font:'Inter',var(--text-font-family,sans-serif);--rlt-heading-weight:700;--rlt-z-sticky:100;--rlt-z-header:200;--rlt-z-modal:300;--rlt-z-overlay:400;--rlt-z-toast:500}.rlt-hero--full,.rlt-benefits--full,.rlt-category--full,.rlt-how-it-works--full,.rlt-protocol--full,.rlt-comparison--full,.rlt-before-after--full,.rlt-science--full{padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.rlt-hero__header,.rlt-benefits__header,.rlt-category__header,.rlt-how-it-works__header,.rlt-protocol__header,.rlt-comparison__header,.rlt-before-after__header,.rlt-science__header{max-width:45rem;margin:0 auto var(--spacing-8);text-align:left}.rlt-hero__header--center,.rlt-benefits__header--center,.rlt-category__header--center,.rlt-how-it-works__header--center,.rlt-protocol__header--center,.rlt-comparison__header--center,.rlt-before-after__header--center,.rlt-science__header--center,.rlt-photo-reviews__header.rlt-photo-reviews__header--center{width:100%;align-items:center;display:flex;flex-direction:column;gap:var(--rlt-space-sm);margin-bottom:var(--rlt-space-xl);text-align:center}.rlt-photo-reviews__header--left{display:flex;flex-direction:column;gap:var(--rlt-space-sm);margin-bottom:var(--rlt-space-xl);text-align:left;max-width:65ch}.rlt-hero__kicker,.rlt-benefits__kicker,.rlt-category__kicker,.rlt-how-it-works__kicker,.rlt-protocol__kicker,.rlt-comparison__kicker,.rlt-before-after__kicker,.rlt-science__kicker,.rlt-photo-reviews__kicker{font-family:var(--rlt-body-font);text-transform:uppercase;letter-spacing:0.1em;font-size:var(--text-xs);font-weight:600;opacity:0.8;margin-bottom:var(--spacing-2);color:inherit}.rlt-hero__heading,.rlt-benefits__heading,.rlt-category__heading,.rlt-how-it-works__heading,.rlt-protocol__heading,.rlt-comparison__heading,.rlt-before-after__heading,.rlt-science__heading,.rlt-photo-reviews__heading{font-family:var(--rlt-heading-font);font-weight:var(--rlt-heading-weight);line-height:1.15;margin-bottom:var(--spacing-3);color:inherit}.rlt-hero__heading--small,.rlt-benefits__heading--small,.rlt-category__heading--small,.rlt-how-it-works__heading--small,.rlt-protocol__heading--small,.rlt-comparison__heading--small,.rlt-before-after__heading--small,.rlt-science__heading--small,.rlt-photo-reviews__heading--small{font-size:var(--text-h3)}.rlt-hero__heading--medium,.rlt-benefits__heading--medium,.rlt-category__heading--medium,.rlt-how-it-works__heading--medium,.rlt-protocol__heading--medium,.rlt-comparison__heading--medium,.rlt-before-after__heading--medium,.rlt-science__heading--medium,.rlt-photo-reviews__heading--medium{font-size:var(--text-h2)}.rlt-hero__heading--large,.rlt-benefits__heading--large,.rlt-category__heading--large,.rlt-how-it-works__heading--large,.rlt-protocol__heading--large,.rlt-comparison__heading--large,.rlt-before-after__heading--large,.rlt-science__heading--large,.rlt-photo-reviews__heading--large{font-size:var(--text-h1)}.rlt-hero__subheading,.rlt-benefits__subheading,.rlt-category__subheading,.rlt-how-it-works__subheading,.rlt-protocol__subheading,.rlt-comparison__subheading,.rlt-before-after__subheading,.rlt-science__subheading,.rlt-photo-reviews__subheading{font-family:var(--rlt-body-font);font-size:var(--text-base);line-height:1.6;opacity:0.9;margin-bottom:0;color:inherit}.rlt-hero__inner{display:grid;gap:var(--spacing-8);align-items:center}.rlt-hero__inner--image_right{grid-template-areas:"content""media"}.rlt-hero__inner--image_left{grid-template-areas:"media""content"}@media (min-width:750px){.rlt-hero__inner--image_right,.rlt-hero__inner--image_left{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--spacing-12)}.rlt-hero__inner--image_right{grid-template-areas:"content media"}.rlt-hero__inner--image_left{grid-template-areas:"media content"}}.rlt-hero__content{grid-area:content;font-family:var(--rlt-body-font)}.rlt-hero__content--left{text-align:left;align-items:flex-start}.rlt-hero__content--center{text-align:center}.rlt-hero__header{margin-bottom:var(--spacing-6)}.rlt-hero__heading{font-size:clamp(2rem,4vw,3.5rem);margin:0 0 var(--spacing-4);line-height:1.1}.rlt-hero__subheading{max-width:40rem;margin-bottom:var(--spacing-6);font-size:var(--text-lg)}.rlt-hero__content--center .rlt-hero__subheading{margin-left:auto;margin-right:auto}.rlt-hero__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-bottom:var(--spacing-6);justify-content:flex-start}.rlt-hero__content--center .rlt-hero__buttons{justify-content:center}.rlt-hero__button{min-width:9rem}.rlt-hero__highlights{display:grid;gap:var(--spacing-4);margin-top:var(--spacing-2)}@media (min-width:900px){.rlt-hero__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.rlt-hero__highlight{display:flex;gap:var(--spacing-3);align-items:flex-start}.rlt-hero__highlight-icon svg{width:24px;height:24px;flex-shrink:0}.rlt-hero__highlight-body{font-family:var(--rlt-body-font)}.rlt-hero__highlight-title{font-weight:600;margin-bottom:var(--spacing-1);font-size:var(--text-base)}.rlt-hero__highlight-text{font-size:var(--text-sm);opacity:0.9;line-height:1.5}.rlt-hero__media{grid-area:media;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.rlt-hero__image{width:100%;height:auto;display:block;object-fit:contain}@media (max-width:749px){.rlt-hero{padding-left:0 !important;padding-right:0 !important;overflow:hidden}.rlt-hero__inner{gap:var(--spacing-4)}.rlt-hero__content{padding-left:1rem;padding-right:1rem}.rlt-hero__media{width:100vw;margin-left:calc(-50vw + 50%)}.rlt-hero__image{width:100%;max-width:none;border-radius:0 !important}}.rlt-benefits__carousel-wrapper{position:relative;width:100%}.rlt-benefits__carousel{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0.5rem;padding-right:calc(100% - 82%)}.rlt-benefits__carousel::-webkit-scrollbar{display:none}.rlt-benefits__carousel .rlt-benefits__item{flex:0 0 82%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.rlt-benefits__dots{display:flex;justify-content:center;gap:0.5rem;margin-top:1rem;padding:0.5rem 0}.rlt-benefits__dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,0.3);cursor:pointer;padding:0;transition:background 0.2s ease,transform 0.2s ease}.rlt-benefits__dot:hover{background:rgba(255,255,255,0.5);transform:scale(1.2)}.rlt-benefits__dot--active{background:var(--section-accent,#BE3A43);transform:scale(1.2)}.rlt-benefits[style*="background-color:#fff"],.rlt-benefits[style*="background-color:#ffffff"],.rlt-benefits[style*="background-color:white"]{& .rlt-benefits__dot{background:rgba(0,0,0,0.2)}& .rlt-benefits__dot:hover{background:rgba(0,0,0,0.4)}& .rlt-benefits__dot--active{background:var(--section-accent,#BE3A43)}}@media (min-width:750px){.rlt-benefits__carousel{display:grid;gap:var(--grid-gutter);overflow:visible;scroll-snap-type:none;padding-right:0;padding-bottom:0}.rlt-benefits__carousel .rlt-benefits__item{flex:none;scroll-snap-align:unset;scroll-snap-stop:unset}.rlt-benefits__carousel.rlt-benefits__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rlt-benefits__carousel.rlt-benefits__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rlt-benefits__carousel.rlt-benefits__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rlt-benefits__dots{display:none}}.rlt-benefits__grid{display:grid;gap:var(--grid-gutter)}.rlt-benefits__grid--cols-2,.rlt-benefits__grid--cols-3,.rlt-benefits__grid--cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:750px){.rlt-benefits__grid.rlt-benefits__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rlt-benefits__grid.rlt-benefits__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rlt-benefits__grid.rlt-benefits__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rlt-benefits__item{border-radius:var(--rounded-lg);padding:var(--spacing-6);border:1px solid var(--section-card-border,rgba(0,0,0,0.06));background:var(--section-card-bg,rgba(0,0,0,0.01));display:flex;flex-direction:column;gap:var(--spacing-3);font-family:var(--rlt-body-font);transition:transform 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.rlt-benefits__item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}}.rlt-benefits__icon{margin-bottom:var(--spacing-2);display:flex;align-items:center}.rlt-benefits__icon img{display:block;max-width:48px;height:auto}.rlt-benefits__icon svg{width:32px;height:32px}.rlt-benefits__title{font-family:var(--rlt-heading-font);font-weight:600;font-size:var(--text-lg);margin-bottom:0;line-height:1.3}.rlt-benefits__description{font-size:var(--text-sm);opacity:0.9;line-height:1.6}.rlt-benefits__tag{margin-top:auto;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em;opacity:0.75;font-weight:600}.rlt-category__grid{display:grid;gap:var(--grid-gutter)}.rlt-category__grid--cols-2,.rlt-category__grid--cols-3,.rlt-category__grid--cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:750px){.rlt-category__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rlt-category__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rlt-category__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rlt-category__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--section-card-border,rgba(0,0,0,0.06));background:var(--section-card-bg,rgba(0,0,0,0.02));transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;text-decoration:none;color:inherit;height:100%}@media (hover:hover){.rlt-category__card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(0,0,0,0.1)}}.rlt-category__card--elevated{box-shadow:var(--shadow-sm)}.rlt-category__image-wrap{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:rgba(0,0,0,0.015);display:flex;align-items:center;justify-content:center}.rlt-category__image{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}@media (hover:hover){.rlt-category__card:hover .rlt-category__image{transform:scale(1.05)}}.rlt-category__icon{display:flex;align-items:center;justify-content:center}.rlt-category__icon svg{width:64px;height:64px}.rlt-category__body{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2);flex-grow:1;font-family:var(--rlt-body-font)}.rlt-category__title{font-family:var(--rlt-heading-font);font-weight:600;font-size:var(--text-lg);margin:0;line-height:1.3}.rlt-category__description{font-size:var(--text-sm);opacity:0.85;line-height:1.6;margin:0}.rlt-category__cta{margin-top:auto;padding-top:var(--spacing-3);font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;gap:var(--spacing-2)}.rlt-category__cta::after{content:'→';transition:transform 0.2s ease}@media (hover:hover){.rlt-category__card:hover .rlt-category__cta::after{transform:translateX(4px)}}.rlt-how-it-works__grid{display:grid;gap:var(--spacing-8);max-width:60rem;margin:0 auto}@media (min-width:750px){.rlt-how-it-works__grid{gap:var(--spacing-10)}}.rlt-how-it-works__step{display:flex;gap:var(--spacing-5);align-items:flex-start;font-family:var(--rlt-body-font)}.rlt-how-it-works__number{font-family:var(--rlt-heading-font);font-weight:700;font-size:var(--text-h3);line-height:1;flex-shrink:0;opacity:0.3;min-width:3rem}.rlt-how-it-works__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.rlt-how-it-works__icon img{max-width:100%;height:auto}.rlt-how-it-works__icon svg{width:32px;height:32px}.rlt-how-it-works__content{flex:1}.rlt-how-it-works__title{font-family:var(--rlt-heading-font);font-weight:600;font-size:var(--text-lg);margin:0 0 var(--spacing-2);line-height:1.3}.rlt-how-it-works__description{font-size:var(--text-base);line-height:1.6;opacity:0.9;margin:0}.rlt-protocol__inner{max-width:80rem;margin:0 auto}.rlt-protocol__header{margin-bottom:var(--spacing-7)}.rlt-protocol__grid{display:grid;gap:var(--spacing-5)}.rlt-protocol__grid--cols-2,.rlt-protocol__grid--cols-3,.rlt-protocol__grid--cols-4,.rlt-protocol__grid--cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:750px){.rlt-protocol__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rlt-protocol__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rlt-protocol__grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.rlt-protocol__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2);font-family:var(--rlt-body-font);padding:var(--spacing-4);border-radius:var(--rounded);background:var(--section-card-bg,rgba(0,0,0,0.01))}.rlt-protocol__icon{margin-bottom:var(--spacing-1);display:flex;align-items:center;justify-content:center}.rlt-protocol__icon img{max-width:40px;height:auto}.rlt-protocol__icon svg{width:28px;height:28px}.rlt-protocol__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em;opacity:0.7;font-weight:600;margin:0}.rlt-protocol__value{font-family:var(--rlt-heading-font);font-size:var(--text-h4);font-weight:700;margin:0;line-height:1.2}.rlt-protocol__note{font-size:var(--text-xs);opacity:0.75;margin:0;line-height:1.4}.rlt-comparison__grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:750px){.rlt-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.rlt-comparison__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rlt-comparison__card{border:1px solid var(--section-card-border,rgba(0,0,0,0.06));border-radius:var(--rounded-lg);padding:var(--spacing-7);display:flex;flex-direction:column;gap:var(--spacing-4);font-family:var(--rlt-body-font);background:var(--section-card-bg,rgba(0,0,0,0.02));transition:transform 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.rlt-comparison__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}}.rlt-comparison__card-header{text-align:center;padding-bottom:var(--spacing-4);border-bottom:1px solid rgba(0,0,0,0.06)}.rlt-comparison__card-image{width:100%;max-width:200px;height:auto;margin:0 auto var(--spacing-4);display:block}.rlt-comparison__card-title{font-family:var(--rlt-heading-font);font-weight:600;font-size:var(--text-h4);margin:0}.rlt-comparison__specs{display:flex;flex-direction:column;gap:var(--spacing-3)}.rlt-comparison__spec{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);font-size:var(--text-sm);padding:var(--spacing-2) 0}.rlt-comparison__spec-label{opacity:0.7;font-weight:500}.rlt-comparison__spec-value{font-weight:600;text-align:right}.rlt-before-after__grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:750px){.rlt-before-after__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.rlt-before-after__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rlt-before-after__item{position:relative;overflow:hidden;border-radius:var(--rounded-lg);aspect-ratio:4 / 3;background:rgba(0,0,0,0.02)}.rlt-before-after__image{width:100%;height:100%;object-fit:cover}.rlt-before-after__label{position:absolute;bottom:var(--spacing-4);left:var(--spacing-4);background:rgba(0,0,0,0.75);color:white;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--rounded-sm);font-family:var(--rlt-body-font);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;backdrop-filter:blur(8px)}.rlt-science__inner{max-width:80rem;margin:0 auto}.rlt-science__content{max-width:50rem;margin:0 auto var(--spacing-8);font-family:var(--rlt-body-font)}.rlt-science__text{font-size:var(--text-base);line-height:1.7;margin-bottom:var(--spacing-6)}.rlt-science__wavelengths{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-6)}.rlt-science__chip{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--rounded-full);border:1px solid rgba(255,255,255,0.3);background:rgba(0,0,0,0.4);font-family:var(--rlt-body-font);font-size:var(--text-sm);font-weight:600;transition:transform 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.rlt-science__chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}}.rlt-science__chip-icon{width:16px;height:16px;border-radius:50%;flex-shrink:0}.rlt-science__grid{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-8);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--spacing-2)}.rlt-science__grid::-webkit-scrollbar{display:none}.rlt-science__grid > *{flex:0 0 80%;min-width:0;scroll-snap-align:start}.rlt-science,.rlt-science__inner{overflow-x:visible}@media (min-width:750px){.rlt-science__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-8);overflow-x:visible;scroll-snap-type:none;padding-bottom:0}.rlt-science__grid > *{flex:initial}}@media (min-width:1000px){.rlt-science__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rlt-science__item{display:flex;flex-direction:column;gap:var(--spacing-3);font-family:var(--rlt-body-font);padding:var(--spacing-6);border-radius:var(--rounded-lg);border:1px solid var(--section-accent,#BE3A43);background:var(--section-card-bg,rgba(255,255,255,0.06));box-shadow:0 0 18px rgba(190,58,67,0.15),0 0 4px rgba(190,58,67,0.08);transition:transform 0.2s ease,box-shadow 0.3s ease}@media (hover:hover){.rlt-science__item:hover{transform:translateY(-3px);box-shadow:0 0 28px rgba(190,58,67,0.25),0 4px 12px rgba(0,0,0,0.3)}}.rlt-science__icon{margin-bottom:var(--spacing-2);display:flex;align-items:center}.rlt-science__icon img{max-width:48px;height:auto}.rlt-science__icon svg{width:40px;height:40px}.rlt-science__title{font-family:var(--rlt-heading-font);font-weight:600;font-size:var(--text-lg);margin:0;line-height:1.3}.rlt-science__body{font-size:var(--text-sm);line-height:1.6;opacity:0.9;margin:0}.rlt-science__note{font-size:var(--text-xs);opacity:0.75;margin:0;line-height:1.4}.rlt-science__footer{max-width:50rem;margin:var(--spacing-8) auto 0;text-align:center;font-size:var(--text-sm);opacity:0.75;font-style:italic}.rlt-quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--rlt-space-md);padding:var(--rlt-space-lg) 0;margin:var(--rlt-space-lg) 0;border-top:1px solid var(--rlt-border-light);border-bottom:1px solid var(--rlt-border-light);font-family:var(--rlt-body-font)}@media (min-width:750px){.rlt-quick-stats{grid-template-columns:repeat(4,1fr);gap:var(--rlt-space-lg)}}.rlt-quick-stats__item{display:flex;flex-direction:column;gap:var(--rlt-space-xs);text-align:center}.rlt-quick-stats__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em;opacity:0.7;font-weight:600;margin:0}.rlt-quick-stats__value{font-family:var(--rlt-heading-font);font-size:var(--text-sm);font-weight:600;line-height:1.3;margin:0}.rlt-trust-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--rlt-space-md);padding:var(--rlt-space-lg);margin:var(--rlt-space-lg) 0;background:#1A1A1A;color:#E8E8E8;border:1px solid rgba(190,58,67,0.3);border-radius:var(--rlt-radius-md);font-family:var(--rlt-body-font)}@media (min-width:750px){.rlt-trust-bar{grid-template-columns:repeat(4,1fr);gap:var(--rlt-space-lg)}}.rlt-trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:var(--rlt-space-xs);text-align:center}.rlt-trust-bar__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--rlt-space-xs);color:#BE3A43}.rlt-trust-bar__icon svg{width:100%;height:100%}.rlt-trust-bar__icon img{max-width:100%;height:auto}.rlt-trust-bar__title{font-size:var(--text-sm);font-weight:600;margin:0;line-height:1.3}.rlt-trust-bar__text{font-size:var(--text-xs);opacity:0.75;margin:0;line-height:1.4}.rlt-protocol-tabs__inner{max-width:80rem;margin:0 auto}.rlt-protocol-tabs__tabs{display:flex;flex-wrap:wrap;gap:var(--rlt-space-sm);margin-bottom:var(--rlt-space-lg);border-bottom:1px solid rgba(0,0,0,0.08)}.rlt-protocol-tabs__tab-button{background:none;border:none;padding:var(--rlt-space-md) var(--rlt-space-lg);font-family:var(--rlt-heading-font);font-size:var(--text-base);font-weight:600;cursor:pointer;position:relative;transition:color var(--rlt-transition-fast);color:inherit;opacity:0.6}.rlt-protocol-tabs__tab-button:hover{opacity:0.8}.rlt-protocol-tabs__tab-button.active{opacity:1}.rlt-protocol-tabs__tab-button.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:currentColor}.rlt-protocol-tabs__content{display:none}.rlt-protocol-tabs__content.active{display:block}.rlt-protocol-tabs__panel{padding:var(--rlt-space-lg);border-radius:var(--rlt-radius-md);background:var(--section-card-bg,rgba(0,0,0,0.02))}.rlt-protocol-tabs__summary{font-size:var(--text-lg);margin-bottom:var(--rlt-space-lg);opacity:0.9;line-height:1.6}.rlt-protocol-tabs__list{display:grid;gap:var(--rlt-space-md)}@media (min-width:750px){.rlt-protocol-tabs__list{grid-template-columns:repeat(2,1fr)}}.rlt-protocol-tabs__item{display:flex;gap:var(--rlt-space-md);padding:var(--rlt-space-md);background:rgba(0,0,0,0.04);border-radius:var(--rlt-radius-sm);border:1px solid rgba(0,0,0,0.06)}.rlt-protocol-tabs__item-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em;opacity:0.7;font-weight:600;min-width:100px}.rlt-protocol-tabs__item-value{font-family:var(--rlt-heading-font);font-weight:600;font-size:var(--text-sm)}.rlt-routines__grid{display:grid;gap:var(--rlt-space-lg)}@media (min-width:750px){.rlt-routines__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.rlt-routines__grid{grid-template-columns:repeat(3,1fr)}}.rlt-routines__card{padding:var(--rlt-space-xl);border-radius:var(--rlt-radius-lg);border:1px solid var(--section-card-border,rgba(0,0,0,0.06));background:var(--section-card-bg,rgba(0,0,0,0.02));transition:transform var(--rlt-transition-normal),box-shadow var(--rlt-transition-normal)}@media (hover:hover){.rlt-routines__card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,0.3)}}.rlt-routines__card-header{margin-bottom:var(--rlt-space-lg);padding-bottom:var(--rlt-space-md);border-bottom:1px solid rgba(0,0,0,0.06)}.rlt-routines__card-time{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em;opacity:0.7;font-weight:600;margin-bottom:var(--rlt-space-xs)}.rlt-routines__card-title{font-family:var(--rlt-heading-font);font-size:var(--text-h4);font-weight:600;margin:0;line-height:1.2}.rlt-routines__steps{display:flex;flex-direction:column;gap:var(--rlt-space-md)}.rlt-routines__step{display:flex;gap:var(--rlt-space-md);align-items:flex-start}.rlt-routines__step-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rlt-routines__step-icon svg{width:100%;height:100%}.rlt-routines__step-icon img{max-width:100%;height:auto}.rlt-routines__step-number{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--rlt-bg-light);border:1px solid var(--rlt-border-light);font-family:var(--rlt-heading-font);font-weight:700;font-size:var(--text-sm);opacity:0.5}.rlt-routines__step-content{flex:1}.rlt-routines__step-title{font-weight:600;font-size:var(--text-sm);margin:0 0 var(--rlt-space-xs);line-height:1.3}.rlt-routines__step-note{font-size:var(--text-xs);opacity:0.75;margin:0;line-height:1.5}@media (max-width:749px){.rlt-studies{padding-top:16px !important;padding-bottom:16px !important}.rlt-studies__header{display:none}.rlt-studies__footer{display:none}}.rlt-studies__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem;max-width:1600px;margin-inline:auto;padding-inline:clamp(0.75rem,2vw,2rem)}@media (min-width:750px){.rlt-studies__grid{gap:1rem}}@media (min-width:1000px){.rlt-studies__grid{grid-template-columns:repeat(3,1fr)}}.rlt-studies__card{padding:0.85rem 0.9rem;border-radius:var(--rlt-radius-lg);border:1px solid var(--section-accent,#BE3A43);background:var(--section-card-bg,rgba(255,255,255,0.06));display:flex;flex-direction:column;gap:0.5rem;box-shadow:0 0 18px rgba(190,58,67,0.15),0 0 4px rgba(190,58,67,0.08);transition:transform 0.2s ease,box-shadow 0.3s ease}@media (min-width:750px){.rlt-studies__card{padding:1.25rem 1.5rem;gap:0.6rem}}@media (hover:hover){.rlt-studies__card:hover{transform:translateY(-3px);box-shadow:0 0 28px rgba(190,58,67,0.25),0 4px 12px rgba(0,0,0,0.3)}}.rlt-studies__tag{display:inline-flex;align-items:center;gap:0.4rem;padding:var(--rlt-space-xs) var(--rlt-space-sm);border-radius:var(--rlt-radius-pill);background:transparent;border:1px solid var(--section-accent,#BE3A43);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em;font-weight:600;align-self:flex-start}.rlt-studies__icon{display:inline-flex;color:var(--section-accent,#BE3A43)}.rlt-studies__icon svg{width:16px;height:16px}.rlt-studies__title{font-family:var(--rlt-heading-font);font-size:var(--text-lg);font-weight:600;margin:0;line-height:1.3}.rlt-studies__emphasis{display:none}.rlt-studies__body{font-size:var(--text-sm);line-height:1.6;opacity:0.9;margin:0;flex:1;display:none}@media (min-width:750px){.rlt-studies__body{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.rlt-studies__link{display:inline-flex;align-items:center;gap:var(--rlt-space-xs);font-size:var(--text-sm);font-weight:600;text-decoration:none;color:inherit;margin-top:auto;transition:opacity var(--rlt-transition-fast)}.rlt-studies__link:hover{opacity:0.7}.rlt-studies__link-arrow{display:none}.rlt-studies__link::after{content:'→';transition:transform var(--rlt-transition-fast)}.rlt-studies__link:hover::after{transform:translateX(4px)}.rlt-studies__disclaimer{max-width:50rem;margin:var(--rlt-space-xl) auto 0;text-align:center;font-size:var(--text-xs);opacity:0.65;font-style:italic;line-height:1.6}.product-card__best-for{display:inline-flex;align-items:center;padding:var(--rlt-space-xs) var(--rlt-space-sm);border-radius:var(--rlt-radius-pill);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-top:var(--rlt-space-xs);border:1px solid currentColor;opacity:0.75;transition:opacity var(--rlt-transition-fast)}.product-card:hover .product-card__best-for{opacity:1}product-card{border:1px solid rgba(190,58,67,0.3);border-radius:var(--rlt-radius-md,12px);overflow:hidden;transition:border-color 200ms ease}product-card:hover{border-color:rgba(190,58,67,0.6)}.rlt-product-guarantee__card,.rlt-product-benefit,.rlt-how-it-works__step,.rlt-routines__card,.rlt-benefits__item,.rlt-category__card{border:1px solid rgba(190,58,67,0.3) !important;transition:border-color 200ms ease}.rlt-product-guarantee__card:hover,.rlt-product-benefit:hover,.rlt-how-it-works__step:hover,.rlt-routines__card:hover,.rlt-benefits__item:hover,.rlt-category__card:hover{border-color:rgba(190,58,67,0.6) !important}.rlt-hero-multi__grid-item{border:1px solid rgba(190,58,67,0.25)}.footer__newsletter-form .input{border:1px solid rgba(190,58,67,0.35);border-radius:2rem;transition:border-color 200ms ease}.footer__newsletter-form .input:focus-within{border-color:rgba(190,58,67,0.7)}.accordion-group{border-color:rgba(190,58,67,0.35)}.accordion-group .accordion,.accordion{border-color:rgba(190,58,67,0.35)}.drawer,.cart-drawer,.quick-buy-drawer{--dialog-background:26,26,26;background:#1a1a1a !important;color:#E8E8E8 !important}.cart-drawer .cart-drawer__note-inner{background:#1a1a1a}.cart-drawer .line-item__media-wrapper,.cart-drawer .line-item__media-wrapper img{opacity:1 !important}.quick-buy-drawer__info .banner{background:#252525;color:#E8E8E8}.quick-buy-drawer .buy-buttons .button--secondary{color:#E8E8E8;border-color:rgba(255,255,255,0.2)}.product-quick-add{background:#1a1a1a !important;color:#E8E8E8 !important;border-top:1px solid rgba(190,58,67,0.35)}.product-quick-add__variant{color:#E8E8E8}.product-quick-add a{color:#E8E8E8}.free-shipping-bar{font-size:var(--text-sm);line-height:1.5}.free-shipping-bar progress-bar,.free-shipping-bar .progress-bar{height:6px;border-radius:var(--rlt-radius-pill);background:var(--rlt-bg-light);overflow:hidden;position:relative;display:block;width:100%}.free-shipping-bar progress-bar::before,.free-shipping-bar .progress-bar::before{content:'';position:absolute;top:0;left:0;height:100%;width:var(--progress,0%);background:linear-gradient(90deg,rgba(var(--rlt-accent-rgb),0.8),rgba(var(--rlt-accent-rgb),1));border-radius:var(--rlt-radius-pill);transition:width var(--rlt-transition-normal)}.cart-drawer .free-shipping-bar,.cart-header .free-shipping-bar{padding:var(--rlt-space-sm) 0}.free-shipping-bar .text-accent{color:#BE3A43 !important}.rlt-product-upsell{width:100%;max-width:1400px;margin:0 auto;padding:var(--rlt-space-xl) var(--rlt-space-md)}.rlt-product-upsell__header{margin-bottom:var(--rlt-space-lg)}.rlt-product-upsell__grid{display:grid;grid-template-columns:1fr;gap:var(--rlt-space-lg);margin-bottom:var(--rlt-space-lg)}@media (min-width:750px){.rlt-product-upsell__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.rlt-product-upsell__grid{grid-template-columns:repeat(4,1fr);gap:var(--rlt-space-xl)}.rlt-product-upsell{padding:var(--rlt-space-2xl) var(--rlt-space-lg)}}.rlt-product-upsell__card{display:flex;flex-direction:column;background:var(--section-card-bg,var(--rlt-bg-subtle));border:1px solid var(--section-card-border,var(--rlt-border-light));border-radius:var(--rlt-radius-md);overflow:hidden;transition:all var(--rlt-transition-normal)}.rlt-product-upsell__card:hover{border-color:var(--rlt-border-medium);box-shadow:var(--rlt-shadow-medium);transform:translateY(-2px)}.rlt-product-upsell__image{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background:#fff}.rlt-product-upsell__image a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.rlt-product-upsell__img{width:100%;height:100%;object-fit:cover;transition:transform var(--rlt-transition-slow)}.rlt-product-upsell__card:hover .rlt-product-upsell__img{transform:scale(1.05)}.rlt-product-upsell__content{display:flex;flex-direction:column;flex:1;padding:var(--rlt-space-md);gap:var(--rlt-space-sm)}.rlt-product-upsell__title{font-size:var(--text-base);font-weight:600;line-height:1.3;margin:0}.rlt-product-upsell__title a{color:inherit;text-decoration:none;transition:color var(--rlt-transition-fast)}.rlt-product-upsell__title a:hover{color:rgba(var(--rlt-accent-rgb),1)}.rlt-product-upsell__excerpt{font-size:var(--text-sm);line-height:1.5;opacity:0.7;margin:0;flex:1}.rlt-product-upsell__footer{display:flex;flex-direction:column;gap:var(--rlt-space-sm);margin-top:auto}.rlt-product-upsell__price{font-size:var(--text-lg);font-weight:600;margin:0;display:flex;align-items:center;gap:var(--rlt-space-xs)}.rlt-product-upsell__price--compare{font-size:var(--text-sm);text-decoration:line-through;opacity:0.5;font-weight:400}.rlt-product-upsell__price--sale{color:rgba(var(--rlt-accent-rgb),1)}.rlt-product-upsell__form{display:block}.rlt-product-upsell__button{width:100%;padding:var(--rlt-space-sm) var(--rlt-space-md);border:none;border-radius:var(--rlt-radius-md);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all var(--rlt-transition-fast);font-family:inherit}.rlt-product-upsell__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--rlt-shadow-soft);opacity:0.9}.rlt-product-upsell__button:active:not(:disabled){transform:translateY(0)}.rlt-product-upsell__button:disabled{opacity:0.4;cursor:not-allowed}.rlt-product-upsell__message{text-align:center;padding:var(--rlt-space-md);background:var(--rlt-bg-light);border-radius:var(--rlt-radius-md);border:1px dashed var(--rlt-border-medium)}.rlt-product-upsell__message p{font-size:var(--text-sm);font-style:italic;opacity:0.8;margin:0;line-height:1.6}.cart-drawer__recommendations{padding-top:var(--rlt-space-md);border-top:1px solid var(--rlt-border-light)}.cart-drawer__recommendations p{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;opacity:0.7}@media (max-width:749px){.rlt-product-upsell{padding:var(--rlt-space-lg) var(--rlt-space-sm)}.rlt-product-upsell__grid{gap:var(--rlt-space-md)}.rlt-product-upsell__content{padding:var(--rlt-space-sm)}.rlt-product-upsell__title{font-size:var(--text-sm)}.rlt-product-upsell__excerpt{font-size:var(--text-xs)}.rlt-product-upsell__price{font-size:var(--text-base)}}.rlt-trust-indicators{width:100%}.rlt-trust-indicators__section{margin-bottom:var(--rlt-space-xl)}.rlt-trust-indicators__heading{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--rlt-space-md);text-align:center}.rlt-trust-indicators__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--rlt-space-md)}@media (min-width:750px){.rlt-trust-indicators__grid{grid-template-columns:repeat(4,1fr)}}.rlt-trust-indicator{display:flex;align-items:center;gap:var(--rlt-space-sm);padding:var(--rlt-space-sm);background:rgba(0,0,0,0.02);border-radius:var(--rlt-radius-md);border:1px solid rgba(0,0,0,0.06)}.rlt-trust-indicator__icon{flex-shrink:0;color:rgba(var(--rlt-accent-rgb),1);opacity:0.8}.rlt-trust-indicator__content{flex:1;min-width:0}.rlt-trust-indicator__label{font-size:var(--text-xs);font-weight:600;line-height:1.3;margin:0}.rlt-trust-indicator__detail{font-size:var(--text-xs);opacity:0.6;margin:0;line-height:1.2}.rlt-trust-indicators__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--rlt-space-lg);padding:var(--rlt-space-lg);background:var(--rlt-bg-light);border-radius:var(--rlt-radius-lg);text-align:center}@media (min-width:750px){.rlt-trust-indicators__stats{grid-template-columns:repeat(4,1fr)}}.rlt-trust-stat__number{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--rlt-space-xs);color:rgba(var(--rlt-accent-rgb),1)}.rlt-trust-stat__label{font-size:var(--text-sm);opacity:0.7;margin:0}.rlt-trust-indicators__guarantees{display:grid;gap:var(--rlt-space-lg)}@media (min-width:750px){.rlt-trust-indicators__guarantees{grid-template-columns:repeat(3,1fr)}}.rlt-guarantee-card{padding:var(--rlt-space-lg);background:var(--rlt-bg-subtle);border:1px solid var(--rlt-border-light);border-radius:var(--rlt-radius-md);text-align:center}.rlt-guarantee-card__icon{margin:0 auto var(--rlt-space-md);color:rgba(var(--rlt-accent-rgb),1);opacity:0.8}.rlt-guarantee-card__title{font-size:var(--text-base);font-weight:600;margin:0 0 var(--rlt-space-sm);line-height:1.3}.rlt-guarantee-card__text{font-size:var(--text-sm);line-height:1.6;opacity:0.8;margin:0}.rlt-trust-indicators--compact .rlt-trust-indicators__grid{grid-template-columns:repeat(2,1fr);gap:var(--rlt-space-sm)}.rlt-trust-indicators--compact .rlt-trust-indicator{padding:var(--rlt-space-xs) var(--rlt-space-sm)}.rlt-trust-indicators--compact .rlt-trust-indicator__icon{width:20px;height:20px}.rlt-trust-indicators--compact .rlt-trust-indicator__icon svg{width:100%;height:100%}.rlt-trust-indicators--compact .rlt-trust-indicator__label{font-size:var(--text-xs)}.rlt-payment-trust{display:flex;flex-direction:column;gap:var(--rlt-space-md);padding:var(--rlt-space-md);background:rgba(0,0,0,0.02);border-radius:var(--rlt-radius-md);border:1px solid rgba(0,0,0,0.06)}.rlt-payment-trust__financing{padding:var(--rlt-space-md);background:rgba(var(--rlt-accent-rgb),0.03);border:1px solid rgba(var(--rlt-accent-rgb),0.1);border-radius:var(--rlt-radius-md)}.rlt-payment-trust__financing-main{display:flex;align-items:center;gap:var(--rlt-space-sm)}.rlt-payment-trust__financing-icon{flex-shrink:0;color:rgba(var(--rlt-accent-rgb),1);opacity:0.8}.rlt-payment-trust__financing-content{flex:1}.rlt-payment-trust__financing-title{font-size:var(--text-sm);margin:0 0 var(--rlt-space-xs);line-height:1.3}.rlt-payment-trust__financing-subtitle{font-size:var(--text-xs);opacity:0.7;margin:0;line-height:1.3}.rlt-payment-trust__methods{text-align:center}.rlt-payment-trust__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;opacity:0.6;margin:0 0 var(--rlt-space-sm)}.rlt-payment-trust__icons{display:flex;justify-content:center;align-items:center;gap:var(--rlt-space-sm);flex-wrap:wrap}.rlt-payment-trust__icon{flex-shrink:0;width:48px;height:32px;border-radius:4px;overflow:hidden;background:#f8f9fa}.rlt-payment-trust__icon svg{width:100%;height:100%}.rlt-payment-trust__security{display:flex;align-items:center;justify-content:center;gap:var(--rlt-space-xs);font-size:var(--text-xs);opacity:0.7}.rlt-payment-trust__security svg{flex-shrink:0;width:16px;height:16px}.rlt-stock-indicator{display:inline-flex;align-items:center;gap:var(--rlt-space-xs);padding:var(--rlt-space-xs) var(--rlt-space-sm);border-radius:var(--rlt-radius-sm);font-size:var(--text-xs);font-weight:600;line-height:1}.rlt-stock-indicator__icon{flex-shrink:0}.rlt-stock-indicator__text{flex:1}.rlt-stock-indicator__badge{padding:2px var(--rlt-space-xs);border-radius:var(--rlt-radius-pill);font-size:10px;text-transform:uppercase;letter-spacing:0.05em;background:currentColor;color:white;opacity:0.9}.rlt-stock-indicator--critical{background:rgba(239,68,68,0.1);color:#dc2626;border:1px solid rgba(239,68,68,0.2)}.rlt-stock-indicator--warning{background:rgba(245,158,11,0.1);color:#d97706;border:1px solid rgba(245,158,11,0.2)}.rlt-stock-indicator--medium{background:rgba(59,130,246,0.1);color:#2563eb;border:1px solid rgba(59,130,246,0.2)}.rlt-stock-indicator--success{background:rgba(34,197,94,0.1);color:#16a34a;border:1px solid rgba(34,197,94,0.2)}.rlt-stock-indicator--out{background:rgba(107,114,128,0.1);color:#6b7280;border:1px solid rgba(107,114,128,0.2)}.rlt-comparison-quick{width:100%;max-width:1400px;margin:0 auto;padding:var(--rlt-space-xl) var(--rlt-space-md)}.rlt-comparison-quick__header{margin-bottom:var(--rlt-space-xl)}.rlt-comparison-quick__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--rlt-space-lg)}.rlt-comparison-quick__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.rlt-comparison-quick__th-spec{text-align:left;padding:var(--rlt-space-md);background:rgba(0,0,0,0.04);border-right:1px solid rgba(0,0,0,0.06);position:sticky;left:0;z-index:2}.rlt-comparison-quick__th-product{padding:var(--rlt-space-md);background:var(--section-card-bg,rgba(0,0,0,0.02));border-left:1px solid var(--section-card-border,rgba(0,0,0,0.06));min-width:200px}.rlt-comparison-quick__product-header{display:flex;flex-direction:column;align-items:center;gap:var(--rlt-space-sm);text-align:center}.rlt-comparison-quick__product-image{width:80px;height:80px;border-radius:var(--rlt-radius-md);overflow:hidden;background:rgba(255,255,255,0.15)}.rlt-comparison-quick__product-image img{width:100%;height:100%;object-fit:cover}.rlt-comparison-quick__product-title{font-size:var(--text-sm);font-weight:600;margin:0;line-height:1.3}.rlt-comparison-quick__product-price{font-size:var(--text-lg);font-weight:700;color:rgba(var(--rlt-accent-rgb),1);margin:0}.rlt-comparison-quick__spec-label{padding:var(--rlt-space-md);font-weight:600;background:var(--rlt-bg-light);border-top:1px solid var(--rlt-border-light);border-right:1px solid var(--rlt-border-light);position:sticky;left:0;z-index:1}.rlt-comparison-quick__spec-value{padding:var(--rlt-space-md);text-align:center;background:white;border-top:1px solid var(--rlt-border-light);border-left:1px solid var(--rlt-border-light)}.rlt-comparison-quick__cta-row{background:var(--rlt-bg-subtle)}.rlt-comparison-quick__cta-row td{padding:var(--rlt-space-lg) var(--rlt-space-md);border-top:2px solid var(--rlt-border-medium)}.rlt-comparison-quick__actions{display:flex;flex-direction:column;gap:var(--rlt-space-sm)}.rlt-comparison-quick__button{display:inline-block;padding:var(--rlt-space-sm) var(--rlt-space-md);border-radius:var(--rlt-radius-md);font-size:var(--text-sm);font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all var(--rlt-transition-fast);border:none;font-family:inherit;width:100%}.rlt-comparison-quick__button--primary{background:rgba(var(--rlt-accent-rgb),1);color:white}.rlt-comparison-quick__button--primary:hover{background:rgba(var(--rlt-accent-rgb),0.9);transform:translateY(-1px);box-shadow:var(--rlt-shadow-soft)}.rlt-comparison-quick__button--secondary{background:white;color:rgba(var(--rlt-accent-rgb),1);border:1px solid rgba(var(--rlt-accent-rgb),0.3)}.rlt-comparison-quick__button--secondary:hover{border-color:rgba(var(--rlt-accent-rgb),1);background:rgba(var(--rlt-accent-rgb),0.05)}.rlt-comparison-quick__cards{display:none;grid-template-columns:1fr;gap:var(--rlt-space-lg)}@media (max-width:749px){.rlt-comparison-quick__table-wrapper{display:none}.rlt-comparison-quick__cards{display:grid}.rlt-comparison-quick{padding:var(--rlt-space-lg) var(--rlt-space-sm)}}.rlt-comparison-quick__card{background:var(--rlt-bg-subtle);border:1px solid var(--rlt-border-light);border-radius:var(--rlt-radius-lg);overflow:hidden}.rlt-comparison-quick__card-header{padding:var(--rlt-space-lg);text-align:center;background:white;border-bottom:1px solid var(--rlt-border-light)}.rlt-comparison-quick__card-header img{width:120px;height:120px;object-fit:cover;border-radius:var(--rlt-radius-md);margin:0 auto var(--rlt-space-md)}.rlt-comparison-quick__card-header h3{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--rlt-space-sm)}.rlt-comparison-quick__card-price{font-size:var(--text-xl);font-weight:700;color:rgba(var(--rlt-accent-rgb),1);margin:0}.rlt-comparison-quick__card-specs{padding:var(--rlt-space-lg);display:grid;gap:var(--rlt-space-md)}.rlt-comparison-quick__card-specs dt{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;opacity:0.6;margin:0 0 var(--rlt-space-xs)}.rlt-comparison-quick__card-specs dd{font-size:var(--text-sm);margin:0;padding-bottom:var(--rlt-space-md);border-bottom:1px solid var(--rlt-border-light)}.rlt-comparison-quick__card-specs dd:last-child{border-bottom:none;padding-bottom:0}.rlt-comparison-quick__card-actions{padding:var(--rlt-space-lg);padding-top:0}.rlt-comparison-quick__empty{text-align:center;padding:var(--rlt-space-2xl);opacity:0.6;font-style:italic}.rlt-product-benefits{width:100%;max-width:1400px;margin:0 auto;padding:var(--rlt-space-xl) var(--rlt-space-md)}.rlt-product-benefits__header{margin-bottom:var(--rlt-space-xl)}.rlt-product-benefits__grid{display:grid;grid-template-columns:1fr;gap:var(--rlt-space-lg)}@media (min-width:750px){.rlt-product-benefits__grid{grid-template-columns:repeat(2,1fr);gap:var(--rlt-space-xl)}}@media (min-width:1000px){.rlt-product-benefits__grid{grid-template-columns:repeat(4,1fr)}.rlt-product-benefits{padding:var(--rlt-space-2xl) var(--rlt-space-lg)}}.rlt-product-benefit{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--rlt-space-lg);background:var(--section-card-bg,rgba(0,0,0,0.02));border:1px solid var(--section-card-border,rgba(0,0,0,0.06));border-radius:var(--rlt-radius-lg);transition:all var(--rlt-transition-normal)}.rlt-product-benefit:hover{border-color:rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.3);transform:translateY(-2px)}.rlt-product-benefit__icon{margin-bottom:var(--rlt-space-md);opacity:0.9;transition:transform var(--rlt-transition-fast)}.rlt-product-benefit:hover .rlt-product-benefit__icon{transform:scale(1.1)}.rlt-product-benefit__icon svg{display:block}.rlt-product-benefit__title{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--rlt-space-sm);line-height:1.3}.rlt-product-benefit__description{font-size:var(--text-sm);line-height:1.6;opacity:0.8;margin:0}.rlt-product-specs{width:100%;max-width:1200px;margin:0 auto;padding:var(--rlt-space-xl) var(--rlt-space-md)}.rlt-product-specs__header{text-align:center;margin-bottom:var(--rlt-space-xl)}.rlt-product-specs__heading{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--rlt-space-sm);line-height:1.2}.rlt-product-specs__subheading{font-size:var(--text-base);opacity:0.7;margin:0;line-height:1.5}.rlt-product-specs__grid{display:grid;grid-template-columns:1fr;gap:0;background:var(--section-card-bg,rgba(0,0,0,0.02));border:1px solid var(--section-card-border,rgba(0,0,0,0.06));border-radius:var(--rlt-radius-lg);overflow:hidden}@media (min-width:750px){.rlt-product-specs__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.rlt-product-specs__grid{grid-template-columns:repeat(3,1fr)}}.rlt-product-spec{display:flex;flex-direction:column;padding:var(--rlt-space-lg);border-bottom:1px solid rgba(0,0,0,0.06);transition:background var(--rlt-transition-fast)}.rlt-product-spec:hover{background:rgba(0,0,0,0.02)}@media (min-width:750px){.rlt-product-spec:nth-child(2n){border-left:1px solid rgba(0,0,0,0.06)}}@media (min-width:1000px){.rlt-product-spec:nth-child(2n){border-left:none}.rlt-product-spec:not(:nth-child(3n+1)){border-left:1px solid rgba(0,0,0,0.06)}}.rlt-product-spec__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.05em;font-weight:600;opacity:0.6;margin:0 0 var(--rlt-space-xs)}.rlt-product-spec__value{font-size:var(--text-lg);font-weight:600;margin:0;line-height:1.3;color:rgba(var(--rlt-accent-rgb),1)}.rlt-product-specs__certification{display:flex;align-items:center;justify-content:center;gap:var(--rlt-space-sm);margin-top:var(--rlt-space-lg);padding:var(--rlt-space-md);background:rgba(var(--rlt-accent-rgb),0.05);border:1px solid rgba(var(--rlt-accent-rgb),0.1);border-radius:var(--rlt-radius-md);font-size:var(--text-sm);font-weight:600;color:rgba(var(--rlt-accent-rgb),1)}.rlt-product-specs__certification svg{flex-shrink:0}.rlt-product-specs__empty{text-align:center;padding:var(--rlt-space-2xl);opacity:0.6;font-style:italic}.rlt-product-usage{width:100%;max-width:1000px;margin:0 auto;padding:var(--rlt-space-xl) var(--rlt-space-md)}.rlt-product-usage__header{text-align:center;margin-bottom:var(--rlt-space-xl)}.rlt-product-usage__heading{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--rlt-space-sm);line-height:1.2}.rlt-product-usage__subheading{font-size:var(--text-base);opacity:0.7;margin:0;line-height:1.5}.rlt-product-usage__accordion{margin-bottom:var(--rlt-space-lg)}.rlt-product-usage__content{line-height:1.7}.rlt-product-usage__content ul,.rlt-product-usage__content ol{margin:var(--rlt-space-md) 0;padding-left:var(--rlt-space-lg)}.rlt-product-usage__content li{margin-bottom:var(--rlt-space-xs)}.rlt-product-usage__content strong{font-weight:600;color:rgba(var(--rlt-accent-rgb),1)}.rlt-product-usage__cta{text-align:center;padding:var(--rlt-space-lg);background:var(--section-card-bg,rgba(0,0,0,0.02));border-radius:var(--rlt-radius-lg);border:1px solid var(--section-card-border,rgba(0,0,0,0.06))}.rlt-product-usage__cta-text{font-size:var(--text-base);margin:0 0 var(--rlt-space-md);font-weight:600}.rlt-product-usage__cta-button{display:inline-block;padding:var(--rlt-space-sm) var(--rlt-space-lg);background:rgba(var(--rlt-accent-rgb),1);color:white;text-decoration:none;font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--rlt-radius-md);transition:all var(--rlt-transition-fast)}.rlt-product-usage__cta-button:hover{background:rgba(var(--rlt-accent-rgb),0.9);transform:translateY(-1px);box-shadow:var(--rlt-shadow-soft)}.rlt-product-guarantee{width:100%;max-width:1400px;margin:0 auto;padding:var(--rlt-space-xl) var(--rlt-space-md)}.rlt-product-guarantee__header{text-align:center;margin-bottom:var(--rlt-space-xl)}.rlt-product-guarantee__heading{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--rlt-space-sm);line-height:1.2}.rlt-product-guarantee__subheading{font-size:var(--text-base);opacity:0.7;margin:0;line-height:1.5}.rlt-product-guarantee__cards{display:grid;grid-template-columns:1fr;gap:var(--rlt-space-lg)}@media (min-width:750px){.rlt-product-guarantee__cards{grid-template-columns:repeat(3,1fr)}}.rlt-product-guarantee__card{padding:var(--rlt-space-xl);background:var(--section-card-bg,rgba(0,0,0,0.02));border:1px solid var(--section-card-border,rgba(0,0,0,0.06));border-radius:var(--rlt-radius-lg);text-align:center;transition:all var(--rlt-transition-normal)}.rlt-product-guarantee__card:hover{border-color:rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.3);transform:translateY(-2px)}.rlt-product-guarantee__card-icon{margin:0 auto var(--rlt-space-md);color:rgba(var(--rlt-accent-rgb),1);opacity:0.9}.rlt-product-guarantee__card-icon svg{display:block;margin:0 auto}.rlt-product-guarantee__card-title{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--rlt-space-sm);line-height:1.3}.rlt-product-guarantee__card-text{font-size:var(--text-sm);line-height:1.6;opacity:0.8;margin:0}.rlt-product-guarantee__bar{display:flex;flex-direction:column;gap:var(--rlt-space-md);padding:var(--rlt-space-lg);background:var(--section-card-bg,rgba(0,0,0,0.02));border:1px solid var(--section-card-border,rgba(0,0,0,0.06));border-radius:var(--rlt-radius-lg)}@media (min-width:750px){.rlt-product-guarantee__bar{flex-direction:row;justify-content:space-around}}.rlt-product-guarantee__bar-item{display:flex;align-items:center;gap:var(--rlt-space-sm);font-size:var(--text-sm);font-weight:600}.rlt-product-guarantee__bar-item svg{flex-shrink:0;color:rgba(var(--rlt-accent-rgb),1);opacity:0.9}@media (max-width:749px){.rlt-product-benefits,.rlt-product-specs,.rlt-product-usage,.rlt-product-guarantee{padding:var(--rlt-space-lg) var(--rlt-space-sm)}.rlt-product-benefit{padding:var(--rlt-space-md)}.rlt-product-benefit__title{font-size:var(--text-base)}.rlt-product-benefit__description{font-size:var(--text-xs)}.rlt-product-specs__heading,.rlt-product-usage__heading,.rlt-product-guarantee__heading{font-size:var(--text-xl)}.rlt-product-guarantee__card{padding:var(--rlt-space-lg)}}@media (max-width:749px){.rlt-hero__header,.rlt-benefits__header,.rlt-category__header,.rlt-how-it-works__header,.rlt-protocol__header,.rlt-comparison__header,.rlt-before-after__header,.rlt-science__header{margin-bottom:var(--spacing-6)}.rlt-benefits__item,.rlt-category__body,.rlt-comparison__card{padding:var(--spacing-5)}}.rlt-category__card:focus,.rlt-hero__button:focus{outline:2px solid currentColor;outline-offset:2px}@media (prefers-reduced-motion:reduce){.rlt-benefits__item,.rlt-category__card,.rlt-comparison__card,.rlt-science__chip,.rlt-category__image,.rlt-category__cta::after{transition:none}}.rlt-quiz{position:relative}.rlt-quiz__container{max-width:800px;margin:0 auto}.rlt-quiz__header{text-align:center;margin-bottom:var(--rlt-space-xl)}.rlt-quiz__kicker{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--rlt-accent,#BE3A43);margin-bottom:var(--rlt-space-sm)}.rlt-quiz__heading{font-family:var(--font-heading-family);font-weight:700;line-height:1.2;margin-bottom:var(--rlt-space-md)}.rlt-quiz__heading--small{font-size:1.75rem}.rlt-quiz__heading--medium{font-size:2.25rem}.rlt-quiz__heading--large{font-size:3rem}.rlt-quiz__subheading{font-size:1.125rem;opacity:0.8;max-width:600px;margin:0 auto}.rlt-quiz__progress{margin-bottom:var(--rlt-space-2xl)}.rlt-quiz__progress-bar{height:6px;background:rgba(0,0,0,0.08);border-radius:var(--rlt-radius-pill);overflow:hidden;margin-bottom:var(--rlt-space-sm);position:relative}.rlt-quiz__progress-bar::before{content:'';position:absolute;top:0;left:0;height:100%;width:var(--progress,20%);background:#000000;transition:width 400ms cubic-bezier(0.4,0,0.2,1)}.rlt-quiz__progress-text{text-align:center;font-size:0.875rem;opacity:0.6;margin:0}.rlt-quiz__questions{min-height:500px;position:relative}.rlt-quiz__question{display:none;animation:fadeSlideIn 400ms ease}.rlt-quiz__question[data-active="true"]{display:block}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rlt-quiz__question-title{font-family:var(--font-heading-family);font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:var(--rlt-space-sm)}.rlt-quiz__question-subtitle{text-align:center;opacity:0.7;margin-bottom:var(--rlt-space-xl)}.rlt-quiz__options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rlt-space-md);margin-bottom:var(--rlt-space-xl)}.rlt-quiz__option{background:var(--section-card-bg,rgba(0,0,0,0.03));border:2px solid var(--section-card-border,rgba(0,0,0,0.06));border-radius:var(--rlt-radius-lg);padding:var(--rlt-space-md);text-align:left;cursor:pointer;transition:all var(--rlt-transition-normal);display:flex;flex-direction:column;align-items:flex-start;gap:var(--rlt-space-xs);width:100%}.rlt-quiz__option:hover{background:rgba(0,0,0,0.04);border-color:var(--rlt-accent,#BE3A43);transform:translateY(-2px);box-shadow:var(--rlt-shadow-hover)}.rlt-quiz__option:active{transform:translateY(0)}.rlt-quiz__option-icon{color:var(--rlt-accent,#BE3A43);flex-shrink:0;width:24px;height:24px}.rlt-quiz__option-title{font-weight:700;font-size:1rem;color:inherit;display:block}.rlt-quiz__option-desc{font-size:0.8125rem;opacity:0.7;display:block}.rlt-quiz__email-form{max-width:500px;margin:0 auto}.rlt-quiz__form-group{margin-bottom:var(--rlt-space-md)}.rlt-quiz__input{width:100%;padding:var(--rlt-space-md);background:rgba(0,0,0,0.03);border:2px solid rgba(0,0,0,0.06);border-radius:var(--rlt-radius-md);color:inherit;font-size:1rem;transition:all var(--rlt-transition-normal)}.rlt-quiz__input:focus{outline:none;border-color:var(--rlt-accent,#BE3A43);background:rgba(0,0,0,0.04)}.rlt-quiz__input::placeholder{color:rgba(0,0,0,0.2)}.rlt-quiz__form-consent{margin-bottom:var(--rlt-space-lg)}.rlt-quiz__checkbox{display:flex;align-items:flex-start;gap:var(--rlt-space-sm);cursor:pointer;font-size:0.875rem;opacity:0.8}.rlt-quiz__checkbox input[type="checkbox"]{margin-top:2px;cursor:pointer}.rlt-quiz__submit{width:100%;padding:var(--rlt-space-md) var(--rlt-space-xl);background:#000000;color:#fff;border:none;border-radius:var(--rlt-radius-md);font-size:1.125rem;font-weight:700;cursor:pointer;transition:all var(--rlt-transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--rlt-space-sm)}.rlt-quiz__submit:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.rlt-quiz__submit svg{transition:transform var(--rlt-transition-fast)}.rlt-quiz__submit:hover svg{transform:translateX(4px)}.rlt-quiz__results{animation:fadeSlideIn 600ms ease}.rlt-quiz__results-header{text-align:center;margin-bottom:var(--rlt-space-xl)}.rlt-quiz__results-title{font-family:var(--font-heading-family);font-size:2rem;font-weight:700;margin-bottom:var(--rlt-space-sm)}.rlt-quiz__results-subtitle{font-size:1.125rem;opacity:0.8}.rlt-quiz__recommendations{margin-bottom:var(--rlt-space-xl)}.rlt-quiz__recommendation-card{background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:var(--rlt-radius-lg);padding:var(--rlt-space-xl);text-align:center;box-shadow:var(--rlt-shadow-soft)}.rlt-quiz__recommendation-card h4{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:700;margin-bottom:var(--rlt-space-md);color:var(--rlt-accent,#BE3A43)}.rlt-quiz__recommendation-card p{font-size:1.125rem;opacity:0.8;margin-bottom:var(--rlt-space-lg)}.rlt-quiz__cta{display:inline-flex;align-items:center;gap:var(--rlt-space-sm);padding:var(--rlt-space-md) var(--rlt-space-xl);background:#000000;color:#fff;text-decoration:none;border-radius:var(--rlt-radius-md);font-weight:700;transition:all var(--rlt-transition-normal)}.rlt-quiz__cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.rlt-quiz__cta svg{transition:transform var(--rlt-transition-fast)}.rlt-quiz__cta:hover svg{transform:translateX(4px)}.rlt-quiz__results-footer{text-align:center;padding-top:var(--rlt-space-xl);border-top:1px solid rgba(0,0,0,0.06)}.rlt-quiz__restart{display:inline-flex;align-items:center;gap:var(--rlt-space-sm);padding:var(--rlt-space-sm) var(--rlt-space-lg);background:transparent;border:2px solid rgba(0,0,0,0.1);color:inherit;border-radius:var(--rlt-radius-md);font-weight:600;cursor:pointer;transition:all var(--rlt-transition-normal)}.rlt-quiz__restart:hover{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.2)}.rlt-quiz__nav{margin-top:var(--rlt-space-xl);display:flex;justify-content:center}.rlt-quiz__back{display:inline-flex;align-items:center;gap:var(--rlt-space-sm);padding:var(--rlt-space-sm) var(--rlt-space-lg);background:transparent;border:2px solid rgba(0,0,0,0.1);color:inherit;border-radius:var(--rlt-radius-md);font-weight:600;cursor:pointer;transition:all var(--rlt-transition-normal)}.rlt-quiz__back:hover{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.2)}@media (max-width:749px){.rlt-quiz__heading--medium{font-size:1.75rem}.rlt-quiz__heading--large{font-size:2.25rem}.rlt-quiz__question-title{font-size:1.5rem}.rlt-quiz__options{grid-template-columns:repeat(2,1fr);gap:var(--rlt-space-sm)}.rlt-quiz__option{padding:var(--rlt-space-sm) var(--rlt-space-md)}}.rlt-before-after__filters{display:flex;justify-content:center;gap:var(--rlt-space-sm);margin-bottom:var(--rlt-space-xl);flex-wrap:wrap}.rlt-before-after__filter{padding:var(--rlt-space-sm) var(--rlt-space-lg);background:transparent;border:2px solid rgba(0,0,0,0.1);color:inherit;border-radius:var(--rlt-radius-pill);font-weight:600;font-size:0.875rem;cursor:pointer;transition:all var(--rlt-transition-normal)}.rlt-before-after__filter:hover{background:rgba(0,0,0,0.03);border-color:var(--rlt-accent,#BE3A43)}.rlt-before-after__filter--active{background:var(--rlt-accent,#BE3A43);border-color:var(--rlt-accent,#BE3A43);color:#fff}.rlt-before-after__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:var(--rlt-space-2xl);margin-bottom:var(--rlt-space-xl)}.rlt-before-after__comparison{display:flex;flex-direction:column;gap:var(--rlt-space-md)}.rlt-before-after__slider{position:relative;overflow:hidden;border-radius:var(--rlt-radius-lg);box-shadow:var(--rlt-shadow-medium);aspect-ratio:4 / 3;cursor:ew-resize}.rlt-before-after__image-container{position:absolute;top:0;left:0;width:100%;height:100%}.rlt-before-after__image-container--before{z-index:1}.rlt-before-after__image-container--after{z-index:2;clip-path:inset(0 50% 0 0);transition:clip-path 0.05s ease-out}.rlt-before-after__image{width:100%;height:100%;object-fit:cover;display:block}.rlt-before-after__label{position:absolute;top:var(--rlt-space-md);padding:var(--rlt-space-xs) var(--rlt-space-md);background:rgba(0,0,0,0.7);color:#fff;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--rlt-radius-sm);z-index:3}.rlt-before-after__label--before{left:var(--rlt-space-md)}.rlt-before-after__label--after{right:var(--rlt-space-md)}.rlt-before-after__divider{position:absolute;top:0;left:50%;transform:translateX(-50%);width:4px;height:100%;background:#fff;z-index:4;cursor:ew-resize;transition:left 0.05s ease-out}.rlt-before-after__divider::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:44px;height:100%;cursor:ew-resize}.rlt-before-after__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.15);gap:2px}.rlt-before-after__handle svg{width:16px;height:16px;color:var(--rlt-accent,#BE3A43)}.rlt-before-after__handle:hover{background:var(--rlt-accent,#BE3A43)}.rlt-before-after__handle:hover svg{color:#fff}.rlt-before-after__details{display:flex;flex-direction:column;gap:var(--rlt-space-sm)}.rlt-before-after__case-title{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:700;margin:0}.rlt-before-after__meta{display:flex;flex-wrap:wrap;gap:var(--rlt-space-sm);font-size:0.875rem}.rlt-before-after__tag,.rlt-before-after__device,.rlt-before-after__verified{display:inline-flex;align-items:center;gap:4px;padding:var(--rlt-space-xs) var(--rlt-space-sm);background:rgba(0,0,0,0.05);border-radius:var(--rlt-radius-sm);font-weight:500}.rlt-before-after__verified{background:rgba(255,43,77,0.1);color:var(--rlt-accent,#BE3A43)}.rlt-before-after__verified svg{fill:var(--rlt-accent,#BE3A43)}.rlt-before-after__note{font-size:0.875rem;opacity:0.7;margin:0;font-style:italic}.rlt-before-after__quote{margin:var(--rlt-space-md) 0 0;padding:var(--rlt-space-md);background:rgba(0,0,0,0.03);border-left:3px solid var(--rlt-accent,#BE3A43);border-radius:var(--rlt-radius-sm);font-size:1rem;font-style:italic}.rlt-before-after__quote cite{display:block;margin-top:var(--rlt-space-xs);font-size:0.875rem;font-style:normal;font-weight:600;opacity:0.8}.rlt-before-after__disclaimer{text-align:center;font-size:0.75rem;opacity:0.6;margin:var(--rlt-space-xl) auto 0;max-width:800px}@media (max-width:749px){.rlt-before-after__grid{gap:var(--rlt-space-xl)}.rlt-before-after__filters{gap:var(--rlt-space-xs)}.rlt-before-after__filter{padding:var(--rlt-space-xs) var(--rlt-space-md);font-size:0.8125rem}.rlt-before-after__slider{aspect-ratio:3 / 4}}.rlt-bundle__container{max-width:1400px;margin:0 auto}.rlt-bundle__header{text-align:center;margin-bottom:var(--rlt-space-2xl)}.rlt-bundle__kicker{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--rlt-accent,#BE3A43);margin-bottom:var(--rlt-space-sm)}.rlt-bundle__heading{font-family:var(--font-heading-family);font-size:2.5rem;font-weight:700;margin-bottom:var(--rlt-space-md)}.rlt-bundle__subheading{font-size:1.125rem;opacity:0.8;max-width:700px;margin:0 auto}.rlt-bundle__builder{display:grid;grid-template-columns:1fr 380px;gap:var(--rlt-space-2xl);align-items:start}.rlt-bundle__step{margin-bottom:var(--rlt-space-2xl)}.rlt-bundle__step-header{margin-bottom:var(--rlt-space-xl)}.rlt-bundle__step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--rlt-accent,#BE3A43);color:#fff;border-radius:50%;font-weight:700;font-size:0.875rem;margin-bottom:var(--rlt-space-sm)}.rlt-bundle__step-title{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:700;margin-bottom:var(--rlt-space-xs)}.rlt-bundle__step-desc{font-size:0.9375rem;opacity:0.7;margin:0}.rlt-bundle__products{display:grid;gap:var(--rlt-space-md)}.rlt-bundle__products--addons{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rlt-bundle__product{position:relative}.rlt-bundle__product-radio,.rlt-bundle__product-checkbox{position:absolute;opacity:0;pointer-events:none}.rlt-bundle__product-label{display:flex;gap:var(--rlt-space-md);padding:var(--rlt-space-lg);background:var(--section-card-bg,#fff);border:2px solid var(--section-card-border,rgba(0,0,0,0.1));border-radius:var(--rlt-radius-lg);cursor:pointer;transition:all var(--rlt-transition-normal);position:relative}.rlt-bundle__product--addon .rlt-bundle__product-label{flex-direction:column;align-items:center;text-align:center}.rlt-bundle__product-label:hover{border-color:var(--rlt-accent,#BE3A43);box-shadow:var(--rlt-shadow-medium);transform:translateY(-2px)}.rlt-bundle__product-radio:checked + .rlt-bundle__product-label,.rlt-bundle__product-checkbox:checked + .rlt-bundle__product-label{border-color:var(--rlt-accent,#BE3A43);background:rgba(255,43,77,0.02);box-shadow:0 0 0 3px rgba(255,43,77,0.1)}.rlt-bundle__product-image{width:100px;height:100px;object-fit:cover;border-radius:var(--rlt-radius-md);flex-shrink:0}.rlt-bundle__product--addon .rlt-bundle__product-image{width:100%;height:120px}.rlt-bundle__product-info{flex:1;display:flex;flex-direction:column;gap:var(--rlt-space-xs)}.rlt-bundle__product-title{font-family:var(--font-heading-family);font-size:1.125rem;font-weight:700;margin:0}.rlt-bundle__product-desc{font-size:0.875rem;opacity:0.7;margin:0}.rlt-bundle__product-price{display:flex;align-items:center;gap:var(--rlt-space-sm);margin-top:auto}.rlt-bundle__product-price-compare{font-size:0.875rem;text-decoration:line-through;opacity:0.5}.rlt-bundle__product-price-current{font-size:1.25rem;font-weight:700;color:var(--rlt-accent,#BE3A43)}.rlt-bundle__product-price-addon{font-size:1rem;font-weight:700}.rlt-bundle__product-badge{position:absolute;top:var(--rlt-space-sm);right:var(--rlt-space-sm);padding:var(--rlt-space-xs) var(--rlt-space-sm);background:var(--rlt-accent,#BE3A43);color:#fff;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--rlt-radius-sm)}.rlt-bundle__product-recommended{display:inline-block;padding:var(--rlt-space-xs) var(--rlt-space-sm);background:rgba(255,43,77,0.1);color:var(--rlt-accent,#BE3A43);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--rlt-radius-sm);align-self:flex-start}.rlt-bundle__product-check{position:absolute;top:var(--rlt-space-md);right:var(--rlt-space-md);color:var(--rlt-accent,#BE3A43);opacity:0;transform:scale(0.8);transition:all var(--rlt-transition-fast)}.rlt-bundle__product-radio:checked ~ .rlt-bundle__product-label .rlt-bundle__product-check,.rlt-bundle__product-checkbox:checked ~ .rlt-bundle__product-label .rlt-bundle__product-check{opacity:1;transform:scale(1)}.rlt-bundle__summary{grid-column:2;grid-row:1 / -1}.rlt-bundle__summary-sticky{position:sticky;top:var(--rlt-space-xl);padding:var(--rlt-space-xl);background:#fff;border:2px solid rgba(0,0,0,0.1);border-radius:var(--rlt-radius-lg);box-shadow:var(--rlt-shadow-medium)}.rlt-bundle__summary-title{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:700;margin-bottom:var(--rlt-space-md)}.rlt-bundle__summary-items{margin-bottom:var(--rlt-space-lg);min-height:100px}.rlt-bundle__summary-empty{text-align:center;opacity:0.5;font-size:0.875rem;padding:var(--rlt-space-lg) 0}.rlt-bundle__summary-item{display:flex;justify-content:space-between;padding:var(--rlt-space-sm) 0;font-size:0.9375rem}.rlt-bundle__summary-item + .rlt-bundle__summary-item{border-top:1px solid rgba(0,0,0,0.08)}.rlt-bundle__summary-pricing{padding-top:var(--rlt-space-lg);border-top:2px solid rgba(0,0,0,0.1);margin-bottom:var(--rlt-space-lg)}.rlt-bundle__summary-row{display:flex;justify-content:space-between;padding:var(--rlt-space-sm) 0;font-size:0.9375rem}.rlt-bundle__summary-row--savings{color:var(--rlt-accent,#BE3A43);font-weight:600}.rlt-bundle__summary-row--total{font-size:1.25rem;font-weight:700;padding-top:var(--rlt-space-md);border-top:1px solid rgba(0,0,0,0.08)}.rlt-bundle__summary-savings{color:var(--rlt-accent,#BE3A43)}.rlt-bundle__summary-financing{text-align:center;padding:var(--rlt-space-md);background:rgba(0,0,0,0.03);border-radius:var(--rlt-radius-md);font-size:0.875rem;margin-bottom:var(--rlt-space-lg)}.rlt-bundle__add-to-cart{width:100%;padding:var(--rlt-space-md);background:#000000;color:#fff;border:none;border-radius:var(--rlt-radius-md);font-size:1rem;font-weight:700;cursor:pointer;transition:all var(--rlt-transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--rlt-space-sm)}.rlt-bundle__add-to-cart:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.rlt-bundle__add-to-cart:disabled{opacity:0.5;cursor:not-allowed}.rlt-bundle__summary-note{text-align:center;font-size:0.8125rem;opacity:0.7;margin:var(--rlt-space-md) 0 0;display:flex;align-items:center;justify-content:center;gap:var(--rlt-space-xs)}.rlt-bundle__summary-note svg{color:var(--rlt-accent,#BE3A43)}@media (max-width:999px){.rlt-bundle__builder{grid-template-columns:1fr}.rlt-bundle__summary{grid-column:1;grid-row:auto;order:-1}.rlt-bundle__summary-sticky{position:static}.rlt-bundle__heading{font-size:2rem}}@media (max-width:749px){.rlt-bundle__heading{font-size:1.75rem}.rlt-bundle__products--addons{grid-template-columns:1fr}.rlt-bundle__product-label{flex-direction:column}.rlt-bundle__product-image{width:100%;height:200px}.rlt-bundle__product--addon .rlt-bundle__product-label{flex-direction:column}}.rlt-financing{padding:var(--rlt-space-lg);background:rgba(255,43,77,0.03);border:1px solid rgba(255,43,77,0.15);border-radius:var(--rlt-radius-lg)}.rlt-financing--product{margin:var(--rlt-space-lg) 0}.rlt-financing__header{margin-bottom:var(--rlt-space-md)}.rlt-financing__title{display:flex;align-items:center;gap:var(--rlt-space-sm);font-family:var(--font-heading-family);font-size:1.125rem;font-weight:700;margin-bottom:var(--rlt-space-xs)}.rlt-financing__title svg{color:var(--rlt-accent,#BE3A43)}.rlt-financing__subtitle{font-size:0.875rem;opacity:0.7;margin:0}.rlt-financing__tabs{display:flex;gap:var(--rlt-space-sm);margin-bottom:var(--rlt-space-lg);border-bottom:2px solid rgba(0,0,0,0.06)}.rlt-financing__tab{padding:var(--rlt-space-sm) var(--rlt-space-md);background:transparent;border:none;border-bottom:3px solid transparent;color:inherit;font-weight:600;font-size:0.9375rem;cursor:pointer;transition:all var(--rlt-transition-fast);margin-bottom:-2px}.rlt-financing__tab:hover{color:var(--rlt-accent,#BE3A43)}.rlt-financing__tab--active{color:var(--rlt-accent,#BE3A43);border-bottom-color:var(--rlt-accent,#BE3A43)}.rlt-financing__content{position:relative;min-height:120px}.rlt-financing__plan{display:none;animation:fadeSlideIn 300ms ease}.rlt-financing__plan--active{display:block}.rlt-financing__amount{display:flex;align-items:baseline;gap:var(--rlt-space-xs);margin-bottom:var(--rlt-space-sm)}.rlt-financing__amount-monthly{font-size:2rem;font-weight:700;color:var(--rlt-accent,#BE3A43)}.rlt-financing__amount-frequency{font-size:1rem;opacity:0.7}.rlt-financing__detail{font-size:1rem;margin-bottom:var(--rlt-space-xs)}.rlt-financing__provider{font-size:0.875rem;opacity:0.7;margin:0}.rlt-financing__footer{margin-top:var(--rlt-space-lg);padding-top:var(--rlt-space-md);border-top:1px solid rgba(0,0,0,0.1)}.rlt-financing__note{display:flex;align-items:flex-start;gap:var(--rlt-space-xs);font-size:0.75rem;opacity:0.6;margin:0}.rlt-financing__note svg{flex-shrink:0;margin-top:2px}.rlt-financing--compact{display:flex;align-items:center;gap:var(--rlt-space-sm);padding:var(--rlt-space-md);background:rgba(255,43,77,0.03);border:1px solid rgba(255,43,77,0.15);border-radius:var(--rlt-radius-md);font-size:0.9375rem}.rlt-financing__icon{color:var(--rlt-accent,#BE3A43);flex-shrink:0}.rlt-financing__text{flex:1}.rlt-financing__text strong{color:var(--rlt-accent,#BE3A43);font-weight:700}.rlt-financing__learn-more{background:transparent;border:none;color:var(--rlt-accent,#BE3A43);font-weight:600;font-size:0.875rem;cursor:pointer;text-decoration:underline;padding:0}.rlt-financing__learn-more:hover{text-decoration:none}@media (max-width:749px){.rlt-financing__amount-monthly{font-size:1.75rem}.rlt-financing__tabs{flex-wrap:wrap}.rlt-financing--compact{flex-wrap:wrap;text-align:center;justify-content:center}.rlt-financing__learn-more{width:100%;margin-top:var(--rlt-space-xs)}}.rlt-wavelength__container{max-width:1200px;margin:0 auto}.rlt-wavelength__header{text-align:center;margin-bottom:var(--rlt-space-2xl)}.rlt-wavelength__kicker{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--rlt-accent,#BE3A43);margin-bottom:var(--rlt-space-sm)}.rlt-wavelength__heading{font-family:var(--font-heading-family);font-size:2.25rem;font-weight:700;margin-bottom:var(--rlt-space-md)}.rlt-wavelength__subheading{font-size:1.125rem;opacity:0.8;max-width:700px;margin:0 auto}.rlt-wavelength__visualizer{display:grid;grid-template-columns:1fr;gap:var(--rlt-space-2xl)}.rlt-wavelength__controls{display:flex;justify-content:center}.rlt-wavelength__selector{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--rlt-space-md);max-width:800px;width:100%}.rlt-wavelength__wavelength{display:flex;flex-direction:column;align-items:center;padding:var(--rlt-space-lg);background:rgba(0,0,0,0.03);border:2px solid rgba(0,0,0,0.06);border-radius:var(--rlt-radius-lg);cursor:pointer;transition:all var(--rlt-transition-normal);position:relative;overflow:hidden}.rlt-wavelength__wavelength::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--wavelength-color);opacity:0;transition:opacity var(--rlt-transition-fast)}.rlt-wavelength__wavelength:hover{background:rgba(0,0,0,0.04);border-color:var(--wavelength-color);transform:translateY(-4px)}.rlt-wavelength__wavelength:hover::before{opacity:1}.rlt-wavelength__wavelength--active{background:rgba(255,255,255,0.15);border-color:var(--wavelength-color);box-shadow:0 0 0 4px rgba(0,0,0,0.03)}.rlt-wavelength__wavelength--active::before{opacity:1}.rlt-wavelength__nm{font-size:1.5rem;font-weight:700;color:var(--wavelength-color);margin-bottom:var(--rlt-space-xs)}.rlt-wavelength__label{font-size:0.875rem;opacity:0.7;text-align:center}.rlt-wavelength__canvas{position:relative;background:linear-gradient(180deg,rgba(0,0,0,0.01),rgba(0,0,0,0.03));border:2px solid rgba(0,0,0,0.06);border-radius:var(--rlt-radius-lg);padding:var(--rlt-space-2xl);min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rlt-wavelength__skin-layers{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;z-index:1}.rlt-wavelength__layer{flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 var(--rlt-space-xl);border-bottom:1px dashed rgba(0,0,0,0.08);position:relative}.rlt-wavelength__layer:last-child{border-bottom:none}.rlt-wavelength__layer--epidermis{background:linear-gradient(180deg,rgba(255,200,180,0.1),rgba(255,180,160,0.05))}.rlt-wavelength__layer--dermis{background:linear-gradient(180deg,rgba(255,180,160,0.05),rgba(255,160,140,0.03))}.rlt-wavelength__layer--subcutaneous{background:linear-gradient(180deg,rgba(255,160,140,0.03),rgba(200,140,120,0.02))}.rlt-wavelength__layer--muscle{background:linear-gradient(180deg,rgba(200,100,100,0.02),transparent)}.rlt-wavelength__layer-label{font-weight:600;font-size:0.9375rem}.rlt-wavelength__layer-depth{font-size:0.8125rem;opacity:0.6}.rlt-wavelength__beam{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:100%;z-index:2;pointer-events:none;--beam-color:#ff3b47}.rlt-wavelength__beam-light{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:15%;background:linear-gradient(180deg,var(--beam-color),transparent);opacity:0.6;filter:blur(20px);transition:all 0.8s cubic-bezier(0.4,0,0.2,1);animation:beamPulse 2s ease-in-out infinite}@keyframes beamPulse{0%,100%{opacity:0.4;transform:translateX(-50%) scaleX(1)}50%{opacity:0.7;transform:translateX(-50%) scaleX(1.2)}}.rlt-wavelength__beam-particles{position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%}.rlt-wavelength__particle{position:absolute;left:0;width:6px;height:6px;background:var(--beam-color);border-radius:50%;opacity:0;animation:particleFlow 3s ease-in infinite}.rlt-wavelength__particle:nth-child(1){animation-delay:0s}.rlt-wavelength__particle:nth-child(2){animation-delay:0.6s}.rlt-wavelength__particle:nth-child(3){animation-delay:1.2s}.rlt-wavelength__particle:nth-child(4){animation-delay:1.8s}.rlt-wavelength__particle:nth-child(5){animation-delay:2.4s}@keyframes particleFlow{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}.rlt-wavelength__depth-indicator{position:absolute;left:20%;top:15%;display:flex;align-items:center;gap:var(--rlt-space-sm);padding:var(--rlt-space-sm) var(--rlt-space-md);background:rgba(0,0,0,0.8);border:2px solid var(--beam-color,#ff3b47);border-radius:var(--rlt-radius-md);z-index:3;transition:all 0.8s cubic-bezier(0.4,0,0.2,1)}.rlt-wavelength__arrow{color:var(--beam-color,#ff3b47);flex-shrink:0}.rlt-wavelength__depth-label{font-size:0.875rem;font-weight:600;white-space:nowrap}.rlt-wavelength__info{background:rgba(0,0,0,0.03);border:2px solid rgba(0,0,0,0.06);border-radius:var(--rlt-radius-lg);padding:var(--rlt-space-xl)}.rlt-wavelength__info-content{position:relative;min-height:300px}.rlt-wavelength__info-panel{display:none;animation:fadeSlideIn 400ms ease}.rlt-wavelength__info-panel--active{display:block}.rlt-wavelength__info-title{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:700;margin-bottom:var(--rlt-space-md)}.rlt-wavelength__info-desc{font-size:1rem;opacity:0.8;margin-bottom:var(--rlt-space-lg);line-height:1.6}.rlt-wavelength__info-benefits{list-style:none;padding:0;margin:0 0 var(--rlt-space-lg)}.rlt-wavelength__info-benefits li{display:flex;align-items:center;gap:var(--rlt-space-sm);padding:var(--rlt-space-sm) 0;font-size:0.9375rem}.rlt-wavelength__info-benefits svg{color:var(--rlt-accent,#BE3A43);flex-shrink:0}.rlt-wavelength__info-stat{display:flex;justify-content:space-between;align-items:center;padding:var(--rlt-space-md);background:rgba(0,0,0,0.03);border-radius:var(--rlt-radius-md);margin-top:var(--rlt-space-lg)}.rlt-wavelength__stat-label{font-size:0.875rem;opacity:0.7}.rlt-wavelength__stat-value{font-size:1.25rem;font-weight:700;color:var(--rlt-accent,#BE3A43)}.rlt-wavelength__footer-note{text-align:center;font-size:0.875rem;opacity:0.6;margin-top:var(--rlt-space-2xl);padding-top:var(--rlt-space-xl);border-top:1px solid rgba(0,0,0,0.06)}@media (max-width:999px){.rlt-wavelength__selector{grid-template-columns:repeat(2,1fr)}.rlt-wavelength__canvas{min-height:400px}.rlt-wavelength__depth-indicator{left:10%;padding:var(--rlt-space-xs) var(--rlt-space-sm)}}@media (max-width:749px){.rlt-wavelength__heading{font-size:1.75rem}.rlt-wavelength__selector{grid-template-columns:1fr}.rlt-wavelength__wavelength{padding:var(--rlt-space-md)}.rlt-wavelength__nm{font-size:1.25rem}.rlt-wavelength__canvas{padding:var(--rlt-space-md);min-height:350px}.rlt-wavelength__layer{padding:0 var(--rlt-space-sm)}.rlt-wavelength__layer-label,.rlt-wavelength__layer-depth{font-size:0.75rem}.rlt-wavelength__depth-indicator{flex-direction:column;text-align:center}.rlt-wavelength__depth-label{font-size:0.75rem}.rlt-wavelength__info{padding:var(--rlt-space-lg)}.rlt-wavelength__info-title{font-size:1.25rem}}.rlt-video-testimonials{position:relative}.rlt-video-testimonials__filters{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--rlt-space-sm);margin-bottom:var(--rlt-space-2xl);padding:0 var(--rlt-space-md)}.rlt-video-testimonials__filter{padding:var(--rlt-space-sm) var(--rlt-space-lg);background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.06);border-radius:var(--rlt-radius-pill);color:rgba(0,0,0,0.5);font-size:0.875rem;font-weight:500;cursor:pointer;transition:all var(--rlt-transition-base)}.rlt-video-testimonials__filter:hover{background:rgba(0,0,0,0.04);color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.1)}.rlt-video-testimonials__filter--active{background:var(--rlt-accent,#BE3A43);border-color:var(--rlt-accent,#BE3A43);color:#ffffff}.rlt-video-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--rlt-space-xl);margin-bottom:var(--rlt-space-2xl)}.rlt-video-testimonials__item{animation:fadeSlideIn 400ms ease}.rlt-video-testimonials__card{background:var(--section-card-bg,rgba(0,0,0,0.015));border-radius:var(--rlt-radius-lg);overflow:hidden;transition:all var(--rlt-transition-base);height:100%;display:flex;flex-direction:column}.rlt-video-testimonials__card:hover{background:rgba(0,0,0,0.03);transform:translateY(-4px);box-shadow:var(--rlt-shadow-hover)}.rlt-video-testimonials__thumbnail{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,rgba(255,43,77,0.1),rgba(100,48,255,0.1))}.rlt-video-testimonials__thumbnail-image,.rlt-video-testimonials__thumbnail-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.rlt-video-testimonials__thumbnail-placeholder{display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,0.15)}.rlt-video-testimonials__play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.2);opacity:0;transition:opacity var(--rlt-transition-base)}.rlt-video-testimonials__thumbnail:hover .rlt-video-testimonials__play-overlay{opacity:1}.rlt-video-testimonials__play-btn{width:72px;height:72px;border-radius:50%;background:var(--rlt-accent,#BE3A43);border:3px solid #ffffff;color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--rlt-transition-base);transform:scale(1)}.rlt-video-testimonials__play-btn:hover{transform:scale(1.1);background:#ff1640}.rlt-video-testimonials__play-btn svg{margin-left:3px}.rlt-video-testimonials__duration{position:absolute;bottom:var(--rlt-space-sm);right:var(--rlt-space-sm);padding:0.25rem 0.5rem;background:rgba(0,0,0,0.8);color:#ffffff;font-size:0.75rem;font-weight:600;border-radius:var(--rlt-radius-sm);backdrop-filter:blur(8px)}.rlt-video-testimonials__content{padding:var(--rlt-space-lg);display:flex;flex-direction:column;gap:var(--rlt-space-md);flex:1}.rlt-video-testimonials__stars{display:flex;gap:0.25rem}.rlt-video-testimonials__star{color:#fbbf24}.rlt-video-testimonials__quote{font-size:1rem;line-height:1.6;font-style:italic;margin:0;color:rgba(0,0,0,0.8)}.rlt-video-testimonials__customer{display:flex;flex-direction:column;gap:var(--rlt-space-xs);margin-top:auto;padding-top:var(--rlt-space-md);border-top:1px solid rgba(0,0,0,0.06)}.rlt-video-testimonials__name{font-weight:600;font-size:0.875rem;margin:0;color:rgba(0,0,0,0.8)}.rlt-video-testimonials__result{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:rgba(0,0,0,0.5);margin:0}.rlt-video-testimonials__result svg{color:#10b981;flex-shrink:0}.rlt-video-testimonials__verified{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.75rem;color:#fbbf24;font-weight:500}.rlt-video-testimonials__verified svg{flex-shrink:0}.rlt-video-testimonials__cta{text-align:center;margin-top:var(--rlt-space-xl)}.rlt-video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--rlt-space-lg);animation:fadeIn 300ms ease}.rlt-video-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.95);backdrop-filter:blur(8px);cursor:pointer}.rlt-video-modal__container{position:relative;width:100%;max-width:1200px;aspect-ratio:16 / 9;background:#000000;border-radius:var(--rlt-radius-lg);overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,0.5);animation:scaleIn 300ms cubic-bezier(0.34,1.56,0.64,1);z-index:1}.rlt-video-modal__close{position:absolute;top:-50px;right:0;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--rlt-transition-fast);z-index:2}.rlt-video-modal__close:hover{background:rgba(255,255,255,0.25);transform:rotate(90deg)}.rlt-video-modal__player{width:100%;height:100%}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@media (max-width:999px){.rlt-video-testimonials__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--rlt-space-lg)}.rlt-video-testimonials__play-btn{width:60px;height:60px}}@media (max-width:749px){.rlt-video-testimonials__grid{grid-template-columns:1fr}.rlt-video-testimonials__filters{gap:var(--rlt-space-xs)}.rlt-video-testimonials__filter{padding:var(--rlt-space-xs) var(--rlt-space-md);font-size:0.8125rem}.rlt-video-modal{padding:var(--rlt-space-md)}.rlt-video-modal__container{border-radius:var(--rlt-radius-md)}.rlt-video-modal__close{top:-45px;width:36px;height:36px}}.rlt-photo-reviews{position:relative}.rlt-photo-reviews__summary{display:flex;justify-content:center;margin-bottom:var(--rlt-space-2xl);padding:var(--rlt-space-xl);background:linear-gradient(135deg,rgba(255,43,77,0.05),rgba(100,48,255,0.05));border-radius:var(--rlt-radius-lg)}.rlt-photo-reviews__summary-content{text-align:center}.rlt-photo-reviews__summary-score{display:flex;align-items:center;justify-content:center;gap:var(--rlt-space-md);margin-bottom:var(--rlt-space-sm)}.rlt-photo-reviews__summary-number{font-size:3rem;font-weight:700;line-height:1;color:var(--rlt-accent,#BE3A43)}.rlt-photo-reviews__summary-stars{display:flex;gap:0.25rem}.rlt-photo-reviews__summary-star{color:#fbbf24}.rlt-photo-reviews__summary-text{font-size:1rem;margin:0;opacity:0.8}.rlt-photo-reviews__filters{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--rlt-space-sm);margin-bottom:var(--rlt-space-2xl);padding:0 var(--rlt-space-md)}.rlt-photo-reviews__filter{padding:var(--rlt-space-sm) var(--rlt-space-lg);background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.08);border-radius:var(--rlt-radius-pill);color:rgba(0,0,0,0.7);font-size:0.875rem;font-weight:500;cursor:pointer;transition:all var(--rlt-transition-base)}.rlt-photo-reviews__filter:hover{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.9);border-color:rgba(0,0,0,0.15)}.rlt-photo-reviews__filter--active{background:var(--rlt-accent,#BE3A43);border-color:var(--rlt-accent,#BE3A43);color:#ffffff}.rlt-photo-reviews__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--rlt-space-lg);margin-bottom:var(--rlt-space-2xl)}.rlt-photo-reviews__review{animation:fadeSlideIn 400ms ease}.rlt-photo-reviews__card{background:var(--section-card-bg,rgba(0,0,0,0.02));border:1px solid var(--section-card-border,rgba(0,0,0,0.06));border-radius:var(--rlt-radius-lg);padding:var(--rlt-space-lg);height:100%;display:flex;flex-direction:column;gap:var(--rlt-space-md);transition:all var(--rlt-transition-base)}.rlt-photo-reviews__card:hover{border-color:rgba(0,0,0,0.12);box-shadow:var(--rlt-shadow-medium);transform:translateY(-2px)}.rlt-photo-reviews__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--rlt-space-md)}.rlt-photo-reviews__customer-info{display:flex;flex-direction:column;gap:0.25rem}.rlt-photo-reviews__customer-name{font-weight:600;font-size:0.875rem;margin:0;color:rgba(255,255,255,0.9)}.rlt-photo-reviews__verified-badge{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.75rem;color:#10b981;font-weight:500}.rlt-photo-reviews__verified-badge svg{flex-shrink:0}.rlt-photo-reviews__stars{display:flex;gap:0.125rem;flex-shrink:0}.rlt-photo-reviews__star--filled{color:#fbbf24}.rlt-photo-reviews__star--empty{color:rgba(0,0,0,0.15)}.rlt-photo-reviews__photo{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--rlt-radius-md);overflow:hidden;cursor:pointer;margin:var(--rlt-space-sm) 0}.rlt-photo-reviews__photo-image{width:100%;height:100%;object-fit:cover;transition:transform var(--rlt-transition-base)}.rlt-photo-reviews__photo:hover .rlt-photo-reviews__photo-image{transform:scale(1.05)}.rlt-photo-reviews__photo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.3);opacity:0;transition:opacity var(--rlt-transition-base)}.rlt-photo-reviews__photo:hover .rlt-photo-reviews__photo-overlay{opacity:1}.rlt-photo-reviews__photo-overlay svg{color:#ffffff}.rlt-photo-reviews__title{font-size:1rem;font-weight:600;line-height:1.4;margin:0;color:rgba(255,255,255,0.9)}.rlt-photo-reviews__text{font-size:0.875rem;line-height:1.6;margin:0;color:rgba(255,255,255,0.7)}.rlt-photo-reviews__meta{display:flex;flex-wrap:wrap;gap:var(--rlt-space-sm);padding-top:var(--rlt-space-sm);border-top:1px solid rgba(255,255,255,0.1);margin-top:auto}.rlt-photo-reviews__product{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.75rem;color:rgba(255,255,255,0.6);font-weight:500}.rlt-photo-reviews__product svg{flex-shrink:0;opacity:0.5}.rlt-photo-reviews__date{font-size:0.75rem;color:rgba(255,255,255,0.5)}.rlt-photo-reviews__helpful{display:flex;align-items:center;gap:0.375rem;font-size:0.75rem;color:rgba(255,255,255,0.6);margin-top:var(--rlt-space-xs)}.rlt-photo-reviews__helpful svg{flex-shrink:0;opacity:0.5}.rlt-photo-reviews__cta{text-align:center;margin-top:var(--rlt-space-xl)}.rlt-photo-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--rlt-space-xl);animation:fadeIn 300ms ease}.rlt-photo-lightbox__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.92);backdrop-filter:blur(8px);cursor:pointer}.rlt-photo-lightbox__container{position:relative;max-width:1200px;max-height:90vh;z-index:1}.rlt-photo-lightbox__image{max-width:100%;max-height:90vh;border-radius:var(--rlt-radius-lg);box-shadow:0 25px 50px rgba(0,0,0,0.5);animation:scaleIn 300ms cubic-bezier(0.34,1.56,0.64,1)}.rlt-photo-lightbox__close{position:absolute;top:-50px;right:0;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--rlt-transition-fast);z-index:2}.rlt-photo-lightbox__close:hover{background:rgba(255,255,255,0.25);transform:rotate(90deg)}@media (max-width:999px){.rlt-photo-reviews__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rlt-photo-reviews__summary-number{font-size:2.5rem}}@media (max-width:749px){.rlt-photo-reviews__grid{grid-template-columns:1fr}.rlt-photo-reviews__filters{gap:var(--rlt-space-xs)}.rlt-photo-reviews__filter{padding:var(--rlt-space-xs) var(--rlt-space-md);font-size:0.8125rem}.rlt-photo-reviews__summary{padding:var(--rlt-space-lg)}.rlt-photo-reviews__summary-score{flex-direction:column;gap:var(--rlt-space-sm)}.rlt-photo-reviews__summary-number{font-size:2rem}.rlt-photo-lightbox{padding:var(--rlt-space-md)}.rlt-photo-lightbox__close{top:-45px;width:36px;height:36px}}.rlt-protocol-library{position:relative}.rlt-protocol-library__container{max-width:1200px;margin:0 auto}.rlt-protocol-library__controls{display:flex;flex-direction:column;gap:var(--rlt-space-lg);margin-bottom:var(--rlt-space-2xl)}.rlt-protocol-library__search{position:relative;max-width:600px;margin:0 auto;width:100%}.rlt-protocol-library__search svg{position:absolute;left:var(--rlt-space-md);top:50%;transform:translateY(-50%);color:rgba(0,0,0,0.4);pointer-events:none}.rlt-protocol-library__search-input{width:100%;padding:var(--rlt-space-md) var(--rlt-space-md) var(--rlt-space-md) 3rem;border:2px solid rgba(0,0,0,0.1);border-radius:var(--rlt-radius-lg);font-size:1rem;background:#ffffff;transition:all var(--rlt-transition-base)}.rlt-protocol-library__search-input:focus{outline:none;border-color:var(--rlt-accent,#BE3A43);box-shadow:0 0 0 3px rgba(255,43,77,0.1)}.rlt-protocol-library__filters{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--rlt-space-sm)}.rlt-protocol-library__filter{padding:var(--rlt-space-sm) var(--rlt-space-lg);background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.08);border-radius:var(--rlt-radius-pill);color:rgba(0,0,0,0.7);font-size:0.875rem;font-weight:500;cursor:pointer;transition:all var(--rlt-transition-base)}.rlt-protocol-library__filter:hover{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.9);border-color:rgba(0,0,0,0.15)}.rlt-protocol-library__filter--active{background:var(--rlt-accent,#BE3A43);border-color:var(--rlt-accent,#BE3A43);color:#ffffff}.rlt-protocol-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--rlt-space-xl);margin-bottom:var(--rlt-space-2xl)}.rlt-protocol-library__card{background:var(--section-card-bg,#ffffff);border:1px solid var(--section-card-border,rgba(0,0,0,0.08));border-radius:var(--rlt-radius-lg);padding:var(--rlt-space-xl);display:flex;flex-direction:column;gap:var(--rlt-space-md);transition:all var(--rlt-transition-base);animation:fadeSlideIn 400ms ease}.rlt-protocol-library__card:hover{border-color:rgba(0,0,0,0.15);box-shadow:var(--rlt-shadow-medium);transform:translateY(-2px)}.rlt-protocol-library__card-header{display:flex;align-items:center;gap:var(--rlt-space-sm);flex-wrap:wrap}.rlt-protocol-library__badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;border-radius:var(--rlt-radius-pill);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.025em}.rlt-protocol-library__badge--skin{background:#fef3c7;color:#92400e}.rlt-protocol-library__badge--recovery{background:#dbeafe;color:#1e40af}.rlt-protocol-library__badge--pain{background:#fee2e2;color:#991b1b}.rlt-protocol-library__badge--performance{background:#d1fae5;color:#065f46}.rlt-protocol-library__badge--wellness{background:#e9d5ff;color:#6b21a8}.rlt-protocol-library__evidence{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.75rem;color:#fbbf24;font-weight:500}.rlt-protocol-library__evidence svg{flex-shrink:0}.rlt-protocol-library__title{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0;color:rgba(0,0,0,0.9)}.rlt-protocol-library__description{font-size:0.9375rem;line-height:1.6;margin:0;color:rgba(0,0,0,0.7)}.rlt-protocol-library__details{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--rlt-space-md);padding:var(--rlt-space-md);background:rgba(0,0,0,0.02);border-radius:var(--rlt-radius-md);border:1px solid rgba(0,0,0,0.05)}.rlt-protocol-library__detail{display:flex;flex-direction:column;gap:0.25rem}.rlt-protocol-library__detail-label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(0,0,0,0.5)}.rlt-protocol-library__detail-value{font-size:0.875rem;font-weight:600;color:var(--rlt-accent,#BE3A43)}.rlt-protocol-library__expand{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:var(--rlt-space-md);background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.08);border-radius:var(--rlt-radius-md);color:rgba(0,0,0,0.8);font-size:0.875rem;font-weight:600;cursor:pointer;transition:all var(--rlt-transition-base);margin-top:auto}.rlt-protocol-library__expand:hover{background:rgba(0,0,0,0.05);border-color:rgba(0,0,0,0.15);color:rgba(0,0,0,0.9)}.rlt-protocol-library__expand svg{transition:transform var(--rlt-transition-fast)}.rlt-protocol-library__expanded{display:flex;flex-direction:column;gap:var(--rlt-space-lg);padding-top:var(--rlt-space-lg);border-top:1px solid rgba(0,0,0,0.08);margin-top:var(--rlt-space-sm);animation:slideDown 300ms ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rlt-protocol-library__section{display:flex;flex-direction:column;gap:var(--rlt-space-sm)}.rlt-protocol-library__section-title{display:flex;align-items:center;gap:0.5rem;font-size:1rem;font-weight:700;margin:0;color:rgba(0,0,0,0.9)}.rlt-protocol-library__section-title svg{color:#f59e0b;flex-shrink:0}.rlt-protocol-library__section-content{font-size:0.9375rem;line-height:1.6;color:rgba(0,0,0,0.7)}.rlt-protocol-library__section-content--small{font-size:0.8125rem;opacity:0.8}.rlt-protocol-library__no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--rlt-space-md);padding:var(--rlt-space-2xl);text-align:center;color:rgba(0,0,0,0.5)}.rlt-protocol-library__no-results svg{opacity:0.3}.rlt-protocol-library__no-results h3{font-size:1.25rem;font-weight:600;margin:0}.rlt-protocol-library__no-results p{font-size:0.9375rem;margin:0;max-width:400px}.rlt-protocol-library__disclaimer{text-align:center;font-size:0.875rem;opacity:0.6;margin-top:var(--rlt-space-2xl);padding-top:var(--rlt-space-xl);border-top:1px solid rgba(0,0,0,0.08);max-width:800px;margin-left:auto;margin-right:auto}@media (max-width:999px){.rlt-protocol-library__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rlt-protocol-library__details{grid-template-columns:1fr}}@media (max-width:749px){.rlt-protocol-library__grid{grid-template-columns:1fr}.rlt-protocol-library__filters{gap:var(--rlt-space-xs)}.rlt-protocol-library__filter{padding:var(--rlt-space-xs) var(--rlt-space-md);font-size:0.8125rem}.rlt-protocol-library__card{padding:var(--rlt-space-lg)}.rlt-protocol-library__title{font-size:1.125rem}}.rlt-comparison{position:relative}.rlt-comparison__container{max-width:1400px;margin:0 auto}.rlt-comparison__mobile-select{display:none;margin-bottom:var(--rlt-space-xl)}.rlt-comparison__mobile-select label{display:block;font-size:0.875rem;font-weight:600;margin-bottom:0.5rem;color:inherit;opacity:0.7}.rlt-comparison__mobile-select select{width:100%;padding:0.875rem 1rem;border:2px solid rgba(0,0,0,0.08);border-radius:0.5rem;font-size:1rem;background:rgba(0,0,0,0.04);color:inherit}.rlt-comparison__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--rlt-radius-lg);box-shadow:var(--rlt-shadow-medium)}.rlt-comparison__table{width:100%;border-collapse:collapse;background:var(--section-card-bg,rgba(0,0,0,0.02));min-width:800px}.rlt-comparison__feature-header{background:#012169;color:#ffffff;padding:var(--rlt-space-lg);text-align:left;font-size:1rem;font-weight:700;position:sticky;left:0;z-index:2}.rlt-comparison__product-header{background:rgba(0,0,0,0.02);padding:var(--rlt-space-xl);vertical-align:top;border-left:1px solid rgba(0,0,0,0.04);min-width:280px}.rlt-comparison__product{display:flex;flex-direction:column;align-items:center;gap:var(--rlt-space-md);text-align:center;position:relative}.rlt-comparison__product-image{width:180px;height:180px;border-radius:var(--rlt-radius-md);overflow:hidden;background:rgba(255,255,255,0.15);border:2px solid rgba(0,0,0,0.04)}.rlt-comparison__product-image img{width:100%;height:100%;object-fit:contain;padding:1rem}.rlt-comparison__product-title{font-size:1.125rem;font-weight:700;margin:0;color:rgba(0,0,0,0.9);line-height:1.3}.rlt-comparison__product-price{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;justify-content:center}.rlt-comparison__price-compare{font-size:0.875rem;color:rgba(0,0,0,0.5);text-decoration:line-through}.rlt-comparison__price-current{font-size:1.5rem;font-weight:700;color:#012169}.rlt-comparison__badge{position:absolute;top:-0.5rem;right:-0.5rem;padding:0.375rem 0.875rem;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:999px;box-shadow:0 4px 12px rgba(16,185,129,0.3)}.rlt-comparison__row{border-bottom:1px solid rgba(0,0,0,0.06)}.rlt-comparison__row:hover{background:rgba(0,0,0,0.02)}.rlt-comparison__feature{background:rgba(0,0,0,0.02);padding:var(--rlt-space-lg);font-size:0.9375rem;position:sticky;left:0;z-index:1;border-left:3px solid #012169}.rlt-comparison__feature strong{display:block;font-weight:700;color:rgba(0,0,0,0.9);margin-bottom:0.25rem}.rlt-comparison__feature small{display:block;font-size:0.8125rem;color:rgba(0,0,0,0.6);font-weight:400}.rlt-comparison__value{padding:var(--rlt-space-lg);text-align:center;font-size:0.9375rem;color:rgba(0,0,0,0.8);font-weight:500;border-left:1px solid rgba(0,0,0,0.06)}.rlt-comparison__check{display:inline-flex;align-items:center;gap:0.5rem;color:#10b981;font-weight:600}.rlt-comparison__check svg{color:#10b981;flex-shrink:0}.rlt-comparison__cross{display:inline-flex;align-items:center;gap:0.5rem;color:rgba(0,0,0,0.4)}.rlt-comparison__cross svg{color:rgba(0,0,0,0.3);flex-shrink:0}.rlt-comparison__action{padding:var(--rlt-space-xl);text-align:center;background:rgba(0,0,0,0.02);border-left:1px solid rgba(0,0,0,0.06)}.rlt-comparison__cta{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.875rem 1.75rem;background:linear-gradient(135deg,#012169,#002366);color:#ffffff;font-size:0.9375rem;font-weight:700;border-radius:999px;text-decoration:none;transition:all var(--rlt-transition-base);box-shadow:0 4px 12px rgba(1,33,105,0.3)}.rlt-comparison__cta:hover{background:linear-gradient(135deg,#002366,#001d4d);transform:translateY(-2px);box-shadow:0 6px 16px rgba(1,33,105,0.4)}.rlt-comparison__cta svg{flex-shrink:0}@media (max-width:999px){.rlt-comparison__mobile-select{display:block}.rlt-comparison__table{min-width:600px}.rlt-comparison__product-header{min-width:240px;padding:var(--rlt-space-lg)}.rlt-comparison__product-image{width:140px;height:140px}.rlt-comparison__product-title{font-size:1rem}.rlt-comparison__price-current{font-size:1.25rem}}@media (max-width:749px){.rlt-comparison__table{min-width:500px}.rlt-comparison__product-header{min-width:200px}.rlt-comparison__product-image{width:120px;height:120px}.rlt-comparison__feature,.rlt-comparison__value{padding:var(--rlt-space-md);font-size:0.875rem}.rlt-comparison__cta{padding:0.75rem 1.5rem;font-size:0.875rem}}.rlt-exit-intent__close:focus-visible,.rlt-exit-intent__submit:focus-visible,.rlt-quick-view__close:focus-visible,.rlt-quick-view__quantity-btn:focus-visible,.rlt-quick-view__add-to-cart:focus-visible,.rlt-quick-view__thumbnail:focus-visible,.rlt-mobile-sticky-atc__button:focus-visible,.rlt-chat__trigger:focus-visible,.rlt-chat__close:focus-visible,.rlt-chat__send-btn:focus-visible,.rlt-trust-bar__item:focus-visible,.rlt-smart-search__suggestion:focus-visible,.rlt-bundle-builder [role="button"]:focus-visible,.rlt-hero__button:focus-visible{outline:2px solid rgb(var(--rlt-accent-rgb,190,58,67));outline-offset:2px}@keyframes rlt-spin{to{transform:rotate(360deg)}}@media print{.rlt-hero__buttons,.rlt-category__cta{display:none}}@media screen and (min-width:1000px){.footer__block--newsletter{align-self:stretch;border-right:1px solid rgba(0,0,0,0.2);padding-right:var(--spacing-12,3rem);margin-top:0.25rem;margin-bottom:1.5rem}.footer__block--newsletter + .footer__block--menu{padding-left:var(--spacing-4,1rem)}}.shopify-section--header{margin-bottom:1.5rem;padding-bottom:1rem}.shopify-section--faq,.shopify-section--accordion-content{margin-top:2rem;margin-bottom:2rem}.shopify-section--faq .accordion-box{background:transparent !important;border-radius:0;padding-inline:0;box-shadow:none}.shopify-section--faq .accordion-box,.shopify-section--accordion-content .accordion-box{--accordion-spacing:1.25rem}.shopify-section--faq .accordion,.shopify-section--accordion-content .accordion{border-color:rgba(255,255,255,0.15)}.shopify-section--faq .circle-chevron,.shopify-section--accordion-content .circle-chevron{background:none !important;border:1.5px solid var(--section-accent,#BE3A43);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 0.2s ease,border-color 0.2s ease}.shopify-section--faq .circle-chevron svg,.shopify-section--accordion-content .circle-chevron svg{display:none}.shopify-section--faq .circle-chevron::after,.shopify-section--accordion-content .circle-chevron::after{content:'+';font-size:1.5rem;font-weight:300;line-height:1;color:currentColor;transition:none}.shopify-section--faq details[open] .circle-chevron::after,.shopify-section--accordion-content details[open] .circle-chevron::after{content:'\2212'}.shopify-section--faq details[open] .circle-chevron,.shopify-section--accordion-content details[open] .circle-chevron{background:rgba(190,58,67,0.12) !important}.shopify-section--faq .group-expanded\:rotate,.shopify-section--accordion-content .group-expanded\:rotate{transform:none !important}.shopify-section--faq .accordion__toggle,.shopify-section--accordion-content .accordion__toggle{font-weight:600}@media (min-width:750px){.shopify-section--faq .section-stack--center{display:grid;grid-template-columns:3fr 2fr;gap:var(--spacing-8,2rem)}.shopify-section--faq .section-stack--center > .section-stack__intro{grid-column:1 / -1}.shopify-section--faq .section-stack--center > .section-stack__main{grid-column:1;grid-row:2}.shopify-section--faq .section-stack--center > div:last-child{grid-column:2;grid-row:2;align-self:start}}@media (min-width:1000px){.footer__block-list{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:var(--spacing-8)}.footer__block--text{max-width:none}.footer__block--text .prose{max-width:45ch}}RLT Studies - Horizontal Scroll Carousel======================================== */.rlt-studies__carousel-wrapper{position:relative;width:100%}.rlt-studies__carousel{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0.5rem 0}.rlt-studies__carousel::-webkit-scrollbar{display:none}.rlt-studies__carousel .rlt-studies__card{min-height:180px;flex:0 0 72%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.rlt-studies__dots{display:flex;justify-content:center;gap:0.5rem;margin-top:1.5rem;padding:0.5rem 0}.rlt-studies__dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,0.3);cursor:pointer;transition:background 0.2s ease,transform 0.2s ease;padding:0}.rlt-studies__dot:hover{background:rgba(255,255,255,0.5)}.rlt-studies__dot--active{background:var(--section-accent,#BE3A43);transform:scale(1.2)}@media (min-width:750px){.rlt-studies__carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;overflow:visible;scroll-snap-type:none;padding:0}.rlt-studies__carousel .rlt-studies__card{min-height:180px;flex:none;scroll-snap-align:unset;scroll-snap-stop:unset}.rlt-studies__dots{display:none}}.rlt-studies__card .rlt-studies__link{margin-top:auto}}.rlt-studies__card{}.rlt-science__item{}.rlt-studies__card,.rlt-science__item{}.rlt-studies__card,.rlt-science__item{box-shadow:0 2px 12px rgba(0,0,0,0.15),0 0 25px rgba(190,58,67,0.3)}@media (min-width:1000px){.footer__block-list{justify-content:space-between}.footer__block--menu{margin-left:auto}.footer__block--menu:first-of-type{margin-left:auto}.footer__block--menu + .footer__block--menu{margin-left:var(--spacing-12,3rem)}}.article-content .prose h2,.article-content .prose h3,.article-content h2,.article-content h3{border-left:3px solid #BE3A43 !important;padding-left:1rem !important}.article-content .prose strong,.article-content strong{color:#BE3A43 !important}.article-content .prose a:hover,.article-content a:not(.button):hover{color:#BE3A43 !important}.share-buttons__item:hover{color:#BE3A43 !important;transform:translateY(-2px)}.article-content .prose ul li::marker,.article-content .prose ol li::marker{color:#BE3A43 !important}.article-content .prose table th,.article-content table th{background:rgba(190,58,67,0.12) !important;border-bottom:2px solid #BE3A43 !important}.article-content .prose table td,.article-content table td{border-color:rgba(190,58,67,0.2) !important}.article-content .prose blockquote,.article-content blockquote{border-left:4px solid #BE3A43 !important;background:rgba(190,58,67,0.05) !important;padding:1rem 1.5rem !important}.shopify-section--accordion-content .accordion__toggle .circle-chevron{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;line-height:1}.shopify-section--accordion-content .accordion__toggle .circle-chevron svg{width:16px;height:16px;display:block;margin:0}.shopify-section--accordion-content .accordion__toggle .circle-chevron::before,.shopify-section--accordion-content .accordion__toggle .circle-chevron::after{display:none !important;content:none !important}.shopify-section--accordion-content .accordion__toggle .circle-chevron{--circle-chevron-background:26 26 26 !important;background:rgb(26,26,26) !important;border:1px solid rgba(255,255,255,0.08) !important;color:#BE3A43 !important;border-radius:999px !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important}.shopify-section--accordion-content .accordion__toggle .circle-chevron svg{width:14px !important;height:14px !important;display:block !important;margin:0 !important}.shopify-section--accordion-content .accordion__toggle .circle-chevron::before,.shopify-section--accordion-content .accordion__toggle .circle-chevron::after{display:none !important;content:none !important}.shopify-section--accordion-content .section-stack__intro .subheading{display:inline-block;margin-bottom:0.65rem;color:#BE3A43;font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.shopify-section--accordion-content .section-stack__intro .h2{margin-bottom:0.75rem}.shopify-section--accordion-content .section-stack__intro .prose > p{max-width:640px;color:rgba(232,232,235,0.78)}.shopify-section--accordion-content .section-stack__intro{margin-bottom:1.15rem}.shopify-section--accordion-content .accordion-box{border:1px solid rgba(255,255,255,0.08);background:#0f0f10;box-shadow:0 14px 40px rgba(0,0,0,0.18)}.shopify-section--accordion-content .subheading{color:#BE3A43 !important}.jdgm-widget,.jdgm-all-reviews-widget,.jdgm-rev-widg{color:#e8e8eb}.jdgm-widget *,.jdgm-all-reviews-widget *,.jdgm-rev-widg *{color:inherit}.jdgm-write-rev-link,.jdgm-btn,.jdgm-rev-widg__summary-text a{border-radius:999px !important;padding:12px 20px !important;background:#be3a43 !important;color:#ffffff !important;border:0 !important;box-shadow:0 10px 24px rgba(190,58,67,0.28) !important;text-decoration:none !important;font-weight:600 !important}.jdgm-star{color:#f0c417 !important}.jdgm-form,.jdgm-form label,.jdgm-form__question,.jdgm-form__hint,.jdgm-form__description,.jdgm-rev-widg__form-wrapper label,.jdgm-modal,.jdgm-modal label,.jdgm-modal p,.jdgm-modal span,.jdgm-modal div{color:#1f2937 !important}.jdgm-form input,.jdgm-form textarea,.jdgm-form select,.jdgm-rev-widg__form input,.jdgm-rev-widg__form textarea,.jdgm-rev-widg__form select,.jdgm-modal input,.jdgm-modal textarea,.jdgm-modal select{color:#111111 !important;-webkit-text-fill-color:#111111 !important;background:#ffffff !important;border:1px solid #d8d8dd !important}.jdgm-form input::placeholder,.jdgm-form textarea::placeholder,.jdgm-rev-widg__form input::placeholder,.jdgm-rev-widg__form textarea::placeholder,.jdgm-modal input::placeholder,.jdgm-modal textarea::placeholder{color:#6b7280 !important;-webkit-text-fill-color:#6b7280 !important;opacity:1 !important}.jdgm-form option,.jdgm-modal option{color:#111111 !important;background:#ffffff !important}.jdgm-modal .jdgm-btn,.jdgm-form .jdgm-btn,.jdgm-modal .jdgm-write-rev-link,.jdgm-form .jdgm-write-rev-link{color:#ffffff !important}.skip-to-content:not(:focus-visible){clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;width:1px !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;padding:0 !important;margin:-1px !important;border:0 !important}
/* Fix: depth indicator — center horizontally to prevent overflow */
.rlt-wavelength__canvas{overflow:hidden !important}
.rlt-wavelength__depth-indicator{left:50% !important;transform:translateX(-50%) !important;white-space:nowrap}
/* Hide studies section on how-rlt-works page */
#shopify-section-template--28282403258714__studies{display:none !important}

/* === BUNDLE-UNIFORM-43 === */
/* Uniform 4:3 product gallery media so all product images match the landscape look. Added 2026-06-19. Remove this block to revert. */
.product-gallery__media{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-gallery__media > img,
.product-gallery__media > video-media,
.product-gallery__media img,
.product-gallery__media video{width:100% !important;height:100% !important;object-fit:cover !important;display:block;}
/* keep thumbnails consistent too */
.product-gallery__thumbnail{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-gallery__thumbnail img{width:100% !important;height:100% !important;object-fit:cover !important;}
/* === END BUNDLE-UNIFORM-43 === */

/* === BUNDLE-UNIFORM-43 === */
/* Uniform 4:3 imagery across product galleries + feature sections. Added 2026-06-19. Remove this block to revert. */
/* product gallery */
.product-gallery__media{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-gallery__media > img,.product-gallery__media > video-media,.product-gallery__media img,.product-gallery__media video{width:100% !important;height:100% !important;object-fit:cover !important;display:block;}
.product-gallery__thumbnail{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-gallery__thumbnail img{width:100% !important;height:100% !important;object-fit:cover !important;}
/* feature section images: hero + multi-image grid (spec-table image left adaptive by design) */
.rlt-hero__image{aspect-ratio:4 / 3 !important;width:100% !important;height:auto !important;object-fit:cover !important;}
.rlt-hero-multi__image{aspect-ratio:4 / 3 !important;object-fit:cover !important;}
/* === END BUNDLE-UNIFORM-43 === */

/* === BUNDLE-UNIFORM-43 === */
/* Uniform 4:3 imagery across product galleries + feature sections. Added 2026-06-19. Remove this block to revert. */
/* product gallery */
.product-gallery__media{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-gallery__media > img,.product-gallery__media > video-media,.product-gallery__media img,.product-gallery__media video{width:100% !important;height:100% !important;object-fit:cover !important;display:block;}
.product-gallery__thumbnail{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-gallery__thumbnail img{width:100% !important;height:100% !important;object-fit:cover !important;}
/* feature section images: hero + multi-image grid */
.rlt-hero__image{aspect-ratio:4 / 3 !important;width:100% !important;height:auto !important;object-fit:cover !important;}
.rlt-hero-multi__image{aspect-ratio:4 / 3 !important;object-fit:cover !important;}
/* spec-table image: strict 4:3, anchored top (was stretch-to-table-height) */
.rlt-specs-table__image{align-items:flex-start !important;}
.rlt-specs-table__img{aspect-ratio:4 / 3 !important;width:100% !important;height:auto !important;max-height:none !important;object-fit:cover !important;}
/* === END BUNDLE-UNIFORM-43 === */

/* === BUNDLE-UNIFORM-43 === */
/* Uniform 4:3 imagery across the site. Added 2026-06-19. Remove this block to revert. */
/* product gallery */
.product-gallery__media{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-gallery__media > img,.product-gallery__media > video-media,.product-gallery__media img,.product-gallery__media video{width:100% !important;height:100% !important;object-fit:cover !important;display:block;}
.product-gallery__thumbnail{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-gallery__thumbnail img{width:100% !important;height:100% !important;object-fit:cover !important;}
/* feature section images */
.rlt-hero__image{aspect-ratio:4 / 3 !important;width:100% !important;height:auto !important;object-fit:cover !important;}
.rlt-hero-multi__image{aspect-ratio:4 / 3 !important;object-fit:cover !important;}
.rlt-specs-table__image{align-items:flex-start !important;}
.rlt-specs-table__img{aspect-ratio:4 / 3 !important;width:100% !important;height:auto !important;max-height:none !important;object-fit:cover !important;}
/* collection tiles (were 1:1) */
.collection-card .content-over-media{aspect-ratio:4 / 3 !important;}
.collection-card .content-over-media > img,.collection-card .content-over-media img{width:100% !important;height:100% !important;object-fit:cover !important;}
/* === END BUNDLE-UNIFORM-43 === */

/* === COLLECTION-TILE-TITLE === */
/* Smaller collection tile titles. Added 2026-06-19. Adjust the 0.65 multiplier to taste; remove block to revert. */
.collection-card__content .h2,.collection-card__content-wrapper .h2{font-size:calc(var(--text-h2) * 0.65) !important;line-height:1.15 !important;}
/* === END COLLECTION-TILE-TITLE === */

/* === BUNDLE-UNIFORM-43 === */
/* Uniform 4:3 imagery across the site. Added 2026-06-19. Remove this block to revert. */
/* product gallery */
.product-gallery__media{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-gallery__media > img,.product-gallery__media > video-media,.product-gallery__media img,.product-gallery__media video{width:100% !important;height:100% !important;object-fit:cover !important;display:block;}
.product-gallery__thumbnail{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-gallery__thumbnail img{width:100% !important;height:100% !important;object-fit:cover !important;}
/* feature section images */
.rlt-hero__image{aspect-ratio:4 / 3 !important;width:100% !important;height:auto !important;object-fit:cover !important;}
.rlt-hero-multi__image{aspect-ratio:4 / 3 !important;object-fit:cover !important;}
.rlt-specs-table__image{align-items:flex-start !important;}
.rlt-specs-table__img{aspect-ratio:4 / 3 !important;width:100% !important;height:auto !important;max-height:none !important;object-fit:cover !important;}
/* collection tiles (were 1:1) */
.collection-card .content-over-media{aspect-ratio:4 / 3 !important;}
.collection-card .content-over-media > img,.collection-card .content-over-media img{width:100% !important;height:100% !important;object-fit:cover !important;}
/* product cards in all grids (collection, search, related, featured) */
.product-card__figure{aspect-ratio:4 / 3 !important;overflow:hidden;}
.product-card__figure .product-card__image{width:100% !important;height:100% !important;object-fit:cover !important;}
/* === END BUNDLE-UNIFORM-43 === */

/* === MWT-RECOVERY-FULLIMG === homepage media-with-text: full 4:3 image, tighter text + reduced top/bottom padding === */
body.template-index .shopify-section--media-with-text .media-with-text__media{aspect-ratio:4/3 !important;height:auto !important;align-self:center;overflow:hidden}
body.template-index .shopify-section--media-with-text .media-with-text__media>*{object-fit:cover !important;width:100% !important;height:100% !important;aspect-ratio:auto !important;border-radius:inherit}
body.template-index .shopify-section--media-with-text .media-with-text__content{padding-top:clamp(.4rem,1.6vw,1rem) !important;padding-bottom:clamp(.4rem,1.6vw,1rem) !important}
@media (min-width:1000px){
  body.template-index .shopify-section--media-with-text .media-with-text__content .h2{font-size:clamp(1.4rem,2.2vw,1.95rem) !important;line-height:1.15 !important;margin-bottom:.6rem !important}
  body.template-index .shopify-section--media-with-text .media-with-text__content p{font-size:1rem !important;line-height:1.5 !important;margin:0 0 .7rem !important}
  body.template-index .shopify-section--media-with-text .media-with-text__content .button--xl{padding-top:.7rem !important;padding-bottom:.7rem !important;font-size:.95rem !important}
}
/* === END MWT-RECOVERY-FULLIMG === */

/* === RLT-HERO-ATHLETES-TIGHTEN === reduce internal vertical spacing on the athletes hero === */
#shopify-section-template--28140414042458__rlt_hero_3ftYtW .rlt-hero{padding-top:8px !important;padding-bottom:8px !important}
#shopify-section-template--28140414042458__rlt_hero_3ftYtW .rlt-hero__content{padding-bottom:clamp(.5rem,1.5vw,1rem) !important}
#shopify-section-template--28140414042458__rlt_hero_3ftYtW .rlt-hero__media{padding-top:.25rem !important;padding-bottom:.25rem !important}
#shopify-section-template--28140414042458__rlt_hero_3ftYtW .rlt-hero__buttons{margin-top:1rem !important;margin-bottom:.5rem !important}
/* === END RLT-HERO-ATHLETES-TIGHTEN === */

/* === FOOTER-RESTRUCTURE === socials under the links (right col), payment full-width bottom; brand spans left (desktop) === */
@media (min-width:1000px){
  .shopify-section--footer .footer{padding-top:26px !important;padding-bottom:18px !important}
  .shopify-section--footer .footer__wrapper{display:grid !important;grid-template-columns:1.3fr 1fr;grid-template-areas:"brand links" "brand socials" "payment payment" !important;column-gap:var(--spacing-12);row-gap:.85rem;align-items:start}
  .shopify-section--footer .footer__main-grid{display:contents !important}
  .shopify-section--footer .footer__aside{display:contents !important}
  .shopify-section--footer .footer__left-col{grid-area:brand}
  .shopify-section--footer .footer__links-wrapper{grid-area:links;align-self:start;justify-self:center}
  .shopify-section--footer .footer__aside-top{grid-area:socials;align-self:start;justify-self:center;margin:0 !important}
  .shopify-section--footer .footer__aside-bottom{grid-area:payment;margin:0 !important;padding-top:.9rem !important;border-top:1px solid rgba(255,255,255,0.08)}
  .shopify-section--footer .footer__logo-block img{max-width:120px !important}
  .shopify-section--footer .footer__logo-block{margin-top:0 !important}
  .shopify-section--footer .footer__newsletter-section{margin-top:.7rem !important}
  .shopify-section--footer .footer__mission-section{margin-top:.7rem !important;padding-top:.7rem !important}
}
/* === END FOOTER-RESTRUCTURE === */

/* === RLT-CENTER-FIXES === make align=center actually centre the hero highlights + protocol-tabs header === */
.rlt-hero__content--center .rlt-hero__highlights{display:flex !important;flex-wrap:wrap;justify-content:center;gap:.85rem 1.75rem}
.rlt-hero__content--center .rlt-hero__highlight{align-items:center;text-align:left}
.rlt-protocol-tabs__header--center{text-align:center}
.rlt-protocol-tabs__header--center .rlt-protocol-tabs__subheading{margin-left:auto;margin-right:auto}
.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__tabs{justify-content:center}
.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__summary{text-align:center}
.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__list{display:table !important;width:100%;max-width:560px;margin:0 auto;border-collapse:separate;border-spacing:0;background:#181818;border:1px solid rgba(255,255,255,0.08);border-radius:14px;overflow:hidden;grid-template-columns:none !important;gap:0}
.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__item{display:table-row !important;background:none !important;border:none !important;padding:0 !important}
.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__item-label{display:table-cell;text-align:left;padding:.6rem .9rem;border-bottom:1px solid rgba(255,255,255,0.12);white-space:nowrap;vertical-align:middle;min-width:0}
.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__item-value{display:table-cell;text-align:right;padding:.6rem .9rem;border-bottom:1px solid rgba(255,255,255,0.12);vertical-align:middle}
.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__item:last-child .rlt-protocol-tabs__item-label,.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__item:last-child .rlt-protocol-tabs__item-value{border-bottom:none}
/* remove red section glow + style header row + row hover */
.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center)::before,.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) [class*="rlt-"]::before{display:none !important}
.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__head .rlt-protocol-tabs__item-label,.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__head .rlt-protocol-tabs__item-value{background:rgba(255,255,255,0.05);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:rgba(255,255,255,0.55);opacity:1;border-bottom:1px solid rgba(255,255,255,0.18)}
.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__item:not(.rlt-protocol-tabs__head):hover .rlt-protocol-tabs__item-label,.rlt-protocol-tabs:has(.rlt-protocol-tabs__header--center) .rlt-protocol-tabs__item:not(.rlt-protocol-tabs__head):hover .rlt-protocol-tabs__item-value{background:rgba(255,255,255,0.03)}
/* === END RLT-CENTER-FIXES === */

/* === FAQ-DEVICE-GUIDE === single centred column, centred button, compact accordions === */
#shopify-section-template--28140414468442__device_guide .section-stack{display:block !important}
#shopify-section-template--28140414468442__device_guide .section-stack__intro{width:100% !important}
#shopify-section-template--28140414468442__device_guide .section-stack__main{width:100% !important;max-width:560px;margin-left:auto;margin-right:auto}
#shopify-section-template--28140414468442__device_guide .faq-availability{justify-items:center !important;text-align:center !important;margin-top:1.5rem}
#shopify-section-template--28140414468442__device_guide .accordion{--accordion-spacing:.6rem !important}
#shopify-section-template--28140414468442__device_guide .accordion__content{transform:none}
#shopify-section-template--28140414468442__device_guide .accordion-box{padding-top:var(--spacing-3) !important;padding-bottom:var(--spacing-3) !important}
/* === END FAQ-DEVICE-GUIDE === */

/* === CTA-CENTER-FIX === centre the cta_bottom rlt-hero content (track + symmetric padding) === */
#shopify-section-template--28140414468442__cta_bottom .rlt-hero__inner{justify-content:center !important}
#shopify-section-template--28140414468442__cta_bottom .rlt-hero__content{padding-left:0 !important;padding-right:0 !important;text-align:center}
/* === END CTA-CENTER-FIX === */

/* === HOWRLT-HERO-CENTER === centre how-rlt-works hero (same grid fix as CTA) === */
#shopify-section-template--28282403258714__hero .rlt-hero__inner{justify-content:center !important}
#shopify-section-template--28282403258714__hero .rlt-hero__content{padding-left:0 !important;padding-right:0 !important;text-align:center}
/* === END HOWRLT-HERO-CENTER === */



/* === BLOG-FEATURED-IMAGE-RATIO === 2026-06-21 : keep the featured (first) blog
   post image a consistent 3:2 rectangle on desktop. It previously stretched to
   match the text column height, so at high browser zoom or narrow widths the
   image grew tall and looked square/oversized (the posts underneath were fine). === */
@media screen and (min-width: 700px) {
  .blog-post-card--featured { align-items: start !important; }
  .blog-post-card--featured .blog-post-card__figure {
    aspect-ratio: 3 / 2 !important;
    height: auto !important;
    align-self: start !important;
  }
  .blog-post-card--featured .blog-post-card__figure > img,
  .blog-post-card--featured .blog-post-card__figure .zoom-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
/* === END BLOG-FEATURED-IMAGE-RATIO === */


/* === BLOG-BANNER-COMPACT === 2026-06-21 : the /blogs/news header banner ("News"
   title + "Get access to our latest news" newsletter form) was very tall because
   .blog-banner-content uses spacing-28 top & bottom padding on desktop plus a wide
   gap-10. Tighten the block padding and inner gap to reduce the empty height. === */
.shopify-section--main-blog .blog-banner-content {
  padding-block-start: var(--spacing-8) !important;
  padding-block-end: var(--spacing-8) !important;
  gap: var(--spacing-6) !important;
}
@media screen and (min-width: 700px) {
  .shopify-section--main-blog .blog-banner-content {
    padding-block-start: var(--spacing-12) !important;
    padding-block-end: var(--spacing-12) !important;
    gap: var(--spacing-8) !important;
  }
}
/* === END BLOG-BANNER-COMPACT === */


/* === BLOG-TITLE-SIZE === 2026-06-21 : the /blogs/news "News" title used the
   theme's largest hero heading size (h0 / --text-h0). Drop it to a moderate
   page-title size so the banner reads cleaner and shorter. === */
.shopify-section--main-blog .blog-banner-content h1 {
  font-size: var(--text-h2) !important;
  line-height: 1.1 !important;
}
/* === END BLOG-TITLE-SIZE === */


/* === MOBILE-GUTTERS === 2026-06-21 : the custom rlt-* sections (Choose Your Device,
   What's Your Goal, science/studies/routines, content-page blocks) render inside a
   `page-width` class that is NEVER defined in the theme, so they had zero horizontal
   gutter and ran edge-to-edge on phones/tablets. Give page-width the theme's standard
   container gutter at <=999px. Desktop (>=1000px) is left exactly as-is. === */
@media screen and (max-width: 999px) {
  .page-width {
    padding-left: var(--container-gutter) !important;
    padding-right: var(--container-gutter) !important;
  }
}
/* === END MOBILE-GUTTERS === */

/* === MOBILE-HERO-INSET === 2026-06-21 : the top slideshow hero is full_width (edge
   to edge). On mobile, inset it with the standard gutter + rounded corners so it has
   breathing space like the rest. Desktop stays full-bleed. === */
@media screen and (max-width: 749px) {
  .slideshow {
    margin-left: var(--container-gutter) !important;
    margin-right: var(--container-gutter) !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }
}
/* === END MOBILE-HERO-INSET === */


/* === MOBILE-GUTTERS-HERO-BANNERS === 2026-06-21 : the rlt-hero sections (e.g.
   "Red light therapy for athletes, biohackers and high-performers") use a static
   `rlt-hero` class with NO page-width, so the MOBILE-GUTTERS fix missed them - they
   stayed edge-to-edge on mobile. Add the standard gutter at <=999px. Desktop is
   unaffected (the inner is already max-width:1400px centred). === */
@media screen and (max-width: 999px) {
  .rlt-hero {
    padding-left: var(--container-gutter) !important;
    padding-right: var(--container-gutter) !important;
  }
}
/* === END MOBILE-GUTTERS-HERO-BANNERS === */


/* === MOBILE-HERO-MEDIA-CONTAIN === 2026-06-21 : the rlt-hero image used a full-bleed
   trick (width:100vw; margin-left:calc(-50vw + 50%)) so it spanned the whole viewport
   and ignored the section gutter (image bled to the left edge while the right got
   padding). Contain it on mobile so it sits inside the padded section with even
   breathing space on both sides. === */
@media screen and (max-width: 999px) {
  .rlt-hero__media {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* === END MOBILE-HERO-MEDIA-CONTAIN === */


/* === MOBILE-HOWTOUSE-IMAGES === 2026-06-21 : the rlt-hero-multi section ("How to use"
   on the product page) has a 2x2 image grid with padding-left:0 and no right padding on
   mobile, so the images ran edge-to-edge while the text content was padded. Give the
   image grid the same horizontal inset as the content on mobile so the images get
   breathing space and align with the text. === */
@media screen and (max-width: 749px) {
  .rlt-hero-multi__grid {
    padding-left: clamp(1.5rem, 4vw, 3rem) !important;
    padding-right: clamp(1.5rem, 4vw, 3rem) !important;
  }
}
/* === END MOBILE-HOWTOUSE-IMAGES === */


/* === MOBILE-LED-COLORS-GRID === 2026-06-21 : the rlt-led-colors section (LED colour
   benefits: red / near-infrared / amber / green) collapsed to a single stacked column
   at <=640px (full-width rectangles). Make it a 2x2 grid on mobile and stack each card
   vertically (colour dot above centred text) so the half-width cards aren't cramped.
   Height stays content-driven; grid makes each row's two cards equal height. === */
@media screen and (max-width: 640px) {
  .rlt-led-colors__grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
  }
  .rlt-led-color-card {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 12px !important;
    padding: 20px 14px !important;
  }
}
/* === END MOBILE-LED-COLORS-GRID === */


/* === MOBILE-LED-COLORS-EQUAL-HEIGHT === 2026-06-21 : amber card benefit text wraps to
   ~6 lines vs ~4 on the others, so the amber/green row was taller than the red/NIR row.
   Force equal-height rows so all four 2x2 cards are uniform (tallest sets the height;
   shorter cards centre their text in the extra space). === */
@media screen and (max-width: 640px) {
  .rlt-led-colors__grid { grid-auto-rows: 1fr !important; }
  .rlt-led-color-card { justify-content: center !important; }
}
/* === END MOBILE-LED-COLORS-EQUAL-HEIGHT === */


/* === MOBILE-PRODUCT-BENEFITS-GRID === 2026-06-21 : the rlt-product-benefits section
   ("Why you'll love it") stacked its 4 cards in a single column (grid-template-columns:
   1fr) at <=749px. Make it a 2x2 grid with equal-height cards on mobile (the card is
   already column-stacked + centred internally, so no inner-layout change needed). === */
@media screen and (max-width: 749px) {
  .rlt-product-benefits__grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    grid-auto-rows: 1fr !important;
  }
  .rlt-product-benefit {
    padding: 16px 12px !important;
    justify-content: center !important;
  }
}
/* === END MOBILE-PRODUCT-BENEFITS-GRID === */


/* === REVIEWS-FULL-GUTTER === 2026-06-21 : the rlt-photo-reviews section ("What Our
   Customers Are Saying") is full_width=true, so it uses .rlt-photo-reviews--full - but
   that class was omitted from the theme's --full gutter list (all the other --full
   variants get padding-left/right:var(--container-gutter)), so it ran edge-to-edge with
   no breathing space. Give it the same standard gutter its siblings have. === */
.rlt-photo-reviews--full {
  padding-left: var(--container-gutter) !important;
  padding-right: var(--container-gutter) !important;
}
/* === END REVIEWS-FULL-GUTTER === */


/* === JUDGEME-MODAL-FIELD === 2026-06-21 : Judge.me v3 "write a review" modal renders
   at body level in the LIGHT DOM (it's an overlay), so theme CSS CAN reach it (unlike
   the inline review widget which is sealed). The textarea typed text was inheriting the
   dark theme's near-white colour, making it unreadable on the white modal. Force dark
   text + white field bg. Buttons/stars/labels untouched (they already render fine). === */
.jdgm-write-review-modal__field-input,
.jdgm-write-review-modal input,
.jdgm-write-review-modal textarea,
.jdgm-write-review-modal select {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  background-color: #ffffff !important;
}
.jdgm-write-review-modal__field-input::placeholder,
.jdgm-write-review-modal input::placeholder,
.jdgm-write-review-modal textarea::placeholder {
  color: #999999 !important;
  -webkit-text-fill-color: #999999 !important;
}
/* === END JUDGEME-MODAL-FIELD === */

/* === MOBILE-TRUST-BAR === */
@media (max-width:749px){
  .rlt-trust-bar{grid-template-columns:1fr 1fr !important;gap:var(--rlt-space-md) !important;padding:var(--rlt-space-md) !important}
  .rlt-trust-bar__item{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:var(--rlt-space-xs) !important}
  .rlt-trust-bar__icon{margin:0 !important;width:30px !important;height:30px !important}
  .rlt-trust-bar__title{margin:0 !important}
  .rlt-trust-bar__text{display:none !important}
}
/* === END MOBILE-TRUST-BAR === */

/* === HERO-KICKER-HIDE-MOBILE === */
@media (max-width:749px){
  #shopify-section-template--28140414042458__slideshow .subheading{display:none !important}
}
/* === END HERO-KICKER-HIDE-MOBILE === */

/* === HERO-HEIGHT-DESKTOP === */
@media (min-width:750px){
  #shopify-section-template--28140414042458__slideshow .content-over-media{--content-over-media-height:520px !important}
  #shopify-section-template--28140414042458__slideshow .content-over-media > :is(picture,img,video,iframe,svg,video-media){height:520px !important;object-fit:cover !important}
}
/* === END HERO-HEIGHT-DESKTOP === */


/* === COLLECTION-BESTSELLER-BADGE === */
/* Recolour the custom "Best seller" badge on product cards to brand charcoal (was theme purple),
   keeping it distinct from the red Save badge. Scoped to card badge list only. */
.product-card__badge-list .badge--primary {
  background-color: #1a1a1a !important;
  color: #ffffff !important;
  border-color: #1a1a1a !important;
}
/* === END COLLECTION-BESTSELLER-BADGE === */


/* === CARD-TITLE-ALIGN === */
/* Reserve a consistent two-line height for product-card titles so short titles
   (bundles like "Complete Face Kit") occupy the same space as wrapping titles,
   keeping the best-for pill and price aligned across each row. Content-agnostic. */
.product-card__title {
  display: block;
  min-height: 2.6em;  /* fallback for browsers without lh unit */
  min-height: 2lh;
}
/* === END CARD-TITLE-ALIGN === */


/* === CARD-KIT-INCLUDES === */
/* Small 'Includes:' line under the price on bundle cards (only renders when rlt.kit_includes set).
   Sits below the price so it never disturbs the title/pill/price row alignment. */
.product-card__kit-includes{display:block;text-align:center;margin-top:0.3rem;font-size:var(--text-xs);line-height:1.3;color:rgba(0,0,0,0.55);}
/* === END CARD-KIT-INCLUDES === */


/* === POPOVER-TEXT-READABLE (global) === */
/* ROOT CAUSE: every theme .popover panel uses --dialog-background = #fff (255 255 255) but
   inherits --text-color from --text-primary (232 232 235, near-white) -> light text on a white
   panel = unreadable. Force dark text on ALL popovers + listbox options (country/market selector,
   sort-by, and any future popover). Hover/selected = brand red. Panels are always white so this is safe. */
.popover { --text-color: 26 26 26; }
.popover [slot="title"] { color: #1a1a1a; }
.popover-listbox__option { color: rgb(26 26 26 / 0.85) !important; }
.popover-listbox__option:hover,
.popover-listbox__option[aria-selected="true"] { color: #c41230 !important; }
/* === END POPOVER-TEXT-READABLE === */


/* === ARTICLE-FAQ-ACCORDION === */
/* Blog article FAQ accordions (details/summary) - charcoal cards on the dark article bg, brand red accent. Scoped to .lmx-faq classes used only in article FAQ blocks. */
.lmx-faq-list { margin: 1.75rem 0; display: flex; flex-direction: column; gap: 0.75rem; }
details.lmx-faq { background: #1a1a1a; border: 1px solid rgba(255,255,255,0.09); border-radius: 12px; overflow: hidden; transition: border-color 0.2s ease; }
details.lmx-faq[open] { border-color: rgba(196,18,48,0.55); }
details.lmx-faq summary { list-style: none; cursor: pointer; padding: 1.05rem 1.3rem; margin: 0; font-weight: 600; color: #ffffff; display: flex; justify-content: space-between; align-items: center; gap: 1rem; transition: color 0.15s ease; }
details.lmx-faq summary::-webkit-details-marker { display: none; }
details.lmx-faq summary::after { content: "+"; font-size: 1.5rem; line-height: 1; color: #ff5a6e; flex: 0 0 auto; transition: transform 0.2s ease; }
details.lmx-faq[open] summary::after { content: "\2212"; }
details.lmx-faq summary:hover { color: #ff5a6e; }
.lmx-faq__a { padding: 0 1.3rem 1.2rem; color: rgba(255,255,255,0.82); line-height: 1.65; }
.lmx-faq__a p { margin: 0 0 0.6rem; }
.lmx-faq__a p:last-child { margin-bottom: 0; }
.lmx-faq__a ul, .lmx-faq__a ol { margin: 0.4rem 0 0.6rem 1.1rem; }
.lmx-faq__a a { color: #ff5a6e; text-decoration: underline; }
/* === END ARTICLE-FAQ-ACCORDION === */

/* === ARTICLE-TABLE-SCROLL === */
/* Mobile: contain wide comparison tables in their own horizontal scroll box so the PAGE no longer pans sideways (matches /pages/compare behaviour). Scoped to blog article body only. */
@media (max-width: 749px) {
  .shopify-section--main-article table { display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .shopify-section--main-article table th,
  .shopify-section--main-article table td { min-width: 130px; }
}
/* === END ARTICLE-TABLE-SCROLL === */
/* === READING-NEXT 3-UP === */
/* Desktop: the article "Reading next" row always holds exactly 3 related cards
   (article-navigation.liquid, 2026-07-08) - show all three on one line instead
   of the theme's 2-column wrap. Mobile keeps the native horizontal scroll. */
@media screen and (min-width: 700px) {
  .article-prev-next {
    grid: auto / repeat(3, minmax(0, 1fr));
    gap: var(--spacing-8);
  }
}
/* === END READING-NEXT 3-UP === */

/* === BLOG UX 20260708 === */
/* Blog banner article search (main-blog.liquid) */
.blog-search-wrapper { max-width: 480px; margin-inline: auto; padding-block-start: var(--spacing-8); padding-block-end: var(--spacing-2); }
/* "View all [pillar]" under the reading-next cards (article-navigation.liquid) */
.article-navigation__view-all { display: inline-block; margin-block-start: var(--spacing-6); font-weight: bold; text-decoration: underline; text-underline-offset: 4px; }
/* === END BLOG UX 20260708 === */

/* === SEARCH ARTICLE RESULTS 20260708 === */
/* Article cards on /search (main-search.liquid rendered only products before) */
.search-article-results { margin-block-start: var(--spacing-12); }
.search-article-results__grid { display: grid; gap: var(--spacing-8); grid: auto / repeat(1, minmax(0, 1fr)); }
@media screen and (min-width: 700px) {
  .search-article-results__grid { grid: auto / repeat(2, minmax(0, 1fr)); gap: var(--spacing-6); }
}
@media screen and (min-width: 1000px) {
  .search-article-results__grid { grid: auto / repeat(3, minmax(0, 1fr)); }
}
/* === END SEARCH ARTICLE RESULTS 20260708 === */
