.announcement-bar{width:100%;background:var(--annoucement-bar-bg);color:color-mix(in srgb,black 88%,transparent)}.announcement-bar__inner{display:grid;grid-template-columns:var(--content-grid);position:relative}.announcement-bar__item{grid-column:1 / -1;transition:opacity .3s ease-in-out}.announcement-bar__item.hidden{display:none}.announcement-bar__text{grid-column:1 / -1}.announcement-bar__link{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.5rem}.announcement-bar__countdown{grid-column:1 / -1}.announcement-bar__cta{display:inline-flex;align-items:center;flex-shrink:0;color:inherit}.announcement-bar__cta svg{width:1rem;height:1rem;display:block;stroke:currentColor}.article-content h2{font-size:clamp(1.75rem,1.25rem + 1vw,2.25rem);line-height:1.2;color:#0f172a}.article-content h3{font-size:clamp(1.35rem,1.1rem + .5vw,1.65rem);line-height:1.3;color:#111827}.article-content p,.article-content ul,.article-content ol,.article-content blockquote{margin-bottom:1.5rem}.article-content ul,.article-content ol{padding-left:1.5rem}.article-content blockquote{border-left:3px solid var(--product-accent, #783047);padding-left:1.25rem;font-style:italic;color:#374151}.blog-grid__section:before{margin-bottom:-200px;padding-bottom:240px;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(0deg,#fff,#ffffffb3,#ffffff78,#ffffff4d,#ffffff2b 44%,#ffffff17,#ffffff2b 56%,#ffffff4d 67%,#ffffff78 77%,#ffffffb3 89%,#fff),linear-gradient(var(--gradient-recupera))}.blog-grid{padding-top:120px;padding-bottom:120px;overflow:hidden}.blog-grid__heading{color:color-mix(in srgb,black 88%,transparent)}.blog-grid__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.blog-grid__view-all-button{text-decoration:none;font-weight:600;color:var(--color-foreground, #000);white-space:nowrap;transition:opacity .2s ease}.blog-grid__view-all-button:hover{opacity:.7}.blog-grid__carousel{position:relative}.blog-grid .embla__container{display:flex;gap:1.5rem}.blog-grid .embla__slide{flex:0 0 calc((100% - 4.5rem)/4);min-width:0}.embla__slide .blog-card{width:100%;height:100%}.blog-grid__nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--color-neutral-200);border:1px solid var(--color-neutral-300);color:var(--color-neutral-500);cursor:pointer;transition:all .2s ease;transform:translateY(-50%)}.blog-grid__nav--prev{left:0}.blog-grid__nav--next{right:0}.blog-grid__nav:hover:not(:disabled){background:#333;color:#fff}.blog-grid__nav:disabled{opacity:.3;cursor:not-allowed}.blog-grid__nav svg{width:16px;height:16px}.blog-grid__progress{width:100%;height:1px;background-color:#0000001a;border-radius:1px;margin-top:2rem;overflow:hidden}.blog-grid__progress-bar{height:100%;background-color:var(--color-foreground, #000);border-radius:1px;width:0%;min-width:1px;transition:width .3s ease;transform-origin:left}@media(max-width:768px){.blog-grid{padding-top:80px;padding-bottom:80px}.blog-grid__header{flex-direction:column;align-items:flex-start}.blog-grid__carousel{margin:0 -16px;padding:1rem 16px 0}.blog-grid .embla__slide{flex:0 0 calc(90% - .5625rem);min-width:calc(90% - .5625rem)}.blog-grid__nav{display:none}.blog-grid__progress{margin-top:1.5rem}}@media(min-width:769px)and (max-width:1024px){.blog-grid .embla__slide{flex:0 0 calc((100% - 1.5rem)/2)}}.blog-card{border-radius:var(--style-border-radius-cards, 12px);overflow:hidden}.blog-card__media{aspect-ratio:1 / 1;display:block;background:linear-gradient(180deg,#0000000a,#0000001f)}.blog-card__media img{width:100%;height:100%;object-fit:cover;display:block}.blog-card__content{padding:1rem;display:grid;gap:.25rem}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__meta{display:flex;gap:.5rem;flex-wrap:wrap}.blog-card__excerpt{margin:0;opacity:.9}.blog-card__link{width:fit-content;text-decoration:none;color:var(--color-foreground);font-weight:600}.blog-grid__footer{margin-top:1rem;text-align:center}.blog-grid__view-all{text-decoration:none;font-weight:600}.blog-grid__empty{opacity:.7}.cart-page__update-link{display:inline-block;background:none;border:0;padding:0;font-size:14px;color:#6b6b6b;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-page__update-link:hover{color:#333}.cart-section .button-checkout{height:56px;padding:0 1.5rem;background:#783047;color:#f9f1f3;font-size:16px;font-weight:550;gap:.5rem;border:0}.cart-section .button-checkout:hover:not(:disabled){background:#66283c}.cart-section .button-checkout__chevron{display:inline-flex;width:18px;height:18px;align-items:center}.cart-section .button-checkout__chevron svg{width:100%;height:100%}.cart-section .cart-payment-seals{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.cart-section .cart-payment-seals__icon{height:24px;width:auto;display:block}.cart-section .cart-secure-line{text-align:center;font-size:12px;color:#6b6b6b}.cart-section .cart-continue-link{display:block;text-align:center;font-size:14px;color:#6b6b6b;text-decoration:underline;text-underline-offset:3px}.collection-preview__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}@media(min-width:768px){.collection-preview__products{grid-template-columns:repeat(3,1fr)}}.collection-preview__product{transition:transform .2s ease}.collection-preview__product:hover{transform:translateY(-2px)}.collection-preview .container{max-width:1200px;margin:0 auto;padding:0 1rem}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-section .faq-icon{background:#0000000d;color:#1f2937}.faq-section .faq-icon-plus{display:block}.faq-section .faq-icon-minus,.faq-section button[aria-expanded=true] .faq-icon-plus{display:none}.faq-section button[aria-expanded=true] .faq-icon-minus{display:block}.generic-categories__section{position:relative}.generic-categories__section:before{margin-top:-300px;margin-bottom:-200px;padding-top:320px;padding-bottom:240px;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(0deg,#fff,#ffffffb3,#ffffff78,#ffffff4d,#ffffff2b 44%,#ffffff17,#ffffff2b 56%,#ffffff4d 67%,#ffffff78 77%,#ffffffb3 89%,#fff),linear-gradient(180deg,#fff,color-mix(in srgb,#dbeae5 90%,transparent) 2%,color-mix(in srgb,#ede1d7 90%,transparent) 20%,color-mix(in srgb,#f6b4ca 90%,transparent) 98%,#fff)}.category-card img{transition:transform .3s ease}.category-card:hover img{transform:scale(1.05)}.header-section{position:sticky;top:0;z-index:99}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.highlight-link{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.lp-badges__title{font-family:Red Hat Display,sans-serif;font-size:26px;line-height:1.2;font-weight:700;text-align:center;margin:0 0 24px}.lp-badges__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:24px 16px}.lp-badges__item{flex:0 1 calc(50% - 8px);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.lp-badges__media{height:56px;display:flex;align-items:center;justify-content:center}.lp-badges__media img{max-height:56px;width:auto;object-fit:contain;display:block}.lp-badges__label{font-size:13px;font-weight:500;line-height:1.35;color:#5a5a5a;max-width:16ch}.lp-badges--muted .lp-badges__media img{filter:grayscale(1);opacity:.65}@media(min-width:768px){.lp-badges__title{font-size:32px}.lp-badges__item{flex:0 1 auto;min-width:140px}.lp-badges__list{gap:32px}}.lp-comparison__eyebrow{display:block;text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--product-accent, #783047);margin-bottom:8px}.lp-comparison__title{font-family:Red Hat Display,sans-serif;font-size:32px;line-height:1.2;font-weight:700;text-align:center;margin:0 0 8px}.lp-comparison__description{text-align:center;color:#5a5a5a;margin-bottom:8px}.lp-comparison__table{width:100%;border-collapse:collapse;margin-top:24px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #0000000f inset}.lp-comparison__table th,.lp-comparison__table td{padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.06);text-align:left;vertical-align:middle}.lp-comparison__table tbody tr:last-child th,.lp-comparison__table tbody tr:last-child td{border-bottom:0}.lp-comparison__table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#7a7a7a;font-weight:600}.lp-comparison__table tbody th{font-weight:500;font-size:15px}.lp-comparison__table td{width:80px;text-align:center}.lp-comparison__col-us{color:var(--product-accent, #783047)!important;text-align:center!important}.lp-comparison__col-them{text-align:center!important}.lp-comparison__yes,.lp-comparison__no{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center}.lp-comparison__yes svg,.lp-comparison__no svg{width:100%;height:100%}.lp-comparison__yes{color:#2a4631}.lp-comparison__no{color:#c2c2c2}@media(min-width:768px){.lp-comparison__title{font-size:40px}.lp-comparison__table th,.lp-comparison__table td{padding:14px 18px}}.lp-composition__title{font-family:Red Hat Display,sans-serif;font-size:32px;line-height:1.2;font-weight:700;text-align:center;margin:0 0 8px}.lp-composition__description{text-align:center;color:#5a5a5a;margin-bottom:24px}.lp-composition__table{margin:24px 0 0;padding:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #0000000f inset}.lp-composition__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.lp-composition__row:last-child{border-bottom:0}.lp-composition__row dt{margin:0;font-weight:500}.lp-composition__row dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;color:var(--product-accent, #783047)}.lp-composition__toggle{margin-top:16px;background:none;border:0;padding:0;font-size:14px;font-weight:600;color:var(--product-accent, #783047);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lp-composition__full-body{max-height:0;overflow:hidden;transition:max-height .35s ease;font-size:14px;line-height:1.6;color:#5a5a5a}.lp-composition__full.is-open .lp-composition__full-body{max-height:100em;margin-top:12px}@media(min-width:768px){.lp-composition__title{font-size:40px}}.lp-offer__card{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;background:#fff;border-radius:24px;padding:24px;box-shadow:0 0 0 1px #0000000f inset;max-width:1040px;margin:0 auto}.lp-offer__media{border-radius:16px;overflow:hidden;background:var(--product-bg-secondary, #f9f1f3)}.lp-offer__media img{width:100%;height:auto;display:block}.lp-offer__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--product-accent, #783047);margin-bottom:8px}.lp-offer__title{font-family:Red Hat Display,sans-serif;font-size:32px;line-height:1.15;font-weight:700;margin:0}.lp-offer__subtitle{margin:8px 0 0;color:#4a4a4a}.lp-offer__rating{margin:10px 0 0}.lp-offer__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:16px}.lp-offer__price{font-family:Red Hat Display,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.lp-offer__price-compare{font-size:18px;color:#8a8a8a}.lp-offer__saving{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--product-accent, #783047);color:var(--product-accent-foreground, #f9f1f3)}.lp-offer__price-note{margin:4px 0 0;font-size:13px;color:#7a7a7a}.lp-offer__form{margin-top:16px}.lp-offer__trust{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:14px}.lp-offer__trust-row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#5a5a5a}.lp-offer__trust-icon{display:inline-flex;width:20px;height:20px;color:#9a9a9a;flex-shrink:0}.lp-offer__trust-icon svg{width:100%;height:100%}.lp-offer__seals{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;padding:0;list-style:none}.lp-offer__seal{height:22px;width:auto;display:block}@media(min-width:768px){.lp-offer__card{grid-template-columns:1fr 1fr;gap:40px;padding:32px}.lp-offer__title{font-size:40px}}.lp-steps__title{font-family:Red Hat Display,sans-serif;font-size:32px;line-height:1.2;font-weight:700;text-align:center;margin:0 0 8px}.lp-steps__description{text-align:center;color:#5a5a5a;max-width:60ch;margin:0 auto}.lp-steps__list{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:24px;grid-template-columns:1fr}.lp-steps__item{position:relative;background:#fff;border-radius:16px;padding:28px 20px 20px;box-shadow:0 0 0 1px #0000000f inset;text-align:center}.lp-steps__number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:999px;background:var(--product-accent, #783047);color:var(--product-accent-foreground, #f9f1f3);font-family:Red Hat Display,sans-serif;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}.lp-steps__media{border-radius:12px;overflow:hidden;margin-bottom:14px}.lp-steps__media img{width:100%;height:auto;display:block}.lp-steps__item-title{font-size:18px;font-weight:600;margin:0 0 6px}.lp-steps__item-text{margin:0;color:#5a5a5a;line-height:1.6}@media(min-width:768px){.lp-steps__title{font-size:40px}.lp-steps__list{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}}.product-ba__pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:42rem}.product-ba__cell{position:relative;margin:0;border-radius:20px;overflow:hidden}.product-ba__cell img{display:block;width:100%;height:100%}.product-ba__label{position:absolute;left:10px;bottom:10px;padding:3px 10px;border-radius:999px;background:var(--product-bg-secondary, #f9f1f3);color:var(--product-accent, #783047);font-size:12px;font-weight:600;line-height:1.3}@media(max-width:768px){.product-ba__pair{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);max-width:none;gap:10px;padding:0 12px}.product-ba__cell{border-radius:16px}.product-ba__label{left:8px;bottom:8px;padding:2px 8px;font-size:11.5px}}.cmp-table{table-layout:fixed}.cmp-table .cmp-cat{width:46%}.cmp-table .cmp-col{width:auto;font-weight:600}.cmp-table .cmp-col--this{background:var(--product-bg-secondary, #f9f1f3);color:var(--product-accent, #783047)}.cmp-table thead .cmp-col--this{border-top-left-radius:10px;border-top-right-radius:10px}.cmp-table tbody tr:last-child .cmp-col--this{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.cmp-yes{display:inline-flex;color:var(--product-accent, #783047)}.cmp-yes svg{width:20px;height:20px}.cmp-no{opacity:.45}@media(max-width:768px){.cmp-scroll{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-table{font-size:13.5px}.cmp-table .cmp-cat{width:52%;line-height:1.35;position:sticky;left:0;background:var(--product-bg-secondary, #f9f1f3)}.cmp-table thead th{font-size:12.5px;line-height:1.25}.cmp-yes svg{width:18px;height:18px}}@media(min-width:769px){.cmp-scroll{overflow-x:auto}}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer__inner{overflow:hidden;min-height:0}.faq-item.active .faq-answer,.faq-item .faq-question[aria-expanded=true]+.faq-answer{grid-template-rows:1fr}.faq-q-text{font-size:16.5px;line-height:1.35}@media(min-width:769px){.faq-q-text{font-size:18px}}.product-faq .faq-icon{background:var(--product-bg-secondary, rgba(0, 0, 0, .05));color:var(--product-accent, #1f2937)}.product-faq .faq-icon-plus{display:block}.product-faq .faq-icon-minus,.product-faq button[aria-expanded=true] .faq-icon-plus{display:none}.product-faq button[aria-expanded=true] .faq-icon-minus{display:block}.product-background{background:linear-gradient(0deg,#fff,#ffffffbf,#ffffff8c,#ffffff61,#ffffff42,#ffffff29 45%,#ffffff17 55%,#ffffff0d,#ffffff05,#ffffff03 82%,#fff0 91% 100%),var(--product-background)}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.ing-card{display:flex;background:#fff;border-radius:16px;overflow:hidden;text-align:left;align-items:center}.ing-media{width:108px;flex:none;aspect-ratio:1 / 1;overflow:hidden;align-self:stretch}.ing-media img{width:100%;height:100%;object-fit:cover}.ing-body{padding:12px 14px;min-width:0}.ing-name{font-size:16px;font-weight:600;line-height:1.25;margin:0}.ing-desc{margin-top:5px;font-size:13.5px;line-height:1.45;color:#000000a8}.ing-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 20px;border:1px solid rgba(0,0,0,.16);border-radius:9999px;background:#fff;color:var(--product-accent, #783047);font-family:Red Hat Text,sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.ing-more:hover{border-color:var(--product-accent, #783047)}.ing-more span{opacity:.55;font-weight:500}@media(min-width:769px){.ing-card{flex-direction:column;align-items:stretch;text-align:center;border-radius:20px}.ing-media{width:100%;align-self:auto}.ing-body{padding:14px 16px 26px}.ing-name{font-size:18px}.ing-desc{margin-top:8px;font-size:14px}}generic-drawer#ingredients-drawer[data-active=true]{visibility:visible;pointer-events:auto}generic-drawer#ingredients-drawer[data-active=true] [data-drawer-overlay]{opacity:1}generic-drawer#ingredients-drawer [data-drawer-container]{transform:translate(-50%,-50%) scale(.95);opacity:0}generic-drawer#ingredients-drawer[data-active=true] [data-drawer-container]{transform:translate(-50%,-50%) scale(1);opacity:1}generic-drawer#ingredients-drawer [data-drawer-content]::-webkit-scrollbar{width:.375rem}generic-drawer#ingredients-drawer [data-drawer-content]::-webkit-scrollbar-track{background-color:#f1f5f9}generic-drawer#ingredients-drawer [data-drawer-content]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:.125rem}.sci-card{padding:18px 16px 16px}.sci-metric{font-family:Red Hat Display,sans-serif;font-size:clamp(38px,11vw,72px);font-weight:700;line-height:1;letter-spacing:-.02em;overflow-wrap:normal;margin:0}.sci-text{margin-top:10px;font-size:14.5px;line-height:1.5}.sci-source{margin-top:10px;font-size:12px;line-height:1.45;font-weight:500;color:var(--product-accent, #783047)}.sci-source a{display:inline-block;padding:4px 0;text-decoration:underline;text-underline-offset:3px}@media(min-width:769px){.sci-card{padding:22px 20px 20px}.sci-metric{font-size:clamp(44px,5vw,72px)}.sci-text{font-size:15px}}.embla-upsell{position:relative}.embla-upsell .embla__container{display:flex}.embla-upsell .embla__slide{flex:0 0 100%;min-width:0}.embla__dot{cursor:pointer}.embla__dot.active{background-color:#4b5563}.cb-usp__title{margin:0;padding-top:26px;text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#00000080}.cb-usp__list{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 14px;margin:0;padding:26px 0;list-style:none;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.cb-usp__item{flex:0 1 calc(50% - 7px);display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.cb-usp__icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--product-accent, #783047)}.cb-usp__icon svg{width:100%!important;height:100%!important}.cb-usp__icon svg path{opacity:1}.cb-usp__text{font-size:13px;line-height:1.35;font-weight:550;max-width:18ch}@media(min-width:768px){.cb-usp__list{padding:34px 0;gap:26px 20px}.cb-usp__item{flex:0 1 200px}.cb-usp__icon{width:48px;height:48px}.cb-usp__text{font-size:14px;max-width:22ch}}.product-videos{overflow:hidden}.product-videos__carousel{position:relative}.product-videos .embla__container{display:flex;gap:2rem}.product-videos .embla__slide{flex:0 0 calc((100% - 6rem)/4);min-width:0}.product-videos__item{position:relative}.product-videos__media{aspect-ratio:9 / 16;width:100%;max-height:560px;overflow:hidden;border-radius:var(--style-border-radius-cards, 12px);position:relative}.product-videos__video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.product-videos__video[controls]{pointer-events:auto}.product-videos__credit{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:1px;padding:40px 14px 13px;text-align:left;color:#fff;pointer-events:none;background:linear-gradient(to top,#000000c7,#00000073 45%,#0000);transition:opacity .25s ease}.testimonial-video-player[data-active] .product-videos__credit{opacity:0}.product-videos__credit-name{font-family:Red Hat Display,sans-serif;font-weight:700;font-size:16px;line-height:1.2;letter-spacing:-.01em}.product-videos__credit-role{font-family:Red Hat Text,sans-serif;font-size:12.5px;font-weight:500;line-height:1.3;opacity:.85}.product-videos__nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-neutral-300);border-radius:50%;background:var(--color-neutral-200);color:var(--color-neutral-500);cursor:pointer;transition:all .2s ease;transform:translateY(-50%)}.product-videos__nav--prev{left:.5rem;padding-left:3px}.product-videos__nav--next{right:.5rem;padding-left:5px}.product-videos__nav:hover:not(:disabled){background:#333;color:#fff}.product-videos__nav:disabled{opacity:.3;cursor:not-allowed}.product-videos__progress{width:100%;height:1px;background-color:#0000001a;border-radius:1px;margin-top:2rem;overflow:hidden}.product-videos__progress-bar{height:100%;background-color:var(--color-foreground, #000);border-radius:1px;width:0%;min-width:1px;transition:width .3s ease;transform-origin:left}@media(min-width:769px)and (max-width:1024px){.product-videos .embla__slide{flex:0 0 calc((100% - 2rem)/2)}}@media(max-width:768px){.product-videos__carousel{margin:0 -16px;padding:0 16px}.product-videos .embla__container{gap:1.5rem}.product-videos .embla__slide{flex:0 0 280px;min-width:280px}.product-videos__nav{display:none}.product-videos__progress{margin-top:1.5rem}.product-videos__media{max-height:none}}.jdgm-prev-badge{font-size:12px!important}.jdgm-prev-badge__stars{display:inline!important;align-items:center!important;gap:0px!important;height:16px!important}.jdgm-prev-badge__text{font-size:14px!important;margin-left:4px!important}.product-background{background:linear-gradient(0deg,#fff,#ffffffbf,#ffffff8c,#ffffff61,#ffffff42,#ffffff29 45%,#ffffff17 55%,#ffffff0d,#ffffff05,#ffffff03 82%,#fff0 91% 100%),var(--product-bg)}.product-price-block{margin-top:-12px}.product-price{font-size:32px;line-height:1.1;font-weight:700;font-family:Red Hat Display,sans-serif;color:#000}.product-price-compare{font-size:18px;color:#8a8a8a;text-decoration:line-through}.product-price-saving.hidden,.product-price-saving:empty{display:none!important}.product-price-saving{display:inline-block;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--product-accent);color:var(--product-accent-foreground);white-space:nowrap}.product-price-note{margin-top:4px;font-size:13px;color:#7a7a7a}.variant-step-label{font-size:15px;font-weight:600;color:#000}.product-trust-anchor{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:12px}.product-trust-anchor__row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#5a5a5a}.product-trust-anchor__icon{display:inline-flex;width:20px;height:20px;color:#9a9a9a;flex-shrink:0}.product-trust-anchor__icon svg{width:100%;height:100%}.product-payment-seals{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;padding:0;list-style:none}.product-payment-seals__icon{height:22px;width:auto;display:block}.product-description-body{line-height:1.6;color:#000;font-weight:500;display:flex;flex-direction:column;gap:1rem;max-height:8.5em;overflow:hidden;transition:max-height .35s ease}.product-description-collapsible.is-open .product-description-body{max-height:200em}.product-description-toggle,.product-more-benefits__trigger{margin-top:8px;background:none;border:0;padding:0;font-size:14px;font-weight:600;color:var(--product-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.product-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid rgba(0,0,0,.08);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s ease}.product-sticky-atc.is-visible{transform:translateY(0)}.product-sticky-atc__inner{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto}.product-sticky-atc__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.product-sticky-atc__title{font-size:13px;color:#6b6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-atc__price{font-size:16px;font-weight:600;color:#000}.product-sticky-atc__button{flex:0 0 auto;height:48px;min-width:165px;padding:0 20px;border:0;border-radius:9999px;background:var(--product-button-background);color:var(--product-button-text-color);font-family:Red Hat Text,sans-serif;font-size:15px;font-weight:550;cursor:pointer}.product-sticky-atc__button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.product-sticky-atc{display:none}}.rebuy-widget-content>.primary-title{text-align:left!important}.rebuy-product-block{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important}.rebuy-product-media{width:72px!important;height:72px!important;overflow:hidden!important;border-radius:8px!important}.rebuy-product-title{margin-top:0!important}.rebuy-product-info{flex-grow:1!important;margin-top:0!important;display:flex!important;flex-direction:column!important;gap:0px!important;justify-content:center!important}.rebuy-button{background-color:#000!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;padding:8px 16px!important;color:#fff!important;text-decoration:none!important;text-align:center!important;display:flex!important;width:fit-content!important;border:none!important}.rebuy-product-actions{width:auto!important;margin-top:0!important}.rebuy-money{font-size:12px!important;font-weight:400!important;line-height:16px!important;color:#666!important;text-align:left!important;display:block!important;margin-top:0!important;margin-bottom:0!important}.option-value input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #ddd;border-radius:50%;outline:none;cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative}.option-value input[type=radio]:checked{border-color:#000}.option-value input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--gradient, linear-gradient(100deg, #a2eeff 3.17%, #b4ceff 35.34%, #d4b9ff 103.04%))}.option-value:hover input[type=radio]{border-color:#999}.option-text{font-size:14px;color:#333}.option-value input[type=radio]:checked~.option-text{font-weight:500}.embla-product .embla__slide{flex:0 0 100%;min-width:0}.embla-thumbs{scrollbar-width:thin;scrollbar-color:#ddd transparent}.embla-thumbs::-webkit-scrollbar{height:6px}.embla-thumbs::-webkit-scrollbar-track{background:transparent}.embla-thumbs::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-item.active .accordion-content{max-height:500px}.product-accordion .accordion-icon-plus{display:block}.product-accordion .accordion-icon-minus,.product-accordion button[aria-expanded=true] .accordion-icon-plus{display:none}.product-accordion button[aria-expanded=true] .accordion-icon-minus{display:block}.products-row__section{overflow:hidden}.products-row{padding-top:120px;padding-bottom:200px}.embla-products-row{position:relative}.embla__container{display:flex;gap:1.5rem}.embla__slide{flex:0 0 calc(25% - 1.5rem);min-width:0}.embla__slide .product-card{width:100%;height:100%}.products-row__progress{width:100%;height:1px;background-color:var(--color-background-green, #000);border-radius:1px;margin-top:2rem;overflow:hidden}.products-row__progress-bar{height:100%;background:var(--color-foreground-green, #000);border-radius:1px;width:0%;min-width:1px;transition:width .1s ease;transform-origin:left}@media(max-width:768px){.products-row{padding-top:120px;padding-bottom:120px}.products-row__carousel{margin:0 -16px;padding:0 16px}.embla__slide{flex:0 0 calc(90% - .5625rem);min-width:calc(90% - .5625rem)}.products-row .embla__prev,.products-row .embla__next,.products-row__nav{display:none}.products-row__progress{margin-top:1.5rem}}@media(min-width:769px)and (max-width:1024px){.embla__slide{flex:0 0 calc(50% - .375rem)}}.rotating-text{position:relative;padding-top:24px;padding-bottom:24px}.rotating-text__viewport{overflow:hidden;width:100%}.rotating-text__track{display:inline-flex;align-items:center;gap:4px;will-change:transform;transform:translateZ(0);animation:rt-marquee linear infinite;animation-duration:var(--rt-duration, 20s)}.rotating-text__segment{white-space:nowrap}@keyframes rt-marquee{to{transform:translate3d(calc(-1 * var(--rt-segment-width, 0px)),0,0)}}.collection-chip{height:44px;padding-left:16px;padding-right:16px;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;text-decoration:none;color:#111827;background:#fff;border:1px solid #e5e7eb;transition:all .2s}.collection-chip:hover{background:#f3f4f6}.collection-chip.active{background:#fff;color:#000;border-color:#000}.collection-chip__icon{width:24px;height:24px;border-radius:9999px;object-fit:cover;flex-shrink:0}.collection-chip__label{white-space:nowrap}.testimonial-grid{padding-top:120px;padding-bottom:120px;--product-background: var(--color-gradient1)}.testimonial-grid__title{margin:0 0 1.5rem;font-size:1.5rem;line-height:1.2;font-weight:700;text-align:center}.testimonial-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.testimonial-grid__column{display:flex;flex-direction:column;gap:2rem;align-items:start}.testimonial-grid__grid>*:nth-child(1){--product-background: var(--color-gradient2)}.testimonial-grid__grid>*:nth-child(2){--product-background: var(--color-gradient3)}.testimonial-grid__item{position:relative;border-radius:12px;padding:1.5rem;color:color-mix(in srgb,black 88%,transparent)}.testimonial-grid__item-video{width:100%;position:relative}.testimonial-grid__meta{display:flex;gap:.5rem;align-items:baseline;margin-top:1rem}.testimonial-grid__press{display:flex;gap:.75rem;align-items:center}.testimonial-grid__outlet{font-weight:600}.testimonial-grid__media{aspect-ratio:9 / 16;width:100%;overflow:hidden;border-radius:var(--style-border-radius-cards, 12px);position:relative}.testimonial-grid__media video,.testimonial-grid__media iframe{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.testimonial-grid__media video[controls]{pointer-events:auto}.testimonial-video-player{width:100%;display:block;position:relative}.testimonial-video-player__trigger{display:block;width:100%;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:inherit}.testimonial-video-player__trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.testimonial-video-player__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,black 55%,transparent);transition:opacity .15s ease;pointer-events:none}.testimonial-video-player__overlay--play{opacity:1}.testimonial-video-player__overlay--pause{opacity:0;display:none}.testimonial-video-player__pause-button{background:transparent;border:none;padding:0;margin:0;cursor:pointer;pointer-events:auto}.testimonial-video-player__pause-button:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:999px}.testimonial-video-player__icon{width:64px;height:64px;border-radius:999px;background:#000000bf;display:inline-flex;align-items:center;justify-content:center;color:#fff}.testimonial-video-player__icon svg{width:28px;height:28px}.testimonial-grid__product{position:relative;left:50%;transform:translate(-50%);margin-top:-1rem;margin-bottom:1rem;display:flex;justify-content:center;align-items:center;background:var(--product-bg, white);color:var(--color-foreground-default);padding:.5rem 1.25rem;border-radius:999px;text-decoration:none;gap:1rem;min-width:220px;font-size:1rem}.testimonial-grid__product img{width:32px;height:32px;border-radius:8px;object-fit:cover;display:block}.testimonial-grid__product span{font-size:1rem}@media(max-width:600px){.testimonial-grid__grid{grid-template-columns:1fr}.testimonial-grid__grid>*:nth-child(2){flex-direction:column-reverse}.testimonial-grid__grid>*:nth-child(4){display:none}}.mega-menu-cosmetics-links{min-width:calc(var(--spacing) * 140)}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}[data-select-button][aria-expanded=true] [data-chevron-icon]{transform:rotate(180deg)}[data-chevron-icon] svg{display:block;width:.75rem;height:.75rem}generic-drawer[data-active=true]{visibility:visible;pointer-events:auto}generic-drawer[data-active=true] [data-drawer-overlay]{opacity:1}generic-drawer [data-drawer-container]{transform:translate(100%)}generic-drawer[data-active=true] [data-drawer-container]{transform:translate(0)}[data-drawer-content]::-webkit-scrollbar{width:.375rem}[data-drawer-content]::-webkit-scrollbar-track{background-color:#f1f5f9}[data-drawer-content]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:.125rem}[data-drawer-content]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}[data-mega-menu-root]{position:relative}.mega-menu-panel{z-index:9999;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .22s ease}.mega-menu-panel[data-state=open]{opacity:1;transform:translateY(0)}.mega-menu-card{width:100%;transition:box-shadow .2s ease}.mega-menu-card:hover{box-shadow:0 18px 40px -18px #00000040}[data-mega-menu-trigger].is-active{background-color:#0000000a}[data-mega-menu-trigger]:hover{text-decoration:none}.image{display:block;position:relative;overflow:hidden;width:100%;height:100%}.image>img{width:100%;height:100%;object-fit:cover}generic-drawer[data-role=product-variant]{visibility:hidden;pointer-events:none;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:9999!important;margin:0!important;padding:0!important}generic-drawer[data-role=product-variant][data-active=true]{visibility:visible;pointer-events:auto}generic-drawer[data-role=product-variant] [data-drawer-overlay]{opacity:0;transition:opacity .3s ease;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important}generic-drawer[data-role=product-variant][data-active=true] [data-drawer-overlay]{opacity:1}generic-drawer[data-role=product-variant] [data-drawer-content]{transform:translateY(100%);transition:transform .3s ease,opacity .3s ease;position:relative!important;z-index:10000!important}generic-drawer[data-role=product-variant][data-active=true] [data-drawer-content]{transform:translateY(0)}@media(min-width:768px){generic-drawer[data-role=product-variant] [data-drawer-content]{transform:scale(.95);opacity:0}generic-drawer[data-role=product-variant][data-active=true] [data-drawer-content]{transform:scale(1);opacity:1}}.product-card-mini__image{transition:transform .3s ease}.product-card-mini:hover .product-card-mini__image{transform:scale(1.03)}.product-card-mini__placeholder{width:128px;height:128px;background:linear-gradient(135deg,#0000000a,#0000001f)}.product-card__image-wrapper{position:relative;border-radius:8px;overflow:hidden}.product-card__image{width:100%;height:100%;transition:transform .3s ease}.product-card__image--primary{position:relative}.product-card__image-wrapper:hover .product-card__image--primary{transform:scale(1.04)}.product-card__placeholder{width:100%;height:100%;background:linear-gradient(180deg,#0000000a,#0000001f)}.product-card__description{line-height:1.5}.product-card__price{font-variant-numeric:tabular-nums;opacity:.9}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map */
