.product-reviews-block{--thumbnail-width: 4.5rem}.reviews-widget{margin:0 auto}.reviews-widget__heading{margin:0 0 1.5rem}.reviews-widget__heading--h1{font-family:var(--font-h1--family);font-style:var(--font-h1--style);font-weight:var(--font-h1--weight);font-size:var(--font-h1--size);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);text-transform:var(--font-h1--case);color:var(--color, var(--font-h1-color))}.reviews-widget__heading--h2{font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color, var(--font-h2-color))}.reviews-widget__heading--h3{font-family:var(--font-h3--family);font-style:var(--font-h3--style);font-weight:var(--font-h3--weight);font-size:var(--font-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);text-transform:var(--font-h3--case);color:var(--color, var(--font-h3-color))}.reviews-widget__heading--h4{font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case);color:var(--color, var(--font-h4-color))}.reviews-widget__heading--h5{font-family:var(--font-h5--family);font-style:var(--font-h5--style);font-weight:var(--font-h5--weight);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:var(--color, var(--font-h5-color))}.reviews-widget__heading--h6{font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case);color:var(--color, var(--font-h6-color))}.reviews-summary{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.reviews-summary__rating{display:flex;align-items:center;gap:.5rem}.reviews-summary__number{font-size:2.5rem;font-weight:600;color:rgb(var(--color-foreground))}.reviews-summary__stars{font-size:1.25rem;line-height:1;color:var(--star-color, #b8915c);text-align:left}.reviews-summary__stars{display:flex;align-items:center;gap:2px}.star-svg{width:1.25rem;height:1.25rem;flex-shrink:0}.reviews-summary__count{font-size:.875rem;color:rgb(var(--color-foreground) / .7);margin:0}.reviews-breakdown{margin-bottom:2rem;width:75%}.reviews-breakdown__item{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.reviews-breakdown__label{font-size:.875rem;color:rgb(var(--color-foreground) / .8);min-width:60px}.reviews-breakdown__bar{flex:1;height:8px;background-color:var(--star-empty-color, #d1d1d1);border-radius:4px;overflow:hidden}.reviews-breakdown__fill{height:100%;background-color:var(--star-color, #b8915c);transition:width .3s ease}.reviews-breakdown__percentage{font-size:.875rem;color:rgb(var(--color-foreground) / .8);min-width:35px;text-align:right}.reviews-list{margin-bottom:1rem}.reviews-list__content{display:flex;flex-direction:column;gap:1rem}.review-item{display:flex;flex-direction:column;border:1px solid #afafaf;border-radius:1rem;padding:1.5rem;background:rgb(var(--color-background));transition:box-shadow .2s ease}.review-item:hover{box-shadow:0 2px 8px rgb(var(--color-foreground) / .1)}.review-item__stars{display:flex;font-size:1.25rem;color:var(--star-color, #b8915c);margin-bottom:.5rem}.review-item__title{font-size:1rem;font-weight:600;color:rgb(var(--color-foreground));margin:0 0 .5rem}.review-item__content{font-size:.875rem;line-height:1.5;color:rgb(var(--color-foreground) / .8);margin-bottom:1rem}.review-item__content-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-item__content-text.review-item__content-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:unset}.review-item__read-more,.review-reply__read-more{color:var(--button-color);text-decoration:none;cursor:pointer;margin-top:.25rem;display:inline-block}.review-item__read-more:hover,.review-reply__read-more:hover{text-decoration:underline}.review-item__read-more:focus,.review-reply__read-more:focus{outline:none}.review-item__meta{display:flex;align-items:center;gap:.5rem;color:#afafaf}.review-item__verified{color:#afafaf;font-weight:500}.review-item__author,.review-item__date{flex-shrink:0}.review-item__variant,.review-item__date{border-left:1px solid var(--star-empty-color, #d1d1d1);padding-left:.5rem}.review-item__variant-link{text-decoration:none;color:#afafaf}.review-item__variant-link:hover{text-decoration:underline}.review-item__photos{display:flex;gap:.5rem;margin-top:1.125rem}.review-item__photo{width:5rem;height:5rem;object-fit:cover;border-radius:4px;border:1px solid rgb(var(--color-border))}.review-reply{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #dadada}.review-reply__author{font-weight:600}.review-reply__content{font-size:.875rem;line-height:1.5;margin-top:.25rem}.review-reply__date{font-size:.75rem;color:rgb(var(--color-foreground) / .6)}.reviews-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:rgb(var(--color-background-secondary));border-radius:8px}.reviews-controls__sort{display:flex;align-items:center;gap:.5rem}.reviews-controls__sort-label{font-size:.875rem;color:rgb(var(--color-foreground) / .8)}.reviews-controls__sort-select{padding:.5rem;border:1px solid rgb(var(--color-border));border-radius:4px;background:rgb(var(--color-background));font-size:.875rem;color:rgb(var(--color-foreground))}.reviews-controls__per-page{display:flex;align-items:center;gap:.5rem}.reviews-controls__per-page-label{font-size:.875rem;color:rgb(var(--color-foreground) / .8)}.reviews-controls__per-page-select{padding:.5rem;border:1px solid rgb(var(--color-border));border-radius:4px;background:rgb(var(--color-background));font-size:.875rem;color:rgb(var(--color-foreground))}.reviews-list__loading{text-align:center;padding:2rem;color:rgb(var(--color-foreground) / .6)}.reviews-list__loading:before{content:"";display:none}.reviews-list__error{text-align:center;padding:2rem;color:rgb(var(--color-error));background:rgb(var(--color-error) / .1);border:1px solid rgb(var(--color-error) / .2);border-radius:8px}.reviews-list__error:before{content:"\26a0\fe0f";display:block;font-size:2rem;margin-bottom:1rem}.reviews-list__retry-btn{margin-top:1rem;padding:.75rem 1.5rem;background:rgb(var(--color-accent));color:rgb(var(--color-background));border:none;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.reviews-list__retry-btn:hover{background:rgb(var(--color-accent) / .9)}.reviews-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.reviews-pagination__btn{padding:.5rem 1rem;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background));color:rgb(var(--color-foreground) / .8);text-decoration:none;border-radius:4px;font-size:.875rem;transition:background-color .2s ease}.reviews-pagination__btn:hover{background:rgb(var(--color-background-secondary))}.reviews-pagination__btn--disabled{opacity:.5;cursor:not-allowed}.reviews-pagination__btn--disabled:hover{background:rgb(var(--color-background))}.reviews-pagination__current{padding:.5rem 1rem;background:rgb(var(--color-accent));color:rgb(var(--color-background));border-radius:4px;font-size:.875rem}.reviews-widget__footer{text-align:left}.reviews-widget__show-all{color:var(--button-color);text-decoration:none;font-weight:500;transition:text-decoration .2s ease}.reviews-widget__show-all:hover{text-decoration:underline}@media screen and (max-width:768px){.reviews-widget__show-all--desktop{display:none!important}}@media screen and (min-width:769px){.reviews-widget__show-all--mobile{display:none!important}}@media screen and (min-width:769px){.reviews-dialog{display:none!important}}.reviews-dialog__modal{width:100vw;height:100vh;max-width:95dvw;max-height:none;margin:0 0 0 auto;padding:0;border:none;border-radius:0;background:var(--color-background)!important;overflow:hidden}.reviews-dialog__modal::backdrop{background:rgb(var(--backdrop-color-rgb) / var(--backdrop-opacity));-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1)}.reviews-dialog__header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgb(var(--color-border));background:var(--color-background)!important;position:sticky;top:0;z-index:10}.reviews-dialog__title{margin:0;font-size:1.25rem;font-weight:600;color:rgb(var(--color-foreground))}.reviews-dialog__close{padding:.5rem;background:none;border:none;cursor:pointer;border-radius:50%;transition:background-color .2s ease}.reviews-dialog__close:hover{background:rgb(var(--color-background-secondary))}.reviews-dialog__close svg{width:1.5rem;height:1.5rem;fill:rgb(var(--color-foreground))}.reviews-dialog__content{padding:1rem;display:flex;flex-direction:column;gap:1rem}.reviews-dialog__scrollable{height:calc(100dvh - 72px);overflow-y:auto}.reviews-dialog__scrollable::-webkit-scrollbar{width:4px}.reviews-dialog__scrollable::-webkit-scrollbar-track{background:rgb(var(--color-background-secondary))}.reviews-dialog__scrollable::-webkit-scrollbar-thumb{background:rgb(var(--color-foreground) / .3);border-radius:2px}.reviews-dialog__scrollable::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-foreground) / .5)}.reviews-dialog__summary-container{padding:0 1rem;background:rgb(var(--color-background));border-bottom:1px solid rgb(var(--color-border))}.reviews-dialog__summary-container .reviews-breakdown{margin-bottom:0}.reviews-dialog__content .review-item{width:100%;flex:none;scroll-snap-align:none}.reviews-dialog__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:rgb(var(--color-foreground) / .6)}.reviews-dialog__loading.hidden{display:none}.reviews-dialog__loading-spinner{width:2rem;height:2rem;border:2px solid rgb(var(--color-border));border-top:2px solid rgb(var(--color-accent));border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:768px){.product-reviews-block,.reviews-widget{max-width:100%}.reviews-summary{flex-direction:column;text-align:center}.reviews-controls{flex-direction:column;gap:1rem}.reviews-pagination{flex-wrap:wrap}.review-item{padding:1rem}.review-item__photos{flex-wrap:wrap}.reviews-list__content{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.reviews-list__content::-webkit-scrollbar{display:none}.review-item{flex:0 0 calc(100vw - 5rem);scroll-snap-align:start;scroll-snap-stop:always}.reviews-breakdown{width:100%}.review-item__meta{flex-wrap:wrap}.review-item__variant{flex:0 0 100%;border-left:none;padding-left:0}}.review-item__photo-button{padding:0;border:none;background:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.review-item__photo-button:hover{transform:scale(1.05);opacity:.9}.review-item__photo-button:focus{outline:3px solid rgb(var(--color-accent));outline-offset:2px}.review-item__photo{display:block;width:5rem;height:5rem;object-fit:cover;border-radius:4px;border:1px solid rgb(var(--color-border))}#review-image-dialog .dialog-zoomed-gallery{max-width:90vw;max-height:90vh;margin:0 auto}#review-image-dialog .dialog-zoomed-gallery .product-media-container{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}#review-image-dialog .dialog-zoomed-gallery .product-media-container img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}#review-image-dialog .close-button{position:absolute;top:1rem;right:1rem;z-index:1000;background:rgb(var(--color-background));border-radius:50%;padding:.5rem;width:44px;height:44px}.review-reply__content-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-reply__content-text.review-reply__content-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:unset}
/*# sourceMappingURL=/cdn/shop/t/14/assets/reviews.css.map */
