.tvs-previews{position:relative}.tvs-reviews-summary{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;font-size:13.5px;color:var(--tvs-muted)}.tvs-review-thanks{margin:0 0 14px;padding:12px 16px;border-radius:10px;background:#E9F5EE;color:#1F6B47;font-size:14.5px;font-weight:600}.tvs-reviews--slider{display:flex!important;gap:var(--tvs-gap);overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:6px;margin-inline:calc((100vw - var(--tvs-container)) / -2)!important;padding-inline:calc((100vw - var(--tvs-container)) / 2)!important;scroll-padding-inline:calc((100vw - var(--tvs-container)) / 2);scrollbar-width:none;align-items:stretch}.tvs-reviews--slider>.tvs-review{flex:0 0 84%;scroll-snap-align:center}@media (min-width:600px){.tvs-reviews--slider>.tvs-review{flex-basis:46%;scroll-snap-align:start}}@media (min-width:768px){.tvs-reviews--slider{margin-inline:0!important;padding-inline:0!important;scroll-padding-inline:0}.tvs-reviews--slider>.tvs-review{flex-basis:calc((100% - 2 * var(--tvs-gap)) / 2.35)}}@media (min-width:1024px){.tvs-reviews--slider>.tvs-review{flex-basis:calc((100% - 3 * var(--tvs-gap)) / 3.3)}}.tvs-review .tvs-review__quote.is-clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tvs-review__more{align-self:flex-start;margin:-4px 0 0;padding:0;border:0;background:none;color:var(--tvs-accent);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.tvs-review__more{position:relative}.tvs-review__more::after{content:"";position:absolute;inset:-5px -6px}.tvs-review--write{align-items:flex-start;justify-content:center;background:var(--tvs-banner);box-shadow:none}.tvs-review__write-title{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--tvs-ink)}.tvs-review__write-text{margin:0 0 6px;font-size:14px;color:var(--tvs-ink-2)}.tvs-reviews-nav{display:none;position:absolute;top:-50px;right:0;gap:8px}@media (min-width:768px){.tvs-previews.is-scrollable .tvs-reviews-nav{display:flex}}.tvs-reviews-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0!important;border:0;border-radius:19px;background:#fff;box-shadow:inset 0 0 0 1px var(--tvs-line);color:var(--tvs-ink);font-size:0;line-height:0;cursor:pointer}.tvs-reviews-nav__btn svg{display:block;width:18px;height:18px}.tvs-reviews-nav__btn:hover{box-shadow:inset 0 0 0 1.5px var(--tvs-ink)}.tvs-rmodal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:rgb(20 30 45 / .55)}.tvs-rmodal.is-open{display:flex}.tvs-rmodal__box{position:relative;width:min(560px, 100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:22px 22px 18px;box-sizing:border-box;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgb(20 30 45 / .3)}.tvs-rmodal__close{position:absolute;top:12px;right:12px;z-index:2}.tvs-rmodal .woocommerce-Reviews-title,.tvs-rmodal .commentlist,.tvs-rmodal .woocommerce-noreviews,.tvs-rmodal .woocommerce-pagination{display:none!important}.tvs-rmodal #review_form_wrapper{margin:0;padding:0;box-shadow:none}.tvs-rmodal #reply-title{display:block;margin:0 40px 6px 0;font-size:20px;font-weight:700;color:var(--tvs-ink)}.tvs-rmodal .comment-notes{font-size:13px;color:var(--tvs-muted);margin:0 0 10px}.tvs-rmodal .comment-form p{margin:0 0 12px}.tvs-rmodal label{display:block;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--tvs-ink)}.tvs-rmodal input[type=text],.tvs-rmodal input[type=email],.tvs-rmodal textarea{width:100%;border:1px solid #C9CDD2;border-radius:8px;padding:10px 12px;font:inherit;box-sizing:border-box}.tvs-rmodal textarea{min-height:120px}.tvs-rmodal p.stars{margin:0}.tvs-rmodal p.stars a{color:var(--tvs-star);font-size:22px}.tvs-rmodal .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start}.tvs-rmodal .comment-form-cookies-consent label{font-weight:400;font-size:13px;color:var(--tvs-ink-2)}.tvs-rmodal .form-submit{margin:4px 0 0}#respond input#submit,.tvs-product__reviews .form-submit input[type=submit]{background:var(--tvs-accent)!important;color:#fff!important;border:0!important;border-radius:22px!important;min-height:44px;padding:0 26px!important;font:inherit!important;font-weight:600!important;cursor:pointer}#respond input#submit:hover{background:var(--tvs-accent-hover)!important}