@font-face{font-family:'Hoefler Text Italic';src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HoeflerTxt-Italic.otf);src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HoeflerTxt-Italic.otf) format("truetype");font-weight:400}@font-face{font-family:'Helvetica Neue Ultra Light';src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-UltraLight.ttf);src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-UltraLight.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue Thin';src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-Thin.ttf);src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-Thin.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue Light';src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-Light.ttf);src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-Light.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue';src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue.ttf);src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue Medium';src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-Medium.ttf);src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-Medium.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue Bold';src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-Bold.ttf);src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-Bold.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue Condensed Bold';src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-CondensedBold.ttf);src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-CondensedBold.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue Condensed Black';src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-CondensedBlack.ttf);src:url(/wp-content/themes/eeco-theme-child/assets/fonts/HelveticaNeue-CondensedBlack.ttf) format("truetype")}.reviews-header{display:flex}@media (max-width:991.98px){.reviews-header{flex-direction:column}}.reviews-header .star-rating,.reviews-header .svg-star-rating{display:inline-flex;align-items:center;gap:2px;font-size:1em}.reviews-header .reviews-collector{position:relative;top:-10px;margin-right:3rem}@media (max-width:991.98px){.reviews-header .reviews-collector{margin-right:0}}.reviews-header .reviews-collector p.woocommerce-noreviews{position:relative;top:10px}.reviews-header .reviews-collector__rating--average{font-size:calc(24/16*1rem);font-family:'Helvetica Neue Medium',sans-serif}.reviews-header .reviews-collector__count{font-size:calc(14/16*1rem);font-family:"Arial",sans-serif;position:relative;top:-12px}.reviews-header .reviews-collector__count span{font-size:inherit;font-family:inherit}.reviews-header .reviews-ratings-table__row__rating{display:flex;flex-direction:row;margin-bottom:7px}.reviews-header .reviews-ratings-table__row__rating__progress-bar{width:133px;height:17px;background:#DDEBE5}@media (max-width:991.98px){.reviews-header .reviews-ratings-table__row__rating__progress-bar{width:170px}}.reviews-header .reviews-ratings-table__row__rating__progress-bar--progress{height:inherit;background:#31483C}.reviews-header .reviews-ratings-table__row__rating__count{font-size:calc(14/16*1rem);font-family:"Arial",sans-serif;position:relative;top:-2px}.reviews-header .reviews-image-collector{margin-left:3rem}@media (max-width:991.98px){.reviews-header .reviews-image-collector{margin-left:0;margin-top:2rem}}.reviews-header .reviews-image-collector__row{display:flex;flex-wrap:wrap;max-width:285px}@media (max-width:991.98px){.reviews-header .reviews-image-collector__row{max-width:100%;flex:0 0 100%}}.reviews-header .reviews-image-collector__row__image{margin:0 3px 3px 0}@media (max-width:991.98px){.reviews-header .reviews-image-collector__row__image{max-width:25%;flex:0 0 25%;margin:0;padding:0 10px 10px 0}}.reviews-header .reviews-image-collector__row__image button{width:68px;height:68px;padding:0;-webkit-border:none;-moz-border:none;-ms-border:none;border:none}@media (max-width:991.98px){.reviews-header .reviews-image-collector__row__image button{width:100%;height:100%}}@media (max-width:991.98px){.reviews-header .reviews-image-collector__row__image button img{width:100%}}.reviews-header .reviews-image-collector__row__image button+.modal *{padding:0}.reviews-header .reviews-image-collector__row__image button+.modal button.close{position:absolute;right:1.5rem;top:1.5rem;background:#fff;z-index:10;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;width:40px!important;height:40px!important}.reviews-header .reviews-image-collector__row__image button+.modal .modal-body img{width:100%}.reviews-header .add-new-review{margin:0 0 0 auto}@media (max-width:991.98px){.reviews-header .add-new-review{margin:2rem 0 0 0;width:100%}}@media (max-width:575.98px){.reviews-header .add-new-review{margin:1rem 0 0 0}}.reviews-header .add-new-review>button{text-transform:uppercase;font-size:calc(13/16*1rem);font-family:"Arial",sans-serif}@media (max-width:575.98px){.reviews-header .add-new-review>button{width:100%}}.reviews-header .add-new-review .comment-form-author,.reviews-header .add-new-review .comment-form-email{width:100%}.reviews-header .add-new-review .comment-form-cookies-consent{display:flex;flex-direction:row}.reviews-header .add-new-review .comment-form-cookies-consent input{width:unset;transform:scale(1.5);margin:0 1rem 0 .25rem}.reviews-header .add-new-review button+.modal .modal-content{background:#FBF7EE}.reviews-header .add-new-review button+.modal input[type="submit"]{width:100%;text-transform:uppercase;font-size:calc(13/16*1rem);font-family:"Arial",sans-serif;letter-spacing:1.28px}.reviews-header .add-new-review button+.modal #review_form form{display:flex;flex-direction:column}.reviews-header .add-new-review button+.modal #review_form form .add-image-wrapper{order:3;margin-bottom:1rem}.reviews-header .add-new-review button+.modal #review_form form .form-submit{order:4}li.review .comment-text{padding-bottom:1rem}li.review .comment-text .star-rating,li.review .comment-text .svg-star-rating{flex:0 0 auto!important;width:auto!important;display:inline-flex;align-items:center;gap:2px}li.review .comment-text .meta{flex:0 0 50%;max-width:50%;text-align:left}li.review .comment-text .meta .fa-circle-info{position:absolute;top:0;left:0;opacity:0}li.review .comment-text .time{flex:0 0 50%;max-width:50%;text-align:right}li.review .comment-text .description>p{margin:1rem 0;font-family:"Arial",sans-serif}li.review .comment-text .description .img-review-wrapper{display:flex;flex-direction:row}li.review .comment-text .description .img-review-wrapper i{font-size:1.5rem;font-weight:300;margin-right:.5rem}li.review .comment-text .description .img-review-wrapper button{display:block;margin:0;background:none;-webkit-border:none;-moz-border:none;-ms-border:none;border:none;font-family:'Helvetica Neue Medium',sans-serif;padding:0;font-size:calc(14/16*1rem);text-decoration:underline}li.review .comment-text .description .img-review-wrapper .modal *{padding:0}li.review .comment-text .description .img-review-wrapper .modal img{width:100%}li.review .comment-text .description .img-review-wrapper .modal button.close{position:absolute;right:1.5rem;top:1.5rem;background:#fff;z-index:10;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;width:40px!important;height:40px!important;text-decoration:none}li.review .comment-text .description .img-review-wrapper .modal button.close span{font-size:1.5rem;line-height:.5}.add-image-wrapper{margin:15px 0;padding:15px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9}.add-image-wrapper label{display:block;margin-bottom:8px;font-weight:600;color:#333}.add-image-wrapper label .optional-text{font-weight:400;color:#666;font-size:.9em}.add-image-wrapper input[type="file"]{width:100%;padding:8px;border:1px solid #ccc;border-radius:3px;background-color:#fff}.add-image-wrapper .form-text{margin-top:5px;font-size:.85em;color:#666}.add-image-wrapper.error{border-color:#dc3545;background-color:#f8d7da}.add-image-wrapper.success{border-color:#28a745;background-color:#d4edda}.add-image-wrapper.loading{opacity:.7;pointer-events:none}.add-image-wrapper.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.image-preview{margin-top:15px;padding:10px;border:1px solid #ddd;border-radius:3px;background-color:#fff;text-align:center}.image-preview img{display:block;margin:0 auto 10px;border-radius:3px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.remove-image-btn{background-color:#dc3545;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer;font-size:.85em;transition:background-color 0.2s ease}.remove-image-btn:hover{background-color:#c82333}.img-review-wrapper{margin-top:15px;padding:10px 0;border-top:1px solid #eee}.img-review-wrapper i{margin-right:8px;color:#666}.img-review-wrapper .btn{font-size:.9em;padding:6px 12px}.modal-body img{height:auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}