.homepage-google-reviews{background-color:#f7f7f7;margin:50px 0 0;padding:50px 0}.reviews-wide-template{display:flex;flex-wrap:wrap;justify-content:space-between}.reviews-wide-template .reviews-in-left{width:calc(30% - 15px);display:flex;flex-direction:column}.reviews-wide-template .reviews-in-left .block-left{margin:0 0 15px}.reviews-wide-template .reviews-in-right{width:calc(70% - 15px)}.reviews-logo-title{font-size:26px;color:#333;text-align:center;display:block}.reviews-list{display:flex;flex-wrap:wrap;padding:0}.reviews-list .review-item{width:calc(100%/3 - 10px);margin:0 15px 15px 0;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:10px}.reviews-list .slick-slide>div{height:90%;top:2%}.reviews-list .slick-slide .review-item{display:flex !important;height:100%}.reviews-list .review-item span{font-weight:500}.reviews-list .review-item span.review-reviewer{font-size:14px;font-weight:600;color:#333;text-align:center;text-transform:none;border-bottom:1px solid #ddd;padding:0 0 5px}.reviews-list .review-item span.review-reviewer:first-letter {text-transform:uppercase}.reviews-list .review-item span.review-rating{color:#eb8f00;text-align:center;margin:5px 0}.reviews-list .review-item p.review-text{font-size:12px;color:#666;margin:0;word-break:break-all;text-align:center}.reviews-list .review-item:nth-child(3n){margin:0 0 15px}.reviews-list .slick-track{display:flex}.reviews-list .slick-slide{margin:0 5px;float:none;height:auto}.reviews-list .slick-list{margin:0 -5px}.reviews-list .slick-arrow{width:30px;height:30px;border-radius:50%}.reviews-list .slick-arrow:before{font-size:20px;font-family:"FontAwesome"}.reviews-list .slick-arrow.slick-prev{left:-20px}.reviews-list .slick-arrow.slick-prev:before{content:'\f104'}.reviews-list .slick-arrow.slick-next{right:-25px}.reviews-list .slick-arrow.slick-next:before{content:'\f105'}.review-rating{display:flex;align-items:center;justify-content:center;margin:5px 0}.review-stars{--star-size:18px;--star-gap:3px;--star-full:#fbbc04;--star-empty:#d6dde8;display:inline-flex;gap:var(--star-gap);line-height:1}.review-star{width:var(--star-size);height:var(--star-size);display:inline-block;position:relative;filter:drop-shadow(0 1px 0 rgba(0,0,0,.05))}.review-star:before{content:'★';font-size:var(--star-size);line-height:var(--star-size);color:var(--star-empty);display:block;text-shadow:0 1px 0 rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.14)}.review-star.full:before{color:var(--star-full);text-shadow:0 1px 0 rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.18),0 0 6px rgba(251,188,4,.35)}.review-star.half:before{color:var(--star-full)}.review-star.half{-webkit-mask-image:linear-gradient(90deg,#000 50%,transparent 50%);mask-image:linear-gradient(90deg,#000 50%,transparent 50%)}.reviews-list-slider{opacity:0;height:0;overflow:hidden;transition:opacity .2s ease}.reviews-list-slider.slick-initialized{opacity:1;height:auto;overflow:visible}.dali-reviews-wrap .block-left a:hover{text-decoration:none}.dali-reviews-wrap .block-right .reviews-showcase-card{--rs-fill:0%;--rs-blue:#1a73e8;--rs-yellow:#fbbc04;--rs-border:#e9eef5;--rs-text:#1f2937;--rs-sub:#6b7280;background:#fff;border:1px solid var(--rs-border);border-radius:16px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;box-shadow:0 8px 24px rgba(16,24,40,.06);position:relative;overflow:hidden}.dali-reviews-wrap .block-right .reviews-showcase-topbar{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#4285f4,#34a853,#fbbc04,#ea4335)}.dali-reviews-wrap .block-right .reviews-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dali-reviews-wrap .block-right .reviews-showcase-chip{display:inline-flex;align-items:center;gap:8px;background:#eef4ff;color:var(--rs-blue);padding-top:6px;padding-right:10px;padding-bottom:6px;padding-left:10px;border-radius:999px;border:1px solid #e2e8f0;font-weight:600;font-size:13px;text-decoration:none}.dali-reviews-wrap .block-right .reviews-showcase-chip img{width:100%;height:22px;display:block;border-radius:4px;object-fit:contain}.dali-reviews-wrap .block-right .reviews-showcase-badge{display:inline-flex;align-items:baseline;gap:2px;background:#f3f6ff;color:var(--rs-text);padding-top:6px;padding-right:10px;padding-bottom:6px;padding-left:10px;border-radius:10px;border:1px solid #e7eefc}.dali-reviews-wrap .block-right .reviews-showcase-badge-num{font-size:18px;font-weight:800}.dali-reviews-wrap .block-right .reviews-showcase-badge-sym{color:var(--rs-sub);font-weight:700}.dali-reviews-wrap .block-right .reviews-showcase-meter{position:relative;height:28px;margin-top:2px;margin-right:2px;margin-bottom:8px;margin-left:2px;letter-spacing:6px;line-height:28px;font-weight:800;font-size:22px;user-select:none}.dali-reviews-wrap .block-right .reviews-showcase-stars{position:absolute;top:0;right:0;bottom:0;left:0;white-space:nowrap;overflow:hidden}.dali-reviews-wrap .block-right .reviews-showcase-stars--bg{color:#d6dde8}.dali-reviews-wrap .block-right .reviews-showcase-stars--fg{color:var(--rs-yellow);width:var(--rs-fill);transition:width .5s ease;mask-image:linear-gradient(90deg,#000 98%,transparent 100%)}.dali-reviews-wrap .block-right .reviews-showcase-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.dali-reviews-wrap .block-right .reviews-showcase-count{color:var(--rs-text);font-weight:700}.dali-reviews-wrap .block-right .reviews-showcase-note{color:var(--rs-sub);font-size:12px}.reviews-showcase-note a{color:#999}.reviews-small-template .block-left{margin:0 0 15px}.review-card--clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.review-card--clickable:hover{transform:translateY(-2px);opacity:.96}.review-read-more{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:#1a73e8}.dm-review-modal{position:fixed;inset:0;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.dm-review-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.dm-review-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.dm-review-modal__dialog{position:relative;top:calc(50% - 200px);transform:translateY(-50%);width:min(400px,calc(100vw - 30px));max-height:calc(100vh - 40px);margin:auto;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden;z-index:2}.dm-review-modal__close{position:absolute;top:10px;right:12px;border:0;background:0 0;font-size:32px;line-height:1;cursor:pointer;z-index:3}.dm-review-modal__header{padding:24px 28px 10px;border-bottom:1px solid #ececec}.dm-review-modal__title{margin:0 0 8px;font-size:22px;line-height:1.3;text-transform:none}.dm-review-modal__title:first-letter {text-transform:uppercase}.dm-review-modal__rating{font-size:18px}.dm-review-modal-stars{letter-spacing:2px}.dm-review-modal__body{padding:20px 28px 28px;font-size:16px;line-height:1.7;color:#222;overflow:auto;max-height:calc(100vh - 180px);white-space:pre-wrap}body.dm-review-modal-open{overflow:hidden}.dm-review-modal__rating{margin-top:6px}.dm-review-modal-stars{--star-size:22px;--star-gap:0}.dm-review-modal-stars .review-star.is-full{color:var(--star-full)}.dm-review-modal-stars .review-star.is-empty{color:var(--star-empty)}.dm-review-modal-stars .review-star{display:flex}.dm-review-modal-stars .review-star:before{display:none}.review-card--clickable:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,0);transition:background .2s ease;pointer-events:none}.review-card--clickable:hover:before{background:rgba(255,255,255,.35)}.review-read-more{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:10px;font-size:14px;font-weight:700;color:#0587ff;background:rgba(255,255,255,.92);border:1px solid rgba(5,135,255,.18);border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.12);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:3;pointer-events:none;letter-spacing:.02em}.review-card--clickable:hover .review-read-more{opacity:1;visibility:visible}.dm-review-modal__date{font-size:13px;color:#777;margin-top:4px}.product-page-reviews .dali-reviews-wrap,.mobile-product-page-reviews .dali-reviews-wrap,.product-page-top-right-reviews .dali-reviews-wrap{width:calc(100%/2 - 10px);display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid #ddd;border-radius:12px;padding:20px 10px}.product-page-reviews .dali-reviews-wrap .block-left,.mobile-product-page-reviews .dali-reviews-wrap .block-left,.product-page-top-right-reviews .dali-reviews-wrap .block-left{width:50px;display:flex;align-items:center}.product-page-reviews .dali-reviews-wrap .block-left a,.mobile-product-page-reviews .dali-reviews-wrap .block-left a,.product-page-top-right-reviews .dali-reviews-wrap .block-left a{width:48px;height:48px;background-color:#fff;box-shadow:1px 1px 6px #ddd;border-radius:30px;display:flex;align-items:center;justify-content:center}.product-page-reviews .dali-reviews-wrap .block-right,.mobile-product-page-reviews .dali-reviews-wrap .block-right,.product-page-top-right-reviews .dali-reviews-wrap .block-right{width:calc(100% - 60px)}.product-page-reviews .dali-reviews-wrap .block-right h2,.mobile-product-page-reviews .dali-reviews-wrap .block-right h2,.product-page-top-right-reviews .dali-reviews-wrap .block-right h2{font-size:12px;font-weight:600;margin:0 0 7px}.product-page-reviews .dali-reviews-wrap .block-right .reviews-showcase-card,.mobile-product-page-reviews .dali-reviews-wrap .block-right .reviews-showcase-card,.product-page-top-right-reviews .dali-reviews-wrap .block-right .reviews-showcase-card{border:none;background:0 0;padding:0;box-shadow:none;border-radius:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.product-page-reviews .dali-reviews-wrap .block-right .reviews-showcase-card .reviews-showcase-meter,.mobile-product-page-reviews .dali-reviews-wrap .block-right .reviews-showcase-card .reviews-showcase-meter,.product-page-top-right-reviews .dali-reviews-wrap .block-right .reviews-showcase-card .reviews-showcase-meter{width:calc(100% - 140px);margin:0;letter-spacing:0;font-size:20px}.product-page-reviews .dali-reviews-wrap .block-right .reviews-showcase-card .reviews-showcase-meta,.mobile-product-page-reviews .dali-reviews-wrap .block-right .reviews-showcase-card .reviews-showcase-meta,.product-page-top-right-reviews .dali-reviews-wrap .block-right .reviews-showcase-card .reviews-showcase-meta{width:125px}.product-page-top-right-reviews .dali-reviews-wrap .block-right .reviews-showcase-card .reviews-showcase-meter{width:100%}.product-page-reviews .dali-reviews-wrap .block-right .reviews-showcase-card .reviews-showcase-meta .reviews-showcase-count,.mobile-product-page-reviews .dali-reviews-wrap .block-right .reviews-showcase-card .reviews-showcase-meta .reviews-showcase-count,.product-page-top-right-reviews .dali-reviews-wrap .block-right .reviews-showcase-card .reviews-showcase-meta .reviews-showcase-count{font-size:10px;font-weight:400;color:#999}@media (max-width:991px){.reviews-wide-template .reviews-in-left{width:100%;margin:0 0 25px}.reviews-wide-template .reviews-in-right{width:100%}.reviews-list .slick-arrow.slick-prev{left:0}.reviews-list .slick-arrow.slick-next{right:0}}@media (max-width:640px){.dali-reviews-wrap .block-right .reviews-showcase-card{padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px;border-radius:14px}.dali-reviews-wrap .block-right .reviews-showcase-meter{font-size:20px;letter-spacing:5px;height:26px;line-height:26px}.dali-reviews-wrap .block-right .reviews-showcase-badge-num{font-size:16px}}@media (max-width:450px){.reviews-wide-template .reviews-in-left .block-left{display:none}.reviews-wide-template .reviews-in-left .block-right{width:100%}}