body.ryviu-media-modal-open,body.ryviu-feature-modal-open,body.ryviu-carousel-modal-open{overflow:hidden}.r--question-block,.r--ryviu-block,questions-answers,ryviu-widget{display:flex}iframe[data-ryviu-iframe],iframe[data-block-type=questions],.ryviu-modal-iframe-container,.ryviu-modal-iframe{border:none!important;border:0!important;outline:none!important}.ryviu-modal-iframe-wrapper,.ryviu-modal-iframe{width:90%;max-width:600px;height:80%;max-height:650px}.ryviu-modal-iframe-wrapper{position:relative}.ryviu-modal-loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;animation:ryviuModalSpin 2s linear infinite;z-index:10000}.ryviu-modal-loading-spinner circle{stroke:#fff;stroke-width:3;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;fill:none;animation:ryviuModalSpinDash 1.5s ease-in-out infinite}@keyframes ryviuModalSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ryviuModalSpinDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dasharray:90,200;stroke-dashoffset:-124px}}@media(min-width:701px){.ryviu-modal-iframe-wrapper.ryviu-review-modal-iframe{height:auto}}.ryviu-modal-iframe-container{width:100%;height:100%;border:none!important;background:#fff;border-radius:20px;box-shadow:#0000004d 0 10px 30px}.ryviu-answer-modal-iframe{max-height:670px}.ryviu-question-modal-iframe{max-height:630px}.ryviu-review-modal-iframe{max-height:min(650px,92vh)}.ryviu-media-modal-iframe{max-height:700px;max-width:1000px}.ryviu-media-modal-iframe-no-image{max-height:500px;max-width:400px}.ryviu-store-review-write-modal-iframe{max-height:min(650px,92vh)}.ryviu-store-review-image-modal-iframe{max-height:700px;max-width:1000px}.ryviu-modal-no-media{max-height:500px!important;max-width:400px!important;transition:all .3s ease-in-out}.ryviu-show-only-mobile{display:none}.r--empty-data{display:none!important}.ryviu-shopify-mode .r--empty-data{display:flex!important}@media(max-width:768px){.ryviu-show-only-mobile{display:block}}.ryviu-featured-review-modal-iframe,.ryviu-carousel-review-modal-iframe{max-width:80%;max-height:85%;padding:20px 0}.ryviu-featured-review-modal-iframe .ryviu-modal-close-btn-desktop,.ryviu-carousel-review-modal-iframe .ryviu-modal-close-btn-desktop{top:0}.ryviu-featured-review-modal-iframe.layout-default-carousel{max-width:780px}#ryviu-answer-modal,#ryviu-question-modal,#ryviu-media-modal,#ryviu-review-modal,#ryviu-featured-review-modal,#ryviu-carousel-review-modal,#ryviu-store-review-write-modal,#ryviu-store-review-image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s}.ryviu-modal-close-btn-desktop{position:absolute;top:-15px;right:-35px;width:35px;height:35px;border:none;background:none;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;transition:all .5s ease;border-radius:4px;opacity:.7}.ryviu-modal-close-btn-desktop:hover{opacity:1}.ryviu-modal-close-btn-desktop svg{width:14px;height:14px;flex:none}.ryviu-modal-close-btn-desktop svg path{fill:#fff;stroke:#fff}.ryviu-modal-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:#ffffffb3;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:#0003 0 2px 8px;z-index:10001;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.ryviu-modal-close-btn:hover{background:#fff}.ryviu-product-rating,ryviu-widget-total{display:flex;align-items:center;gap:4px}.ryviu-collections-page.ryviu-product-rating,ryviu-widget-total.ryviu-collections-page{justify-content:center}.ryviu-product-rating.vertical,ryviu-widget-total.vertical{flex-direction:column;align-items:flex-start}.stars{display:flex;gap:2px;line-height:1}.ryviu-product-rating>.stars{display:flex!important}.star{color:#ddd;font-size:20px}.star.filled{color:#ffb800}.review-count{font-size:var(--ryviu-font-size, 14px);line-height:1;display:inline-block;vertical-align:middle;margin-top:1px;margin-left:4px}.review-count .trw-avg{margin-right:4px}.review-count .trw-text{margin-left:4px}.star-container{position:relative}.star-container>span{display:flex;align-items:center}.star-container svg{display:block}.ryviu-product-rating>.stars{align-items:center}.star-overlay{position:absolute;top:0;left:0;overflow:hidden;display:block;pointer-events:none}@media(max-width:768px){.ryviu-modal-iframe{max-width:100%;width:100%}}@media(max-width:700px){.ryviu-modal-iframe-wrapper{max-width:100%;width:100%;border-radius:0}.ryviu-modal-iframe-container{border-radius:0}.ryviu-modal-iframe-wrapper{max-height:100%;height:100%;max-width:100%;width:100%;border-radius:0;padding:0}.ryviu-featured-review-modal-iframe .ryviu-modal-close-btn-desktop,.ryviu-carousel-review-modal-iframe .ryviu-modal-close-btn-desktop{top:10px}.ryviu-modal-close-btn-desktop{top:10px;right:10px;background:#ffffffb3;box-shadow:0 2px 8px #0003}.ryviu-modal-close-btn-desktop svg path{fill:#000;stroke:none}}.snippet-review-card.has-image{display:flex;align-items:center;gap:15px}.snippet-card-image{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.snippet-card-image img{width:100%;height:100%;object-fit:cover}.snippet-card-body{flex:1}.review-card-photo-only .card-overlay.content-align-r_left{align-items:flex-start;text-align:left}.review-card-photo-only .card-overlay.content-align-r_left .author-name-row,.review-card-photo-only .card-overlay.content-align-r_left .rating-row{justify-content:flex-start}.review-card-photo-only .card-overlay.content-align-r_center{align-items:center;text-align:center}.review-card-photo-only .card-overlay.content-align-r_center .author-name-row,.review-card-photo-only .card-overlay.content-align-r_center .rating-row{justify-content:center}.review-card-photo-only .card-overlay.content-align-r_right{align-items:flex-end;text-align:right}.review-card-photo-only .card-overlay.content-align-r_right .author-name-row,.review-card-photo-only .card-overlay.content-align-r_right .rating-row{justify-content:flex-end}
