.reviews{max-width:1440px;margin:56px auto;padding:0 6%;font:14px Arial,sans-serif;color:#111}.reviews summary{cursor:pointer;list-style:none}.reviews-heading{font-size:26px;font-weight:700;text-transform:uppercase}.reviews-inner{max-width:1250px;margin:50px auto}.reviews-trust{display:flex;align-items:center;color:#233b6e;font-weight:bold;font-size:14px}.reviews-trust span{margin-left:5px}.reviews-trust small{display:block;font-size:7px}.reviews-overview{display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.reviews-overview span,.reviews-filter p{font-size:12px}.reviews-overview strong{font-size:40px;font-weight:400}.reviews-stars{font-size:20px!important;letter-spacing:-2px}.reviews-overview a{font-size:11px;color:inherit}.reviews-overview p{font-size:12px}.reviews-rate{display:flex;gap:8px;margin:8px 0 24px}.reviews-rate button,.reviews-pagination button{background:white;border:1px solid #888;border-radius:3px;font-size:26px;width:48px;height:48px;cursor:pointer}.reviews-media{text-align:center;border-top:1px solid #aaa;font-size:12px}.reviews-media-track{display:flex;gap:4px;overflow:auto;text-align:left}.reviews-media img{width:170px;height:170px;object-fit:cover}.reviews-filter{margin-top:48px}.reviews-search{display:flex;width:min(500px,100%);border:1px solid #ccc;height:44px;align-items:center}.reviews-search input{border:0;flex:1;min-width:0;padding:12px}.reviews-search span{font-size:25px;padding:0 10px}.reviews-controls{display:flex;gap:14px;margin-top:20px;align-items:center}.reviews-filter-options{display:flex;gap:14px;flex-wrap:wrap}.reviews select,.reviews-mobile-filter{background:white;border:1px solid #aaa;border-radius:3px;padding:12px;font-size:12px}.reviews-sort{margin-left:auto}.reviews-mobile-filter{display:none}.reviews-count{padding:28px 0;border-bottom:1px solid #aaa;font-size:12px}.review{display:grid;grid-template-columns:20% 1fr 20%;gap:24px;padding:36px 0;border-bottom:1px solid #ddd}.review-profile{font-size:12px;line-height:1.7}.review-profile strong{display:block}.review-badge{font-size:10px;color:#777;text-transform:uppercase;margin:8px 0}.review-badge b{color:#58c9b1;font-size:18px}.review h3{font-size:15px;margin:0}.review .date{font-size:12px;color:#888;margin:16px 0}.review p{line-height:1.6;margin:14px 0}.review-extra{font-size:12px}.review-original{display:inline-block;padding:10px;border:1px solid #888;border-radius:3px;font-size:11px}.review-fit{font-size:12px;padding-top:25px}.review-scale{position:relative;height:13px;border:1px solid #ddd;background:repeating-linear-gradient(90deg,#eee 0,#eee calc(14.285% - 1px),#d6d6d6 calc(14.285% - 1px),#d6d6d6 14.285%);margin:12px 0 5px}.review-scale:after{content:'';position:absolute;top:-1px;bottom:-1px;left:calc((var(--fit) - 1)*14.285%);width:14.285%;background:#111}.review-fit-labels{display:flex;justify-content:space-between}.review-photo{width:170px;height:170px;object-fit:cover;cursor:pointer}.reviews-pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px}.reviews-pagination button:disabled{opacity:.35}.reviews-dialog{border:0;box-shadow:0 4px 35px #777;max-width:90vw;padding:35px}.reviews-dialog::backdrop{background:#0008}.reviews-dialog [data-close]{float:right;background:none;border:0;font-size:30px;cursor:pointer}.reviews-dialog img{max-width:70vw;max-height:75vh}.reviews [hidden]{display:none!important}@media(max-width:749px){.reviews{margin:35px auto;padding:0 20px}.reviews-heading{font-size:19px;text-transform:none}.reviews-inner{margin:25px auto}.reviews-overview{grid-template-columns:1fr;gap:20px}.reviews-rate{margin-bottom:14px}.reviews-media img{width:145px;height:145px}.reviews-filter{margin-top:36px}.reviews-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reviews-mobile-filter{display:block}.reviews-filter-options{display:none;grid-column:1/-1;grid-row:2}.reviews-filter-options.is-open{display:flex}.reviews-sort{margin:0}.reviews-sort select{width:100%}.reviews-count{text-align:center}.review{display:flex;flex-direction:column;gap:0;padding:24px 0}.review-profile{order:1;margin:8px 0}.review-body{display:contents}.review-title{order:0}.review-content{order:2}.review-fit{order:3;padding-top:10px;max-width:230px}.review-photo{width:145px;height:145px}}
.reviews .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reviews-media-track button,.review-content button{border:0;background:none;padding:0;flex:none;cursor:pointer}
