:root{--color-review-star: #f5a623;--color-review-star-empty: #e0e0e0;--review-card-radius: var(--buttons-radius, 8px);--review-card-shadow: 0 2px 8px rgba(var(--color-shadow, 0,0,0), .08);--review-card-shadow-hover: 0 4px 16px rgba(var(--color-shadow, 0,0,0), .12);--review-transition: .25s ease}.star-rating{display:inline-flex;align-items:center;gap:2px;line-height:1}.star-rating__star{flex-shrink:0}.star-rating--sm .star-rating__star{width:16px;height:16px}.star-rating--md .star-rating__star{width:20px;height:20px}.star-rating--lg .star-rating__star{width:28px;height:28px}.star-rating__star--full{fill:var(--color-review-star)}.star-rating__star--empty{fill:var(--color-review-star-empty)}.star-rating--interactive{gap:4px;cursor:pointer}.star-rating--interactive .star-rating__star{fill:var(--color-review-star-empty);transition:fill var(--review-transition);width:32px;height:32px}.star-rating__input:checked~.star-rating__input-label .star-rating__star,.star-rating__input-label:hover .star-rating__star,.star-rating__input-label:hover~.star-rating__input-label .star-rating__star{fill:var(--color-review-star-empty)}.star-rating--interactive .star-rating__input-label{cursor:pointer;display:inline-flex}.star-rating--interactive:hover .star-rating__star{fill:var(--color-review-star)}.star-rating--interactive .star-rating__input-label:hover~.star-rating__input-label .star-rating__star{fill:var(--color-review-star-empty)}.star-rating--interactive .star-rating__input:checked+.star-rating__input-label .star-rating__star{fill:var(--color-review-star)}.star-rating--interactive[data-selected="1"] .star-rating__input-label:nth-child(-n+2) .star-rating__star,.star-rating--interactive[data-selected="2"] .star-rating__input-label:nth-child(-n+4) .star-rating__star,.star-rating--interactive[data-selected="3"] .star-rating__input-label:nth-child(-n+6) .star-rating__star,.star-rating--interactive[data-selected="4"] .star-rating__input-label:nth-child(-n+8) .star-rating__star,.star-rating--interactive[data-selected="5"] .star-rating__input-label:nth-child(-n+10) .star-rating__star{fill:var(--color-review-star)}.review-card{background:rgb(var(--color-background));border-radius:var(--review-card-radius);box-shadow:var(--review-card-shadow);overflow:hidden;transition:box-shadow var(--review-transition),transform var(--review-transition);display:flex;flex-direction:column}.review-card:hover{box-shadow:var(--review-card-shadow-hover);transform:translateY(-2px)}.review-card__photo-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:rgba(var(--color-foreground),.04)}.review-card__photo{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform var(--review-transition)}.review-card__photo:hover{transform:scale(1.05)}.review-card__content{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.review-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.review-card__reviewer{display:flex;align-items:center;gap:6px}.review-card__name{font-weight:600;font-size:1rem;color:rgba(var(--color-foreground),1)}.review-card__verified{color:rgb(var(--color-button));display:inline-flex;align-items:center;flex-shrink:0}.review-card__date{font-size:.85rem;color:rgba(var(--color-foreground),.55);white-space:nowrap}.review-card__body{flex:1}.review-card__text{font-size:.975rem;line-height:1.55;color:rgba(var(--color-foreground),.8);margin:0}.review-card__read-more{background:none;border:none;color:rgb(var(--color-link));font-size:.8rem;font-weight:600;cursor:pointer;padding:0;margin-top:4px}.review-card__read-more:hover{text-decoration:underline}.review-card__product{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid rgba(var(--color-foreground),.08);margin-top:auto}.review-card__product-image{width:40px;height:40px;border-radius:4px;object-fit:cover}.review-card__product-link{font-size:.9rem;color:rgb(var(--color-link));text-decoration:none;font-weight:500}.review-card__product-link:hover{text-decoration:underline}.review-card--featured{box-shadow:none;background:transparent;text-align:center}.review-card--featured .review-card__content{align-items:center;padding:24px}.review-card--featured .review-card__header{flex-direction:column;align-items:center}.review-card--featured .review-card__text{font-size:1.1rem;font-style:italic;max-width:600px}.review-card--featured .review-card__photo-wrap{width:80px;height:80px;border-radius:50%;margin:0 auto;aspect-ratio:auto}.review-card--carousel{min-width:100%;scroll-snap-align:start}.reviews-section{font-family:var(--font-body-family)}.reviews-section__full{width:100%;max-width:100%;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px);box-sizing:border-box}.reviews-summary{margin-bottom:32px}.reviews-summary__header{margin-bottom:16px}.reviews-summary__title{font-size:1.75rem;font-weight:var(--font-heading-weight);font-family:var(--font-heading-family);color:rgba(var(--color-foreground),1);margin:0}.reviews-summary__stats{display:flex;flex-direction:column;gap:24px;padding:24px;background:rgba(var(--color-foreground),.04);border-radius:var(--review-card-radius)}@media(min-width:750px){.reviews-summary__stats{flex-direction:row;align-items:flex-start}}.reviews-summary__average{display:flex;align-items:center;gap:12px;flex-shrink:0}.reviews-summary__avg-number{font-size:3rem;font-weight:700;color:rgba(var(--color-foreground),1);line-height:1}.reviews-summary__avg-details{display:flex;flex-direction:column;gap:4px}.reviews-summary__count{font-size:.85rem;color:rgba(var(--color-foreground),.55)}.reviews-summary__breakdown{flex:1;display:flex;flex-direction:column;gap:6px}.reviews-breakdown__row{display:flex;align-items:center;gap:8px}.reviews-breakdown__label{font-size:.8rem;color:rgba(var(--color-foreground),.55);width:36px;text-align:right;flex-shrink:0}.reviews-breakdown__bar-track{flex:1;height:10px;background:#e0e0e0!important;border-radius:5px;overflow:hidden;position:relative;display:block}.reviews-breakdown__bar-fill{height:100%!important;background:#f5a623!important;background-color:#f5a623!important;border-radius:5px;transition:width .6s ease;display:block!important;visibility:visible!important;opacity:1!important}.reviews-breakdown__bar-fill[style*="width: 0%"],.reviews-breakdown__bar-fill[style="width: 0;"]{background:transparent!important;background-color:transparent!important}.reviews-breakdown__count{font-size:.8rem;color:rgba(var(--color-foreground),.55);width:28px;flex-shrink:0}.reviews-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:2px solid rgba(var(--color-foreground),.08);overflow-x:auto;-webkit-overflow-scrolling:touch}.reviews-tab{background:none;border:none;padding:10px 16px;font-size:.9rem;font-weight:500;color:rgba(var(--color-foreground),.55);cursor:pointer;white-space:nowrap;position:relative;transition:color var(--review-transition);font-family:var(--font-body-family)}.reviews-tab:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:rgb(var(--color-button));transform:scaleX(0);transition:transform var(--review-transition)}.reviews-tab:hover{color:rgba(var(--color-foreground),1)}.reviews-tab.is-active{color:rgb(var(--color-button))}.reviews-tab.is-active:after{transform:scaleX(1)}.reviews-tab__count{font-size:.75rem;background:rgba(var(--color-foreground),.04);padding:1px 6px;border-radius:10px;margin-left:4px}.reviews-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:550px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.reviews-grid{grid-template-columns:repeat(var(--review-columns, 4),1fr)}}.reviews-pagination{grid-column:1 / -1;margin-top:24px}.reviews-pagination__list{display:flex;justify-content:center;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.reviews-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:4px;text-decoration:none;font-size:.875rem;color:rgba(var(--color-foreground),.75);transition:background var(--review-transition),color var(--review-transition)}.reviews-pagination__link:hover{background:rgba(var(--color-foreground),.04)}.reviews-pagination__link.is-current{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.reviews-pagination__link.is-gap{background:transparent;color:rgba(var(--color-foreground),.55);cursor:default;pointer-events:none}.reviews-pagination__link.is-gap:hover{background:transparent}.reviews-empty{text-align:center;padding:60px 20px}.reviews-empty__text{font-size:1rem;color:rgba(var(--color-foreground),.55);margin:0 0 16px}.reviews-empty__cta{display:inline-block;padding:10px 24px;background:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));text-decoration:none;border-radius:var(--buttons-radius-outset);font-weight:600;transition:opacity var(--review-transition)}.reviews-empty__cta:hover{opacity:.85}.reviews-cta{text-align:center;margin-top:32px}.reviews-cta__button{display:inline-block;padding:12px 28px;background:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));text-decoration:none;border-radius:var(--buttons-radius-outset);font-weight:600;font-size:1rem;transition:opacity var(--review-transition),transform var(--review-transition)}.reviews-cta__button:hover{opacity:.85;transform:translateY(-1px)}.review-carousel{font-family:var(--font-body-family)}.review-carousel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.review-carousel__title{font-size:1.75rem;font-weight:var(--font-heading-weight);font-family:var(--font-heading-family);color:rgba(var(--color-foreground),1);margin:0}.review-carousel__nav{display:flex;gap:8px}.review-carousel__arrow{width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--color-foreground),.08);background:rgb(var(--color-background));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--review-transition),border-color var(--review-transition);color:rgba(var(--color-foreground),.75)}.review-carousel__arrow:hover:not(:disabled){background:rgba(var(--color-button),.1);border-color:rgb(var(--color-button))}.review-carousel__arrow:disabled{opacity:.3;cursor:not-allowed}.review-carousel__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.review-carousel__track::-webkit-scrollbar{display:none}.review-carousel__slide{flex:0 0 calc(100% + -0px);scroll-snap-align:start}@media(min-width:550px){.review-carousel__slide{flex:0 0 calc(50% - 10px)}}@media(min-width:990px){.review-carousel__slide{flex:0 0 calc(var(--carousel-slide-width, 33.333%) - 14px)}}.review-carousel__slide .review-card{height:100%}.review-carousel__view-all{display:block;text-align:center;margin-top:24px}.review-carousel__view-all-link{color:rgb(var(--color-link));font-weight:600;text-decoration:none;font-size:.95rem}.review-carousel__view-all-link:hover{text-decoration:underline}.review-featured{font-family:var(--font-body-family)}.review-featured__inner{max-width:var(--page-width);margin:0 auto}.review-featured__title{text-align:center;font-size:1.75rem;font-weight:var(--font-heading-weight);font-family:var(--font-heading-family);color:rgba(var(--color-foreground),1);margin:0 0 40px}.review-featured__grid{display:grid;gap:32px}.review-featured__grid--single{grid-template-columns:1fr;max-width:700px;margin:0 auto}.review-featured__grid--double{grid-template-columns:1fr}@media(min-width:750px){.review-featured__grid--double{grid-template-columns:repeat(2,1fr)}}.review-featured__grid--triple{grid-template-columns:1fr}@media(min-width:750px){.review-featured__grid--triple{grid-template-columns:repeat(3,1fr)}}.review-featured__quote{font-size:1.1rem;font-style:italic;line-height:1.6;text-align:center;color:rgba(var(--color-foreground),.75)}.review-product-widget{font-family:var(--font-body-family)}.review-product-widget__header{margin-bottom:20px}.review-product-widget__title{font-size:1.25rem;font-weight:var(--font-heading-weight);font-family:var(--font-heading-family);color:rgba(var(--color-foreground),1);margin:0 0 12px}.review-product-widget__summary{display:flex;align-items:center;gap:12px;margin-bottom:16px}.review-product-widget__avg{font-size:1.5rem;font-weight:700}.review-product-widget__count{font-size:.85rem;color:rgba(var(--color-foreground),.55)}.review-product-widget__list{display:flex;flex-direction:column;gap:16px}.review-product-widget__list .review-card{flex-direction:row;align-items:flex-start}.review-product-widget__list .review-card__photo-wrap{width:80px;height:80px;flex-shrink:0;aspect-ratio:auto;border-radius:var(--review-card-radius)}.review-product-widget__cta{margin-top:20px;text-align:center}.review-product-widget__cta-link{display:inline-block;padding:10px 24px;border:2px solid rgb(var(--color-button));color:rgb(var(--color-button));text-decoration:none;border-radius:var(--buttons-radius-outset);font-weight:600;transition:background var(--review-transition),color var(--review-transition)}.review-product-widget__cta-link:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.review-badge{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:rgba(var(--color-foreground),.75)}.review-badge:hover{opacity:.8}.review-badge__text{font-size:.85rem;color:rgba(var(--color-foreground),.55)}.review-badge--md .review-badge__text{font-size:.95rem}.review-badge--lg .review-badge__text{font-size:1.1rem}.review-form{max-width:700px;margin:0 auto}.review-form__header{text-align:center;margin-bottom:32px}.review-form__title{font-size:1.75rem;font-weight:var(--font-heading-weight);font-family:var(--font-heading-family);color:rgba(var(--color-foreground),1);margin:0 0 8px}.review-form__description{color:rgba(var(--color-foreground),.55);font-size:.95rem}.review-form__body{display:flex;flex-direction:column;gap:20px}.review-form__field{display:flex;flex-direction:column;gap:6px}.review-form__label{font-weight:600;font-size:.9rem;color:rgba(var(--color-foreground),1)}.review-form__label--required:after{content:" *";color:#d32f2f}.review-form__input,.review-form__textarea,.review-form__select{padding:10px 14px;border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);font-size:.95rem;font-family:var(--font-body-family);color:rgba(var(--color-foreground),.75);background:rgb(var(--color-background));transition:border-color var(--review-transition),box-shadow var(--review-transition);width:100%;box-sizing:border-box}.review-form__input:focus,.review-form__textarea:focus,.review-form__select:focus{outline:none;border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.15)}.review-form__textarea{min-height:120px;resize:vertical}.review-form__radio-group{display:flex;gap:16px;flex-wrap:wrap}.review-form__radio-label{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;cursor:pointer;color:rgba(var(--color-foreground),.75)}.review-form__file-wrap{position:relative}.review-form__file-input{width:100%}.review-form__photo-preview{margin-top:8px;display:none}.review-form__photo-preview img{max-width:150px;max-height:150px;border-radius:var(--review-card-radius);object-fit:cover}.review-form__photo-preview.is-visible{display:block}.review-form__honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.review-form__submit{padding:14px 32px;background:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));border:none;border-radius:var(--buttons-radius-outset);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity var(--review-transition),transform var(--review-transition);font-family:var(--font-body-family);align-self:center}.review-form__submit:hover{opacity:.85;transform:translateY(-1px)}.review-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.review-form__success,.review-form__error{text-align:center;padding:20px;border-radius:var(--review-card-radius);display:none}.review-form__success.is-visible{display:block;background:rgba(var(--color-button),.1);color:rgba(var(--color-foreground),1)}.review-form__error.is-visible{display:block;background:#fde8e8;color:#c62828}.review-form__field-error{font-size:.8rem;color:#d32f2f;display:none}.review-form__field-error.is-visible{display:block}.social-proof{position:fixed;z-index:9999;pointer-events:none}.social-proof--bottom-left{bottom:20px;left:20px}.social-proof--bottom-right{bottom:20px;right:20px}.social-proof__popup{background:#fff;border-radius:var(--review-card-radius);box-shadow:0 4px 24px rgba(var(--color-shadow, 0,0,0),.15);padding:14px 16px;max-width:320px;display:flex;align-items:center;gap:12px;pointer-events:auto;transform:translateY(120%);opacity:0;transition:transform .4s ease,opacity .4s ease}.social-proof__popup.is-visible{transform:translateY(0);opacity:1}.social-proof__photo{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.social-proof__photo-placeholder{width:48px;height:48px;border-radius:50%;background:rgba(var(--color-button),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgb(var(--color-button));font-weight:700;font-size:1.1rem}.social-proof__content{flex:1;min-width:0}.social-proof__name{font-weight:600;font-size:.85rem;color:rgba(var(--color-foreground),1)}.social-proof__message{font-size:.8rem;color:rgba(var(--color-foreground),.55);margin-top:2px}.social-proof__close{position:absolute;top:6px;right:6px;background:none;border:none;cursor:pointer;color:rgba(var(--color-foreground),.55);padding:4px;line-height:1;pointer-events:auto}.social-proof__close:hover{color:rgba(var(--color-foreground),1)}@media(max-width:749px){.social-proof--hide-mobile{display:none}}.review-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}.review-modal[hidden]{display:none}.review-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;cursor:pointer}.review-modal__container{position:relative;max-width:90vw;max-height:90vh;z-index:1;animation:modal-fade-in .25s ease}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.review-modal__image{display:block;max-width:100%;max-height:85vh;border-radius:var(--review-card-radius);object-fit:contain}.review-modal__close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#fff;color:#111;border:1px solid rgba(0,0,0,.08);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000040;transition:transform var(--review-transition),background var(--review-transition);z-index:2}.review-modal__close:hover{transform:scale(1.08);background:#f3f3f3}.review-modal__close svg{display:block}.review-card[data-hidden=true]{display:none}.review-modal__container--card{display:flex;flex-direction:row;gap:0;max-width:min(960px,92vw);max-height:90vh;width:100%;background:rgb(var(--color-background));border-radius:var(--review-card-radius);overflow:hidden}.review-modal__media{flex:1 1 55%;min-width:0;background:#000;display:flex;align-items:center;justify-content:center}.review-modal__container--card .review-modal__image{width:100%;height:100%;max-height:90vh;border-radius:0;object-fit:contain}.review-modal__info{flex:1 1 45%;padding:24px 60px 24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.review-modal__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-modal__name{font-weight:600;font-size:1rem}.review-modal__verified{color:#2e7d32;display:inline-flex}.review-modal__date{color:rgba(var(--color-foreground),.6);font-size:.85rem;margin-left:auto}.review-modal__stars{color:var(--color-review-star, #f5a623);font-size:1.1rem;letter-spacing:2px}.review-modal__body{font-size:.95rem;line-height:1.5;white-space:pre-wrap;margin:0}.review-modal__product{margin-top:auto;padding-top:12px;border-top:1px solid rgba(var(--color-foreground),.1);font-size:.85rem;color:rgba(var(--color-foreground),.75)}@media(max-width:749px){.review-modal__container--card{flex-direction:column;max-height:92vh}.review-modal__media{flex:0 0 auto;max-height:50vh}.review-modal__container--card .review-modal__image{max-height:50vh}.review-modal__info{padding:16px 20px}}.reviews-load-more-wrap{display:flex;justify-content:center;margin-top:24px}.reviews-load-more{-webkit-appearance:none;appearance:none;border:1px solid rgba(var(--color-foreground),.2);background:transparent;color:rgb(var(--color-foreground));padding:10px 24px;border-radius:999px;font-size:.95rem;cursor:pointer;transition:background var(--review-transition),color var(--review-transition)}.reviews-load-more:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.reviews-load-more[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/39/assets/custom-reviews.css.map */
