.beauteplus-section{--bp-eyebrow-size: 1.1rem;--bp-eyebrow-tracking: .18em;--bp-content-max: 96rem}.beauteplus-icon-grid__eyebrow,.beauteplus-how-to-use__eyebrow,.beauteplus-faq__eyebrow{font-family:var(--font-body-family, system-ui, sans-serif);font-size:var(--bp-eyebrow-size);font-weight:500;letter-spacing:var(--bp-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);margin:0 0 1.2rem;text-align:center}.beauteplus-icon-grid__heading,.beauteplus-how-to-use__heading,.beauteplus-faq__heading{font-family:var(--font-heading-family, Georgia, serif);text-align:center;margin:0 0 1.6rem;letter-spacing:-.01em}.beauteplus-icon-grid__subheading{text-align:center;font-size:1.5rem;color:var(--text-muted);max-width:60rem;margin:0 auto 4rem;line-height:1.6}.beauteplus-icon-grid__inner{max-width:var(--bp-content-max)}.beauteplus-icon-grid__list{list-style:none;padding:0;margin:4rem 0 0;display:grid;grid-template-columns:repeat(var(--bp-cols-mobile, 2),1fr);gap:3rem 2rem}@media screen and (min-width:750px){.beauteplus-icon-grid__list{grid-template-columns:repeat(var(--bp-cols-desktop, 4),1fr);gap:4rem 3rem}}.beauteplus-icon-grid__item{text-align:center;display:flex;flex-direction:column;align-items:center}.beauteplus-icon-grid__icon-wrap{width:8rem;height:8rem;border-radius:50%;background-color:var(--brand-primary-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;overflow:hidden}.beauteplus-icon-grid__icon{width:5rem;height:5rem;object-fit:contain}.beauteplus-icon-grid__icon-emoji{font-size:4rem;line-height:1}.beauteplus-icon-grid__item-title{font-family:var(--font-heading-family, Georgia, serif);font-size:1.7rem;font-weight:500;margin:0 0 .6rem;color:var(--text-primary);letter-spacing:0}.beauteplus-icon-grid__item-description{font-size:1.3rem;line-height:1.55;color:var(--text-muted);margin:0}.beauteplus-icon-grid__item-description p{margin:0}.beauteplus-how-to-use__inner{max-width:var(--bp-content-max)}.beauteplus-how-to-use__steps{list-style:none;padding:0;margin:4rem 0 0;counter-reset:bp-step}.beauteplus-how-to-use__steps--horizontal{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:750px)and (max-width:989px){.beauteplus-how-to-use__steps--horizontal{grid-template-columns:repeat(2,1fr);gap:3rem}}@media screen and (min-width:990px){.beauteplus-how-to-use__steps--horizontal{grid-template-columns:repeat(4,1fr);gap:3rem 3rem}}.beauteplus-how-to-use__steps--horizontal .beauteplus-how-to-use__step{text-align:center;display:flex;flex-direction:column;align-items:center}.beauteplus-how-to-use__steps--vertical{display:flex;flex-direction:column;gap:3rem;max-width:72rem;margin:4rem auto 0}.beauteplus-how-to-use__steps--vertical .beauteplus-how-to-use__step{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;text-align:left}.beauteplus-how-to-use__steps--vertical .beauteplus-how-to-use__step-image{grid-row:span 2}.beauteplus-how-to-use__step-number{font-family:var(--font-heading-family, Georgia, serif);font-size:2.4rem;font-weight:400;color:var(--brand-primary);letter-spacing:.05em;line-height:1}.beauteplus-how-to-use__steps--horizontal .beauteplus-how-to-use__step-number{margin-bottom:1.4rem}.beauteplus-how-to-use__step-image{width:100%;max-width:26rem;aspect-ratio:1 / 1;margin-bottom:1.6rem;background-color:var(--neutral-50);overflow:hidden}.beauteplus-how-to-use__steps--vertical .beauteplus-how-to-use__step-image{width:14rem;max-width:none;margin-bottom:0}.beauteplus-how-to-use__step-image img{width:100%;height:100%;object-fit:cover}.beauteplus-how-to-use__step-title{font-family:var(--font-heading-family, Georgia, serif);font-size:1.8rem;font-weight:500;margin:0 0 .8rem;color:var(--text-primary);letter-spacing:0}.beauteplus-how-to-use__step-description{font-size:1.4rem;line-height:1.6;color:var(--text-muted);margin:0;max-width:32rem}.beauteplus-how-to-use__steps--vertical .beauteplus-how-to-use__step-description{max-width:none}.beauteplus-how-to-use__step-description p{margin:0 0 .8rem}.beauteplus-how-to-use__step-description p:last-child{margin-bottom:0}.beauteplus-faq__inner{max-width:72rem}.beauteplus-faq__list{margin:4rem 0 0;border-top:1px solid var(--border-subtle)}.beauteplus-faq__item{border-bottom:1px solid var(--border-subtle)}.beauteplus-faq__question{list-style:none;cursor:pointer;padding:2rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;font-family:var(--font-heading-family, Georgia, serif);font-size:1.6rem;font-weight:500;color:var(--text-primary);transition:color .15s ease}.beauteplus-faq__question::-webkit-details-marker{display:none}.beauteplus-faq__question:hover{color:var(--brand-primary)}.beauteplus-faq__question-text{flex:1}.beauteplus-faq__icon{width:2.4rem;height:2.4rem;flex-shrink:0;color:var(--text-primary);transition:transform .2s ease}.beauteplus-faq__icon svg{width:100%;height:100%}.beauteplus-faq__item[open] .beauteplus-faq__icon-vertical{opacity:0}.beauteplus-faq__icon-vertical{transition:opacity .2s ease}.beauteplus-faq__answer{padding:0 0 2rem;font-size:1.4rem;line-height:1.7;color:var(--text-secondary, var(--text-primary));max-width:64rem}.beauteplus-faq__answer p{margin:0 0 1.2rem}.beauteplus-faq__answer p:last-child{margin-bottom:0}.beauteplus-faq__answer ul,.beauteplus-faq__answer ol{margin:0 0 1.2rem 1.8rem;padding:0}.beauteplus-faq__answer a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:.2rem}@media screen and (max-width:749px){.beauteplus-icon-grid__icon-wrap{width:6.4rem;height:6.4rem}.beauteplus-icon-grid__icon{width:4rem;height:4rem}.beauteplus-icon-grid__icon-emoji{font-size:3.2rem}.beauteplus-icon-grid__item-title{font-size:1.5rem}.beauteplus-how-to-use__step-image{max-width:22rem}.beauteplus-faq__question{font-size:1.5rem;padding:1.6rem 0}}.beauteplus-highlight__inner{max-width:120rem;position:relative}.beauteplus-highlight__media,.beauteplus-highlight__image{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--neutral-50)}.beauteplus-highlight__image-tag,.beauteplus-highlight__image img,.beauteplus-highlight__media img,.beauteplus-highlight__video{width:100%;height:100%;object-fit:cover;display:block}.beauteplus-highlight__video{pointer-events:none}.beauteplus-highlight__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:4rem}.beauteplus-highlight__claim{font-family:var(--font-heading-family, Georgia, serif);font-size:4.6rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--neutral-0);text-align:center;max-width:80rem;margin:0;text-shadow:0 2px 12px rgba(42,39,36,.3)}@media screen and (max-width:749px){.beauteplus-highlight__claim{font-size:2.4rem}.beauteplus-highlight__overlay{padding:2rem}}.beauteplus-editorial__inner{max-width:120rem}.beauteplus-editorial__eyebrow{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.2rem;text-align:center}.beauteplus-editorial__heading{font-family:var(--font-heading-family, Georgia, serif);font-size:3rem;font-weight:400;text-align:center;margin:0 0 4rem;letter-spacing:-.01em}.beauteplus-editorial__photo-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media screen and (min-width:750px){.beauteplus-editorial__photo-grid{grid-template-columns:1fr 1fr;gap:2.4rem}}.beauteplus-editorial__photo{aspect-ratio:4 / 5;overflow:hidden;background:var(--neutral-50)}.beauteplus-editorial__photo img{width:100%;height:100%;object-fit:cover;display:block}.beauteplus-editorial__bottom{display:grid;grid-template-columns:1fr;gap:5rem;margin-top:4rem;align-items:start}@media screen and (min-width:990px){.beauteplus-editorial__bottom{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;grid-template-columns:40vw 1fr;gap:0;margin-top:6rem}}.beauteplus-editorial__story{display:flex;flex-direction:column;gap:2.4rem;align-self:start;margin:0;padding-top:0}@media screen and (min-width:990px){.beauteplus-editorial__story{height:calc((60vw - 4.2rem) / 4 * 16 / 9);padding-right:4rem;gap:2rem}}.beauteplus-editorial__story-image{display:block;width:100%;background:transparent;border-radius:.4rem;overflow:hidden}@media screen and (min-width:990px){.beauteplus-editorial__story-image{flex:1 1 0;min-height:0;height:auto;max-height:none}}.beauteplus-editorial__story-image img{width:100%;height:auto;display:block}@media screen and (min-width:990px){.beauteplus-editorial__story-image img{width:100%;height:100%;object-fit:cover}}.beauteplus-editorial__story-copy{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.5rem;line-height:1.6;color:var(--text-primary);max-width:52rem;flex:0 0 auto}@media screen and (min-width:990px){.beauteplus-editorial__story-copy{padding-left:max(2rem,calc((100vw - 132rem)/2 + 2rem));font-size:1.4rem;line-height:1.55}}.beauteplus-editorial__story-copy p{margin:0 0 1.4rem}.beauteplus-editorial__story-copy p:last-child{margin:0}.beauteplus-ugc{position:relative;width:100%;align-self:start;margin:0;padding-top:0}@media screen and (min-width:990px){.beauteplus-ugc{padding-left:6rem;padding-right:max(2rem,calc((100vw - 132rem)/2 + 2rem))}}.beauteplus-ugc__heading{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.15rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2rem}.beauteplus-ugc__viewport{overflow:hidden;margin:0 -1rem;padding:0 1rem}.beauteplus-ugc__track{list-style:none;padding:0;margin:0;display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.beauteplus-ugc__track::-webkit-scrollbar{display:none}.beauteplus-ugc__item{flex:0 0 calc((100% - 4.2rem)/4);scroll-snap-align:start}@media screen and (max-width:989px){.beauteplus-ugc__item{flex:0 0 calc((100% - 1.4rem)/2)}}@media screen and (max-width:749px){.beauteplus-ugc__item{flex:0 0 75%}}.beauteplus-ugc__card{position:relative;width:100%;aspect-ratio:9 / 16;border:0;padding:0;background:var(--neutral-50, #F8F4ED);cursor:pointer;overflow:hidden;border-radius:.4rem;display:block;transition:transform .3s ease}.beauteplus-ugc__card:hover{transform:translateY(-2px)}.beauteplus-ugc__card[data-video-url=""]{cursor:default}.beauteplus-ugc__card[data-video-url=""]:hover{transform:none}.beauteplus-ugc__thumb{width:100%;height:100%;object-fit:cover;display:block}.beauteplus-ugc__thumb--placeholder{background:linear-gradient(135deg,#d8c5be,#b89d6e)}.beauteplus-ugc__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5.6rem;height:5.6rem;pointer-events:none}.beauteplus-ugc__play svg{width:100%;height:100%;display:block}.beauteplus-ugc__nav{display:flex;gap:.8rem;justify-content:flex-end;margin-top:1.6rem}.beauteplus-ugc__arrow{width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(58,61,66,.3);background:transparent;color:var(--brand-accent, #3A3D42);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease;padding:0}.beauteplus-ugc__arrow:hover{background:var(--brand-accent, #3A3D42);color:#fff;border-color:var(--brand-accent, #3A3D42)}.beauteplus-ugc__arrow svg{width:1.6rem;height:1.6rem}.beauteplus-ugc-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;animation:bp-fade-in .2s ease}.beauteplus-ugc-modal[hidden]{display:none}@keyframes bp-fade-in{0%{opacity:0}to{opacity:1}}.beauteplus-ugc-modal__inner{position:relative;max-width:min(90vw,50rem);max-height:90vh;width:100%;aspect-ratio:9 / 16}.beauteplus-ugc-modal__player{width:100%;height:100%;background:#000;border-radius:.4rem;overflow:hidden}.beauteplus-ugc-modal__video,.beauteplus-ugc-modal__iframe{width:100%;height:100%;display:block;border:0;background:#000}.beauteplus-ugc-modal__close{position:absolute;top:2rem;right:2rem;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#0006;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1;transition:background .2s ease}.beauteplus-ugc-modal__close:hover{background:#ffffff26}.beauteplus-ugc-modal__close svg{width:1.8rem;height:1.8rem}.beauteplus-tech__inner{max-width:132rem;padding-left:2rem;padding-right:2rem}.beauteplus-tech__eyebrow{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.4rem;text-align:center}.beauteplus-tech__heading{font-family:var(--font-heading-family, Georgia, serif);font-size:3.4rem;font-weight:400;text-align:center;margin:0 0 1.6rem;letter-spacing:-.015em;line-height:1.15}@media screen and (min-width:990px){.beauteplus-tech__heading{font-size:4rem}}.beauteplus-tech__layout{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media screen and (min-width:990px){.beauteplus-tech__layout{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}}.beauteplus-tech__rows{display:flex;flex-direction:column;gap:6rem;margin:4rem 0 0}@media screen and (min-width:990px){.beauteplus-tech__rows{gap:10rem;margin-top:5rem}}.beauteplus-tech__row{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:center}@media screen and (min-width:750px){.beauteplus-tech__row{grid-template-columns:1fr 1fr;gap:5rem}}@media screen and (min-width:990px){.beauteplus-tech__row{gap:8rem}}@media screen and (min-width:750px){.beauteplus-tech__row--reverse .beauteplus-tech__row-image{order:2}.beauteplus-tech__row--reverse .beauteplus-tech__row-content{order:1}}.beauteplus-tech__row-image{overflow:hidden;border-radius:.4rem;background:#fff;display:flex;align-items:center;justify-content:center}.beauteplus-tech__row-image img{width:100%;height:auto;max-height:60rem;object-fit:contain;display:block}.beauteplus-tech__row-content{display:flex;flex-direction:column;gap:1.2rem;max-width:48rem}@media screen and (min-width:990px){.beauteplus-tech__row-content{gap:1.6rem}}.beauteplus-tech__row-eyebrow{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-primary, #C99B96)}.beauteplus-tech__row-headline{font-family:var(--font-heading-family, Georgia, serif);font-size:2.6rem;font-weight:400;line-height:1.2;letter-spacing:-.015em;color:var(--text-primary);margin:0}@media screen and (min-width:990px){.beauteplus-tech__row-headline{font-size:3.4rem}}.beauteplus-tech__row-body{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.5rem;line-height:1.65;color:var(--text-primary);margin:0;max-width:44rem}@media screen and (min-width:990px){.beauteplus-tech__row-body{font-size:1.6rem;line-height:1.7}}.beauteplus-tech__specs{margin:6rem 0 0}@media screen and (min-width:990px){.beauteplus-tech__specs{margin-top:8rem}}.beauteplus-tech__image{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:.4rem;overflow:hidden;max-height:64rem}@media screen and (min-width:990px){.beauteplus-tech__image{max-height:none;min-height:64rem;border-radius:0}}.beauteplus-tech__image img{width:100%;height:auto;max-height:inherit;object-fit:contain;display:block}@media screen and (min-width:990px){.beauteplus-tech__image img{width:70%;height:70%;max-width:70%;max-height:70%;object-fit:contain;margin:auto}}.beauteplus-tech__content{font-family:var(--font-body-family, system-ui, sans-serif);color:var(--text-primary);max-width:52rem}@media screen and (min-width:990px){.beauteplus-tech__content{max-width:none;width:100%;padding-left:6rem;padding-right:max(2rem,calc((100vw - 132rem)/2 + 2rem));align-self:center}.beauteplus-tech__content>*{max-width:52rem}}.beauteplus-tech__features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width:750px){.beauteplus-tech__features{grid-template-columns:repeat(2,1fr);gap:3.2rem}}@media screen and (min-width:990px){.beauteplus-tech__features{grid-template-columns:repeat(4,1fr);gap:3rem}}.beauteplus-tech__feature{position:relative;padding-left:2.4rem;border-left:1px solid rgba(58,61,66,.18);transition:border-color .3s ease}.beauteplus-tech__feature:hover{border-left-color:var(--brand-primary, #C99B96)}.beauteplus-tech__feature-title{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.15rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-accent, #3A3D42);margin:0 0 .9rem;line-height:1.4}.beauteplus-tech__feature-description{font-family:var(--font-heading-family, Georgia, serif);font-size:1.7rem;font-weight:400;line-height:1.55;letter-spacing:-.005em;color:var(--text-primary);margin:0}@media screen and (min-width:990px){.beauteplus-tech__feature-description{font-size:1.9rem}}.beauteplus-tech__list{list-style:none;padding:0;margin:0}.beauteplus-tech__list-item{position:relative;padding-left:2.4rem;font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.55rem;line-height:1.7;color:var(--text-primary);margin-bottom:1.4rem}.beauteplus-tech__list-item:before{content:"";position:absolute;left:0;top:.85em;width:1.4rem;height:1px;background:var(--brand-primary, #C99B96)}.beauteplus-tech__list-item:last-child{margin-bottom:0}.beauteplus-specs__inner{max-width:96rem}.beauteplus-specs__eyebrow{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.2rem;text-align:center}.beauteplus-specs__heading{font-family:var(--font-heading-family, Georgia, serif);font-size:2.6rem;font-weight:400;text-align:center;margin:0 0 4rem;letter-spacing:-.01em}.beauteplus-specs__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:750px){.beauteplus-specs__layout{grid-template-columns:1fr 1fr;gap:4rem}}.beauteplus-specs__col-title{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);margin:0 0 1.8rem;padding-bottom:1rem;border-bottom:1px solid var(--border-default)}.beauteplus-specs__list,.beauteplus-specs__box-list{list-style:none;padding:0;margin:0}.beauteplus-specs__row{display:grid;grid-template-columns:12rem 1fr;gap:1.6rem;padding:1rem 0;border-bottom:1px solid var(--border-subtle);font-size:1.4rem;line-height:1.5}.beauteplus-specs__row:last-child{border-bottom:none}.beauteplus-specs__label{color:var(--text-muted);font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase}.beauteplus-specs__value{color:var(--text-primary);font-weight:500}.beauteplus-specs__box-list li{padding:1rem 0 1rem 2rem;position:relative;border-bottom:1px solid var(--border-subtle);font-size:1.4rem;color:var(--text-primary)}.beauteplus-specs__box-list li:last-child{border-bottom:none}.beauteplus-specs__box-list li:before{content:"\b7";position:absolute;left:0;top:1rem;color:var(--brand-primary);font-size:2rem;line-height:1}.beauteplus-icon-grid__rte{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.5rem;line-height:1.7;color:var(--text-primary);max-width:72rem;margin:4rem auto 0}.beauteplus-icon-grid__rte p{margin:0 0 1.4rem}.beauteplus-icon-grid__support-image{margin-top:3rem;text-align:center}.beauteplus-icon-grid__support-image img{max-width:100%;height:auto}.beauteplus-how-to-use__rte{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.5rem;line-height:1.7;color:var(--text-primary);max-width:72rem;margin:4rem auto 0}.beauteplus-how-to-use__rte p{margin:0 0 1.4rem}.beauteplus-how-to-use__rte strong{font-weight:600;color:var(--brand-primary)}.beauteplus-reviews__inner{max-width:120rem}.beauteplus-reviews__eyebrow{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.4rem;text-align:center}.beauteplus-reviews__heading{font-family:var(--font-heading-family, Georgia, serif);font-size:3.4rem;font-weight:400;text-align:center;margin:0 0 1.6rem;letter-spacing:-.015em;line-height:1.15}@media screen and (min-width:990px){.beauteplus-reviews__heading{font-size:4rem}}.beauteplus-reviews__summary{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin:0 auto 5rem;padding-bottom:4rem;border-bottom:1px solid rgba(58,61,66,.12);max-width:60rem}@media screen and (min-width:750px){.beauteplus-reviews__summary{flex-direction:row;justify-content:center;gap:5rem;align-items:center}}.beauteplus-reviews__summary-rating{display:flex;flex-direction:column;align-items:center;gap:.6rem}.beauteplus-reviews__avg{font-family:var(--font-heading-family, Georgia, serif);font-size:4.4rem;font-weight:400;line-height:1;color:var(--brand-accent, #3A3D42)}.beauteplus-reviews__stars{font-size:2rem;letter-spacing:.15em;color:var(--promo-new, #B89D6E);line-height:1}.beauteplus-reviews__count{font-size:1.3rem;color:var(--text-muted);letter-spacing:.04em}.beauteplus-reviews__recommend{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.beauteplus-reviews__recommend-pct{font-family:var(--font-heading-family, Georgia, serif);font-size:3.2rem;font-weight:400;color:var(--brand-accent, #3A3D42);line-height:1}.beauteplus-reviews__recommend-label{font-size:1.3rem;color:var(--text-muted);max-width:18rem;line-height:1.4}.beauteplus-reviews__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:750px){.beauteplus-reviews__list{grid-template-columns:repeat(2,1fr);gap:2.4rem}}@media screen and (min-width:990px){.beauteplus-reviews__list{grid-template-columns:repeat(3,1fr);gap:3rem}}.beauteplus-reviews__card{display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem;background:var(--neutral-50, #F8F4ED);border-radius:.4rem;border:1px solid rgba(58,61,66,.06);transition:border-color .3s ease,transform .3s ease}.beauteplus-reviews__card:hover{border-color:#3a3d422e;transform:translateY(-2px)}.beauteplus-reviews__card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem}.beauteplus-reviews__card-stars{font-size:1.4rem;letter-spacing:.12em;color:var(--promo-new, #B89D6E);line-height:1}.beauteplus-reviews__verified{display:inline-flex;align-items:center;gap:.4rem;font-size:1.1rem;font-weight:500;letter-spacing:.06em;color:var(--success, #5b8a72);text-transform:uppercase}.beauteplus-reviews__verified svg{width:1.2rem;height:1.2rem}.beauteplus-reviews__card-title{font-family:var(--font-heading-family, Georgia, serif);font-size:1.7rem;font-weight:500;line-height:1.3;margin:0;color:var(--text-primary)}.beauteplus-reviews__card-body{font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.4rem;line-height:1.6;color:var(--text-primary);margin:0;flex:1}.beauteplus-reviews__card-meta{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.4rem;padding-top:1.2rem;border-top:1px solid rgba(58,61,66,.08)}.beauteplus-reviews__card-author{font-size:1.3rem;font-weight:500;color:var(--text-primary);font-style:italic}.beauteplus-reviews__card-date{font-size:1.15rem;color:var(--text-muted);letter-spacing:.04em}.beauteplus-reviews__judgeme{margin-top:4rem}.beauteplus-reviews__judgeme .jdgm-widget{font-family:var(--font-body-family, system-ui, sans-serif)}.beauteplus-reviews__judgeme .jdgm-star.jdgm--on{color:var(--promo-new, #B89D6E)!important}.beauteplus-reviews__judgeme .jdgm-star.jdgm--off{color:#b89d6e40!important}.beauteplus-reviews__judgeme .jdgm-write-rev-link,.beauteplus-reviews__judgeme .jdgm-btn--solid{background:var(--brand-accent, #3A3D42)!important;color:#fff!important;border:none!important;border-radius:0!important;padding:1.2rem 2.4rem!important;font-size:1.3rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.beauteplus-reviews__judgeme .jdgm-write-rev-link:hover,.beauteplus-reviews__judgeme .jdgm-btn--solid:hover{background:#3a3d42d9!important}.beauteplus-reviews__judgeme .jdgm-form input[type=text],.beauteplus-reviews__judgeme .jdgm-form input[type=email],.beauteplus-reviews__judgeme .jdgm-form textarea{border:1px solid rgba(58,61,66,.2)!important;border-radius:0!important;padding:1rem 1.2rem!important;font-family:var(--font-body-family, system-ui, sans-serif)!important}.beauteplus-reviews__judgeme .jdgm-form input[type=text]:focus,.beauteplus-reviews__judgeme .jdgm-form input[type=email]:focus,.beauteplus-reviews__judgeme .jdgm-form textarea:focus{border-color:var(--brand-primary, #C99B96)!important;outline:none!important}.product__media-item.bp-hidden-by-color{display:none!important}@media screen and (min-width:990px){.product--thumbnail media-gallery,.product--thumbnail_slider media-gallery{position:relative}.product--thumbnail .thumbnail-slider,.product--thumbnail_slider .thumbnail-slider{position:absolute!important;left:-90px!important;top:0!important;width:80px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px;padding:0!important;margin:0!important;z-index:2;overflow:visible!important}.product--thumbnail .thumbnail-slider .thumbnail-list,.product--thumbnail_slider .thumbnail-slider .thumbnail-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center;gap:8px!important;width:100%;height:560px;padding:4px 0!important;margin:0!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.product--thumbnail .thumbnail-slider .thumbnail-list::-webkit-scrollbar,.product--thumbnail_slider .thumbnail-slider .thumbnail-list::-webkit-scrollbar{display:none;width:0;height:0}.product--thumbnail .thumbnail-slider .thumbnail-list__item,.product--thumbnail .thumbnail-slider .thumbnail-list__item.slider__slide,.product--thumbnail_slider .thumbnail-slider .thumbnail-list__item,.product--thumbnail_slider .thumbnail-slider .thumbnail-list__item.slider__slide{width:72px!important;height:72px!important;aspect-ratio:1 / 1;flex:0 0 72px!important;padding:0!important;margin:0!important}.product--thumbnail .thumbnail-slider .thumbnail,.product--thumbnail_slider .thumbnail-slider .thumbnail{width:100%;height:100%;border:0;padding:0;border-radius:.2rem;overflow:hidden;transition:opacity .2s ease,outline-color .2s ease;outline:1px solid transparent;outline-offset:2px}.product--thumbnail .thumbnail-slider .thumbnail:hover,.product--thumbnail_slider .thumbnail-slider .thumbnail:hover{opacity:.78}.product--thumbnail .thumbnail-list__item.is-active .thumbnail,.product--thumbnail .thumbnail-slider .thumbnail[aria-current=true],.product--thumbnail_slider .thumbnail-list__item.is-active .thumbnail,.product--thumbnail_slider .thumbnail-slider .thumbnail[aria-current=true]{outline:1.5px solid var(--brand-accent, #3A3D42);outline-offset:-2px;opacity:1}.product--thumbnail .thumbnail-slider .slider-button,.product--thumbnail_slider .thumbnail-slider .slider-button{display:flex!important;align-items:center;justify-content:center;width:72px!important;height:28px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:1px solid rgba(58,61,66,.12)!important;border-radius:1px!important;color:#3a3d428c!important;cursor:pointer;flex:0 0 28px!important;transition:background-color .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1)!important}.product--thumbnail .thumbnail-slider .slider-button:hover,.product--thumbnail_slider .thumbnail-slider .slider-button:hover{background-color:#3a3d4209!important;border-color:#3a3d4273!important;color:var(--brand-accent, #3A3D42)!important}.product--thumbnail .thumbnail-slider .slider-button:active,.product--thumbnail_slider .thumbnail-slider .slider-button:active{background-color:#3a3d4214!important}.product--thumbnail .thumbnail-slider .slider-button:disabled,.product--thumbnail_slider .thumbnail-slider .slider-button:disabled{opacity:.25!important;cursor:not-allowed!important;background:transparent!important;border-color:#3a3d4214!important}.product--thumbnail .thumbnail-slider .slider-button:disabled:hover,.product--thumbnail_slider .thumbnail-slider .slider-button:disabled:hover{background:transparent!important;border-color:#3a3d4214!important;color:#3a3d428c!important}.product--thumbnail .thumbnail-slider .slider-button--prev,.product--thumbnail_slider .thumbnail-slider .slider-button--prev{order:1}.product--thumbnail .thumbnail-slider .thumbnail-list,.product--thumbnail_slider .thumbnail-slider .thumbnail-list{order:2}.product--thumbnail .thumbnail-slider .slider-button--next,.product--thumbnail_slider .thumbnail-slider .slider-button--next{order:3}.product--thumbnail .thumbnail-slider .slider-button .svg-wrapper,.product--thumbnail_slider .thumbnail-slider .slider-button .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px}.product--thumbnail .thumbnail-slider .slider-button .icon,.product--thumbnail_slider .thumbnail-slider .slider-button .icon{width:12px;height:7.2px;color:inherit;fill:currentColor;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.product--thumbnail .thumbnail-slider .slider-button--prev .icon,.product--thumbnail_slider .thumbnail-slider .slider-button--prev .icon{transform:rotate(180deg)!important}.product--thumbnail .thumbnail-slider .slider-button--next .icon,.product--thumbnail_slider .thumbnail-slider .slider-button--next .icon{transform:rotate(0)!important}.product--thumbnail .thumbnail-slider .slider-button--prev:not(:disabled):hover .icon,.product--thumbnail_slider .thumbnail-slider .slider-button--prev:not(:disabled):hover .icon{transform:rotate(180deg) translateY(1px)!important}.product--thumbnail .thumbnail-slider .slider-button--next:not(:disabled):hover .icon,.product--thumbnail_slider .thumbnail-slider .slider-button--next:not(:disabled):hover .icon{transform:rotate(0) translateY(1px)!important}}.bp-modal .bp-modal__dialog{background:#fbf7f0!important;padding:0!important}.bp-modal .bp-modal__close{position:absolute!important;top:24px!important;right:32px!important;width:36px!important;height:36px!important;padding:6px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#3a3d42b3!important;cursor:pointer;z-index:10;transition:color .2s ease,transform .2s ease}.bp-modal .bp-modal__close:hover{color:var(--brand-accent, #3A3D42)!important;transform:scale(1.05)}.bp-modal .bp-modal__close svg{width:100%;height:100%;stroke-width:1.5}.bp-modal .bp-modal__layout{display:grid;grid-template-columns:120px 1fr;grid-template-rows:1fr auto;column-gap:32px;row-gap:24px;width:100%;height:100%;padding:80px 40px 60px;box-sizing:border-box}.bp-modal .bp-modal__thumbs{grid-column:1;grid-row:1 / 3}.bp-modal .bp-modal__main{grid-column:2;grid-row:1;min-height:0}.bp-modal .bp-modal__thumbs{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%;min-height:0}.bp-modal .bp-modal__thumb-list{display:flex!important;flex-direction:column;gap:12px;list-style:none;padding:4px 6px;margin:0;width:100%;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.bp-modal .bp-modal__thumb-list::-webkit-scrollbar{display:none}.bp-modal .bp-modal__thumb-item{width:100%;margin:0;padding:0}.bp-modal .bp-modal__thumb{display:block;width:100%;aspect-ratio:1 / 1;padding:0;margin:0;background:#fff;border:0;outline:1px solid transparent;outline-offset:-2px;cursor:pointer;overflow:hidden;transition:outline-color .22s cubic-bezier(.2,.8,.2,1),opacity .22s cubic-bezier(.2,.8,.2,1);opacity:.7}.bp-modal .bp-modal__thumb:hover{opacity:1}.bp-modal .bp-modal__thumb.is-active{outline:1.5px solid var(--brand-accent, #3A3D42);opacity:1}.bp-modal .bp-modal__thumb img{width:100%;height:100%;object-fit:cover}.bp-modal .bp-modal__thumb-nav{width:72px;height:28px;padding:0;background:transparent;border:1px solid rgba(58,61,66,.12);border-radius:1px;color:#3a3d428c;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 28px;transition:background-color .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1)}.bp-modal .bp-modal__thumb-nav:hover{background:#3a3d4209;border-color:#3a3d4273;color:var(--brand-accent, #3A3D42)}.bp-modal .bp-modal__thumb-nav:disabled{opacity:.25;cursor:not-allowed;border-color:#3a3d4214}.bp-modal .bp-modal__thumb-nav .bp-modal__chevron{display:inline-flex;width:12px;height:7.2px}.bp-modal .bp-modal__thumb-nav--up .bp-modal__chevron{transform:rotate(180deg)}.bp-modal .bp-modal__main{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;min-width:0;min-height:0}.bp-modal .bp-modal__main>*{display:none!important}.bp-modal .bp-modal__main>.active,.bp-modal .bp-modal__main>.product__media-item.active{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;margin:0!important;padding:0!important;max-width:100%}.bp-modal .bp-modal__main img,.bp-modal .bp-modal__main video,.bp-modal .bp-modal__main iframe{max-width:100%;max-height:calc(100vh - 200px);width:auto;height:auto;object-fit:contain}.bp-modal .bp-modal__main-nav{grid-column:2;grid-row:2;display:flex;gap:16px;align-items:center;justify-content:center;z-index:5}.bp-modal .bp-modal__main-nav-btn{width:48px;height:48px;padding:0;background:transparent;border:1px solid rgba(58,61,66,.18);border-radius:50%;color:#3a3d4299;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1)}.bp-modal .bp-modal__main-nav-btn:hover{background:#3a3d420a;border-color:#3a3d4280;color:var(--brand-accent, #3A3D42)}.bp-modal .bp-modal__main-nav-btn:disabled{opacity:.25;cursor:not-allowed}.bp-modal .bp-modal__main-nav-btn .bp-modal__chevron{display:inline-flex;width:14px;height:8.4px}.bp-modal .bp-modal__chevron--left{transform:rotate(90deg)}.bp-modal .bp-modal__chevron--right{transform:rotate(-90deg)}@media screen and (max-width:749px){.bp-modal .bp-modal__layout{grid-template-columns:64px 1fr;gap:16px;padding:60px 16px 80px}.bp-modal .bp-modal__thumb-nav{width:56px}.bp-modal .bp-modal__main-nav-btn{width:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/beauteplus-pdp-shared.css.map */
