.review-section{--review-primary-color: rgb(var(--color-button-background));--review-highlight-color: rgb(var(--color-highlight));--review-contrast-color: rgb(var(--color-button-text));--review-border-color: rgb(var(--color-foreground)/ .08);--review-bg-color: rgb(var(--color-background));--review-text-color: rgb(var(--color-foreground));--review-muted-color: rgb(var(--color-foreground)/ .6);--review-star-color: rgb(var(--color-rating));--review-shadow-sm: 0 .125rem .625rem rgb(var(--color-shadow)/ .05);--review-shadow-md: 0 .5rem 1.5rem rgb(var(--color-shadow)/ .08);--review-radius: var(--card-radius);--review-button-radius: var(--buttons-radius);--review-transition: var(--animation-primary);background-color:var(--review-bg-color);color:var(--review-text-color);font-family:var(--font-body-family)}.review-section__banner-title,.review-section__heading,.review-section__product-title{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.03em;color:var(--review-text-color)}.review-section__banner{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(5rem,8vw,7.5rem) 0;min-height:clamp(15rem,30vw,25rem);overflow:hidden}.review-section__banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(var(--color-button-background)/ .3),rgb(var(--color-button-background)/ .6))}.review-section__banner-title{position:relative;z-index:1;color:var(--review-contrast-color);font-size:clamp(2rem,5vw,4rem);font-weight:700;margin:0;letter-spacing:.0625rem;text-shadow:0 .125rem .25rem rgb(var(--color-button-background)/ .3);text-align:var(--lyf-reviews-heading-align, center)}.review-section__banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.review-section__banner-content{position:relative;z-index:2;width:100%}.review-section__banner--no-image{background-color:rgb(var(--color-background))}.review-section__nav-wrapper{position:sticky;top:var(--lyf-header-offset, 0px);z-index:10;background-color:rgb(var(--color-background));border-bottom:.0625rem solid var(--review-border-color);box-shadow:none;display:flex;justify-content:center;transform:translateZ(0);backface-visibility:hidden}.review-section__nav-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:var(--review-shadow-sm);pointer-events:none;z-index:-1}.review-section__nav-container{width:100%;max-width:var(--page-width, 75rem);padding:0 clamp(1rem,3vw,1.5rem);box-sizing:border-box}.review-section__nav{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-block:var(--sp-4);flex-wrap:nowrap}.review-section__nav::-webkit-scrollbar{display:none}.review-section__nav-item{text-decoration:none;flex:0 0 auto;width:max-content}.review-section__content{margin:0 auto;max-width:var(--page-width, 75rem);padding-left:clamp(1rem,3vw,1.5rem);padding-right:clamp(1rem,3vw,1.5rem);padding-top:var(--lyf-reviews-padding-top, 0px);padding-bottom:var(--lyf-reviews-padding-bottom, 0px);box-sizing:border-box}.review-section__heading{margin:clamp(2.5rem,5vw,3.75rem) 0 clamp(1.25rem,3vw,1.875rem);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;color:var(--review-text-color);text-align:var(--lyf-reviews-heading-align, center)}.review-section__product{scroll-margin-top:calc(var(--lyf-header-offset, 0px) + var(--nav-height, 0px) + 1.25rem);margin-bottom:clamp(2rem,4vw,3.5rem);border-bottom:.0625rem solid var(--review-border-color);padding-bottom:clamp(3rem,6vw,5rem);animation:lyfReviewsFadeIn .8s ease-out forwards}.review-section__product:last-child{border-bottom:none;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.review-section__product-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:clamp(1.5rem,4vw,2.5rem);gap:clamp(1rem,3vw,1.5rem);padding:clamp(1rem,3vw,1.5rem);background:rgb(var(--color-foreground)/ .02);border-radius:var(--review-radius)}@media screen and (min-width:48rem){.review-section__product-header{flex-direction:row;justify-content:space-between;align-items:center}}.review-section__product-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0;color:var(--review-text-color);line-height:1.2;flex:1}.review-section__product-actions{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;gap:clamp(1rem,3vw,1.5rem)}@media screen and (min-width:48rem){.review-section__product-actions{flex-direction:row;justify-content:flex-end;width:auto}}@media screen and (max-width:29.9375rem){.review-section__product-actions{flex-direction:column;align-items:stretch}}.review-section__product-img{height:clamp(3.75rem,8vw,5rem);width:auto;object-fit:contain;border-radius:.5rem;background:var(--review-bg-color);padding:.25rem;box-shadow:var(--review-shadow-sm);transition:var(--review-transition)}@media(hover:hover)and (pointer:fine){.review-section__product-img:hover{transform:scale(1.05)}}.review-section__add-btn{white-space:nowrap}@media screen and (max-width:29.9375rem){.review-section__add-btn{width:100%}}.review-section__tabs{margin-top:clamp(1.25rem,3vw,1.875rem)}.review-section .lyf-tab-list{margin-block-end:0}.review-section .lyf-tab-list .scroll-area{overflow-y:hidden}.review-section__tab-list{background-color:var(--review-bg-color);z-index:1;position:static;top:auto;display:block;width:100%;padding-block:var(--sp-3);transform:none;backface-visibility:visible}.review-section__tab-list [role=tablist]{display:flex;gap:2.5rem;border-bottom:.0625rem solid rgb(var(--color-foreground)/ .14);margin-bottom:1.875rem}.review-section__tab-btn{position:relative;padding:.9375rem .75rem;min-height:auto;border:0;border-radius:0;border-bottom:.1875rem solid transparent;background:none;box-shadow:none;color:rgb(var(--color-foreground)/ .72);font-size:1.25rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s ease,border-bottom-color .2s ease}.review-section__tab-btn.button--secondary,.review-section__tab-btn.button--primary{background:none;box-shadow:none}.review-section__tab-btn.button--primary{color:var(--review-highlight-color);border-bottom-color:var(--review-highlight-color)}.review-section__tab-btn.button--primary[disabled]{opacity:1}@media(hover:hover)and (pointer:fine){.js [data-button-hover=standard] .review-section__tab-list .review-section__tab-btn:hover:not([disabled],.self-button),.review-section__tab-btn:hover{color:var(--review-highlight-color);background:none;box-shadow:none}}@media screen and (max-width:47.9375rem){.review-section__tab-list [role=tablist]{gap:1.5rem;margin-bottom:1.5rem}.review-section__tab-btn{font-size:1rem;padding:.875rem .625rem}}.review-section__tab-content{position:relative;z-index:0;margin-top:var(--sp-4);animation:none;will-change:opacity,transform}.review-section .media-reviews-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,3vw,1.5rem)}@media screen and (min-width:48rem){.review-section .media-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.review-section .media-review-card{background-color:var(--review-bg-color);border:.0625rem solid var(--review-border-color);border-radius:var(--review-radius);padding:clamp(1.25rem,3vw,1.5rem);box-shadow:var(--review-shadow-sm);transition:var(--review-transition);display:flex;flex-direction:column;height:100%}@media(hover:hover)and (pointer:fine){.review-section .media-review-card:hover{transform:translateY(-.25rem);box-shadow:var(--review-shadow-md);border-color:rgb(var(--color-foreground)/ .15)}}.review-section .media-review-card__header{display:flex;align-items:center;margin-bottom:clamp(1rem,3vw,1.25rem);gap:clamp(.75rem,2vw,1rem)}.review-section .media-review-card__icon{width:clamp(5rem,10vw,7.5rem);height:auto;max-height:3rem;object-fit:contain;object-position:left center;border-radius:.25rem;background:transparent}.review-section .media-review-card__content{color:rgb(var(--color-foreground)/ .8);line-height:1.6;font-size:clamp(.9375rem,2vw,1rem);font-style:italic;margin-bottom:clamp(1rem,3vw,1.25rem);flex-grow:1}.review-section .media-review-card__author{font-weight:600;color:var(--review-muted-color);font-size:.875rem;margin-top:auto;padding-top:clamp(.75rem,2vw,1rem);border-top:.0625rem solid var(--review-border-color)}.review-section .video-reviews-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem)}@media screen and (min-width:48rem){.review-section .video-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.review-section .video-review-card{background-color:var(--review-bg-color);border:.0625rem solid var(--review-border-color);border-radius:var(--review-radius);overflow:hidden;box-shadow:var(--review-shadow-sm);transition:var(--review-transition);display:flex;flex-direction:column;height:100%}@media(hover:hover)and (pointer:fine){.review-section .video-review-card:hover{transform:translateY(-.25rem);box-shadow:var(--review-shadow-md);border-color:rgb(var(--color-foreground)/ .15)}}.review-section .video-review-card__thumbnail-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;min-height:12rem;background-color:var(--review-primary-color);overflow:hidden;cursor:pointer;border:0;padding:0;-webkit-appearance:none;appearance:none;background:var(--review-primary-color);display:block;text-align:inherit}.review-section .video-review-card__thumbnail-wrapper:hover .video-review-card__thumbnail{transform:scale(1.05)}.review-section .video-review-card__thumbnail-wrapper:hover .video-review-card__play-icon{background-color:var(--review-primary-color);transform:translate(-50%,-50%) scale(1.1)}.review-section .video-review-card__thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.review-section .video-review-card__thumbnail--placeholder{background:linear-gradient(135deg,rgb(var(--color-highlight)/ .35) 0%,var(--review-primary-color) 100%)}.review-section .video-review-card__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;background-color:rgb(var(--color-button-background)/ .6);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2;box-shadow:0 .25rem .9375rem rgb(var(--color-button-background)/ .3);color:var(--review-contrast-color)}.review-section .video-review-card__play-icon svg{width:1.5rem;height:1.5rem}.review-section .review-section__video-meta{display:flex;flex-direction:column;gap:.625rem;padding:1rem;border-top:.0625rem solid var(--review-border-color)}.review-section .review-section__video-title{font-weight:700;color:var(--review-text-color);line-height:1.3;overflow:hidden;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.review-section .review-section__video-author{display:flex;align-items:center;gap:.625rem;color:var(--review-muted-color);font-weight:600;font-size:.875rem;min-height:2rem}.review-section .review-section__video-author-avatar{width:2rem;height:2rem;border-radius:9999px;object-fit:cover;flex:0 0 auto;background:rgb(var(--color-foreground)/ .06)}.review-section .review-video-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.review-section .review-video-modal:not([hidden]){opacity:1;pointer-events:auto}.review-section .review-video-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:block;padding:0;border:0;-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-button-background)/ .85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.review-section .review-video-modal__container{position:relative;width:90%;max-width:1000px;background-color:var(--review-primary-color);border-radius:var(--review-radius);box-shadow:0 .625rem 1.875rem rgb(var(--color-button-background)/ .5);z-index:1;overflow:visible}.review-section .review-video-modal__close{position:absolute;top:-3rem;right:0;background:none;border:none;color:var(--review-contrast-color);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;z-index:2;transition:color .3s ease,transform .3s ease}.review-section .review-video-modal__close:hover{color:var(--review-primary-color);transform:scale(1.1)}@media screen and (min-width:48rem){.review-section .review-video-modal__close{top:-2.5rem;right:-2.5rem;background-color:rgb(var(--color-button-text)/ .1);border-radius:50%;width:2.5rem;height:2.5rem}.review-section .review-video-modal__close:hover{background-color:var(--review-primary-color);color:var(--review-contrast-color)}}.review-section .review-video-modal__content{position:relative;width:100%;padding-top:56.25%;border-radius:var(--review-radius);overflow:hidden}.review-section .review-video-modal__content iframe,.review-section .review-video-modal__content video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;object-fit:cover}.review-section__empty{text-align:center;padding:clamp(3rem,6vw,6rem) clamp(1rem,3vw,2rem);background:rgb(var(--color-foreground)/ .02);border-radius:var(--review-radius);color:var(--review-muted-color);font-size:clamp(1rem,2vw,1.2rem);border:.125rem dashed var(--review-border-color)}@keyframes lyfReviewsFadeIn{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/lyf-reviews.css.map */
