/* Only the all-reviews directory. No product, header or footer selectors. */
.ytrd{--rd-navy:#082e5c;--rd-orange:#ed5a10;--rd-line:#dce5ef;--rd-muted:#60758d;color:#18324d;padding:8px 0 40px;font-family:inherit}
.ytrd *{box-sizing:border-box}.ytrd a{color:var(--rd-navy);text-decoration:none}.ytrd a:hover{text-decoration:underline}.ytrd h1,.ytrd h2,.ytrd h3,.ytrd p{margin:0}.ytrd button,.ytrd input,.ytrd select{font:inherit}.ytrd :is(a,button,input,select,summary):focus-visible{outline:3px solid #f39b62;outline-offset:3px}
.ytrd-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding:42px 48px;border-radius:20px;background:var(--rd-navy);color:#fff;align-items:center}
.ytrd-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#ffc199}.ytrd .ytrd-hero h1{color:#fff;font-size:clamp(26px,3.2vw,42px);font-weight:750;line-height:1.2;margin:12px 0 18px;letter-spacing:-1.1px;text-transform:none}.ytrd-hero h1 span{color:#fff}.ytrd-hero p{max-width:620px;font-size:15px;line-height:1.8;color:#d6e3f2}.ytrd .ytrd-hero-link{display:inline-flex;align-items:center;gap:16px;color:#fff;font-size:13px;font-weight:650;margin-top:24px;border-bottom:1px solid #7893b0;padding-bottom:6px}
.ytrd-summary{padding:24px 22px;border:1px solid #50708f;border-radius:14px;background:#143c68;display:flex;flex-direction:column;align-items:flex-start}.ytrd-summary-stars{color:#ffb77e;font-size:24px;line-height:1}.ytrd-summary>strong{font-size:48px;letter-spacing:-1px;line-height:1.2;margin-top:8px}.ytrd-summary>span:not(:first-child){font-size:13px;color:#e1ebf5}.ytrd-summary>div{border-top:1px solid #50708f;padding-top:16px;margin-top:18px;font-size:13px;width:100%}.ytrd-summary b{font-size:18px;margin-right:5px}.ytrd-summary small{color:#c5d6e9;line-height:1.6;font-size:11px;margin-top:10px}
.ytrd-trust{padding:15px 2px 22px;font-size:12px;color:var(--rd-muted)}.ytrd-trust summary{cursor:pointer;color:var(--rd-navy);font-weight:600;width:fit-content}.ytrd-trust p{margin-top:12px;max-width:900px;line-height:1.8}
.ytrd-context{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--rd-line);border-radius:10px;background:#f1f6fb;margin-bottom:18px;font-size:13px}.ytrd-context a{font-weight:650}
.ytrd-toolbar{display:grid;grid-template-columns:minmax(230px,2.2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(110px,.7fr) auto;gap:14px;padding:22px;background:#fff;border:1px solid var(--rd-line);border-radius:14px;align-items:end;scroll-margin-top:100px}#container.ytrd-page #ytrd-filters>div{min-width:0;margin:0!important}.ytrd-toolbar label{display:block;font-size:12px;font-weight:650;color:var(--rd-navy);margin-bottom:9px}.ytrd-toolbar input,.ytrd-toolbar select{width:100%;min-width:0;height:46px;border:1px solid #cddae7;border-radius:8px;background:#fff;padding:0 12px;color:#18324d;font-size:13px}.ytrd-toolbar input::placeholder{color:#708196}.ytrd-search>div{display:flex;position:relative}.ytrd-toolbar .ytrd-search input{padding-right:50px}.ytrd-search button{position:absolute;right:1px;top:1px;width:44px;height:44px;background:var(--rd-navy);color:#fff!important;border:0;border-radius:0 7px 7px 0;display:grid;place-items:center;cursor:pointer}.ytrd-apply{height:46px;padding:0 17px;border:1px solid var(--rd-navy);border-radius:8px;background:var(--rd-navy);color:#fff!important;font-size:13px;font-weight:600;cursor:pointer}.ytrd button:hover{filter:brightness(1.12)}
.ytrd-results{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 16px}.ytrd .ytrd-results h2{font-size:18px;font-weight:700;color:var(--rd-navy);line-height:1.4;text-transform:none}.ytrd-results>span,.ytrd-results>a{font-size:12px;color:var(--rd-muted)}.ytrd-results>a{color:var(--rd-navy);font-weight:600}
.ytrd-list{display:grid;gap:18px}.ytrd-card{background:#fff;border:1px solid var(--rd-line);border-radius:14px;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.ytrd-product{background:#f7f9fc;border-right:1px solid var(--rd-line);padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.ytrd-product-image{display:grid;place-items:center;background:white;border:1px solid #e5ebf2;border-radius:10px;width:100%;height:140px}.ytrd-product-image img{object-fit:contain;max-width:100%;height:110px;width:110px}.ytrd-product>div{display:flex;flex-direction:column;gap:10px;min-width:0}.ytrd-product>div>span{font-size:9px;letter-spacing:.8px;font-weight:650;color:var(--rd-muted)}.ytrd-product>div>a:not(.ytrd-product-link){font-size:13px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}.ytrd-product .ytrd-product-link{font-size:11px;color:#516c88;font-weight:500}
.ytrd-review{padding:28px 30px;min-width:0}.ytrd-person{display:flex;align-items:center;gap:12px}.ytrd-avatar{display:grid;place-items:center;background:#edf3fa;color:var(--rd-navy);width:40px;height:40px;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.ytrd-person>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ytrd-person strong{font-size:13px;overflow-wrap:anywhere}.ytrd-person time{font-size:11px;color:var(--rd-muted)}.ytrd-verified{margin-left:auto;padding:5px 8px;border-radius:5px;background:#eff8f3;color:#256848;font-size:10px;line-height:1.4;flex-shrink:0}.ytrd-rating{color:#b97900;letter-spacing:3px;font-size:17px;margin:17px 0 10px;display:flex;align-items:center}.ytrd-star-empty{color:#c9d3df}.ytrd-rating small{letter-spacing:0;color:var(--rd-muted);font-size:11px;margin-left:10px}.ytrd .ytrd-review h3{font-size:17px;line-height:1.5;font-weight:700;color:var(--rd-navy);margin-bottom:10px;text-transform:none;overflow-wrap:anywhere}.ytrd-text{font-size:14px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere;color:#40556d}.ytrd-photos{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ytrd-photos a{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--rd-line)}.ytrd-photos img{object-fit:cover;display:block}.ytrd-details{margin-top:18px;font-size:12px}.ytrd-details summary{cursor:pointer;font-weight:600}.ytrd-details ul{list-style:none;padding:0;margin:10px 0}.ytrd-details li{display:flex;justify-content:space-between;max-width:300px;padding:5px 0}.ytrd-reply{padding:16px 18px;margin-top:20px;background:#f1f6fb;border-left:3px solid var(--rd-navy);border-radius:0 8px 8px 0;font-size:12px;line-height:1.8}.ytrd-reply p{margin-top:6px;white-space:pre-line;overflow-wrap:anywhere}.ytrd-card-footer{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #edf1f6;padding-top:16px;margin-top:24px;font-size:11px;color:var(--rd-muted)}.ytrd-card-footer>a:last-child{margin-left:auto;font-weight:600}
.ytrd-empty{text-align:center;background:#fff;border:1px solid var(--rd-line);border-radius:14px;padding:50px 20px}.ytrd-empty>span{font-size:42px;color:#8599b0}.ytrd .ytrd-empty h3{font-size:20px;color:var(--rd-navy);margin:10px 0}.ytrd-empty p{font-size:13px;color:var(--rd-muted);line-height:1.7}.ytrd-empty a{display:inline-block;margin-top:20px;font-weight:600;font-size:13px}.ytrd-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;color:var(--rd-muted);font-size:12px}.ytrd-pagination .pagination{margin:0;display:flex;flex-wrap:wrap}.ytrd-pagination .pagination>li>a,.ytrd-pagination .pagination>li>span{border-color:var(--rd-line);min-width:40px;min-height:40px;display:grid;place-items:center;background:#fff;color:var(--rd-navy)}.ytrd-pagination .pagination>.active>span{background:var(--rd-navy);color:#fff}.ytrd-promos{display:flex;gap:16px;flex-wrap:wrap;padding:24px 0;font-size:12px}
@media(max-width:1150px){.ytrd-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.ytrd-search{grid-column:span 2}.ytrd-card{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:767px){.ytrd{padding-top:0}.ytrd-hero{grid-template-columns:1fr;gap:26px;padding:28px 24px;border-radius:14px}.ytrd .ytrd-hero h1{font-size:30px;letter-spacing:-.7px}.ytrd-hero p{font-size:13px}.ytrd-summary{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:18px}.ytrd-summary-stars{display:none}.ytrd-summary>strong{grid-row:span 2;font-size:38px;margin:0}.ytrd-summary>div{margin:5px 0 0;padding:0;border:0;width:auto}.ytrd-summary>small{grid-column:1/-1}.ytrd-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.ytrd-search{grid-column:1/-1}.ytrd-apply{grid-column:auto}.ytrd-results{align-items:flex-start}.ytrd-results>span{display:none}.ytrd .ytrd-results h2{font-size:16px}.ytrd-card{display:flex;flex-direction:column}.ytrd-product{flex-direction:row;align-items:center;gap:14px;padding:16px 18px;border-right:0;border-bottom:1px solid var(--rd-line)}.ytrd-product-image{width:72px;height:72px;flex-shrink:0}.ytrd-product-image img{width:62px;height:62px}.ytrd-product>div{gap:6px}.ytrd-product>div>a:not(.ytrd-product-link){font-size:12px}.ytrd-product>div>span{font-size:8px}.ytrd-review{padding:22px 18px}.ytrd-person{flex-wrap:wrap;gap:10px}.ytrd-verified{margin-left:0}.ytrd .ytrd-review h3{font-size:16px}.ytrd-text{font-size:13px}.ytrd-card-footer{gap:12px}.ytrd-card-footer>a:last-child{margin-left:0}.ytrd-pagination{align-items:flex-start;flex-direction:column}.ytrd-trust{font-size:11px}.ytrd-context{font-size:12px}}
.ytrd-lightbox{position:fixed;inset:0;margin:auto;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:0;border-radius:14px;padding:52px 16px 16px;background:#fff;color:#082e5c;box-shadow:0 20px 80px #001a3d55;overflow:auto}.ytrd-lightbox::backdrop{background:#071d36cc}.ytrd-lightbox>button{position:absolute;top:6px;right:6px;width:40px;height:40px;border:1px solid #dce5ef;border-radius:50%;background:#f4f7fb;color:#082e5c!important;font-size:26px;cursor:pointer}.ytrd-lightbox>img{display:block;max-width:min(900px,calc(100vw - 64px));max-height:calc(100dvh - 110px);object-fit:contain}.ytrd-lightbox>img[hidden]{display:none}.ytrd-lightbox>p:empty{display:none}.ytrd-lightbox>p{font-size:14px;padding:20px;max-width:320px;line-height:1.7}
@media(max-width:767px){.ytrd-page.container{padding-left:16px;padding-right:16px}.ytrd-page>.row>#content{padding-left:0;padding-right:0}.ytrd-hero{padding:20px 18px;gap:12px}.ytrd-eyebrow{font-size:9px;letter-spacing:1.1px}.ytrd .ytrd-hero h1{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:8px 0 10px}.ytrd-hero h1 span{font-size:20px}.ytrd-hero p{font-size:12px;line-height:1.6}.ytrd .ytrd-hero-link{display:none}.ytrd-summary{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:12px 0 0;border:0;border-top:1px solid #50708f;border-radius:0;background:transparent}.ytrd-summary>strong{font-size:24px;line-height:1;margin:0}.ytrd-summary>span:not(:first-child){font-size:11px}.ytrd-summary>div{font-size:11px;margin:0;padding:0;border:0;width:auto}.ytrd-summary b{font-size:13px}.ytrd-summary>small{display:none}}
.ytrd .ytrd-card-footer{align-items:center}.ytrd .ytrd-card-footer>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;line-height:1.4;font-weight:600}.ytrd .ytrd-share{font-weight:600}.ytrd .ytrd-share-status{font-size:12px;color:#256848;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.ytrd .ytrd-share-status:empty{display:none}.ytrd .ytrd-share-manual{margin-top:12px;padding:14px;border:1px solid var(--rd-line);border-radius:8px;background:#f5f8fc}.ytrd .ytrd-share-manual[hidden]{display:none}.ytrd-share-manual label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.ytrd .ytrd-share-manual input{display:block;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #cddae7;border-radius:6px;background:#fff;color:#18324d;font-size:12px}.ytrd .ytrd-share-manual p{font-size:12px;line-height:1.6;margin-top:8px}
@media(max-width:767px){.ytrd .ytrd-card-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ytrd .ytrd-card-footer>a{margin:0;text-align:center}.ytrd .ytrd-card-footer>span{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.ytrd *{scroll-behavior:auto!important;transition:none!important}}
.ytrd .yt-review-labels {display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:10px 0 14px}
.ytrd .yt-review-labels .yt-review-label {display:block;max-width:100%;padding:5px 9px;margin:0;border:1px solid #d8e4ef;border-radius:9px;background:#f3f7fb;color:#254565;font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.ytrd .yt-review-labels .yt-review-label--verified {background:#eef8f2;border-color:#c4e7d2;color:#17603c}
.ytrd .yt-review-labels .yt-review-label--declared {background:#fafbfc;color:#526578;font-weight:400}
