/* GENERATED by tools/stage-h/build_css.py rule 7: wp-content/mu-plugins/evopure-blog/lipscore.css, only the rules the new product page can use. Do not edit: edit the source and build again. */
:root{--evo-verified: #3E5B3A;}
.evo-hero__rating{color: inherit !important; text-decoration: none !important;}
.evo-hero__rating:hover,.evo-hero__rating:focus-visible{text-decoration: underline !important; text-underline-offset: 4px; text-decoration-thickness: 1px;}
.evo-ls-r .evo-ls-src,.evo-ls-service .evo-ls-src{position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; margin: 0 !important; padding: 0 !important; border: 0 !important;}
.evo-ls-r{position: relative;}
.evo-ls-r:not(.is-ls-on){visibility: hidden;}
.evo-ls-r.is-ls-on{visibility: visible; animation: evo-ls-in 260ms ease-out both;}
@keyframes evo-ls-in{ from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce){.evo-ls-r.is-ls-on{animation: none;}}
.evo-ls-r.is-ls-ssr{animation: none;}
.evo-pcard__rating.evo-ls-r .evo-pcard__count span span{color: inherit;}
.evo-pdp-topline:has(.evo-ls-r){min-height: 23px;}
.evo-pdp-topline .evo-card-rating.evo-ls-r{text-decoration: none !important; color: var(--e-global-color-navy);}
.evo-pdp-topline .evo-card-rating.evo-ls-r:hover .evo-rating-count,.evo-pdp-topline .evo-card-rating.evo-ls-r:focus-visible .evo-rating-count{text-decoration: underline; text-underline-offset: 3px;}
.evo-pdp-topline .evo-card-rating.evo-ls-r .evo-rating-count{white-space: nowrap;}
.evo-wcard__rating{display: inline-flex; align-items: center; gap: 6px; margin-left: auto; color: var(--evo-navy, #1D293B);}
.evo-wcard__rating .evo-pcard__count{font-size: 12.5px;}
.evo-ls-service .evo-stars__text [data-evo-ls-score]{font: inherit;}
.evo-ls-service--proof{grid-column: 1 / -1; display: inline-flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; justify-self: start; text-decoration: none !important; color: var(--e-global-color-white, #fff);}
.evo-ls-service--proof .evo-stars__base{color: color-mix(in srgb, var(--e-global-color-white, #fff) 28%, transparent);}
.evo-ls-service--proof .evo-stars__fill{color: var(--e-global-color-white, #fff);}
.evo-ls-service--proof .evo-stars__text,.evo-ls-service--page .evo-stars__text{font-family: var(--e-global-typography-subheadcaps-font-family), sans-serif; font-weight: var(--evo-caps-w, 600); font-size: 12px; letter-spacing: .14em; text-transform: uppercase;}
.evo-ls-service--proof .evo-stars__count{color: color-mix(in srgb, var(--e-global-color-white, #fff) 70%, transparent); font-weight: 500;}
.evo-ls-service--page{display: inline-flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; text-decoration: none !important; color: var(--evo-navy, #1D293B);}
.evo-ls-service--page .evo-stars__row{position: relative; display: inline-block; line-height: 0; white-space: nowrap;}
.evo-ls-service--page .evo-stars__base,.evo-ls-service--page .evo-stars__fill{display: inline-flex; gap: 3px;}
.evo-ls-service--page .evo-stars__base{color: color-mix(in srgb, var(--evo-navy, #1D293B) 20%, transparent);}
.evo-ls-service--page .evo-stars__fill{position: absolute; left: 0; top: 0; overflow: hidden; color: var(--evo-navy, #1D293B);}
.evo-ls-service--page .evo-stars__base svg,.evo-ls-service--page .evo-stars__fill svg{flex: none; display: block; width: 18px; height: 18px;}
.evo-ls-service--page .evo-stars__text{color: var(--evo-navy, #1D293B);}
.evo-ls-service--page .evo-stars__count{color: var(--evo-slate, #596C74); font-weight: 500;}
.evo-ls-section.is-ls-none{display: none !important;}
.evo-spine.evo-spine--reviews{background: var(--evo-spine-grey, #E7EAEB); scroll-margin-top: calc(var(--evo-header-h, 76px) + 16px);}
.evo-spine.evo-spine--reviews .evo-spine__head{margin-bottom: 28px;}
.evo-ls-page{padding: clamp(48px, 5.6vw, 84px) 24px; background: var(--e-global-color-wash, #E7EAEB);}
.evo-ls-page__in{max-width: 960px; margin: 0 auto;}
.evo-ls-page__head{margin: 0 0 24px;}
@media (max-width: 767px){.evo-ls-page{padding: 44px 16px;}}
.evo-spine.evo-spine--reviews{background: var(--evo-wash, #E7EAEB) !important;}
.evo-spine.evo-spine--reviews .evo-spine__title{color: var(--evo-navy, #1D293B);}
.evo-ls-reviews{--evo-ls-corner: var(--evo-radius-card, 24px); --evo-ls-cap: var(--e-global-typography-subheadcaps-font-family), "Helvetica Neue", Arial, sans-serif;
	--evo-ls-serif: var(--e-global-typography-h2-font-family), "new-spirit", Georgia, serif; --evo-ls-body: var(--e-global-typography-body-font-family, "DM Sans"), "DM Sans", sans-serif;
	max-width: 960px; margin: 0 auto; color: var(--evo-charcoal, #2B2B2B);}
.evo-ls-reviews[data-corner="sig"]{--evo-ls-corner: var(--evo-radius-sig, 8px);}
.evo-ls-reviews :is(div, span, p, a, button, article, time, strong, li):not([class*="icon"]):not([class*="thumb"]):not(.lipscore-review-author):not(.lipscore-review-summary-badge-rating){font-family: var(--evo-ls-body) !important; box-shadow: none !important; text-shadow: none !important;}
.evo-ls-reviews .lipscore-rating-star,.evo-ls-reviews .lipscore-rating-star path,.evo-ls-reviews svg.lipscore-svg-rating-star{fill: var(--evo-navy, #1D293B) !important;}
.evo-ls-reviews .lipscore-rating-star.lipscore-rating-star-inactive,.evo-ls-reviews .lipscore-rating-star.lipscore-rating-star-inactive path,.evo-ls-reviews .lipscore-star-incomplete .lipscore-star-last-half,.evo-ls-reviews .lipscore-star-incomplete .lipscore-star-last-half path{fill: color-mix(in srgb, var(--evo-navy, #1D293B) 20%, transparent) !important;}
.evo-ls-reviews .lipscore-review-summary{position: relative; margin: 0 0 28px !important; padding: 0 0 28px !important; border-bottom: 1px solid var(--evo-line) !important; background: transparent !important;}
.evo-ls-reviews .lipscore-review-summary-content{display: grid !important; grid-template-columns: minmax(0, 220px) minmax(0, 1fr); gap: clamp(24px, 5vw, 64px); align-items: center; justify-content: start;}
.evo-ls-reviews .lipscore-review-summary-badge{order: -1; text-align: left !important; margin: 0 !important;}
.evo-ls-reviews .lipscore-review-summary-badge-content{display: grid; justify-items: start; gap: 8px;}
.evo-ls-reviews .lipscore-review-summary-badge-rating{font-family: var(--evo-ls-serif) !important; font-style: italic; font-weight: 700 !important; font-size: clamp(56px, 6vw, 76px) !important; line-height: .9 !important; letter-spacing: -.02em; color: var(--evo-navy, #1D293B) !important;}
.evo-ls-reviews .lipscore-review-summary-badge-stars svg{width: 20px !important; height: 20px !important;}
.evo-ls-reviews .lipscore-review-summary-badge-votes{margin: 0 !important; font-family: var(--evo-ls-cap) !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 10.5px !important; line-height: 1.5 !important; letter-spacing: .14em !important; text-transform: uppercase; color: var(--evo-slate, #596C74) !important; text-align: left !important;}
.evo-ls-reviews .lipscore-review-summary-distribution,.evo-ls-reviews .lipscore-rating-distribution,.evo-ls-reviews .lipscore-rating-distribution-content{display: block !important; width: 100% !important; max-width: 460px; float: none !important;}
.evo-ls-reviews .lipscore-rating-distribution-row{display: grid !important; grid-template-columns: auto minmax(0, 1fr) 2.6em; align-items: center; gap: 14px; width: 100% !important; margin: 0 0 6px !important; padding: 2px 0 !important; background: transparent !important; border: 0 !important; cursor: pointer;}
.evo-ls-reviews .lipscore-rating-distribution-row:hover .evo-ls-bar i,.evo-ls-reviews .lipscore-rating-distribution-row:focus-visible .evo-ls-bar i{background: var(--evo-navy-soft, #2C3B52);}
.evo-ls-reviews .lipscore-rating-distribution-stars svg{width: 13px !important; height: 13px !important;}
.evo-ls-bar{position: relative; display: block; height: 6px; background: var(--e-global-color-white, #fff); overflow: hidden;}
.evo-ls-bar i{position: absolute; inset: 0 auto 0 0; background: var(--evo-navy, #1D293B); transition: width var(--evo-t-section, 400ms) var(--evo-ease, ease);}
.evo-ls-reviews .lipscore-rating-distribution-count{font-size: 13px !important; font-weight: 500 !important; color: var(--evo-navy, #1D293B) !important; text-align: right; font-variant-numeric: tabular-nums;}
.evo-ls-reviews .lipscore-real-reviews-badge-container{position: absolute; right: 0; top: 0;}
.evo-ls-reviews .lipscore-review-list > .lipscore-real-reviews-badge-container,.evo-ls-reviews .lipscore-review-list-container > .lipscore-real-reviews-badge-container{display: none;}
.evo-ls-reviews .lipscore-ai-summary:empty{display: none;}
.evo-ls-reviews .lipscore-review-list-filters{margin: 0 0 16px !important;}
.evo-ls-reviews .lipscore-review-list-filters-toggle,.evo-ls-reviews .lipscore-review-list-filter-toggle-btn{display: inline-flex !important; align-items: center; gap: 8px; padding: 10px 14px !important; border: 1px solid var(--evo-navy, #1D293B) !important; border-radius: 0 !important; background: transparent !important; color: var(--evo-navy, #1D293B) !important; font-family: var(--evo-ls-cap) !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 11px !important; letter-spacing: .14em !important; text-transform: uppercase; text-decoration: none !important;}
.evo-ls-reviews .lipscore-review-list-filters-toggle:hover{background: var(--evo-navy, #1D293B) !important; color: var(--e-global-color-white, #fff) !important;}
.evo-ls-reviews .lipscore-dropdown-menu{background: var(--e-global-color-white, #fff) !important; border: 1px solid var(--evo-line) !important; border-radius: 0 var(--evo-radius-sig, 8px) 0 0 !important;}
.evo-ls-reviews .lipscore-review-box{margin: 0 0 12px !important; padding: clamp(18px, 2.2vw, 26px) !important; background: var(--e-global-color-white, #fff) !important; border: 1px solid var(--evo-line) !important; border-radius: 0 var(--evo-ls-corner) 0 0 !important;}
.evo-ls-reviews .lipscore-review-box.evo-ls-off{display: none !important;}
.evo-ls-reviews .lipscore-review-header{display: flex !important; align-items: flex-start; justify-content: space-between; gap: 12px; margin: 0 0 12px !important;}
.evo-ls-reviews .lipscore-review-creation-info{display: flex !important; flex-flow: row wrap !important; align-items: baseline; gap: 4px 12px !important; margin: 0 0 8px !important; padding: 0 !important;}
.evo-ls-reviews .lipscore-review-creation-info > span{padding: 0 !important; line-height: 1.3 !important;}
.evo-ls-reviews .lipscore-review-creation-info > span:first-child{display: inline !important;}
.evo-ls-reviews .lipscore-widget-lang:empty{display: none !important;}
.evo-ls-reviews .lipscore-review-info-wrapper{display: grid !important; gap: 8px;}
.evo-ls-reviews .lipscore-review-creation-info *,.evo-ls-reviews .lipscore-review-info-wrapper > *{margin-top: 0 !important; margin-bottom: 0 !important;}
.evo-ls-reviews .lipscore-review-footer-wrapper *{float: none !important; text-align: left !important; margin-left: 0 !important;}
.evo-ls-reviews .lipscore-review-footer-wrapper,.evo-ls-reviews .lipscore-review-imported-wrapper{display: block !important; width: auto !important;}
.evo-ls-reviews .lipscore-review-imported{white-space: nowrap;}
.evo-ls-reviews .lipscore-review-author,.evo-ls-reviews .lipscore-review-author.lipscore-strong,.evo-ls-name{font-family: var(--e-global-typography-subheadcaps-font-family), "Helvetica Neue", Arial, sans-serif !important; font-style: normal !important; font-weight: var(--evo-caps-w, 600) !important;
	font-size: 12.5px !important; line-height: 1.3 !important; letter-spacing: .16em !important; text-transform: uppercase; color: var(--evo-navy, #1D293B) !important;}
.evo-ls-date{font-family: var(--e-global-typography-subheadcaps-font-family), sans-serif; font-weight: var(--evo-caps-w, 600); font-size: 10px; line-height: 1.3; letter-spacing: .14em; text-transform: uppercase; color: var(--evo-slate, #596C74);}
.evo-ls-reviews .lipscore-review-purchase-info{display: none !important;}
.evo-ls-reviews .lipscore-review-purchase{display: none !important;}
.evo-ls-reviews .lipscore-review-header > .evo-ls-badge{align-self: flex-start; margin-top: 2px;}
.evo-ls-reviews .lipscore-review-info-delim{display: none !important;}
.evo-ls-reviews .lipscore-review-date,.evo-ls-reviews .lipscore-review-purchase-info,.evo-ls-reviews .lipscore-review-purchase,.evo-ls-reviews .lipscore-review-purchase *,.evo-ls-reviews .lipscore-review-imported,.evo-ls-reviews .lipscore-review-origin{font-family: var(--evo-ls-cap) !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 10px !important; line-height: 1.4 !important; letter-spacing: .14em !important; text-transform: uppercase; color: var(--evo-slate, #596C74) !important;}
.evo-ls-reviews .lipscore-review-rating-stars-wrapper svg{width: 15px !important; height: 15px !important;}
.evo-ls-reviews .lipscore-review-purchase{text-align: right; flex: none;}
.evo-ls-reviews .lipscore-review-purchase-icon{display: flex !important; flex-direction: column; align-items: flex-end; gap: 4px;}
.evo-ls-reviews .lipscore-review-purchase-icon-badge{filter: grayscale(1) brightness(.35);}
.evo-ls-reviews .lipscore-review-content,.evo-ls-reviews .lipscore-review-content-wrapper{background: transparent !important; border: 0 !important; padding: 0 !important; margin: 0 !important;}
.evo-ls-reviews .lipscore-review-text{font-weight: var(--e-global-typography-body-font-weight, 300) !important; font-size: 16px !important; line-height: 1.6 !important; color: var(--evo-charcoal, #2B2B2B) !important;}
.evo-ls-reviews .lipscore-review-text.evo-ls-clamp:not(.is-open){display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 4; line-clamp: 4; overflow: hidden;}
.evo-ls-more-btn,.evo-ls-reply-btn{display: inline-flex; align-items: center; gap: 6px; margin: 10px 0 0; padding: 0; border: 0; background: none; cursor: pointer; font-family: var(--evo-ls-cap, sans-serif) !important; font-weight: var(--evo-caps-w, 600); font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase; color: var(--evo-navy, #1D293B); text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px;}
.evo-ls-more-btn:hover,.evo-ls-reply-btn:hover{text-decoration-thickness: 2px;}
.evo-ls-reviews .lipscore-review-reply{position: relative; margin: 16px 0 0 !important; padding: 14px 18px !important; background: var(--evo-navy, #1D293B) !important; border: 0 !important; border-radius: 0 var(--evo-ls-corner) 0 0 !important; color: var(--e-global-color-white, #fff) !important;}
.evo-ls-reviews .lipscore-review-reply::before{display: none !important;}
.evo-ls-reviews .lipscore-review-reply,.evo-ls-reviews .lipscore-review-reply *{color: var(--e-global-color-white, #fff) !important; font-size: 14px !important; line-height: 1.55 !important; font-weight: var(--e-global-typography-body-font-weight, 300) !important;}
.evo-ls-reviews .lipscore-review-reply .lipscore-strong{font-weight: 600 !important;}
.evo-ls-reviews .lipscore-review-reply .lipscore-review-date{color: color-mix(in srgb, var(--e-global-color-white, #fff) 70%, transparent) !important; font-size: 10px !important; letter-spacing: .14em !important;}
.evo-ls-reviews .lipscore-review-reply.evo-ls-reply:not(.is-open) .evo-ls-reply__body{max-height: calc(2 * 1.55 * 14px); overflow: hidden;}
.evo-ls-reviews .lipscore-review-reply .evo-ls-reply-btn{color: var(--e-global-color-white, #fff) !important; font-size: 10px !important;}
.evo-ls-reviews .lipscore-review-vote-wrapper,.evo-ls-reviews .lipscore-review-flag-wrapper,.evo-ls-reviews .lipscore-review-footer{display: none !important;}
.evo-ls-reviews .lipscore-review-footer-wrapper{margin: 14px 0 0 !important; padding: 0 !important; background: transparent !important; text-align: left !important;}
.evo-ls-reviews .lipscore-review-imported-wrapper,.evo-ls-reviews .lipscore-review-origin{float: none !important; text-align: left !important; margin: 0 !important;}
.evo-ls-reviews .lipscore-review-reply.evo-ls-reply:not(.is-open) .evo-ls-reply__body *{margin-top: 0 !important; margin-bottom: 0 !important;}
.evo-ls-reviews .lipscore-review-footer-wrapper:not(:has(:not(:empty))){display: none !important;}
.evo-ls-showmore{display: flex; justify-content: center; margin: 24px 0 0;}
.evo-ls-showmore button{padding: 16px 28px; border: 1px solid var(--evo-navy, #1D293B); border-radius: 0; background: transparent; color: var(--evo-navy, #1D293B); cursor: pointer; font-family: var(--evo-ls-cap, sans-serif) !important; font-weight: var(--evo-caps-w, 600); font-size: 12px; letter-spacing: .14em; text-transform: uppercase; transition: background var(--evo-t-hover, 250ms), color var(--evo-t-hover, 250ms);}
.evo-ls-showmore button:hover,.evo-ls-showmore button:focus-visible{background: var(--evo-navy, #1D293B); color: var(--e-global-color-white, #fff);}
.evo-ls-reviews.has-more .lipscore-paginator{display: none !important;}
.evo-ls-reviews .lipscore-paginator{display: flex !important; justify-content: center; gap: 6px; margin: 24px 0 0 !important; padding: 0 !important; list-style: none;}
.evo-ls-reviews .lipscore-paginator li a{display: inline-flex; min-width: 36px; height: 36px; align-items: center; justify-content: center; border: 1px solid var(--evo-line) !important; border-radius: 0 !important; background: var(--e-global-color-white, #fff) !important; color: var(--evo-navy, #1D293B) !important; font-family: var(--evo-ls-cap) !important; font-size: 11px !important; letter-spacing: .1em; text-decoration: none !important;}
.evo-ls-reviews .lipscore-paginator li.active a{background: var(--evo-navy, #1D293B) !important; border-color: var(--evo-navy, #1D293B) !important; color: var(--e-global-color-white, #fff) !important;}
.evo-ls-reviews a{color: var(--evo-navy, #1D293B);}
@media (max-width: 767px){.evo-ls-reviews .lipscore-review-summary-content{grid-template-columns: 1fr; gap: 20px;}
.evo-ls-reviews .lipscore-real-reviews-badge-container{top: 6px;}
.evo-ls-reviews .lipscore-review-text{font-size: 15px !important;}}
.evo-pdp-review.evo-ls-snip{display: grid; gap: 10px; min-height: 0; padding: 18px 20px 16px; align-content: start; background: var(--evo-wash, #E7EAEB); border-radius: 0 var(--evo-radius-sig, 8px) 0 0;}
.evo-ls-snip__trust{display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; margin: 0; padding: 0; border: 0; text-decoration: none !important;}
.evo-ls-snip__line{font-family: var(--e-global-typography-body-font-family), sans-serif; font-weight: 300; font-size: 13px; line-height: 1.3; color: var(--evo-slate, #596C74);}
.evo-ls-snip__line strong{font-weight: 600; color: var(--e-global-color-navy, #1D293B);}
.evo-ls-snip__trust:hover .evo-ls-snip__line,.evo-ls-snip__trust:focus-visible .evo-ls-snip__line{text-decoration: underline; text-underline-offset: 3px;}
.evo-ls-snip__items{display: grid;}
.evo-ls-snip__item{display: none; gap: 8px; align-content: start; margin: 0;}
.evo-ls-snip__item.is-on{display: grid;}
.evo-ls-snip__quote{margin: 0; padding: 0; border: 0; font-family: var(--e-global-typography-body-font-family), sans-serif; font-style: normal; font-weight: 300; font-size: 16.5px; line-height: 1.55; color: var(--e-global-color-charcoal, #2B2B2B);}
.evo-ls-snip__quote > span{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden;}
.evo-ls-snip__more{justify-self: start; font-family: var(--evo-pdp-caps, sans-serif); font-weight: var(--evo-caps-w, 600); font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase; color: var(--e-global-color-navy, #1D293B); text-decoration: underline; text-underline-offset: 4px;}
.evo-ls-snip__more[hidden]{display: none;}
.evo-ls-snip__who,.evo-lsx__who{display: flex; align-items: center; flex-wrap: wrap; gap: 6px 12px; margin: 4px 0 0; font-style: normal;}
.evo-ls-badge{display: inline-flex; align-items: center; gap: 7px; margin-left: auto; font-family: var(--e-global-typography-subheadcaps-font-family), sans-serif; font-weight: var(--evo-caps-w, 600); font-size: 10px; line-height: 1; letter-spacing: .14em; text-transform: uppercase; color: var(--evo-verified, #3E5B3A); white-space: nowrap;}
.evo-ls-tick{display: inline-flex; align-items: center; justify-content: center; flex: none; width: 18px; height: 18px; border-radius: 50%; background: var(--evo-verified, #3E5B3A); color: var(--e-global-color-white, #fff);}
.evo-ls-tick svg{width: 11px; height: 11px;}
@media (max-width: 767px){.evo-pdp-review.evo-ls-snip{padding: 16px 16px 14px;}
.evo-ls-snip__quote{font-size: 16px;}}
:is(.evo-lsx__nav, .evo-lsx__dot, .evo-ls-more-btn, .evo-ls-reply-btn, .evo-ls-showmore button):is(:hover, :focus, :active){background-color: transparent; color: var(--evo-navy, #1D293B); border-color: var(--evo-navy, #1D293B);}
.evo-lsx__nav:is(:hover, :focus-visible),.evo-ls-showmore button:is(:hover, :focus-visible){background-color: var(--evo-navy, #1D293B) !important; color: var(--evo-white, #fff) !important;}
.evo-lsx__nav:focus:not(:focus-visible),.evo-ls-showmore button:focus:not(:focus-visible){background-color: transparent !important; color: var(--evo-navy, #1D293B) !important;}
.evo-ls-reviews .lipscore-review-reply .evo-ls-reply-btn:is(:hover, :focus, :active){color: var(--evo-white, #fff) !important; background: transparent !important;}
.evo-ls-write{margin: 20px 0 0; text-align: center;}
.evo-ls-write__panel{margin: 16px auto 0; padding: 18px 20px; max-width: 420px; background: var(--e-global-color-white, #fff); border: 1px solid var(--evo-line); border-radius: 0 var(--evo-radius-sig, 8px) 0 0;}
.evo-ls-write__hint{margin: 0 0 10px !important; font-size: 14px !important; color: var(--evo-slate, #596C74) !important;}
.evo-ls-write__src .lipscore-rating-star{fill: var(--evo-navy, #1D293B) !important;}
.evo-announce__msg{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;}
.evo-reviews:has(.evo-lsx){padding: 0 !important; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.evo-reviews:has(.evo-lsx) > .e-con-inner{max-width: none !important; width: 100% !important; padding: 0 !important; gap: 0 !important;}
.evo-reviews:has(.evo-lsx) .evo-reviews__head,.evo-reviews:has(.evo-lsx) .evo-reviews__track{display: none !important;}
.evo-lsx{--evo-lsx-pos: 0; position: relative; display: grid; grid-template-columns: minmax(0, 1fr); width: 100%;}
.evo-lsx.has-media{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); min-height: 560px; background: var(--evo-wash, #E7EAEB);}
.evo-lsx__media{position: relative; overflow: hidden; background: var(--evo-wash, #E7EAEB); line-height: 0;}
.evo-lsx__img{position: absolute; inset: 0; width: 100% !important; height: 100% !important; max-width: none; object-fit: cover;}
.evo-lsx__dots{position: absolute; inset: 0;}
.evo-lsx__dot{position: absolute; width: 44px; height: 44px; margin: -22px 0 0 -22px; padding: 0; border: 0; background: none; cursor: pointer;}
.evo-lsx__dot span{position: absolute; left: 50%; top: 50%; width: 14px; height: 14px; margin: -7px 0 0 -7px; border-radius: 50%; background: var(--evo-white, #fff); box-shadow: 0 0 0 1.5px var(--evo-navy, #1D293B); transition: transform var(--evo-t-hover, 250ms) var(--evo-ease, ease), background var(--evo-t-hover, 250ms);}
.evo-lsx__dot.is-on span{transform: scale(1.45); background: var(--evo-navy, #1D293B); box-shadow: 0 0 0 3px var(--evo-white, #fff);}
.evo-lsx__dot.is-on::after{content: ""; position: absolute; left: 50%; top: 50%; width: 40px; height: 40px; margin: -20px 0 0 -20px; border-radius: 50%; border: 1.5px solid var(--evo-white, #fff); animation: evo-lsx-ping 1.8s var(--evo-ease, ease) infinite;}
@keyframes evo-lsx-ping{ 0% { transform: scale(.5); opacity: 1; } 100% { transform: scale(1.3); opacity: 0; } }
@media (prefers-reduced-motion: reduce){.evo-lsx__dot.is-on::after{animation: none; opacity: .8;}}
.evo-lsx__dot:focus-visible{outline: 2px solid var(--evo-navy, #1D293B); outline-offset: 2px; border-radius: 50%;}
.evo-lsx__body{display: grid; gap: 14px; align-content: center; min-width: 0; max-width: 640px; padding: clamp(32px, 3.2vw, 48px) clamp(24px, 5vw, 80px);}
.evo-lsx__head{display: grid; gap: 8px;}
.evo-lsx__title{margin: 0; font-family: var(--e-global-typography-h2-font-family), serif; font-weight: 700; font-style: italic; font-size: clamp(30px, 2.9vw, 44px); line-height: 1.1; color: var(--evo-navy, #1D293B);}
.evo-lsx__sub{margin: 0 !important; font-family: var(--e-global-typography-body-font-family), sans-serif; font-weight: 300; font-size: 16px; line-height: 1.5; color: var(--evo-charcoal, #2B2B2B);}
.evo-lsx__slides{display: grid;}
.evo-lsx__slide{grid-area: 1 / 1; display: grid; gap: 10px; align-content: start; margin: 0; opacity: 0; visibility: hidden; transition: opacity var(--evo-t-section, 400ms) var(--evo-ease, ease), visibility 0s linear var(--evo-t-section, 400ms);}
.evo-lsx__slide.is-on{opacity: 1; visibility: visible; transition: opacity var(--evo-t-section, 400ms) var(--evo-ease, ease), visibility 0s;}
.evo-lsx__stars{font-size: 14px; letter-spacing: .22em; line-height: 1; color: var(--evo-navy, #1D293B);}
.evo-lsx__quote{margin: 0; padding: 0; border: 0; font-family: var(--e-global-typography-body-font-family), sans-serif; font-style: normal; font-weight: 300; font-size: 18px; line-height: 1.55; color: var(--evo-charcoal, #2B2B2B);}
.evo-lsx__product{max-width: 388px; margin-top: 6px;}
.evo-lsx__product .evo-rprod{border: 0;}
.evo-lsx__product .evo-rprod{grid-template-columns: 72px minmax(0, 1fr) auto;}
.evo-lsx__product .evo-rprod__img{width: 72px; height: 72px;}
.evo-lsx__controls{display: flex; align-items: center; flex-wrap: wrap; gap: 12px 16px;}
.evo-lsx__nav{display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0; border-radius: 50%; border: 1.5px solid var(--evo-navy, #1D293B); background: transparent; color: var(--evo-navy, #1D293B); cursor: pointer; transition: background var(--evo-t-hover, 250ms), color var(--evo-t-hover, 250ms);}
.evo-lsx__nav--prev svg{transform: rotate(180deg);}
.evo-lsx__count{min-width: 3.2em; text-align: center; font-family: var(--e-global-typography-subheadcaps-font-family), sans-serif; font-weight: var(--evo-caps-w, 600); font-size: 12px; letter-spacing: .16em; color: var(--evo-navy, #1D293B); font-variant-numeric: tabular-nums;}
.evo-lsx__bar{position: relative; width: min(140px, 24vw); height: 2px; overflow: hidden; background: color-mix(in srgb, var(--evo-navy, #1D293B) 16%, transparent);}
.evo-lsx__bar i{position: absolute; inset: 0; background: var(--evo-navy, #1D293B); transform-origin: 0 50%; transform: scaleX(var(--evo-lsx-pos, 0));}
.evo-lsx.is-auto .evo-lsx__bar i{transition: transform 120ms linear;}
.evo-lsx__all{margin-left: auto; font-family: var(--e-global-typography-subheadcaps-font-family), sans-serif; font-weight: var(--evo-caps-w, 600); font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase; color: var(--evo-navy, #1D293B); text-decoration: underline; text-underline-offset: 4px;}
@media (max-width: 767px){.evo-lsx.has-media{grid-template-columns: minmax(0, 1fr); min-height: 0;}
.evo-lsx__media{aspect-ratio: 4 / 3;}
.evo-lsx__body{max-width: none; padding: 28px 16px 40px; gap: 16px;}
.evo-lsx__quote{font-size: 17px;}
.evo-lsx__all{margin-left: 0; flex-basis: 100%;}}
.evo-reviews .evo-reviews__track:empty{display: none;}
.evo-ls-purchase{display: none !important;}
#lipscore-modal:not(.lipscore-hidden):has(> .lipscore-modal-dialog > .lipscore-reviews-modal){--evo-lsm-caps: var(--e-global-typography-subheadcaps-font-family), "neue-haas-grotesk-display", "Helvetica Neue", Arial, sans-serif;
	--evo-lsm-body: var(--e-global-typography-body-font-family), "DM Sans", sans-serif;
	--evo-lsm-serif: var(--e-global-typography-h2-font-family), "new-spirit", Georgia, serif;
	--evo-lsm-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 5.9 6.5.95-4.7 4.6 1.1 6.5L12 17.5l-5.8 3.05 1.1-6.5-4.7-4.6 6.5-.95L12 2.6z'/%3E%3C/svg%3E");
	--evo-lsm-star-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2.6l2.9 5.9 6.5.95-4.7 4.6 1.1 6.5L12 17.5l-5.8 3.05 1.1-6.5-4.7-4.6 6.5-.95L12 2.6z'/%3E%3C/svg%3E");
	display: flex !important; align-items: center; justify-content: center; padding: 24px; text-align: left;
	background: color-mix(in srgb, var(--evo-navy-deep, #141D2B) 55%, transparent);}
body:has(#lipscore-modal .lipscore-reviews-modal) > .lipscore-modal-backdrop{opacity: 0 !important;}
#lipscore-modal:not(.lipscore-hidden):has(> .lipscore-modal-dialog > .lipscore-reviews-modal) > .lipscore-modal-dialog{display: block; width: min(640px, 100%); margin: auto; padding: 0 !important; text-align: left;}
#lipscore-modal-content.lipscore-reviews-modal{display: block !important; position: relative; width: 100% !important; min-width: 0 !important; max-height: calc(100dvh - 48px); overflow-y: auto; overscroll-behavior: contain;
	background: var(--evo-white, #fff) !important; border: 1px solid var(--evo-line, rgba(29, 41, 59, .12)); border-radius: 0 var(--evo-radius-card, 24px) 0 0 !important; box-shadow: none !important;
	color: var(--evo-charcoal, #2B2B2B); font-family: var(--evo-lsm-body) !important; font-weight: 300; -webkit-font-smoothing: antialiased;}
@media (prefers-reduced-motion: no-preference){#lipscore-modal:not(.lipscore-hidden):has(> .lipscore-modal-dialog > .lipscore-reviews-modal){animation: evo-lsm-veil var(--evo-t-hover, 250ms) var(--evo-ease, ease) both;}
#lipscore-modal-content.lipscore-reviews-modal{animation: evo-lsm-in var(--evo-t-section, 400ms) var(--evo-ease, ease) both;}}
@keyframes evo-lsm-veil{ from { opacity: 0; } to { opacity: 1; } }
@keyframes evo-lsm-in{ from { opacity: 0; transform: translate3d(0, 16px, 0); } to { opacity: 1; transform: none; } }
#lipscore-modal-content.lipscore-reviews-modal :is(div, span, p, button, strong, label){font-family: var(--evo-lsm-body); box-shadow: none; text-shadow: none;}
#lipscore-modal-content.lipscore-reviews-modal button:is(:hover, :focus, :active){background-color: transparent;}
#lipscore-modal-content.lipscore-reviews-modal :focus-visible{outline: 1.5px solid var(--evo-navy, #1D293B) !important; outline-offset: 3px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-modal-header{min-height: 0 !important; padding: 0 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-modal-title:empty{display: none;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-modal-body{padding: clamp(40px, 4vw, 52px) clamp(24px, 3.4vw, 44px) clamp(28px, 3vw, 40px) !important;}
#lipscore-modal-content.lipscore-reviews-modal > .lipscore-close-wrapper{position: absolute !important; right: 20px !important; top: 20px !important; left: auto !important; z-index: 2; display: inline-flex; align-items: center; justify-content: center;
	width: 40px !important; height: 40px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: transparent !important; color: var(--evo-navy, #1D293B) !important;
	box-shadow: inset 0 0 0 1.5px currentColor !important; cursor: pointer; transition: background-color var(--evo-t-hover, 250ms) var(--evo-ease, ease), color var(--evo-t-hover, 250ms) var(--evo-ease, ease);}
#lipscore-modal-content.lipscore-reviews-modal > .lipscore-close-wrapper:is(:hover, :focus-visible){background: var(--evo-navy, #1D293B) !important; color: var(--evo-white, #fff) !important; box-shadow: inset 0 0 0 1.5px var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-close-wrapper .lipscore-close{position: relative !important; inset: auto !important; display: block; float: none !important; width: 18px !important; height: 18px !important; margin: 0 !important; opacity: 1 !important; transform: none !important; filter: none !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-close-wrapper .lipscore-close::before,#lipscore-modal-content.lipscore-reviews-modal .lipscore-close-wrapper .lipscore-close::after{content: "" !important; position: absolute !important; left: 50% !important; top: 50% !important; width: 1.75px !important; height: 20px !important; margin: -10px 0 0 -.875px; border: 0 !important; background: currentColor !important; border-radius: 1px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-confirm{display: grid; justify-items: center; gap: 10px; padding: 0 44px; text-align: center;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-thank{margin: 0 !important; padding: 0 !important; font-family: var(--evo-lsm-serif) !important; font-style: italic !important; font-weight: 700 !important; font-size: clamp(30px, 2.8vw, 38px) !important; line-height: 1.08 !important; letter-spacing: -.005em; color: var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-hope{max-width: 32em; margin: 0 !important; padding: 0 !important; font-family: var(--evo-lsm-body) !important; font-weight: 300 !important; font-size: 16px !important; line-height: 1.5 !important; color: var(--evo-charcoal, #2B2B2B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-discount{display: inline-block; margin: 6px 0 0; padding: 7px 10px 6px; background: var(--evo-offer, #EE6C4D); color: var(--evo-white, #fff) !important; font-family: var(--evo-lsm-caps) !important; font-weight: var(--evo-caps-w, 600); font-size: 10px !important; letter-spacing: .14em; text-transform: uppercase; line-height: 1.2;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-items{margin: 28px 0 0 !important; padding: 0 !important; background: transparent !important; border-radius: 0 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-inner-title:not(:empty){margin: 0 0 12px !important; font-family: var(--evo-lsm-caps) !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 11px !important; letter-spacing: .16em; text-transform: uppercase; line-height: 1.3 !important; color: var(--evo-navy, #1D293B) !important; text-align: center;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-products-wrapper{display: grid; gap: 12px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-product-row{position: relative; margin: 0; padding: 20px !important; text-align: left !important; background: var(--evo-white, #fff) !important; border: 1px solid var(--evo-line, rgba(29, 41, 59, .12)) !important; border-radius: 0 var(--evo-radius-sig, 8px) 0 0;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-content{display: grid !important; grid-template-columns: 88px minmax(0, 1fr); gap: 6px 20px; align-items: start; width: 100%;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-content:not(:has(> .lipscore-reviews-modal-product-image-wrapper)){grid-template-columns: minmax(0, 1fr);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-image-wrapper{position: relative; display: block !important; width: 88px !important; height: 88px !important; margin: 0 !important; overflow: hidden; line-height: 0 !important; background: var(--evo-wash, #E7EAEB); border: 0 !important; border-radius: 0 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-image{position: static !important; display: block; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: cover; transform: none !important; border: 0 !important; border-radius: 0 !important; mix-blend-mode: multiply;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-short-view{display: grid !important; gap: 12px; min-width: 0; text-align: left;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-name{width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 4px 36px 0 0 !important; font-family: var(--evo-lsm-serif) !important; font-style: italic !important; font-weight: 700 !important; font-size: 20px !important; line-height: 1.15 !important; color: var(--evo-navy, #1D293B) !important; text-align: left !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-wrapper{display: block !important; width: auto !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-product-row > .lipscore-close-wrapper{position: absolute !important; right: 10px !important; top: 10px !important; display: inline-flex; align-items: center; justify-content: center; width: 36px !important; height: 36px !important; padding: 0 !important; border: 0 !important; border-radius: 50%; background: transparent !important; color: var(--evo-slate, #596C74) !important; cursor: pointer; transition: color var(--evo-t-hover, 250ms) var(--evo-ease, ease);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-product-row > .lipscore-close-wrapper:is(:hover, :focus-visible){color: var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-product-row > .lipscore-close-wrapper .lipscore-close{width: 12px !important; height: 12px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-product-row > .lipscore-close-wrapper .lipscore-close::before,#lipscore-modal-content.lipscore-reviews-modal .lipscore-product-row > .lipscore-close-wrapper .lipscore-close::after{width: 1.5px !important; height: 15px !important; margin: -7.5px 0 0 -.75px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider{display: block !important; padding: 0 !important; font-size: 16px !important; text-align: left !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-slider-stars-wrapper{display: inline-grid !important; grid-auto-flow: column; grid-auto-columns: 62px; justify-content: start; line-height: 1 !important; white-space: normal !important; vertical-align: top;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-star-wrapper{position: relative !important; display: flex !important; flex-direction: column; align-items: center; gap: 9px; width: 62px !important; height: auto !important; min-width: 0; margin: 0 !important; padding: 4px 0 2px !important;
	background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; cursor: pointer; color: var(--evo-navy, #1D293B);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-star-wrapper > svg{position: absolute !important; left: 50%; top: 4px; width: 34px !important; height: 34px !important; margin: 0 0 0 -17px !important; opacity: 0 !important; transform: none !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-star-wrapper::before{content: "" !important; position: static !important; display: block !important; flex: none; width: 34px; height: 34px; transform: none !important; pointer-events: none;
	background: var(--evo-navy, #1D293B) !important; -webkit-mask: var(--evo-lsm-star-o) center / 100% 100% no-repeat; mask: var(--evo-lsm-star-o) center / 100% 100% no-repeat;
	transition: transform var(--evo-t-hover, 250ms) var(--evo-ease, ease);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-star-wrapper:has(> svg:not(.lipscore-rating-star-inactive))::before{-webkit-mask-image: var(--evo-lsm-star); mask-image: var(--evo-lsm-star);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-star-wrapper::after{content: attr(data-lipscore-star-caption) !important; position: static !important; display: block !important; width: auto !important; padding: 0 !important; white-space: nowrap;
	font-family: var(--evo-lsm-caps) !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 9.5px !important; line-height: 1.2 !important; letter-spacing: .12em; text-transform: uppercase;
	color: var(--evo-navy, #1D293B) !important; transition: opacity var(--evo-t-hover, 250ms) var(--evo-ease, ease);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-no-star-captions .lipscore-rating-star-wrapper::after{content: none !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-rating-slider-stars-wrapper[data-ls-selected-value]:not([data-ls-selected-value="0"]):not(:hover) .lipscore-rating-star-wrapper:not(:has(> svg:not(.lipscore-rating-star-inactive) ~ *)):is(:has(> svg.lipscore-rating-star-inactive), :has(+ .lipscore-rating-star-wrapper > svg:not(.lipscore-rating-star-inactive)))::after{opacity: .38;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-star-wrapper:hover::before{transform: scale(1.08);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-selected-star{transform: none !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-rating-slider-value-label{position: absolute !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-save-controls{position: static !important; display: inline-flex; align-items: center; vertical-align: top; margin: 6px 0 0 4px; padding: 0 !important; transform: none !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-save-controls:empty{display: none;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-circle-loader{width: 22px; height: 22px; border: 1.5px solid color-mix(in srgb, var(--evo-navy, #1D293B) 18%, transparent); border-left-color: var(--evo-navy, #1D293B);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-circle-loader-complete{border-color: var(--evo-verified, #3E5B3A);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-remove-button{display: inline-flex; align-items: center; justify-content: center; width: 32px !important; height: 32px !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: transparent !important; cursor: pointer;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-remove-button .lipscore-icon-trash-can{color: var(--evo-slate, #596C74) !important; font-size: 19px !important; line-height: 1 !important; transition: color var(--evo-t-hover, 250ms);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-remove-button:is(:hover, :focus-visible) .lipscore-icon-trash-can{color: var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-alert-wrapper{width: auto !important; min-width: 0 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-alert:not(.lipscore-hidden){position: relative; display: block; min-width: 0 !important; max-width: none !important; margin: 4px 0 0 !important; padding: 12px 14px 12px 42px !important; text-align: left !important; background: var(--evo-wash, #E7EAEB) !important; border: 0 !important; border-radius: 0 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-alert::before{content: ""; position: absolute; left: 14px; top: 13px; width: 18px; height: 18px; border-radius: 50%; background: var(--evo-navy, #1D293B) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-4.9'/%3E%3C/svg%3E") center / 12px 12px no-repeat;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-alert:is(.lipscore-alert-error, .lipscore-alert-warning)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M8 4.2v4.6M8 11.4v.2'/%3E%3C/svg%3E");}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-alert .lipscore-alert-text{display: block !important; font-family: var(--evo-lsm-body) !important; font-style: normal !important; font-weight: 300 !important; font-size: 14.5px !important; line-height: 1.45 !important; color: var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-alert .lipscore-alert-text :is(strong, b, em, i){font-style: normal !important; font-weight: 600 !important; color: inherit !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-undo{display: inline !important; margin: 0 0 0 6px !important; padding: 0 !important; border: 0 !important; background: none !important; cursor: pointer; font-family: var(--evo-lsm-caps) !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 10.5px !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: var(--evo-navy, #1D293B) !important; text-decoration: underline !important; text-underline-offset: 4px; text-decoration-thickness: 1px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-undo:hover{text-decoration-thickness: 2px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-review-wrapper{grid-column: 1 / -1; min-width: 0;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-review-wrapper:not(.lipscore-hidden){display: block; margin: 18px 0 0; padding: 18px 0 0; border-top: 1px solid var(--evo-line, rgba(29, 41, 59, .12));}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-post,#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-form-wrapper{width: 100% !important; margin: 0 !important; padding: 0 !important; background: transparent !important; text-align: left;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-postbox{margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; font-size: 16px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-header:not(.lipscore-hidden){display: flex !important; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px 16px; margin: 0 0 12px !important; color: var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-info-wrapper > div{display: flex; align-items: center; flex-wrap: wrap; gap: 4px 10px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-dropdown-toggle{display: inline-flex !important; align-items: center; gap: 6px; padding: 0 !important; border: 0 !important; background: transparent !important; color: var(--evo-navy, #1D293B) !important; cursor: pointer;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-author{font-family: var(--evo-lsm-caps) !important; font-style: normal !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 12px !important; letter-spacing: .16em !important; text-transform: uppercase; line-height: 1.3 !important; color: var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-caret{border-top-color: var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-info-delim{display: none !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-date{font-family: var(--evo-lsm-caps) !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 10px !important; letter-spacing: .14em !important; text-transform: uppercase; color: var(--evo-slate, #596C74) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-dropdown-menu{background: var(--evo-white, #fff) !important; border: 1px solid var(--evo-line, rgba(29, 41, 59, .12)) !important; border-radius: 0 var(--evo-radius-sig, 8px) 0 0 !important; box-shadow: none !important; color: var(--evo-charcoal, #2B2B2B) !important; font-size: 14px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-media-box-wrapper{padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-link-box-item{padding: 0 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-button-image{display: inline-flex !important; align-items: center; gap: 8px; min-height: 40px; height: 40px !important; padding: 0 16px !important; background: transparent !important; border: 1px solid var(--evo-navy, #1D293B) !important; border-radius: 0 !important; color: var(--evo-navy, #1D293B) !important; cursor: pointer; transition: background-color var(--evo-t-hover, 250ms) var(--evo-ease, ease), color var(--evo-t-hover, 250ms) var(--evo-ease, ease), border-radius var(--evo-t-hover, 250ms) var(--evo-ease, ease);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-button-image :is(.lipscore-review-button-image-text, .lipscore-icon-image){color: inherit !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-button-image-text{font-family: var(--evo-lsm-caps) !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 11px !important; letter-spacing: .14em; text-transform: uppercase; line-height: 1 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-button-image .lipscore-icon-image::before{font-size: 16px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-button-image:is(:hover, :focus-visible){background: var(--evo-navy, #1D293B) !important; color: var(--evo-white, #fff) !important; border-radius: 0 var(--evo-radius-sig, 8px) 0 0 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-content-wrapper{position: relative; isolation: isolate; margin: 0 !important; padding: 0 !important; background: var(--evo-wash, #E7EAEB) !important; border: 1px solid transparent !important; border-radius: 0 !important; box-shadow: none !important; transition: border-color var(--evo-t-hover, 250ms) var(--evo-ease, ease), background-color var(--evo-t-hover, 250ms) var(--evo-ease, ease);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-content-wrapper:is(:hover, :focus-within){background: var(--evo-white, #fff) !important; border-color: var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-textarea{min-height: 128px !important; padding: 14px 16px !important; background: transparent !important; border: 0 !important; outline: 0 !important; font-family: var(--evo-lsm-body) !important; font-weight: 300 !important; font-size: 16px !important; line-height: 1.55 !important; color: var(--evo-charcoal, #2B2B2B) !important; text-align: left;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-textarea:empty::before{color: var(--evo-slate, #596C74) !important; font-size: 16px !important; font-style: normal !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-textarea-placeholder{padding: 14px 16px !important; font-family: var(--evo-lsm-body) !important; font-style: normal !important; font-weight: 300 !important; font-size: 14.5px !important; line-height: 1.5 !important; color: var(--evo-slate, #596C74) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-content-wrapper-active > .lipscore-review-textarea-placeholder:not(.lipscore-hidden){display: block !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-media-wrapper:not(.lipscore-hidden){padding: 0 16px 14px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-form-footer:not(.lipscore-hidden){display: block !important; margin: 14px 0 0 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-form-footer-content{display: flex !important; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px 20px; float: none !important; width: 100%; margin: 0 !important; text-align: left !important; line-height: 1.4 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-form-footer-item{display: block !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-form-footer-item:first-child{flex: 1 1 0; min-width: 150px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-form-agree-text{display: block !important; font-family: var(--evo-lsm-body) !important; font-weight: 300 !important; font-size: 13.5px !important; line-height: 1.45 !important; color: var(--evo-slate, #596C74) !important;}
#lipscore-modal-content.lipscore-reviews-modal :is(.lipscore-review-post-button, .lipscore-review-dummy-button){position: relative; display: inline-flex !important; align-items: center; justify-content: center; min-height: 48px; margin: 0 !important; padding: 0 46px !important;
	background: var(--evo-navy, #1D293B) !important; color: var(--evo-white, #fff) !important; border: 1px solid var(--evo-navy, #1D293B) !important; border-radius: 0 !important; box-shadow: none !important; filter: none !important; transform: none !important;
	font-family: var(--evo-lsm-caps) !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 12px !important; letter-spacing: .16em !important; text-transform: uppercase !important; line-height: 1 !important; white-space: nowrap; cursor: pointer;
	transition: border-radius var(--evo-t-hover, 250ms) var(--evo-ease, ease), background-color var(--evo-t-hover, 250ms) var(--evo-ease, ease), color var(--evo-t-hover, 250ms) var(--evo-ease, ease);}
#lipscore-modal-content.lipscore-reviews-modal :is(.lipscore-review-post-button, .lipscore-review-dummy-button).lipscore-hidden{display: none !important;}
#lipscore-modal-content.lipscore-reviews-modal :is(.lipscore-review-post-button, .lipscore-review-dummy-button)::after{content: ""; position: absolute; right: 16px; top: 50%; width: 18px; height: 18px; margin-top: -9px; background: currentColor;
	-webkit-mask: var(--evo-ico-arrow) center / 18px 18px no-repeat; mask: var(--evo-ico-arrow) center / 18px 18px no-repeat;
	opacity: 0; transform: translateX(-8px); transition: opacity var(--evo-t-hover, 250ms) var(--evo-ease, ease), transform var(--evo-t-hover, 250ms) var(--evo-ease, ease);}
#lipscore-modal-content.lipscore-reviews-modal :is(.lipscore-review-post-button, .lipscore-review-dummy-button):is(:hover, :focus-visible, :active){border-radius: 0 var(--evo-radius-sig, 8px) 0 0 !important; background: transparent !important; color: var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal :is(.lipscore-review-post-button, .lipscore-review-dummy-button):is(:hover, :focus-visible, :active)::after{opacity: 1; transform: none;}
#lipscore-modal-content.lipscore-reviews-modal :is(.lipscore-review-post-button, .lipscore-review-dummy-button)[disabled]{opacity: .55; cursor: default;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-dummy-button{margin: 0 0 12px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-auth-box-wrapper:not(.lipscore-hidden){display: flex !important; align-items: center; flex-wrap: wrap; gap: 10px 14px; float: none !important; width: auto !important; margin: 0 0 14px !important; padding: 0 !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-auth-header{margin: 0 !important; font-family: var(--evo-lsm-caps) !important; font-weight: var(--evo-caps-w, 600) !important; font-size: 10.5px !important; letter-spacing: .16em; text-transform: uppercase; color: var(--evo-navy, #1D293B) !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-login-box{display: flex !important; gap: 8px; float: none !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-login-box :is(button){padding: 0 !important; border: 0 !important; background: transparent !important;}
@media (max-width: 767px){#lipscore-modal:not(.lipscore-hidden):has(> .lipscore-modal-dialog > .lipscore-reviews-modal){align-items: flex-end; padding: 12px;}
#lipscore-modal-content.lipscore-reviews-modal{max-height: calc(100dvh - 24px);}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-modal-body{padding: 40px 16px 20px !important;}
#lipscore-modal-content.lipscore-reviews-modal > .lipscore-close-wrapper{right: 14px !important; top: 14px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-confirm{padding: 0 40px; gap: 8px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-thank{font-size: 30px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-hope{font-size: 15.5px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-items{margin-top: 22px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-products-wrapper{gap: 10px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-product-row{padding: 14px 14px 16px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-content{grid-template-columns: 64px minmax(0, 1fr); gap: 14px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-image-wrapper{width: 64px !important; height: 64px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-short-view{display: contents !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-name{padding: 2px 30px 0 0 !important; font-size: 18px !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-content{align-items: center;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-product-content:has(> .lipscore-reviews-modal-product-image-wrapper) :is(.lipscore-reviews-modal-rating-wrapper, .lipscore-reviews-modal-alert-wrapper){grid-column: 1 / -1;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-wrapper{margin-top: 8px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider{display: flex !important; align-items: flex-start;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-slider-stars-wrapper{display: grid !important; flex: 1 1 0; min-width: 0; grid-auto-columns: minmax(0, 1fr); max-width: 330px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-save-controls{flex: none; margin: 6px 0 0 2px;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-star-wrapper{width: auto !important;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-reviews-modal-rating-slider .lipscore-rating-star-wrapper::after{font-size: 8.5px !important; letter-spacing: .08em;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-form-footer-content{flex-direction: column; align-items: stretch;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-form-footer-item:first-child{flex: none;}
#lipscore-modal-content.lipscore-reviews-modal :is(.lipscore-review-post-button, .lipscore-review-dummy-button){width: 100%;}
#lipscore-modal-content.lipscore-reviews-modal .lipscore-review-textarea{min-height: 112px !important;}}
