.product-reviews{border-top:1px solid var(--line);margin-top:55px;padding-top:45px;scroll-margin-top:28px}.reviews-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:31px;display:flex}.reviews-heading h2{letter-spacing:-1.2px;margin-top:9px;font-size:34px;font-weight:600;line-height:1.2}.reviews-heading h2>span{color:#a3adbd;letter-spacing:-.4px;font-size:22px;font-weight:400}.reviews-heading>p{color:#9199a7;padding-bottom:4px;font-size:12px}.reviews-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:42px;display:grid}.reviews-summary{background:linear-gradient(145deg,#f8faff,#fff 75%);border:1px solid #e4e9f3;border-radius:16px;padding:25px;position:sticky;top:25px}.reviews-average{align-items:center;gap:18px;display:flex}.reviews-average>strong{letter-spacing:-2px;font-size:53px;font-weight:600;line-height:1}.review-stars{color:#2454ff;align-items:center;gap:3px;display:inline-flex}.reviews-average p{color:#939caa;margin-top:6px;font-size:11px}.reviews-distribution{flex-direction:column;gap:7px;margin-top:26px;display:flex}.reviews-distribution button{background:0 0;align-items:center;gap:12px;min-height:25px;padding:2px 0;display:flex}.reviews-distribution button>span{color:#8b97aa;flex-shrink:0;align-items:center;gap:5px;width:24px;font-size:11px;display:inline-flex}.reviews-distribution i{background:#e8edf5;border-radius:4px;flex:1;min-width:0;height:5px;display:block;overflow:hidden}.reviews-distribution i>b{background:#7998ef;border-radius:4px;height:100%;display:block}.reviews-distribution em{color:#9ba4b2;text-align:right;min-width:19px;font-size:10px;font-style:normal}.reviews-distribution button:hover>span,.reviews-distribution button[aria-pressed=true]>span{color:var(--blue)}.reviews-distribution button[aria-pressed=true] i>b{background:var(--blue)}.reviews-summary-divider{background:#e4e9f3;height:1px;margin:24px 0 21px}.reviews-summary h3{font-size:15px;font-weight:600;line-height:1.5}.reviews-invite{color:#919aab;margin-top:8px;font-size:12px;line-height:1.75}.review-write-button{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:19px;padding:13px 12px;font-size:12px;font-weight:600;display:flex}.review-write-button:hover{background:#1e47db}.reviews-main{min-width:0}.reviews-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:19px;scroll-margin-top:25px;display:flex}.reviews-sort{align-items:center;gap:12px;display:flex}.reviews-sort>label{color:#8b94a3;font-size:11px}.reviews-sort select{color:#566278;background:#fff;border:1px solid #e4e8ef;border-radius:7px;max-width:190px;padding:9px 28px 9px 12px;font-size:12px}.reviews-photo-filter{color:#7d899c;white-space:nowrap;background:#fff;border:1px solid #e3e8f1;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:inline-flex}.reviews-photo-filter[aria-pressed=true]{color:var(--blue);background:#f3f6ff;border-color:#adc0fc}.reviews-active-filter{color:#7c8ca9;background:#f7f9fd;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:9px 12px;font-size:11px;display:flex}.reviews-active-filter button{color:var(--blue);background:0 0;font-size:11px}.reviews-results{position:relative}.reviews-results.is-loading .reviews-list{opacity:.5}.reviews-loading{color:var(--blue);align-items:center;gap:7px;padding:14px 0 0;font-size:11px;display:flex}.reviews-list{flex-direction:column;display:flex}.review-card{border-bottom:1px solid var(--line);min-width:0;padding-block:25px}.review-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.review-avatar{color:#6d84b2;background:#eef2f9;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.review-author{flex-direction:column;gap:3px;min-width:0;display:flex}.review-author>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.review-verified{color:#438b6d;align-items:center;gap:5px;font-size:9px;display:inline-flex}.review-card-head>time{color:#a3abba;white-space:nowrap;align-self:flex-start;margin-left:auto;padding-top:5px;font-size:10px}.review-body-text{color:#555f71;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.85}.review-detail{color:#778397;margin-top:14px;font-size:12px;line-height:1.8}.review-detail>strong{color:#4b5669;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.review-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.review-photos{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.review-photos>button{background:#f1f4f9;border-radius:8px;width:83px;height:83px;padding:0;position:relative;overflow:hidden}.review-photos>button>img{object-fit:cover;transition:transform .2s}.review-photos>button:hover>img{transform:scale(1.08)}.review-photos>button>span:not(.review-photo-fallback){color:#596d91;background:#ffffffdb;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:5px;right:5px}.review-photo-fallback{color:#a4aec0;background:#f1f4f8;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex;position:absolute;inset:0}.reviews-empty{text-align:center;flex-direction:column;align-items:center;padding:48px 25px 46px;display:flex}.reviews-empty>span{color:#a5b3cd;background:#f4f6fb;border-radius:21px;place-items:center;width:65px;height:65px;margin-bottom:21px;display:grid}.reviews-empty h3{letter-spacing:-.5px;font-size:20px;font-weight:600}.reviews-empty p{color:#99a2b1;max-width:330px;margin-top:10px;font-size:13px;line-height:1.8}.reviews-state{text-align:center;color:#9a6b67;flex-direction:column;align-items:center;padding:35px 20px;font-size:13px;line-height:1.7;display:flex}.reviews-pagination{color:#8b95a5;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;font-size:11px;display:flex}.reviews-pagination>button,.reviews-pagination>a{color:#5672ab;background:0 0;align-items:center;gap:6px;padding:10px 0;font-size:11px;display:inline-flex}.reviews-pagination>button:disabled{color:#bdc5d2}.reviews-own-area:not(:empty){margin-bottom:25px}.review-save-notice{color:#2e8460;background:#f0faf4;border-radius:8px;align-items:center;gap:7px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.review-save-notice svg{flex-shrink:0}.own-review-panel{background:#fbfcff;border:1px solid #e0e7f5;border-radius:13px;padding:21px}.own-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.own-review-heading h3{color:#536984;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.review-status{color:#ac8547;background:#fff3df;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;line-height:1.5;display:inline-flex}.review-status-published{color:#439268;background:#ebf7ef}.review-status-rejected{color:#af7469;background:#fff0ed}.review-private-status{color:#8a98ad;background:#f4f7fc;border:1px solid #e7ecf4;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:11px;line-height:1.75}.review-private-status .review-moderator-note{color:#947b77;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px}.review-private-status strong{font-weight:600}.own-review-panel>.review-card{padding-block:20px 17px}.own-review-actions{align-items:center;gap:20px;padding-top:13px;display:flex}.own-review-actions>button{color:#6582b6;background:0 0;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:flex}.own-review-actions .review-delete-trigger{color:#a79598}.own-review-panel>.account-form-error{margin-top:15px}.review-delete-confirm{color:#a7756a;background:#fff7f5;border:1px solid #f1dfdb;border-radius:8px;margin-top:15px;padding:14px;font-size:11px;line-height:1.7}.review-delete-confirm>div{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.review-delete-confirm button{color:#9d8c86;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:inline-flex}.review-delete-confirm button:first-child{color:#ad6254;background:#ffeae4}.review-form{background:linear-gradient(140deg,#fbfcff,#fff 70%);border:1px solid #dce5f7;border-radius:14px;flex-direction:column;gap:23px;min-width:0;padding:27px;display:flex}.review-form-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-form-heading .account-eyebrow{letter-spacing:.12em;margin-bottom:7px;font-size:9px}.review-form-heading h3{letter-spacing:-.6px;font-size:23px;font-weight:600;line-height:1.25}.review-form-heading>button{color:#93a0b4;background:0 0;flex-shrink:0;place-items:center;padding:5px;display:grid}.review-rating-input{border:0;min-width:0;margin:0;padding:0}.review-rating-input legend{color:#65748b;margin-bottom:12px;font-size:12px;font-weight:600}.review-rating-input legend>span{color:#a4afbf;margin-left:9px;font-size:10px;font-weight:400}.review-rating-input>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.review-rating-input label{color:#d7dfed;cursor:pointer;border-radius:5px;place-items:center;width:37px;height:37px;display:grid;position:relative}.review-rating-input label.is-filled{color:var(--blue)}.review-rating-input label:focus-within{outline-offset:3px;outline:2px solid #799af3}.review-rating-input input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.review-rating-input input:disabled{cursor:not-allowed}.review-rating-input>div>span{color:#8a98ad;margin-left:10px;font-size:11px}.review-form .account-field{color:#68778e;font-size:12px}.review-form textarea{resize:vertical;border-color:#e0e6f0;padding:12px 13px;font-size:13px;line-height:1.8}.review-form textarea::placeholder{color:#a8b2c2}.review-field-help{color:#a3acb9;justify-content:space-between;gap:15px;font-size:10px;font-weight:400;display:flex}.review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-optional{color:#a8b3c3;margin-top:-6px;font-size:9px;font-weight:400}.review-upload h4{color:#65748c;font-size:12px;font-weight:600}.review-upload h4>span{color:#a9b4c3;margin-left:8px;font-size:10px;font-weight:400}.review-upload p{color:#a2afc0;max-width:380px;margin-top:5px;font-size:10px;line-height:1.75}.review-upload-list{flex-wrap:wrap;align-items:center;gap:11px;margin-top:14px;display:flex}.review-upload-preview{background:#f3f5fa;border-radius:8px;width:82px;height:82px;position:relative}.review-upload-preview>img{object-fit:cover;border-radius:8px}.review-upload-preview>button{color:#7c8ca6;background:#fff;border:1px solid #e3e9f3;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 10px #1529511a}.review-upload-add{color:#839ecf;cursor:pointer;background:#f7f9ff;border:1px dashed #b5c8ef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100px;height:82px;display:flex;position:relative}.review-upload-add>span{font-size:9px}.review-upload-add>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.review-upload-add:focus-within{outline:2px solid var(--blue);outline-offset:3px}.review-moderation-note{color:#93a2b7;align-items:flex-start;gap:7px;font-size:10px;line-height:1.75;display:flex}.review-moderation-note svg{flex-shrink:0;margin-top:1px}.review-form-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.review-form-actions .account-primary{width:auto;min-height:44px;padding:12px 19px;font-size:12px}.review-form-actions .account-text-button{font-size:11px}.review-lightbox{color:#e9effa;background:#101b2c;border:1px solid #24324c;border-radius:17px;width:min(1050px,95vw);max-width:none;height:min(830px,92dvh);max-height:none;margin:auto;padding:0;overflow:hidden}.review-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060d1ade}.review-lightbox-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:15px 23px;display:flex}.review-lightbox-header p{font-size:13px;line-height:1.6}.review-lightbox-header p>span{color:#7f91ad;margin-left:15px;font-size:11px}.review-lightbox-header button{color:#c5d1e6;background:#ffffff0d;border-radius:7px;place-items:center;padding:7px;display:grid}.review-lightbox-image{height:calc(100% - 126px);min-height:0;position:relative}.review-lightbox:not(:has(.review-lightbox-controls)) .review-lightbox-image{height:calc(100% - 66px)}.review-lightbox-image img{object-fit:contain;padding:20px}.review-lightbox .review-photo-fallback{background:#101b2c}.review-lightbox-controls{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:28px;height:60px;display:flex}.review-lightbox-controls button{color:#b5c4df;background:0 0;place-items:center;padding:6px;display:grid}.review-lightbox-controls>span{color:#8ca0bf;font-size:12px}.own-reviews-list{flex-direction:column;gap:24px;max-width:880px;display:flex}.own-review-product{border:1px solid #e4e9f3;border-radius:15px;overflow:hidden}.own-review-product-link{background:#fff;border-bottom:1px solid #e4e9f3;align-items:center;gap:17px;padding:19px 23px;display:flex}.own-review-product-link>span{color:#8ca0c0;background:#f5f7fb;border-radius:9px;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid;position:relative}.own-review-product-link>span img{object-fit:contain;padding:5px}.own-review-product-link>div{flex:1;min-width:0}.own-review-product-link p{color:#a0adbf;margin-bottom:5px;font-size:9px}.own-review-product-link h2{color:#596b87;font-size:16px;font-weight:600;line-height:1.5}.own-review-product-link>svg{color:#9aafcf;flex-shrink:0}.own-review-product>.own-review-panel,.own-review-product>.review-form{background:#fbfcff;border:0;border-radius:0;padding:23px}.own-reviews-pagination{max-width:880px}.own-reviews-page>.account-form-error{margin-bottom:20px}@media (max-width:1050px){.reviews-layout{grid-template-columns:250px minmax(0,1fr);gap:27px}.reviews-summary{padding:22px}.reviews-average>strong{font-size:47px}.reviews-average{gap:13px}.reviews-average .review-stars{gap:2px}.reviews-sort>label{display:none}.reviews-form{padding:23px}.review-form-grid{gap:14px}}@media (max-width:850px){.reviews-layout{grid-template-columns:1fr}.reviews-summary{grid-template-columns:1fr 1fr;gap:0 35px;display:grid;position:static}.reviews-average{align-self:center}.reviews-distribution{grid-area:1/2/4;margin:0}.reviews-summary-divider{grid-column:1/-1;margin-block:23px 20px}.reviews-summary h3,.reviews-invite{grid-column:1}.review-write-button{grid-area:5/2/7;align-self:center;margin:0}.reviews-heading>p{display:none}.reviews-main{margin-top:2px}}@media (max-width:760px){.product-reviews{margin-top:39px;padding-top:33px}.reviews-heading{margin-bottom:24px}.reviews-heading h2{letter-spacing:-.8px;font-size:28px}.reviews-heading .eyebrow{font-size:9px}.reviews-heading h2>span{font-size:18px}.reviews-summary{column-gap:24px;padding:22px 20px}.reviews-average{flex-direction:column;align-items:flex-start;gap:9px}.reviews-average>strong{font-size:46px}.reviews-average p{margin-top:5px;font-size:10px}.reviews-distribution{gap:5px}.reviews-distribution button{gap:8px}.reviews-distribution button>span{font-size:10px}.reviews-distribution em{font-size:9px}.reviews-summary h3{font-size:13px;line-height:1.6}.reviews-invite{font-size:11px;line-height:1.7}.review-write-button{gap:6px;min-height:46px;padding:11px 10px;font-size:11px;line-height:1.6}.reviews-toolbar{gap:10px;padding-bottom:15px}.reviews-sort select{max-width:175px;padding:9px 19px 9px 10px;font-size:12px}.reviews-photo-filter{gap:5px;padding:9px 10px;font-size:10px}.reviews-photo-filter svg{width:14px}.review-card{padding-block:23px}.review-card-head{gap:10px}.review-avatar{width:32px;height:32px;font-size:12px}.review-author>strong{font-size:12px}.review-verified{gap:3px;font-size:8px}.review-verified svg{width:11px}.review-card-head>time{font-size:9px}.review-body-text{font-size:13px;line-height:1.9}.review-detail{font-size:12px}.reviews-empty{padding:40px 12px}.reviews-empty h3{font-size:19px}.reviews-empty p{font-size:12px}.own-review-panel{padding:18px 16px}.own-review-heading{gap:10px}.own-review-heading h3{font-size:12px}.review-status{padding:5px 7px;font-size:8px}.review-private-status{font-size:10px}.review-form{gap:22px;padding:21px 17px}.review-form-heading h3{font-size:21px}.review-form-grid{grid-template-columns:1fr;gap:18px}.review-form textarea{font-size:16px;line-height:1.6}.review-rating-input legend{font-size:11px}.review-rating-input label{width:32px;height:34px}.review-rating-input label svg{width:27px;height:27px}.review-rating-input>div{gap:4px}.review-rating-input>div>span{margin-left:7px;font-size:10px}.review-field-help{font-size:9px}.review-upload-add{width:82px}.review-upload-preview{width:76px;height:76px}.review-upload-list{gap:9px}.review-form-actions{gap:14px}.review-form-actions .account-primary{padding-inline:13px;font-size:11px}.review-form-actions .account-text-button{font-size:10px}.review-lightbox{border:0;border-radius:0;width:100vw;height:100dvh}.review-lightbox-header{padding:14px 16px}.review-lightbox-image img{padding:10px}.review-lightbox-header p>span{font-size:10px}.own-review-product-link{gap:13px;padding:17px}.own-review-product-link h2{font-size:14px}.own-review-product>.own-review-panel,.own-review-product>.review-form{padding:18px 16px}}@media (max-width:370px){.reviews-summary{column-gap:16px;padding:19px 16px}.review-write-button{font-size:10px}.reviews-sort select{max-width:148px;font-size:11px}.reviews-photo-filter{padding-inline:8px;font-size:9px}.review-rating-input>div>span{width:100%;margin:4px 0 0}.review-photos>button{width:75px;height:75px}.review-upload-preview{width:65px;height:65px}.review-upload-add{width:70px;height:65px}.review-card-head{flex-wrap:wrap}.review-card-head>time{font-size:8px}.reviews-average p{font-size:9px}}@media (prefers-reduced-motion:reduce){.review-photos>button>img{transition:none}}.review-star-shape{color:#b7c4dd;flex-shrink:0;display:block;position:relative}.review-star-shape>span{color:var(--blue);display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.review-star-shape svg{max-width:none;display:block}.reviews-average p,.reviews-invite,.reviews-empty p{color:#778397}.review-card-head>time{color:#7b899d;font-size:11px}.review-verified,.review-status{font-size:11px}.review-private-status{color:#6c7d92;font-size:12px}.review-upload p{color:#738097;font-size:11px}.review-field-help{color:#77869c;font-size:11px}.review-moderation-note{color:#78869b;font-size:11px}.review-optional{color:#7a899f;font-size:10px}@media (max-width:760px){.review-card-head>time,.review-verified,.review-status{font-size:10px}.review-private-status{font-size:11px}.review-field-help{font-size:10px}.review-upload p,.review-moderation-note,.review-rating-input>div>span{font-size:11px}.reviews-average p{font-size:10px}}
