.alf-rv{background:#fff}#alf-rv{position:relative;--kl-reviews-reviews-primary-font-font-family:var(--alf-font-body);--kl-reviews-reviews-secondary-font-font-family:var(--alf-font-body);--kl-reviews-reviews-primary-font-color:var(--alf-ink-700);--kl-reviews-reviews-secondary-font-color:var(--alf-ink-600);--kl-reviews-reviews-star-color:var(--alf-star);--kl-reviews-reviews-empty-star-color:var(--alf-sand-200);--kl-reviews-reviews-accent-color:var(--alf-brand);--kl-reviews-reviews-primary-background-color:transparent;--kl-reviews-reviews-secondary-background-color:var(--alf-purple-50);--kl-reviews-reviews-button-font-font-family:var(--alf-font-display)}#alf-rv button,#alf-rv select,#alf-rv input{font-family:var(--alf-font-body)}#alf-rv :is(button,select,input,[role=button]):focus-visible{outline:3px solid var(--alf-gold-400);outline-offset:2px}#alf-rv .alf-rv__wait{display:flex;align-items:center;gap:14px;min-height:280px;padding:20px;border-radius:var(--alf-r-xl);background:var(--alf-sand-50);box-shadow:inset 0 0 0 1.5px var(--alf-sand-200)}#alf-rv .alf-rv__wait:empty{background:none;box-shadow:none}#alf-rv .alf-rv__wait b{font:600 52px/1 var(--alf-font-display);color:var(--alf-purple-950)}#alf-rv .alf-rv__wait>span{display:grid;gap:6px;font-size:var(--alf-fs-md);color:var(--alf-ink-600)}#alf-rv .alf-rv__wait .alf-stars{font-size:var(--alf-fs-xl)}#alf-rv:has(.kl_reviews__summary) .alf-rv__wait{display:none}#alf-rv :is(#fulfilled-reviews-all,.kl_reviews__list,#reviewslist){margin:0;padding:0;border-radius:0;background:none}#alf-rv .reviews_all_container{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;border-radius:0;background:none}#alf-rv :is(.kl_reviews__reviews_list,.kl_reviews__list__tabs){display:contents}#alf-rv :is(.kl_reviews__answers_grid,.kl_reviews__answers__view_all,.kl_reviews__review__title,.kl_reviews__review__image_row):empty{display:none}#alf-rv .kl_reviews__summary{margin:0;padding:20px;border-radius:var(--alf-r-xl);background:var(--alf-sand-50);box-shadow:inset 0 0 0 1.5px var(--alf-sand-200);color:var(--alf-ink-700)}#alf-rv .kl_reviews__summary__header{display:none}#alf-rv [class*=kl_reviews__summary__grid]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0}#alf-rv [class*=kl_reviews__summary__rating]{display:contents}#alf-rv .kl_reviews__summary__average_and_stars{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0;text-align:start}#alf-rv .kl_reviews__summary__average{display:flex;align-items:baseline;gap:4px;margin:0}#alf-rv .kl_reviews__summary__average_value{font:600 52px/1 var(--alf-font-display);color:var(--alf-purple-950)}#alf-rv .kl_reviews__summary__average_denominator{font-size:var(--alf-fs-md);color:var(--alf-ink-500)}#alf-rv .kl_reviews__summary__stars{display:grid;gap:6px;margin:0}#alf-rv .kl_reviews__summary__stars__count{margin:0;font-size:var(--alf-fs-md);color:var(--alf-ink-600)}#alf-rv .kl_reviews__histogram{display:grid;gap:4px;width:auto;max-width:none;margin:0;padding:0}#alf-rv .kl_reviews__histogram__row{display:grid;grid-template-columns:10px 12px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:28px;margin:0;border-radius:var(--alf-r-xs);font:600 var(--alf-fs-sm)/1 var(--alf-font-body);color:var(--alf-ink-700);cursor:pointer}#alf-rv .kl_reviews__histogram__rating{margin:0}#alf-rv .kl_reviews__histogram__row>svg{width:12px;height:12px;margin:0;fill:var(--alf-ink-700)}#alf-rv .kl_reviews__histogram__bar--background>span{display:none}#alf-rv .kl_reviews__histogram__bar--background{position:relative;width:auto;height:8px;margin:0;border-radius:var(--alf-r-pill);background:var(--alf-sand-200);overflow:hidden}#alf-rv .kl_reviews__histogram__bar--foreground{height:100%;border-radius:inherit;background:var(--alf-star)}#alf-rv .kl_reviews__histogram__value{margin:0;font-weight:400;text-align:end;color:var(--alf-ink-500)}#alf-rv .kl_reviews__summary__image_grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;margin:0}#alf-rv .kl_reviews__summary__image_grid:before{content:var(--alf-rv-photos);font:700 var(--alf-fs-xs)/1.2 var(--alf-font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--alf-purple-500)}#alf-rv .kl_reviews__summary__image_grid:before{grid-column:1;grid-row:1}#alf-rv [class*=kl_reviews__summary__image_container]{grid-column:1/-1;grid-row:2;display:flex;gap:10px;margin:0;padding:0;border-radius:0!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask:none;mask:none}#alf-rv [class*=kl_reviews__summary__image_container]::-webkit-scrollbar{display:none}#alf-rv .kl_reviews__summary_image{flex:none;width:84px;height:84px;scroll-snap-align:start;opacity:1!important;transform:none!important;filter:none!important;margin:0;border-radius:var(--alf-r-md);overflow:hidden;cursor:pointer}#alf-rv .kl_reviews__summary_image img{width:100%;height:100%;border-radius:0;object-fit:cover}#alf-rv .kl_reviews__button_bar{display:flex;margin:16px 0 0;padding:0}#alf-rv .kl_reviews__button_bar .kl_reviews__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:0 24px;border:0;border-radius:var(--alf-radius-btn);background:var(--alf-cta);color:var(--alf-on-cta);font:600 var(--alf-fs-lg)/1 var(--alf-font-display);box-shadow:0 4px 0 var(--alf-cta-ledge);cursor:pointer;transition:background var(--alf-dur) var(--alf-ease)}#alf-rv .kl_reviews__button_bar .kl_reviews__button:hover{background:var(--alf-cta-hover)}#alf-rv .kl_reviews__list__tab_buttons{display:flex;gap:8px;margin:20px 0 0}#alf-rv .kl_reviews__list__tab_buttons:has(>:only-child){display:none}#alf-rv .kl_reviews__list__tab{min-height:40px;margin:0;padding:0 16px;border:0;border-radius:var(--alf-r-pill);background:var(--alf-purple-50);font:600 var(--alf-fs-sm)/1 var(--alf-font-body);color:var(--alf-purple-950);cursor:pointer}#alf-rv .kl_reviews__list__tab--active{background:var(--alf-brand);color:#fff}#alf-rv .kl_reviews__list{margin:0;padding:0}#alf-rv .kl_reviews__filters{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:20px calc(var(--alf-gutter)*-1) 12px;padding:2px var(--alf-gutter);overflow-x:auto;scrollbar-width:none}#alf-rv.alf-rv--nosearch .kl_reviews__search{display:none}#alf-rv .kl_reviews__search{flex:none;position:relative;margin:0}#alf-rv .kl_reviews__search input{width:200px;min-height:40px;padding:0 14px 0 40px;border:0;border-radius:var(--alf-r-pill);background:var(--alf-purple-50);box-shadow:inset 0 0 0 1.5px var(--alf-purple-100);font-size:var(--alf-fs-sm);color:var(--alf-purple-950)}#alf-rv .kl_reviews__search_icon{position:absolute;inset-inline-start:12px;top:50%;translate:0 -50%;width:16px;height:16px;margin:0}#alf-rv .kl_reviews__filters__pill{flex:none;position:relative;display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:none}#alf-rv .kl_reviews__filters__pill :is(select,button){min-height:40px;margin:0;padding:0 32px 0 14px;border:0;border-radius:var(--alf-r-pill);background:var(--alf-purple-50);box-shadow:inset 0 0 0 1.5px var(--alf-purple-100);font:600 var(--alf-fs-sm)/1 var(--alf-font-body);color:var(--alf-purple-950);cursor:pointer;-webkit-appearance:none;appearance:none}#alf-rv .kl_reviews__filters__pill button{padding:0 14px}#alf-rv .kl_reviews__filters__pill button[aria-checked=true]{background:var(--alf-brand);box-shadow:none;color:#fff}#alf-rv .kl_reviews__filters__pill>svg{position:absolute;inset-inline-end:10px;width:18px;height:18px;margin:0;pointer-events:none}#alf-rv .kl_reviews__filters__pill>svg path{fill:var(--alf-brand)}#alf-rv #reviewslist{margin:0;padding:0}#alf-rv .kl_reviews__list_container{display:flex;gap:12px;min-height:0;margin:0 calc(var(--alf-gutter)*-1);padding:4px var(--alf-gutter) 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--alf-gutter);scrollbar-width:none}#alf-rv .kl_reviews__list_container::-webkit-scrollbar{display:none}#alf-rv .kl_reviews__list_container>div:not([class]){display:contents}#alf-rv .kl_reviews__list_container>span{display:none}#alf-rv .kl_reviews__review_item{flex:0 0 86%;display:flex;min-width:0;margin:0;padding:20px;scroll-snap-align:start;border-radius:var(--alf-r-lg);background:#fff;box-shadow:inset 0 0 0 1.5px var(--alf-purple-100),0 4px 0 var(--alf-purple-100);color:var(--alf-ink-700)}#alf-rv .kl_reviews__review_item>div{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}#alf-rv .kl_reviews__review_item>div>div:not([class]){display:contents}#alf-rv .kl_reviews__review_stars_and_time{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}#alf-rv .kl_reviews__review__timestamp{font-size:var(--alf-fs-xs);color:var(--alf-ink-500)}#alf-rv .kl_reviews__review__title{order:1;margin:0;font:600 var(--alf-fs-lg)/1.25 var(--alf-font-display);color:var(--alf-purple-950)}#alf-rv .kl_reviews__review__content{order:2;display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;overflow-wrap:anywhere;font-size:var(--alf-fs-base);line-height:1.55;color:var(--alf-ink-700)}#alf-rv .kl_reviews__review__content.is-open{display:block;-webkit-line-clamp:none}#alf-rv .alf-rv__more{order:3;align-self:start;margin:0;padding:0;border:0;background:none;font:600 var(--alf-fs-sm)/1.4 var(--alf-font-body);color:var(--alf-brand);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#alf-rv .kl_reviews__review__image_row{order:4;display:flex;gap:6px;margin:0;overflow-x:auto;scrollbar-width:none}#alf-rv .kl_reviews__review__image_container{flex:none;width:56px;height:56px;margin:0;border-radius:var(--alf-r-sm);overflow:hidden;cursor:pointer}#alf-rv .kl_reviews__review__image_container img{width:100%;height:100%;border-radius:0;object-fit:cover}#alf-rv .kl_reviews__review__author{order:5;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:auto 0 0;padding-top:12px;border-top:1px dashed var(--alf-purple-100);font:600 var(--alf-fs-md)/1.3 var(--alf-font-body);color:var(--alf-purple-950)}#alf-rv .kl_reviews__review__verified{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:var(--alf-fs-xs);font-weight:600;color:var(--alf-ok)}#alf-rv .kl_reviews__review__verified svg{width:12px;height:12px;margin:0;fill:currentColor}#alf-rv .kl_reviews__load_more_button{flex:0 0 62%;display:grid;place-items:center;margin:0;padding:20px;scroll-snap-align:end;border-radius:var(--alf-r-lg);background:var(--alf-purple-50);box-shadow:inset 0 0 0 1.5px var(--alf-purple-200)}#alf-rv .kl_reviews__load_more_button .kl_reviews__button{min-height:48px;margin:0;padding:0 20px;border:0;border-radius:var(--alf-radius-btn);background:var(--alf-brand);color:#fff;font:600 var(--alf-fs-md)/1 var(--alf-font-display);box-shadow:0 4px 0 var(--alf-purple-900);cursor:pointer}#alf-rv .kl_reviews__list_empty_state__container{display:grid;place-items:center;min-height:120px;margin:0 0 12px;padding:24px;border-radius:var(--alf-r-lg);background:var(--alf-purple-50);text-align:center}#alf-rv .kl_reviews__list_empty_state{margin:0;font:600 var(--alf-fs-xl)/1.3 var(--alf-font-display);color:var(--alf-purple-950)}#alf-rv.alf-rv--empty :is(.kl_reviews__summary,.kl_reviews__filters){display:none}#alf-rv.alf-rv--empty .kl_reviews__button_bar{order:1;margin:0}.alf-rv__nav{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.alf-rv__nav[hidden]{display:none}.alf-rv__setup{margin:16px 0 0;font-size:var(--alf-fs-md);color:var(--alf-ink-600)}@media(min-width:750px){#alf-rv .kl_reviews__review_item{flex-basis:calc((100% - 12px)/2)}#alf-rv .kl_reviews__load_more_button{flex-basis:240px}#alf-rv .kl_reviews__button_bar .kl_reviews__button{width:auto}}@media(min-width:990px){#alf-rv .reviews_all_container{grid-template-columns:minmax(0,1fr) auto}#alf-rv :is(.kl_reviews__summary,.kl_reviews__list__tab_buttons,#kl_reviews_tabs__reviews_panel,[role=tabpanel]){grid-column:1/-1}#alf-rv .kl_reviews__summary{grid-row:1;padding:28px 32px}#alf-rv [class*=kl_reviews__summary__grid]{grid-template-columns:auto minmax(0,380px) minmax(0,1fr);align-items:center;gap:48px}#alf-rv .kl_reviews__summary__image_grid{grid-column:1/-1;justify-self:stretch;align-self:start;padding-top:8px}#alf-rv .kl_reviews__summary_image{flex:1 1 0;width:auto;max-width:200px;height:auto;aspect-ratio:1}#alf-rv .kl_reviews__button_bar{grid-column:2;grid-row:1;align-self:start;z-index:1;margin:28px 32px 0 0}#alf-rv .kl_reviews__filters{justify-content:flex-end;margin-inline:0;padding-inline:0}#alf-rv .kl_reviews__list_container{gap:16px;margin:0;padding:4px 0 12px;scroll-padding-inline:0}#alf-rv .kl_reviews__review_item{flex-basis:calc((100% - 32px)/3);padding:24px}#alf-rv.alf-rv--empty .reviews_all_container{grid-template-columns:minmax(0,1fr)}#alf-rv.alf-rv--empty .kl_reviews__button_bar{grid-column:1;grid-row:2;margin:16px 0 0}}@media(prefers-reduced-motion:reduce){#alf-rv .kl_reviews__button_bar .kl_reviews__button{transition:none}}.kl_reviews__submission_modal__overlay{background:#2618549e!important}.kl_reviews__submission_modal__overlay:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:alf-rv-spin .8s linear infinite}.kl_reviews__submission_modal__frame{position:relative;z-index:1;border-radius:var(--alf-r-lg,20px)!important;box-shadow:0 24px 60px #140a3259!important}@keyframes alf-rv-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.kl_reviews__submission_modal__overlay:before{animation-duration:2.4s}}#alf-rv.alf-rv--store{position:relative}#alf-rv.alf-rv--store #klaviyo-product-reviews-wrapper{display:block}#alf-rv.alf-rv--store #klaviyo-product-reviews-wrapper>:not(:has(.kl_reviews__button_bar)),#alf-rv.alf-rv--store #klaviyo-product-reviews-wrapper :not(.kl_reviews__button_bar,.kl_reviews__button_bar *,:has(.kl_reviews__button_bar)){display:none!important}#alf-rv.alf-rv--store #klaviyo-product-reviews-wrapper :has(.kl_reviews__button_bar){display:block!important;margin:0;padding:0;border:0;background:none;box-shadow:none}#alf-rv.alf-rv--store #klaviyo-all-reviews-wrapper .kl_reviews__button_bar{display:none!important}@media(min-width:990px){#alf-rv.alf-rv--store #klaviyo-product-reviews-wrapper .kl_reviews__button_bar{position:absolute;z-index:2;top:28px;right:32px;margin:0}}#alf-rv .alf-rv__pnav{grid-column:2;grid-row:1;display:flex;gap:8px;margin:0}#alf-rv .alf-rv__pnav button{width:38px;height:38px}#alf-rv.alf-rv--photos [class*=kl_reviews__summary__image_container]{display:none!important}#alf-rv .alf-rv__strip{grid-column:1/-1;grid-row:2;display:flex;gap:10px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}#alf-rv .alf-rv__strip::-webkit-scrollbar{display:none}#alf-rv .alf-rv__strip li{flex:none;scroll-snap-align:start}#alf-rv .alf-rv__strip button{display:block;width:84px;height:84px;padding:0;border:0;border-radius:var(--alf-r-md);overflow:hidden;background:var(--alf-tone-stone);cursor:zoom-in;transition:transform .2s var(--alf-ease)}#alf-rv .alf-rv__strip button:hover{transform:translateY(-2px)}#alf-rv .alf-rv__strip img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:990px){#alf-rv .alf-rv__strip{gap:12px}#alf-rv .alf-rv__strip button{width:132px;height:132px}}.alf-rv__lb{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--alf-r-lg);background:#fff;box-shadow:0 30px 70px #140a3266;overflow:auto}.alf-rv__lb::backdrop{background:#2618549e}.alf-rv__lb figure{margin:0}.alf-rv__lb img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--alf-tone-stone)}.alf-rv__lb figcaption{display:grid;gap:6px;padding:16px 20px 8px}.alf-rv__lb [data-stars]{color:var(--alf-gold-400);letter-spacing:2px}.alf-rv__lb p{margin:0;font-size:var(--alf-fs-md);line-height:1.5;color:var(--alf-ink-700)}.alf-rv__lb small{font:600 var(--alf-fs-sm)/1.3 var(--alf-font-body);color:var(--alf-ink-600)}.alf-rv__lbn{display:flex;justify-content:flex-end;gap:10px;padding:8px 20px 20px}.alf-rv__lbx{position:absolute;z-index:2;top:12px;inset-inline-end:12px;width:40px;height:40px;border:0;border-radius:50%;background:#fffffff0;color:var(--alf-brand);font-size:18px;cursor:pointer;box-shadow:var(--alf-shadow-float)}
/*# sourceMappingURL=/cdn/shop/t/111/assets/alf-product-reviews.css.map */
