:root{--srw-star:#f5c518;--srw-accent:#27ae60;--srw-text:#2c3e50;--srw-muted:#6b7280;--srw-border:#e5e7eb;--srw-bg:#fff;--srw-radius:10px}.srw-stars{display:inline-flex;gap:1px;line-height:1;align-items:center}.srw-star{color:#d1d5db;font-family:'Arial','Helvetica Neue',sans-serif;line-height:1;display:inline-block}.srw-star--full{background:linear-gradient(170deg,#ffe55c 0%,orange 55%,#e07800 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.srw-star--half{position:relative;-webkit-text-fill-color:#d1d5db;color:#d1d5db}.srw-star--half:before{content:'★';position:absolute;left:0;top:0;width:50%;overflow:hidden;background:linear-gradient(170deg,#ffe55c 0%,orange 55%,#e07800 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:inherit;line-height:inherit}.srw-star--empty{-webkit-text-fill-color:#d1d5db;color:#d1d5db}.srw-stars--xl .srw-star{font-size:28px}.srw-stars--lg .srw-star{font-size:30px}.srw-stars--md .srw-star{font-size:26px !important}.srw-stars--sm .srw-star{font-size:14px}.srw-stars--bar .srw-star{font-size:22px}.srw-carousel__card .srw-stars--sm .srw-star{font-size:26px !important}.srw-cat-sum__bar-label .srw-stars--sm .srw-star{font-size:26px !important}.srw-verified{display:inline-flex;align-items:center;gap:4px;color:var(--srw-accent);font-size:12px;font-weight:600;background:rgba(39,174,96,.1);border:1px solid rgba(39,174,96,.3);padding:2px 8px;border-radius:20px;white-space:nowrap}.srw-rating-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:14px;text-decoration:none;cursor:pointer}.srw-rating-inline:hover{text-decoration:none}.srw-rating-inline:hover .srw-rating-inline__count{text-decoration:underline}.srw-rating-inline__score{font-weight:700;color:var(--srw-text)}.srw-rating-inline__sep{color:var(--srw-muted)}.srw-rating-inline__count{color:var(--srw-muted)}.srw-cat-badge{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;font-size:15px;line-height:1}.srw-cat-badge .srw-stars--sm{gap:0 !important;line-height:1;display:inline-flex !important;align-items:center !important}.srw-cat-badge .srw-stars--sm .srw-star{font-size:28px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important}.srw-cat-badge__score{font-weight:700;color:#fff;line-height:1;display:inline-flex;align-items:center}.srw-cat-badge__sep{color:rgba(255,255,255,.6);line-height:1;display:inline-flex;align-items:center}.srw-cat-badge__count{color:#fff;font-weight:600;line-height:1;display:inline-flex;align-items:center}.srw-summary-box{display:flex;flex-wrap:wrap;align-items:center;gap:0;background:#fff4fa;border:1px solid #f0c8e0;border-radius:var(--srw-radius);padding:28px 32px;margin:24px 0}.srw-sum__left{display:flex;flex-direction:column;align-items:center;min-width:140px;padding-right:28px}.srw-sum__avg{font-family:'Inter',sans-serif;font-size:52px;font-weight:700;line-height:1;color:#275e7f}.srw-sum__left .srw-stars{margin:8px 0 6px}.srw-sum__count{font-size:13px;color:var(--srw-muted);text-align:center;line-height:1.5;display:flex;flex-direction:column;align-items:center;gap:4px}.srw-sum__count span{font-weight:600;color:var(--srw-text)}.srw-sum__check{color:var(--srw-accent);margin-top:4px}.srw-sum__divider{width:1px;align-self:stretch;background:var(--srw-border);margin:0 28px;flex-shrink:0}.srw-sum__bars{flex:1;min-width:180px}.srw-sum__bar-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.srw-sum__bar-row .srw-stars{flex-shrink:0;line-height:1}.srw-sum__bar-track{flex:1;height:10px;background:var(--srw-border);border-radius:5px;overflow:hidden}.srw-sum__bar-fill{height:100%;background:var(--srw-star);border-radius:5px;transition:width .5s ease}.srw-sum__bar-num{font-family:'Inter',sans-serif;font-size:14px;font-weight:600;color:#275e7f;min-width:32px;text-align:right;flex-shrink:0;white-space:nowrap}.srw-sum__right{padding-left:28px;flex-shrink:0}.srw-sum__btn{display:inline-block;background:var(--srw-star);color:#1a1a1a;font-weight:700;font-size:14px;padding:13px 26px;border-radius:6px;text-decoration:none;white-space:nowrap;transition:background .2s,transform .1s;border:none;cursor:pointer}.srw-sum__btn:hover{background:#e6b800;transform:translateY(-1px);color:#1a1a1a;text-decoration:none}.srw-reviews-wrap{margin:24px 0}.srw-sort-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.srw-sort-label{font-size:13px;color:var(--srw-muted);white-space:nowrap}.srw-sort-total{font-size:13px;color:var(--srw-muted);margin-left:auto}.srw-sort-dropdown{position:relative}.srw-sort-current{display:inline-flex;align-items:center;gap:6px;background:var(--srw-bg);border:1px solid var(--srw-border);border-radius:6px;padding:7px 12px;font-size:13px;font-weight:500;color:var(--srw-text);cursor:pointer;white-space:nowrap;transition:border-color .2s}.srw-sort-current:hover{border-color:var(--srw-star)}.srw-sort-current svg{transition:transform .2s}.srw-sort-dropdown.is-open .srw-sort-current svg{transform:rotate(180deg)}.srw-sort-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:#2d2540;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);list-style:none;margin:0;padding:6px 0;z-index:9999}.srw-sort-dropdown.is-open .srw-sort-menu{display:block}.srw-sort-menu li{margin:0;padding:0}.srw-sort-menu a{display:block;padding:9px 16px;font-size:13px;color:#e2d9f3;text-decoration:none;transition:background .15s}.srw-sort-menu a:hover{background:rgba(255,255,255,.08)}.srw-sort-menu a.is-active{color:var(--srw-star);font-weight:600}.srw-item{background:#fff4fa;border:1px solid #f0c8e0;border-radius:var(--srw-radius);padding:20px 22px;margin-bottom:12px;transition:box-shadow .2s}.srw-item:hover{box-shadow:0 2px 16px rgba(0,0,0,.07)}.srw-item__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.srw-item__left{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.srw-item__author{font-family:'Inter',sans-serif;font-weight:700;font-size:16px;color:#275e7f}.srw-item__date{font-size:12px;color:var(--srw-muted);white-space:nowrap;flex-shrink:0}.srw-item__title{font-family:'Inter',sans-serif;font-size:18px;font-weight:600;margin:0 0 8px;color:#275e7f}.srw-item__body{font-family:'Inter',sans-serif;font-size:15px;font-weight:400;line-height:1.7;color:#275e7f;margin:0}.srw-item__images{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.srw-img-thumb{display:block;border-radius:8px;overflow:hidden}.srw-img-thumb img{width:80px;height:80px;object-fit:cover;display:block;cursor:pointer;transition:opacity .2s,transform .15s;border:2px solid transparent}.srw-img-thumb:hover img{opacity:.88;transform:scale(1.04);border-color:var(--srw-star)}.srw-item__helpful{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--srw-border)}.srw-helpful-label{font-size:13px;color:var(--srw-muted)}.srw-helpful-btn{display:inline-flex;align-items:center;gap:5px;background:0 0;border:1px solid var(--srw-border);border-radius:20px;padding:4px 12px;font-size:13px;color:var(--srw-muted);cursor:pointer;transition:all .2s}.srw-helpful-btn:hover:not(:disabled){border-color:var(--srw-accent);color:var(--srw-accent)}.srw-helpful-btn--no:hover:not(:disabled){border-color:#e74c3c;color:#e74c3c}.srw-helpful-btn.is-voted{background:rgba(39,174,96,.08);border-color:var(--srw-accent);color:var(--srw-accent)}.srw-helpful-btn--no.is-voted{background:rgba(231,76,60,.08);border-color:#e74c3c;color:#e74c3c}.srw-helpful-btn:disabled{opacity:.6;cursor:default}.srw-helpful-count{font-weight:600;min-width:12px}.srw-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:999999;display:flex;align-items:center;justify-content:center}.srw-lightbox img{max-width:90vw;max-height:88vh;border-radius:6px;box-shadow:0 12px 48px rgba(0,0,0,.5);display:block}.srw-lightbox__close{position:fixed;top:16px;right:20px;color:#fff;font-size:36px;line-height:1;cursor:pointer;background:0 0;border:none;opacity:.8;transition:opacity .2s}.srw-lightbox__close:hover{opacity:1}.srw-lightbox__prev,.srw-lightbox__next{position:fixed;top:50%;transform:translateY(-50%);color:#fff;font-size:42px;line-height:1;cursor:pointer;background:0 0;border:none;opacity:.7;transition:opacity .2s;padding:12px}.srw-lightbox__prev{left:12px}.srw-lightbox__next{right:12px}.srw-lightbox__prev:hover,.srw-lightbox__next:hover{opacity:1}.srw-pagination{display:flex;gap:6px;margin-top:24px;flex-wrap:wrap}.srw-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid var(--srw-border);border-radius:6px;font-size:14px;text-decoration:none;color:var(--srw-text);transition:background .15s,border-color .15s,color .15s}.srw-page-btn:hover,.srw-page-btn--active{background:var(--srw-star);border-color:var(--srw-star);color:#1a1a1a;font-weight:700;text-decoration:none}.srw-grid{display:grid;gap:20px;margin:24px 0}.srw-grid--cols-1{grid-template-columns:1fr}.srw-grid--cols-2{grid-template-columns:repeat(2,1fr)}.srw-grid--cols-3{grid-template-columns:repeat(3,1fr)}.srw-grid--cols-4{grid-template-columns:repeat(4,1fr)}.srw-grid-card{background:var(--srw-bg);border:1px solid var(--srw-border);border-radius:var(--srw-radius);overflow:hidden;display:flex;flex-direction:column}.srw-grid-card__image img{width:100%;height:180px;object-fit:cover;display:block}.srw-grid-card__body{padding:16px;flex:1}.srw-grid-card__title{font-size:14px;font-weight:700;margin:6px 0 4px;color:var(--srw-text)}.srw-grid-card__text{font-size:13px;line-height:1.6;color:#555;margin:0}.srw-grid-card__footer{padding:12px 16px;border-top:1px solid var(--srw-border);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.srw-grid-card__author{font-size:13px;font-weight:700;color:var(--srw-text)}.srw-grid-card__product{font-size:12px;color:var(--srw-muted);margin-left:auto;text-decoration:none}.srw-grid-card__product:hover{text-decoration:underline}.srw-cat-wrap{margin:32px 0;font-family:'Inter',sans-serif}.srw-cat-summary{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:32px;background:#fff;border:1px solid #e8d4e8;border-radius:14px;padding:28px 32px;margin-bottom:24px;box-sizing:border-box}.srw-cat-sum__score{display:flex !important;flex-direction:column !important;align-items:center !important;gap:6px;flex-shrink:0;min-width:110px}.srw-cat-sum__avg{font-size:52px;font-weight:800;line-height:1;color:#275e7f;display:block}.srw-cat-sum__total{font-size:12px;color:#275e7f;opacity:.7;white-space:nowrap;display:block}.srw-cat-sum__divider{width:1px;align-self:stretch;background:#e8d4e8;flex-shrink:0;min-height:80px}.srw-cat-sum__bars{flex:1 1 auto;display:flex !important;flex-direction:column !important;gap:7px;min-width:0}.srw-cat-sum__bar-row{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:10px;width:100%}.srw-cat-sum__bar-label{flex-shrink:0;line-height:1;white-space:nowrap}.srw-cat-sum__bar-star{color:var(--srw-star,#f5c518)}.srw-cat-sum__bar-track{flex:1 1 auto;height:8px;background:#f0e6f0;border-radius:4px;overflow:hidden;min-width:40px}.srw-cat-sum__bar-fill{height:100%;background:#275e7f;border-radius:4px;transition:width .4s ease;display:block}.srw-cat-sum__bar-count{font-size:12px;color:#275e7f;opacity:.7;width:32px;flex-shrink:0;text-align:left}.srw-carousel{position:relative;overflow:hidden !important;width:100%}.srw-carousel__viewport{overflow:hidden !important;width:100%}.srw-carousel__track{display:flex !important;flex-wrap:nowrap !important;gap:20px;transition:transform .38s cubic-bezier(.4,0,.2,1);will-change:transform}.srw-carousel__slide{flex-shrink:0;min-width:0;box-sizing:border-box}.srw-carousel__card{background:#e6f5fc;border:none;border-radius:14px;padding:24px;height:100%;box-sizing:border-box;display:flex !important;flex-direction:column !important;gap:12px}.srw-carousel__body{font-size:14px;line-height:1.65;color:#1a3a4a;margin:0;flex:1}.srw-carousel__img-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.7);border:1px solid #b8d8ec;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:600;color:#275e7f;cursor:pointer;transition:background .15s;align-self:flex-start}.srw-carousel__img-badge:hover{background:rgba(255,255,255,.95)}.srw-carousel__footer{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(39,94,127,.15)}.srw-carousel__author-block{display:flex;flex-direction:column;gap:2px;min-width:0}.srw-carousel__author-row{display:flex !important;align-items:center !important;gap:7px;flex-wrap:wrap}.srw-carousel__author{font-size:14px;font-weight:700;color:#1a3a4a;white-space:nowrap}.srw-carousel__verified{font-size:11px;font-weight:600;color:#1a7a45;background:#e8f7ef;border-radius:10px;padding:2px 8px;white-space:nowrap}.srw-carousel__product{font-size:12px;color:#275e7f;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srw-carousel__rating{flex-shrink:0}.srw-carousel__rating .srw-stars--sm .srw-star{font-size:28px !important}.srw-carousel__nav{display:flex !important;justify-content:center !important;align-items:center;gap:10px;margin-top:24px}.srw-carousel__arrow{width:44px;height:44px;border-radius:50%;border:2px solid #275e7f;background:0 0;color:#275e7f;cursor:pointer;display:flex !important;align-items:center !important;justify-content:center !important;transition:background .2s,color .2s;padding:0;flex-shrink:0}.srw-carousel__arrow--active,.srw-carousel__arrow--next{background:#275e7f;color:#fff}.srw-carousel__arrow:hover{background:#1e4a63;border-color:#1e4a63;color:#fff}.srw-carousel__arrow:disabled{opacity:.3;cursor:default}.srw-carousel__arrow:disabled:hover{background:0 0;color:#275e7f;border-color:#275e7f}.srw-carousel__arrow--active:disabled:hover,.srw-carousel__arrow--next:disabled:hover{background:#275e7f;color:#fff}@media (max-width:768px){.srw-cat-summary{flex-direction:column;align-items:stretch;gap:16px;padding:20px 16px;border-radius:0;border-left:none;border-right:none}.srw-cat-summary{flex-direction:column !important;gap:16px}.srw-cat-sum__divider{width:100% !important;height:1px !important;min-height:0 !important}.srw-cat-sum__score{flex-direction:row !important;justify-content:center;align-items:baseline;gap:12px}.srw-cat-sum__avg{font-size:40px}.srw-carousel__arrow{display:none}}.srw-empty{color:var(--srw-muted);font-style:italic;padding:20px 0}@media (max-width:760px){.srw-summary-box{flex-direction:column;align-items:stretch;padding:20px 16px;margin:16px 0;border-radius:0;border-left:none;border-right:none}.srw-sum__left{flex-direction:column;align-items:center;padding-right:0;padding-bottom:16px;text-align:center}.srw-sum__avg{font-size:44px}.srw-sum__count{align-items:center}.srw-sum__divider{width:100%;height:1px;margin:4px 0 16px}.srw-sum__bars{width:100%}.srw-sum__bar-row{gap:8px}.srw-sum__right{padding-left:0;padding-top:16px}.srw-sum__btn{display:block;text-align:center;width:100%;box-sizing:border-box}.srw-reviews-wrap{margin:0}.srw-item{border-radius:0;border-left:none;border-right:none;margin-bottom:9px}.srw-item__title{font-size:16px}.srw-stars--md .srw-star{font-size:30px !important}.srw-grid--cols-3,.srw-grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.srw-grid--cols-2,.srw-grid--cols-3,.srw-grid--cols-4{grid-template-columns:1fr}.srw-item__helpful{flex-wrap:wrap}.srw-sort-bar{gap:8px}}.srw-all-wrap{max-width:100%}.srw-all-summary .srw-sum__right{display:none}.srw-all-rating-filter{cursor:pointer;border-radius:6px;padding:2px 4px;margin:0 -4px;transition:background .15s}.srw-all-rating-filter:hover{background:rgba(39,94,127,.08)}.srw-all-rating-filter.is-active{background:rgba(39,94,127,.14)}.srw-all-toolbar{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px;gap:12px}.srw-all-toolbar-right{display:flex;align-items:center;gap:10px}.srw-all-count{font-size:13px;color:var(--srw-muted)}.srw-all-active-filter{display:inline-flex;align-items:center;gap:6px;background:#275e7f;color:#fff;font-size:12px;font-weight:600;border-radius:20px;padding:3px 10px 3px 12px}.srw-all-active-filter__clear{background:0 0;border:none;color:rgba(255,255,255,.8);cursor:pointer;font-size:12px;padding:0;line-height:1}.srw-all-active-filter__clear:hover{color:#fff}.srw-all-sort .srw-sort-current{background:#fff;border:1px solid var(--srw-border);border-radius:8px;padding:7px 14px;font-size:14px;cursor:pointer;color:var(--srw-text)}.srw-all-sort .srw-sort-menu{top:calc(100% + 4px)}.srw-all-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.srw-all-card{background:#e6f5fc;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.srw-all-card__body{font-size:14px;line-height:1.55;color:var(--srw-text);flex:1;margin:0}.srw-all-card .srw-carousel__img-badge{align-self:flex-start}.srw-all-card__footer{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:8px !important;border-top:1px solid rgba(0,0,0,.08);padding-top:12px;margin-top:auto}.srw-all-card__author-block{display:flex !important;flex-direction:column !important;gap:2px !important}.srw-all-card__author-row{display:flex !important;flex-direction:column !important;gap:2px !important}.srw-all-card__author{font-weight:700;font-size:13px;color:var(--srw-text)}.srw-all-card__verified{font-size:11px;color:#27ae60;font-weight:600}.srw-all-card__meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.srw-all-card__product{font-size:12px;color:var(--srw-muted)}.srw-all-card__meta-sep{font-size:12px;color:var(--srw-muted)}.srw-all-card__date{font-size:12px;color:var(--srw-muted)}.srw-all-card__rating .srw-stars--sm .srw-star{font-size:16px !important}.srw-all-card__expand{background:0 0;border:none;padding:0;font-size:13px;color:#275e7f;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.srw-all-card__expand:hover{opacity:.75}.srw-all-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:28px}.srw-all-page-btn{min-width:36px;height:36px;border-radius:8px;border:1px solid var(--srw-border);background:#fff;font-size:14px;cursor:pointer;color:var(--srw-text);transition:background .15s,color .15s}.srw-all-page-btn.is-active,.srw-all-page-btn:hover{background:#275e7f;color:#fff;border-color:#275e7f}@media (max-width:900px){.srw-all-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.srw-all-grid{grid-template-columns:1fr}}@media (max-width:768px){.srw-cat-badge{flex-wrap:nowrap !important;gap:4px !important;font-size:11px !important}.srw-cat-badge .srw-stars--sm{gap:0 !important}.srw-cat-badge .srw-stars--sm .srw-star{font-size:17px !important}.srw-cat-badge__score,.srw-cat-badge__sep,.srw-cat-badge__count{font-size:11px !important;white-space:nowrap}.srw-cat-sum__bars{width:100% !important;align-self:stretch !important}.srw-cat-sum__bar-row{width:100% !important}.srw-cat-sum__bar-track{flex:1 1 0 !important;min-width:0 !important}.srw-cat-sum__bar-label .srw-stars--sm .srw-star{font-size:21px !important}.srw-carousel__rating .srw-stars--sm .srw-star{font-size:18px !important}.srw-carousel__card .srw-stars--sm .srw-star{font-size:18px !important}.srw-carousel__product{white-space:normal !important;overflow:visible !important;text-overflow:unset !important}}