/*! GENERATED — DO NOT EDIT. Extended Reviews review.css. HOME-подмножество. Source: catalog/view/javascript/ex-reviews/css/review.css. Regenerate: node tools/build-home-css.mjs (task 1103). */
:root{--ex-primary: #597ad7;--ex-primary-hover: #4a68c4;--ex-success: #198754;--ex-warning: #ffc107;--ex-danger: #dc3545;--ex-danger-light: #ff6e6e;--ex-primary-rgb: 89,122,215;--ex-star: #ffb020;--ex-star-hover: #fca95d;--ex-star-empty: #ccc;--ex-text-dark: #222;--ex-text-muted: #71808e;--ex-text-link: #1e76c5;--ex-text-link-hover: #ff7878;--ex-text-white: #fff;--ex-bg-white: #fff;--ex-bg-light: #ededed;--ex-bg-avatar: #b5e8f9;--ex-bg-purchased: #ffe6d0;--ex-card-bg: #ffffff;--ex-card-bg-alt: #ffffff;--ex-card-border: #e9edf3;--ex-card-border-hover: #dce6f7;--ex-card-shadow: 0 14px 30px rgba(19,36,69,0.10);--ex-card-title: #1b2536;--ex-card-price-old: #8c96a8;--ex-empty-text: #777;--ex-review-card-bg: #ffffff;--ex-vote-score-positive-bg: #e8f7e8;--ex-vote-score-positive-text: #1f7a34;--ex-vote-score-negative-bg: #fdeaea;--ex-vote-score-negative-text: #b23838;--ex-vote-score-zero-bg: #edf2f7;--ex-vote-score-zero-text: #5f6b7b;--ex-border: #c5c5c5;--ex-border-light: #e5e5e5;--ex-border-default: solid 1px #e5e5e5;--ex-success-bg: #d4edda;--ex-success-border: #c3e6cb;--ex-success-text: #155724;--ex-scrollbar-track: #eaeaea;--ex-scrollbar-thumb: #a5a5a5;--ex-scrollbar-thumb-hover: #7b7b7b;--ex-icon-accent: #009dcf;--ex-shadow-sm: 1px 1px 2px rgba(0,0,0,0.12);--ex-shadow-md: 1px 1px 4px rgba(0,0,0,0.25);--ex-shadow-lg: 0 0 10px rgba(0,0,0,0.15);--ex-radius-sm: 10px;--ex-radius-md: 15px;--ex-radius-lg: 20px;--ex-radius-full: 50%;--ex-transition: 0.2s ease;--ex-transition-slow: 0.3s ease;--ex-blur: blur(100px);--ex-blur-light: blur(6px)}html.dark,html.dark-theme,html.theme-dark,html[data-theme="dark"],body.dark,body.dark-theme,body.theme-dark,body[data-theme="dark"]{--ex-primary: #6f8df0;--ex-primary-hover: #88a2ff;--ex-primary-rgb: 111,141,240;--ex-text-dark: #e8edf7;--ex-text-muted: #9aa9c0;--ex-text-link: #8eb0ff;--ex-text-link-hover: #ff9e9e;--ex-bg-white: #181d27;--ex-bg-light: #252c39;--ex-bg-avatar: #3f5474;--ex-border: #394354;--ex-border-light: #2f3847;--ex-border-default: solid 1px #2f3847;--ex-scrollbar-track: #232a37;--ex-scrollbar-thumb: #51607a;--ex-scrollbar-thumb-hover: #627290;--ex-card-bg: #1c2230;--ex-card-bg-alt: #1f2635;--ex-card-border: #2f3847;--ex-card-border-hover: #3f4d64;--ex-card-shadow: 0 12px 24px rgba(0,0,0,0.35);--ex-card-title: #e8edf7;--ex-card-price: #95b2ff;--ex-card-price-old: #8b9ab3;--ex-empty-text: #9aa9c0;--ex-review-card-bg: #1c2230;--ex-vote-score-positive-bg: rgba(47,125,66,0.24);--ex-vote-score-positive-text: #9ce5aa;--ex-vote-score-negative-bg: rgba(161,63,63,0.24);--ex-vote-score-negative-text: #ffadad;--ex-vote-score-zero-bg: rgba(115,132,160,0.22);--ex-vote-score-zero-text: #c6d1e5}svg{transition: all var(--ex-transition)}.flex-row{display: flex;flex-direction: row;align-items: center;flex-wrap: wrap}.flex-col{display: flex;flex-direction: column;justify-content: center}.flex-center{display: flex;justify-content: center;align-items: center}.ov-hidden{overflow: hidden !important}.hidden{display: none !important}.ex-btn{border: 0;padding: 10px 20px;border-radius: var(--ex-radius-sm);background-color: var(--ex-bg-light);font-weight: 500;outline: 0 !important;transition: all var(--ex-transition)}.ex-btn:hover{opacity: 0.88}.ex-btn-primary{color: var(--ex-text-white);background: var(--ex-primary)}.ex-btn-primary:hover{background: var(--ex-primary-hover);opacity: 1}.ex-btn-link{padding: 5px 10px;background: none;color: var(--ex-text-link);box-shadow: none}.ex-btn-link:hover{color: var(--ex-text-link-hover)}.ex-round-btn{cursor: pointer;height: 44px;width: 44px;text-align: center;border-radius: var(--ex-radius-full);background: var(--ex-bg-white);line-height: 44px;padding: 0;box-shadow: var(--ex-shadow-md);border: 1px solid var(--ex-text-link) !important;transition: all var(--ex-transition);flex-shrink: 0}.ex-round-btn:hover{border-color: var(--ex-text-link-hover) !important;color: var(--ex-text-link-hover);box-shadow: 1px 1px 2px rgba(0,0,0,0.35)}.ex-round-btn:active,.ex-round-btn:focus,.ex-round-btn:focus-within{box-shadow: none}.ex-close-btn:hover .close-svg{transform: rotate(180deg)}.close-svg{height: 22px;width: 22px;stroke: var(--ex-text-link)}.ex-round-btn:hover .close-svg{stroke: var(--ex-text-link-hover)}.ex-vote-btn{padding: 0;width: 60px;height: 34px;border-radius: 22px;font-size: 1em;border: 1px solid var(--ex-border-light);display: flex;justify-content: center;align-items: center;flex-wrap: nowrap}.ex-vote-btn.voted{color: var(--ex-text-link-hover);border: 1px solid var(--ex-border)}.ex-vote-btn.voted svg{fill: var(--ex-text-link-hover)}.dislike-btn svg{transform: rotate(180deg)}.ex-vote-score{min-width: 46px;height: 32px;display: inline-flex;align-items: center;justify-content: center;padding: 0 10px;border-radius: 16px;font-weight: 700;font-size: 0.95em;line-height: 1;border: 1px solid transparent}.ex-vote-score.is-positive{background: var(--ex-vote-score-positive-bg);color: var(--ex-vote-score-positive-text)}.ex-vote-score.is-negative{background: var(--ex-vote-score-negative-bg);color: var(--ex-vote-score-negative-text)}.ex-vote-score.is-zero{background: var(--ex-vote-score-zero-bg);color: var(--ex-vote-score-zero-text)}.ex-thumb{width: 16px;height: 16px;fill: rgba(0,26,52,0.6)}.ex-btn-arrow{position: absolute;top: 50%;margin-top: -20px;color: var(--ex-text-link);font-weight: bold;font-size: 25px;width: 50px;height: 50px;user-select: none;background: var(--ex-bg-white)}.ex-btn-arrow.prev{left: -60px}.ex-btn-arrow.next{right: -60px}.ex-arrow{width: 20px;height: 20px}.ex-arrow.prev{transform: rotate(90deg) translateY(1px);fill: var(--ex-primary)}.ex-arrow.next{transform: rotate(270deg) translateY(1px);fill: var(--ex-primary)}.ex-btn-arrow.prev:hover .ex-arrow{transform: rotate(90deg) translateY(2px);fill: var(--ex-text-link-hover)}.ex-btn-arrow.next:hover .ex-arrow{transform: rotate(270deg) translateY(2px);fill: var(--ex-text-link-hover)}.ex-btn-arrow.next:active .ex-arrow,.ex-btn-arrow.next:focus .ex-arrow{transform: rotate(270deg) translateY(3px)}.ex-btn-arrow.prev:active .ex-arrow,.ex-btn-arrow.prev:focus .ex-arrow{transform: rotate(90deg) translateY(3px)}.text-back-arrow{transform: rotate(180deg)}.alert-container{position: fixed;top: 20px;right: 20px;transition: all var(--ex-transition-slow);z-index: 1060;max-width: 400px}.alert-container .ex-alert{margin-bottom: 10px}.alert-container a{color: inherit;text-decoration: underline}.ex-alert{display: flex;flex-direction: row;align-items: center;justify-content: space-between;flex-wrap: nowrap;padding: 10px 15px;position: relative;border: 0;top: -100px;right: -100px;border-radius: 30px;min-height: 50px;font-size: 13px;background: rgba(0,0,0,0.2);color: var(--ex-text-dark);font-weight: 500;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: 2px 8px 15px rgba(0,0,0,0.08);transition: all 0.4s ease;overflow: hidden;gap: 10px}.ex-alert.active{top: 0;right: 0}.ex-alert.slide-bottom{top: 500px;right: -100px}.ex-alert .fa{font-size: 26px;color: var(--ex-text-white)}.ex-danger{background: rgba(255,0,0,0.47)}.ex-success{background: rgba(28,176,75,0.72)}.btn-close-alert{border: 0;transition: all var(--ex-transition);border-radius: var(--ex-radius-full);background: transparent;width: 40px;height: 40px;flex: 0 0 40px;display: flex;align-items: center;justify-content: center;padding: 3px;box-shadow: 0 0 20px rgba(0,0,0,0.22)}.btn-close-alert:hover{background: rgba(255,0,0,0.29)}.btn-close-alert .close-svg{stroke: var(--ex-text-white)}.btn-close-alert:hover .close-svg{transform: rotate(180deg)}.ex-review-text-title{font-size: 1.1em;font-weight: 600;line-height: 1.2em;margin-bottom: 8px;display: inline}.ex-review-text{margin-bottom: 10px}.footer-buttons{gap: 10px;font-size: 0.9em}.footer-buttons .reviews__item-link{margin-left: auto}.votes-caption{margin-bottom: 8px;color: var(--ex-text-muted);font-size: 0.9em}.ex-review-footer{margin: 20px 0 10px}.ex-modal{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0}.ex-modal.open{display: block}.ex-modal.open .ex-modal__inner{display: flex}.all-media-modal{z-index: 1040}.all-media-modal .ex-round-btn{position: fixed;right: 2%;top: 10px}.ex-modal-open .ex-modal{overflow-x: hidden;overflow-y: auto;padding-right: 15px;background: var(--ex-bg-white)}.ex-modal-open{overflow: hidden}.ex-modal-backdrop{position: fixed;left: 0;top: 0;bottom: 0;right: 0;width: 100%;background: rgba(255,255,255,0.18);backdrop-filter: var(--ex-blur);-webkit-backdrop-filter: var(--ex-blur);z-index: 1033}.ex-modal-wrapper{background: var(--ex-bg-white);border-radius: var(--ex-radius-lg);border: 1px solid var(--ex-border);box-shadow: var(--ex-shadow-lg);overflow: hidden;max-height: 90vh;overflow-y: auto}.ex-modal__inner{width: 90vw;height: 90vh;gap: 10px;box-shadow: var(--ex-shadow-lg);border-radius: var(--ex-radius-lg);overflow: hidden;background: var(--ex-bg-white);display: none}.ex-modal__media{min-width: 75%;height: 100%;flex: 3;position: relative}.ex-modal-body{justify-content: center;display: flex;width: 100%;height: 100%;position: relative}.ex-modal .ex-modal-content{width: 90vw}.modal-message-block{margin: 20px 20px 50px}.ex-modal-header{justify-content: space-between;align-items: center;width: 100%;margin: 0 auto;padding: 20px 7px;position: relative;flex-wrap: nowrap}.review-media-modal .ex-modal-header{min-height: 60px}.review-media-modal .ex-modal-header .ex-round-btn{position: absolute;right: 0;top: 10px}.review-write-modal .ex-modal-header{position: sticky;top: 0;z-index: 1;background: var(--ex-bg-white);padding: 10px 20px}.review-write-modal .ex-modal-body{height: auto}.review-write-modal .ex-modal-content{max-width: 900px;height: 100vh;display: flex;flex-direction: column;justify-content: center}.ex-modal-title{font-size: 1.5em;margin: 0}.ex-modal-title sup{font-size: 0.7em;color: var(--ex-text-muted)}.ex-modal-dialog{display: flex;flex-direction: column;justify-content: center;align-items: center}.ex-modal-open .review-media-modal{background: transparent}.ex-modal-open .review-write-modal{background: rgba(255,255,255,0.68);backdrop-filter: var(--ex-blur);-webkit-backdrop-filter: var(--ex-blur)}.ex-modal.loading .ex-slideshow-container{filter: blur(2px)}.ex-modal.loading .ex-loader{display: block;z-index: 1}.ex-modal.loading .ex-btn-arrow{pointer-events: none;opacity: 0.4}.ex-modal.loading .ex-modal-review-caption{filter: grayscale(1) blur(2px)}.ex-slideshow-container{height: 100%;position: relative;cursor: grab;overflow: hidden}.ex-slides{display: none;width: 100%;height: 100%;flex-direction: column;justify-content: center;cursor: move;cursor: grab;cursor: -moz-grab;cursor: -webkit-grab}.ex-slides:active{cursor: grabbing;cursor: -moz-grabbing;cursor: -webkit-grabbing}.ex-slides.active{display: flex}.ex-slides > video,.ex-slides img,.ex-slides iframe{height: 100%;z-index: 1;object-fit: contain;-webkit-user-drag: none;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none}.ex-modal-image-wrap{position: relative;overflow: hidden;width: 100%;height: 100%;z-index: 2;display: flex;justify-content: center;align-items: center}.ex-modal-image{transform: translate(0px,0px) scale(1);transform-origin: center center;will-change: transform;transition: transform 0.2s ease}.backdrop-img{position: absolute;height: 100%;width: 100%;top: 0}.backdrop-img img{height: 100%;width: 100%;backface-visibility: hidden;object-fit: cover;filter: var(--ex-blur)}.ex-numbertext{position: absolute;top: 60px;left: 10px;font-size: 0.8em;font-weight: 500;z-index: 2;padding: 0 5px;background: rgba(255,255,255,0.28);border-radius: 5px;backdrop-filter: var(--ex-blur-light);-webkit-backdrop-filter: var(--ex-blur-light)}.ex-fade{-webkit-animation-name: fade;-webkit-animation-duration: 1.5s;animation-name: fade;animation-duration: 1.5s}.original_image{position: absolute;top: 0;right: 2px;z-index: 3;opacity: 0.7}.original_image:hover{opacity: 1}.original_image:hover svg{fill: var(--ex-text-link-hover)}.expand-image{width: 24px;height: 24px}.ex-loader{display: none;color: var(--ex-text-link-hover);font-size: 45px;text-indent: -9999em;overflow: hidden;width: 1em;height: 1em;border-radius: var(--ex-radius-full);position: absolute;left: calc(50% - 0.5em);top: calc(50% - 0.5em);transform: translateZ(0);animation: mltShdSpin 1.7s infinite ease,round 1.7s infinite ease}.all-media-thumbnail .ex-loader{display: block}@keyframes mltShdSpin{0%{box-shadow: 0 -0.83em 0 -0.4em,0 -0.83em 0 -0.42em,0 -0.83em 0 -0.44em,0 -0.83em 0 -0.46em,0 -0.83em 0 -0.477em}5%,95%{box-shadow: 0 -0.83em 0 -0.4em,0 -0.83em 0 -0.42em,0 -0.83em 0 -0.44em,0 -0.83em 0 -0.46em,0 -0.83em 0 -0.477em}10%,59%{box-shadow: 0 -0.83em 0 -0.4em,-0.087em -0.825em 0 -0.42em,-0.173em -0.812em 0 -0.44em,-0.256em -0.789em 0 -0.46em,-0.297em -0.775em 0 -0.477em}20%{box-shadow: 0 -0.83em 0 -0.4em,-0.338em -0.758em 0 -0.42em,-0.555em -0.617em 0 -0.44em,-0.671em -0.488em 0 -0.46em,-0.749em -0.34em 0 -0.477em}38%{box-shadow: 0 -0.83em 0 -0.4em,-0.377em -0.74em 0 -0.42em,-0.645em -0.522em 0 -0.44em,-0.775em -0.297em 0 -0.46em,-0.82em -0.09em 0 -0.477em}100%{box-shadow: 0 -0.83em 0 -0.4em,0 -0.83em 0 -0.42em,0 -0.83em 0 -0.44em,0 -0.83em 0 -0.46em,0 -0.83em 0 -0.477em}}@keyframes round{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.ex-modal-review-caption{flex: 1;height: 100%;overflow: hidden;overflow-y: auto;scrollbar-width: thin}.ex-review-container{width: 100%;margin-bottom: 20px}.ex-review-header{justify-content: flex-start;align-items: flex-start;padding: 5px 0 10px}.ex-review-avatar{height: 80px;width: 80px;background: var(--ex-bg-avatar);border-radius: var(--ex-radius-md);text-align: center;line-height: 80px;font-size: 40px;font-weight: 500;color: var(--ex-text-white);margin-right: 10px;overflow: hidden;position: relative;transition: all var(--ex-transition-slow)}.ex-review-title{justify-content: space-between;align-items: baseline;flex: 1}.ex-review-rating{gap: 2px}.ex-review-author{display: flex;flex-direction: column;gap: 4px}.ex-review-name{font-size: 1.1em;font-weight: 600;margin-right: 10px}.ex-review-date{color: var(--ex-text-muted)}.ex-review-purchased{font-size: .9em;font-weight: 500;color: #1aa31f;display: flex;gap: 7px;align-items: center;background: #cae7ce;padding: 0 5px;border-radius: 20px}.ex-review-purchased .fa{font-size: 9px;color: #fff;padding-left: 1px}.ex-star{width: 20px;height: 20px;fill: var(--ex-star)}#form-ex-review,#form-comment{padding: 20px 50px;width: 100%}.ex-form{display: flex;flex-direction: column;justify-content: center;margin-bottom: 10px}.ex-form .form-control{max-width: 100%;height: auto}.ex-form label,.count-symbols{color: var(--ex-text-muted);font-size: 0.9em;font-weight: 500;margin-bottom: 5px}.form-info-block{color: var(--ex-text-muted);gap: 10px;font-size: 0.9em}.form-control.warning{border-color: var(--ex-danger) !important}.ex-form-horizontal{display: flex;flex-direction: column;justify-content: center}.ex-form-buttons{padding: 0 50px 20px;text-align: right;justify-content: space-between}.ex-review-thumbnail{border-radius: var(--ex-radius-sm);margin: 8px 5px 8px 0;width: 120px;height: 120px;overflow: hidden;cursor: pointer;flex-shrink: 0;position: relative;box-shadow: var(--ex-shadow-md)}.ex-review-thumbnail img{width: 100%;height: 100%;-webkit-user-drag: none;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none}.ex-review-thumbnail .video-play-icon{width: 40px;height: 40px;margin: -20px 0 0 -20px}.ex-drag{overflow-x: auto;white-space: nowrap;transition: all var(--ex-transition);will-change: transform;user-select: none;cursor: pointer;padding-bottom: 5px;flex-wrap: nowrap}.all-media-modal-inner{align-items: center;width: 100%}.all-media-thumbnails-stack{flex-wrap: wrap;justify-content: flex-start;width: 100%}.all-media-thumbnail{height: 40vh;width: calc(16.6667% - 14px);margin: 0 7px 14px;cursor: pointer;border-radius: var(--ex-radius-md);position: relative;overflow: hidden;transition: all var(--ex-transition-slow);box-shadow: var(--ex-shadow-lg)}.all-media-thumbnail.active{transform: scale(1.03)}.all-media-thumbnail:hover img{transform: scale(1.05)}.all-media-thumbnail img{object-fit: cover;object-position: center;width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: all var(--ex-transition-slow)}.all-media-thumbnail video{object-fit: cover;object-position: 50%;pointer-events: none;width: 100%;height: 100%;position: absolute;top: 0;left: 0}.back-to-all-trigger{position: absolute;font-weight: 600;left: 10px;top: 10px;cursor: pointer;z-index: 3;gap: 4px;padding: 10px;background: rgba(255,255,255,0.28);border-radius: var(--ex-radius-sm);backdrop-filter: var(--ex-blur-light);-webkit-backdrop-filter: var(--ex-blur-light);transition: all 0.1s ease}.back-to-all-trigger:hover{color: var(--ex-text-link-hover)}.text-back-arrow{height: 20px;width: 20px}.video-play-icon{width: 60px;height: 60px;position: absolute;top: 50%;left: 50%;margin: -30px 0 0 -30px;transition: all 0.1s ease;fill: #000;opacity: 0.5;z-index: 1}.all-media-thumbnail:hover .video-play-icon{opacity: 0}.st0{fill: #f00}.ex-review-block{padding: 15px 20px;border-radius: var(--ex-radius-lg);border: var(--ex-border-default);margin-bottom: 20px;background: var(--ex-review-card-bg)}.ex-comments-block{margin-left: 3%;padding: 15px 20px;border-radius: var(--ex-radius-lg);border: var(--ex-border-default);position: relative;display: flex;flex-direction: column;gap: 10px;margin-top: 10px;background: var(--ex-review-card-bg)}.ex-comments-block::before{content: '';position: absolute;height: 20px;width: 20px;top: -10px;left: 10%;transform: rotate(45deg);z-index: 1;border-top: var(--ex-border-default);border-left: var(--ex-border-default);background: var(--ex-bg-white)}.ex-modal .ex-review-block,.ex-modal .ex-comments-block{box-shadow: none;margin-bottom: 0;padding: 10px;border: 0}.ex-modal .ex-comments-block::before{display: none}.checkbox-inner{position: relative;width: 20px;height: 20px;display: block;border: 2px solid #afafaf;border-radius: 4px;flex-shrink: 0;transition: all 0.15s ease}.ex-checkbox{display: flex;align-items: center;gap: 10px;cursor: pointer}.ex-checkbox:hover .checkbox-inner{transform: scale(1.08);border-color: var(--ex-primary)}.checkbox-inner::after{content: '';position: absolute;width: 5px;height: 10px;border: solid var(--ex-text-white);border-width: 0 2.5px 2.5px 0;left: 50%;top: 45%;transform: translate(-50%,-50%) rotate(45deg) scale(0);opacity: 0}@keyframes check-bounce{0%{transform: translate(-50%,-50%) rotate(45deg) scale(0);opacity: 0}50%{transform: translate(-50%,-50%) rotate(45deg) scale(1.2);opacity: 1}100%{transform: translate(-50%,-50%) rotate(45deg) scale(1);opacity: 1}}.ex-hidden-author{gap: 10px}.ex-hidden-review{position: absolute;bottom: 0;z-index: 11;color: var(--ex-text-white);width: 100%;font-weight: 400;padding: 10px;display: none;overflow: hidden;backdrop-filter: blur(20px);background: #0000004d}.ex-hidden-review div{margin-bottom: 0}.ex-modal-mobile-caption{display: none;flex-direction: row;justify-content: space-between;align-items: flex-start}.close-caption{line-height: 10px;background: rgba(0,0,0,0.3) !important;box-shadow: none !important;height: 40px;width: 40px;padding: 9px;border-radius: var(--ex-radius-full);position: fixed;right: 10px;border: 0}.close-caption svg{stroke: var(--ex-text-white);height: 26px;width: 30px}.ex-modal-mobile-title{font-size: 1.2em;font-weight: 500;padding: 5px 40px 10px 0;width: 100%}.modal-message-block{display: flex;flex-direction: column;align-items: center;padding: 32px 24px}.ex-review-success-message{background: linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border: 1px solid #bbf7d0;border-radius: 16px;padding: 32px;text-align: center;margin-bottom: 24px;width: 100%;animation: fadeInUp 0.4s ease-out}.ex-review-success-message i{font-size: 56px;color: #22c55e;margin-bottom: 16px;display: block;filter: drop-shadow(0 4px 6px rgba(34,197,94,0.3));animation: scaleIn 0.5s ease-out,pulse 2s ease-in-out 0.5s infinite}.ex-review-success-message strong{display: block;font-size: 15px;font-weight: 500;color: #166534;line-height: 1.6}.ex-review-success-action{animation: fadeIn 0.4s ease-out 0.2s both}.ex-btn-success{background: linear-gradient(135deg,var(--ex-primary) 0%,var(--ex-primary-hover) 100%);color: #fff;border: none;padding: 14px 40px;border-radius: 10px;font-size: 15px;font-weight: 500;cursor: pointer;transition: transform 0.2s,box-shadow 0.2s;box-shadow: 0 4px 12px rgba(34,197,94,0.3)}.ex-btn-success:hover{transform: translateY(-2px) scale(1.05);box-shadow: 0 6px 16px rgba(var(--ex-primary-rgb),0.4)}@keyframes fadeInUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@keyframes scaleIn{from{transform: scale(0)}to{transform: scale(1)}}@keyframes pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.05)}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}.ex-media-product-image-container{display: flex;overflow: hidden}.ex-media-product-image-container img{width: 100%;object-fit: contain}.ex-show-review{color: #fff;border-bottom: 1px dashed}.ex-hidden-review .ex-star{width: 12px;height: 12px}.ex-hidden-review .ex-review-header{padding: 4px 0}.ex-hidden-name{font-weight: 600}@media (max-width: 991px){.review-media-modal,.review-media-modal .ex-modal-body,.review-media-modal .ex-modal__inner,.review-media-modal .ex-slideshow-container{touch-action: pan-x;overscroll-behavior-y: contain;overscroll-behavior-x: contain}.ex-modal-open .review-media-modal{overflow-y: hidden}.ex-modal-mobile-caption{display: flex}.alert-container{top: 10px;right: 5px}.ex-review-block{padding: 15px 10px}.ex-hidden-review{display: block;max-height: 140px}.ex-modal__inner{flex-direction: column}.backdrop-img{background: black}.backdrop-img img{opacity: .2}.ex-modal-review-caption{position: absolute;z-index: 21;flex-direction: column;height: fit-content;max-height: 98%;min-height: 30%;background: var(--ex-bg-white);bottom: 0;width: 100%;padding: 10px;display: none;overflow-y: auto;border-top-right-radius: var(--ex-radius-lg);border-top-left-radius: var(--ex-radius-lg);box-shadow: -1px -3px 15px rgba(0,0,0,0.12)}.ex-modal-review-caption.ex-active{display: flex}.all-media-thumbnail{width: calc(33% - 14px)}.ex-modal-open .ex-modal{padding-right: 0}.ex-slides > img,.ex-slides > .ex-modal-image-wrap{width: 100%;height: 100%;max-width: 100%;max-height: 100%}.ex-slides > video{object-fit: cover;height: auto;min-height: 60%;object-position: center center}.ex-slides .ex-modal-image{width: 100%;height: auto;min-height: 60%;object-fit: cover;object-position: center center}.ex-modal .ex-modal-content,.ex-modal__inner{width: 100vw;height: 100dvh;border-radius: 0}.review-media-modal .ex-modal-header,.all-media-modal .ex-modal-header{position: absolute;top: 0;right: 0;z-index: 11;width: 60px}.all-media-modal .ex-modal-title,.review-media-modal .ex-modal-title,.original_image{display: none}.ex-modal__media{width: 100%}.back-to-all-trigger{z-index: 12}.all-media-modal .ex-modal-body{height: auto;padding: 10px 0}.ex-btn-arrow,.ex-close-btn{z-index: 21;background: rgb(255 255 255);opacity: .2;border: 0 !important;color: rgba(255,255,255,0.56);width: 44px;height: 44px}.ex-close-btn,.ex-btn-arrow:hover{opacity: .6}.ex-btn-arrow svg,.ex-close-btn svg{fill: rgba(255,255,255,0.56);width: 16px;height: 16px}.ex-btn-arrow.next{right: 0}.ex-btn-arrow.prev{left: 0}.review-media-modal .ex-modal-header .ex-round-btn{right: 10px}}@media (min-width: 768px){.ex-drag::-webkit-scrollbar,.modal-review-info::-webkit-scrollbar{height: 3px;width: 6px}.ex-drag::-webkit-scrollbar-track,.modal-review-info::-webkit-scrollbar-track{background: var(--ex-scrollbar-track);border-radius: 20px}.ex-drag::-webkit-scrollbar-thumb,.modal-review-info::-webkit-scrollbar-thumb{background-color: var(--ex-scrollbar-thumb);border-radius: 20px;border: 0}.ex-drag::-webkit-scrollbar-thumb:hover,.modal-review-info::-webkit-scrollbar-thumb:hover{background: var(--ex-scrollbar-thumb-hover)}.ex-alert{min-width: 360px}}@media (max-width: 767px){#form-ex-review,#form-comment,.ex-form-buttons{padding: 15px}.ex-modal-wrapper{max-height: 100vh;border-radius: 0}.all-media-thumbnail{width: calc(50% - 6px);margin: 0 3px 5px;border-radius: var(--ex-radius-sm)}.ex-modal-body{overflow-y: auto}.review-media-modal .ex-modal-body{overflow-y: hidden}}@media (max-width: 480px){.all-media-thumbnail{height: 33vh}.ex-round-btn{width: 44px;height: 44px}.ex-arrow{width: 17px;height: 17px}}.badge-starburst{display: inline-flex;height: 13px;width: 13px;justify-content: center;align-items: center;background: #4CAF50;color: #fff;font-size: 1.1em;position: relative;z-index: 0}.badge-starburst::before,.badge-starburst::after{content: '';position: absolute;inset: 0;background: inherit;z-index: -1}.badge-starburst::before{transform: rotate(30deg)}.badge-starburst::after{transform: rotate(60deg)}.badge-starburst,.badge-starburst::before,.badge-starburst::after{border-radius: 20%}.badge-starburst span{display: flex;height: 13px;width: 13px}.badge-starburst span::after{content: '';position: absolute;width: 5px;height: 8px;border: solid var(--ex-text-white);border-width: 0 2.5px 2.5px 0;left: 4px;top: 2px;transform: rotate(45deg)}.mini-modal-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.5);z-index: 9999;justify-content: center;align-items: center;padding: 15px;display: flex;visibility: hidden;opacity: 0;transition: opacity 0.2s ease,visibility 0.2s ease}.mini-modal-overlay.ex-show{visibility: visible;opacity: 1}.mini-modal{background: var(--ex-bg-white);border-radius: 8px;max-width: 500px;min-width: 200px;max-height: 80vh;box-shadow: 0 4px 20px rgba(0,0,0,0.15);transform: scale(0.9);opacity: 0;transition: transform 0.2s ease,opacity 0.2s ease}.mini-modal-overlay.ex-show .mini-modal{transform: scale(1);opacity: 1}@media (max-width: 767px){.mini-modal{max-width: 80vw}}@media (max-width: 480px){.ex-btn-send{width: 100%}.mini-modal-overlay{align-items: flex-end;padding: 0}.mini-modal{max-width: 100vw;width: 100%;border-radius: 16px 16px 0 0;transform: translateY(100%);opacity: 1;transition: transform 0.3s ease}.mini-modal-overlay.ex-show .mini-modal{transform: translateY(0)}.mini-modal-body{padding: 30px 15px 40px}}.mini-modal-header{display: flex;justify-content: space-between;align-items: center;padding: 12px 15px;border-bottom: 1px solid #eee}.mini-modal-title{font-weight: 600;font-size: 16px;color: var(--ex-text-dark)}.mini-modal-close{background: none;border: none;font-size: 22px;line-height: 1;color: var(--ex-text-muted);cursor: pointer;padding: 0 5px}.mini-modal-close:hover{color: var(--ex-text-dark)}.mini-modal-body{padding: 20px;line-height: 1.6;color: var(--ex-text-dark);overflow-y: auto;max-height: calc(80vh - 50px)}.mini-modal-body p:last-child{margin-bottom: 0}.ex-review-purchased.has-caption{cursor: pointer;transition: opacity 0.2s}.ex-review-purchased.has-caption:hover{opacity: 0.8}.ex-form-privacy{margin: 16px 0}.ex-checkbox .privacy-checkbox{position: absolute;opacity: 0;pointer-events: none}.ex-checkbox .privacy-checkbox:checked + .checkbox-inner{background: var(--ex-primary);border-color: var(--ex-primary)}.ex-checkbox .privacy-checkbox:checked + .checkbox-inner::after{animation: check-bounce 0.3s cubic-bezier(0.34,1.3,0.64,1) forwards}.ex-privacy-block{justify-content: space-between}.ex-privacy-block .ex-btn{margin-left: auto}.ex-reviews-loading{position: relative;pointer-events: none;min-height: 100px}.ex-reviews-loading::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255,255,255,0.3);backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);z-index: 10}.ex-reviews-loading::after{content: '';position: fixed;top: 50%;left: 50%;width: 38px;height: 38px;margin: -16px 0 0 -16px;border: 4px solid #e0e0e0;border-top-color: var(--ex-text-link-hover);border-radius: 50%;animation: ex-spin 0.6s linear infinite;z-index: 111}@keyframes ex-spin{to{transform: rotate(360deg)}}.review-right-control-block{position: absolute;bottom: 220px;right: 5px;top: 100px;z-index: 20;gap: 10px;display: none;justify-content: space-between}.vote-media{gap: 10px;margin: auto 0 0}.review-right-control-block button{color: #fff !important}.review-right-control-block svg{fill: #fff}.review-right-control-block .ex-vote-btn{display: flex;flex-direction: column;width: auto;height: auto;background: transparent;border: 0;align-items: center;justify-content: center;width: 40px}.review-right-control-block .ex-vote-btn svg{width: 30px;height: 30px}.review-right-control-block .ex-vote-btn.voted svg{fill: #ff8c68;opacity: 1}.review-right-control-block .ex-vote-score{opacity: .6;height: 27px;min-width: 36px}.ex-mute-btn{background: transparent;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background-color 0.2s;width: 40px;padding: 0}.review-right-control-block .ex-mute-btn svg{height: 33px;width: 33px}.review-right-control-block .ex-mute-btn{margin-bottom: 10px}@media (max-width: 991px){.review-right-control-block{display: flex;flex-direction: column}.ex-slides.is-zoomed .ex-modal-image{transform: translate(var(--tx,0px),var(--ty,0px)) scale(var(--zoom-scale,4));cursor: grab;object-fit: contain}.ex-slides.is-zoomed.is-panning .ex-modal-image{cursor: grabbing}}.ex-mute-btn svg{width: 25px;height: 25px}.ex-mute-btn .icon-unmuted{display: none}.ex-mute-btn .icon-muted{display: block}.ex-zoom-btn{background: transparent;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0}.review-right-control-block .ex-zoom-btn svg{width: 33px;height: 33px;opacity: .7}.ex-zoom-btn .icon-zoom-out{display: none}.ex-zoom-btn.is-active .icon-zoom-in{display: none}.ex-zoom-btn.is-active .icon-zoom-out{display: block}.ex-video-controls{position: fixed;bottom: 0;left: 0;right: 0;z-index: 1000;display: flex;align-items: center;gap: 10px;padding: 8px 15px;background: rgb(0 0 0 / 30%)}.ex-ctrl-btn{background: none;border: none;cursor: pointer;padding: 5px;display: flex;align-items: center;justify-content: center;opacity: 0.85;flex-shrink: 0}.ex-ctrl-btn:hover{opacity: 1}.ex-play-btn .icon-pause{display: none}.ex-video-controls .ex-mute-btn .icon-unmuted{display: none}.ex-time-current,.ex-time-duration{color: rgba(255,255,255,0.9);font-size: 12px;white-space: nowrap;min-width: 32px;text-align: center;flex-shrink: 0}.ex-progress-wrap{flex: 1;height: 4px;background: rgba(255,255,255,0.2);border-radius: 2px;cursor: pointer;position: relative;transition: height 0.15s}.ex-progress-wrap:hover,.ex-progress-wrap.dragging{height: 6px}.ex-progress-buffered{position: absolute;top: 0;left: 0;height: 100%;background: rgba(255,255,255,0.3);border-radius: 2px;width: 0%;pointer-events: none}.ex-progress-bar{position: absolute;top: 0;left: 0;height: 100%;background: #fff;border-radius: 2px;width: 0%;pointer-events: none}.ex-progress-handle{position: absolute;right: -6px;top: 50%;transform: translateY(-50%) scale(0);width: 12px;height: 12px;background: #fff;border-radius: 50%;transition: transform 0.15s;box-shadow: 0 0 4px rgba(0,0,0,0.4)}.ex-progress-wrap:hover .ex-progress-handle,.ex-progress-wrap.dragging .ex-progress-handle{transform: translateY(-50%) scale(1)}.ex-progress-tooltip{position: absolute;top: -28px;left: 0;background: rgba(0,0,0,0.8);color: #fff;font-size: 11px;padding: 2px 6px;border-radius: 3px;white-space: nowrap;pointer-events: none;opacity: 0;transition: opacity 0.15s;transform: translateX(-50%)}.ex-progress-wrap:hover .ex-progress-tooltip{opacity: 1}@media (min-width: 992px){.ex-video-controls{position: absolute}}body.ex-media-modal-open .em-mnav,body.ex-media-modal-open .all_page__fiexed_feedback,body.ex-media-modal-open .em-totop,body.ex-media-modal-open .header__fiexed .header_info-line,body.ex-media-modal-open .header__logo_phone_nav.header__fiexed{display: none !important}.all-media-modal.ex-gallery-video .all-media-thumbnails-stack{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 14px}.all-media-modal.ex-gallery-video .all-media-thumbnail{width: auto;height: auto;aspect-ratio: 16 / 9;margin: 0;background: #14181b}.all-media-modal.ex-gallery-video .all-media-thumbnail img{object-fit: contain}@media (max-width: 560px){.all-media-modal.ex-gallery-video .all-media-thumbnails-stack{grid-template-columns: 1fr}}