.nn-reviews{max-width:1440px;margin:0 auto;padding:64px 36px;color:#111;scroll-margin-top:120px}.nn-reviews *{box-sizing:border-box}.nn-reviews [hidden]{display:none!important}.nn-reviews__heading{font-size:32px;font-weight:700;text-transform:uppercase;text-align:center;margin:0 0 36px}.nn-reviews__summary{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:36px;align-items:center;margin-bottom:36px}.nn-reviews__summary p{font-size:14px;line-height:1.6;margin:8px 0}.nn-reviews__average{display:block;font-size:52px;line-height:1.15}.nn-reviews__stars{font-size:22px;line-height:1.4;letter-spacing:2px;position:relative;display:inline-block;color:#ddd;white-space:nowrap}.nn-reviews__stars>span{position:absolute;left:0;top:0;color:#ffcf2a;overflow:hidden}.nn-reviews__breakdown>div{display:grid;grid-template-columns:35px 1fr 28px;align-items:center;gap:12px;font-size:14px;margin:7px 0}.nn-reviews__track{height:10px;background:#e5e5e5;display:block}.nn-reviews__track>span{display:block;height:100%;background:#ffcf2a}.nn-reviews__origin{color:#626262}.nn-reviews__tools{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;display:flex;gap:20px;align-items:end}.nn-reviews__tools label{display:flex;flex-direction:column;gap:7px;font-size:13px}.nn-reviews__tools label:nth-child(2){flex:1}.nn-reviews__tools input,.nn-reviews__tools select{font:inherit;font-size:14px;color:#111;background:#fff;border:1px solid #ccc;border-radius:2px;min-height:42px;padding:8px 12px;max-width:100%}.nn-review{display:grid;grid-template-columns:230px 1fr;gap:40px;padding:32px 0;border-bottom:1px solid #ddd}.nn-review__author{display:flex;align-items:start;flex-direction:column;font-size:14px;line-height:1.5;gap:6px}.nn-review__avatar{width:42px;height:42px;border-radius:50%;background:#e5e5e5;display:flex;align-items:center;justify-content:center;color:#555;margin-bottom:5px}.nn-review__author strong{font-size:16px}.nn-review__verified{font-size:12px;color:#555}.nn-review__reviewing{margin-top:9px;color:#666;font-size:12px}.nn-review__top{display:flex;justify-content:space-between;gap:16px;align-items:center}.nn-review__top time{font-size:13px;color:#666}.nn-review__content h3{font-size:18px;line-height:1.5;font-weight:600;margin:14px 0 8px}.nn-review__body{font-size:16px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.nn-review__media{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.nn-review__media button{padding:0;background:#f5f5f5;border:1px solid #ddd;cursor:pointer;min-width:100px;min-height:100px}.nn-review__media img{display:block;width:150px;height:150px;object-fit:cover}.nn-review__reply{border-left:3px solid #ddd;padding:12px 16px;margin-top:20px;font-size:14px;line-height:1.6;background:#f9f9f9}.nn-reviews>[data-review-status]{font-size:13px;color:#666;text-align:center;margin:24px 0 15px}.nn-reviews__more{display:block;padding:12px 28px;margin:0 auto;border:1px solid #aaa;background:#fff;cursor:pointer;font-size:14px}.nn-reviews__empty{text-align:center;color:#666;font-size:15px}.nn-reviews__dialog{border:0;padding:40px 15px 15px;max-width:90vw;max-height:90vh;background:#fff}.nn-reviews__dialog::backdrop{background:#000b}.nn-reviews__dialog [data-review-close]{position:absolute;right:10px;top:3px;font-size:28px;border:0;background:none;cursor:pointer}.nn-reviews__dialog img,.nn-reviews__dialog video{display:block;max-width:80vw;max-height:75vh;object-fit:contain}.nn-reviews button:focus-visible,.nn-reviews input:focus-visible,.nn-reviews select:focus-visible{outline:2px solid #1685ff;outline-offset:3px}@media(max-width:749px){.nn-reviews{padding:42px 20px;scroll-margin-top:90px}.nn-reviews__heading{font-size:26px;margin-bottom:26px}.nn-reviews__summary{grid-template-columns:1fr 1fr;gap:20px}.nn-reviews__origin{grid-column:1/-1}.nn-reviews__average{font-size:44px}.nn-reviews__tools{gap:12px;flex-wrap:wrap}.nn-reviews__tools label:nth-child(2){order:3;flex-basis:100%}.nn-reviews__tools label:first-child,.nn-reviews__tools label:last-child{flex:1;min-width:0}.nn-review{grid-template-columns:1fr;gap:18px;padding:26px 0}.nn-review__author{display:grid;grid-template-columns:42px 1fr;gap:2px 12px}.nn-review__avatar{grid-row:1/4;margin:0}.nn-review__author>span:not(.nn-review__avatar),.nn-review__author strong{grid-column:2}.nn-review__reviewing{margin-top:4px}.nn-review__body{font-size:15px}.nn-review__media img{width:100px;height:100px}.nn-review__top time{font-size:12px}}
