.fsrv{--rv-ink:#11110f;--rv-gold:#b99664;--rv-gold2:#d1b180;--rv-paper:#f7f6f3;--rv-line:#dfdad2;--rv-muted:#756e66;margin-top:46px;padding-top:34px;border-top:1px solid var(--rv-line);font-family:inherit;color:var(--rv-ink)}.fsrv *{box-sizing:border-box}.fsrv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.fsrv-kicker,.fsrv-form-head>span{display:block;margin-bottom:6px;color:#9a7c58;font-size:9px;font-weight:950;letter-spacing:1.3px}.fsrv-head h2{margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,39px);line-height:1;color:var(--rv-ink)}.fsrv-head p{margin:7px 0 0;color:var(--rv-muted);font-size:12px}.fsrv-score{display:flex;align-items:center;gap:11px;flex:none}.fsrv-score>strong{font-family:Georgia,serif;font-size:38px;line-height:1}.fsrv-score>div{display:grid;gap:2px}.fsrv-stars-static,.fsrv-review-stars{color:#c89548;letter-spacing:1.5px}.fsrv-score small{color:var(--rv-muted);font-size:10px}.fsrv-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;align-items:start}.fsrv-summary-card,.fsrv-form-card{border:1px solid var(--rv-line);border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(185,150,100,.07),transparent 32%),linear-gradient(180deg,#fff,#faf8f5);box-shadow:0 12px 32px rgba(40,30,20,.055)}.fsrv-summary-card{padding:20px}.fsrv-bars{display:grid;gap:7px;padding-bottom:17px;border-bottom:1px solid #ebe6e0}.fsrv-bar{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:8px;align-items:center;color:#6f675f;font-size:10px;font-weight:800}.fsrv-bar>div{height:6px;border-radius:99px;background:#eee8e0;overflow:hidden}.fsrv-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#a97e48,#d1b180)}.fsrv-bar b{text-align:right;color:#83796f;font-size:10px}.fsrv-list{display:grid;gap:12px;margin-top:16px}.fsrv-empty{display:grid;gap:4px;padding:18px;border-radius:12px;background:#f7f3ed;text-align:center}.fsrv-empty strong{font-family:Georgia,serif;font-size:18px}.fsrv-empty span{color:var(--rv-muted);font-size:11px}.fsrv-review{padding:15px;border:1px solid #ebe4db;border-radius:13px;background:#fff}.fsrv-review-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fsrv-review-top>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fsrv-review-top strong{font-size:12px}.fsrv-review-top time{color:#9a9188;font-size:9px}.fsrv-verified{border-radius:99px;background:#edf7f1;color:#277353;padding:4px 7px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}.fsrv-review-stars{margin-top:7px;font-size:11px}.fsrv-review p{margin:7px 0 0;color:#665e56;font-size:11px;line-height:1.55}.fsrv-photos{display:flex;gap:7px;margin-top:10px;overflow:auto}.fsrv-photos a{display:block;flex:0 0 66px;width:66px;height:66px;border-radius:9px;overflow:hidden}.fsrv-photos img{width:100%;height:100%;object-fit:cover}.fsrv-form-card{position:sticky;top:20px;padding:20px;overflow:hidden}.fsrv-form-head h3{margin:0;font-family:Georgia,serif;font-size:23px;line-height:1.1}.fsrv-form-head p{margin:6px 0 16px;color:var(--rv-muted);font-size:10px}.fsrv-form{display:grid;gap:12px}.fsrv-form label>span,.fsrv-rating-picker>span{display:block;margin-bottom:6px;color:#5e554d;font-size:10px;font-weight:900}.fsrv-form input[type=text],.fsrv-form input[type=email],.fsrv-form textarea{width:100%;border:1px solid #dcd3ca;border-radius:10px;background:#fff;color:#181816;padding:11px 12px;font:inherit;font-size:12px;outline:none}.fsrv-form textarea{min-height:112px;resize:vertical;line-height:1.5}.fsrv-form input:focus,.fsrv-form textarea:focus{border-color:#ae8c64;box-shadow:0 0 0 3px rgba(185,150,100,.11)}.fsrv-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fsrv-rating-picker>div{display:flex;gap:4px}.fsrv-rating-picker button{border:0;background:transparent;color:#d6cfc8;padding:0;font-size:25px;line-height:1;cursor:pointer;transition:transform .15s,color .15s}.fsrv-rating-picker button:hover{transform:translateY(-1px)}.fsrv-rating-picker button.on{color:#c89548}.fsrv-upload{display:flex!important;align-items:center;gap:10px;border:1px dashed #cfbda9;border-radius:11px;background:#fbf8f4;padding:11px 12px;cursor:pointer}.fsrv-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fsrv-upload:before{content:'＋';display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:9px;background:#171715;color:#fff;font-size:17px}.fsrv-upload span{margin:0!important}.fsrv-upload b{display:block;color:#3d3732;font-size:10px}.fsrv-upload small{display:block;margin-top:2px;color:#8b8177;font-size:9px}.fsrv-submit{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:46px;border:0;border-radius:10px;background:#11110f;color:#fff;padding:11px 14px;font:inherit;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.55px;cursor:pointer}.fsrv-submit:hover{background:#8f7048}.fsrv-submit:disabled{opacity:.55;cursor:wait}.fsrv-error{min-height:0;color:#b13c43;font-size:10px;font-weight:700}.fsrv-hp{position:absolute!important;left:-9999px!important}.fsrv-state{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(248,246,242,.97);opacity:0;visibility:hidden;pointer-events:none;transition:.22s}.fsrv-state.show{opacity:1;visibility:visible;pointer-events:auto}.fsrv-lottie{width:112px;height:112px;display:grid;place-items:center}.fsrv-fallback-loader{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;border:3px solid #e6ddd2;border-top-color:#b99664;animation:fsrv-spin .85s linear infinite}.fsrv-fallback-loader span{font-size:25px;color:#a77c47;animation:fsrv-counter .85s linear infinite}.fsrv-state-copy{text-align:center}.fsrv-state-copy strong{display:block;font-family:Georgia,serif;font-size:20px}.fsrv-state-copy span{display:block;margin-top:4px;color:#756c64;font-size:10px}.fsrv-state.success .fsrv-lottie{width:72px;height:72px;border-radius:50%;background:#edf7f1}.fsrv-state.success .fsrv-lottie:before{content:'✓';color:#287454;font-size:31px;font-weight:900}.fsrv-state.success .fsrv-lottie>*{display:none!important}@keyframes fsrv-spin{to{transform:rotate(360deg)}}@keyframes fsrv-counter{to{transform:rotate(-360deg)}}@media(max-width:900px){.fsrv-grid{grid-template-columns:1fr}.fsrv-form-card{position:relative;top:auto}.fsrv-head{align-items:flex-start}.fsrv-score{margin-top:4px}}@media(max-width:600px){.fsrv{margin-top:34px;padding-top:25px}.fsrv-head{display:grid;gap:15px}.fsrv-score{justify-content:flex-start}.fsrv-summary-card,.fsrv-form-card{padding:14px;border-radius:15px}.fsrv-fields-2{grid-template-columns:1fr}.fsrv-review-top{gap:8px}.fsrv-form input[type=text],.fsrv-form input[type=email],.fsrv-form textarea{font-size:16px}.fsrv-rating-picker button{font-size:29px}}

/* O FastStore usa avaliações próprias. Qualquer UI nativa de reviews do Woo/Elementor fica fora do frontend. */
.single-product #reviews.woocommerce-Reviews,
.single-product .woocommerce-Reviews,
.single-product .woocommerce-Tabs-panel--reviews,
.single-product #tab-reviews,
.single-product .elementor-widget-woocommerce-product-reviews{display:none!important}
