.product-reviews{grid-column:1/-1;margin-top:18px;padding:48px 0 20px;border-top:1px solid #dedcd4}.review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}.review-form-card>p,.review-heading p{margin:0 0 7px;color:#a67b3d;font-size:10px;font-weight:800;letter-spacing:1.4px}.review-heading h2{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-1.8px}.review-summary{display:flex;align-items:center;gap:12px}.review-summary>strong{font-size:36px;letter-spacing:-1.5px}.review-summary>span{display:flex;flex-direction:column;gap:3px}.review-summary small{color:#77756e;font-size:10px}.review-stars{display:inline-flex;gap:2px;color:#d6d2c8;font-size:16px;line-height:1}.review-stars .filled{color:#b88a42}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.review-list{display:grid;gap:14px}.review-card,.review-empty,.review-form-card{border:1px solid #dedcd4;border-radius:10px;background:#fff}.review-card{padding:22px}.review-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-card header>span:not(.review-stars){color:#315f48;font-size:10px;font-weight:800}.review-card time{margin-left:auto;color:#85827a;font-size:10px}.review-card>p{margin:15px 0 0;color:#4c4e48;font-size:14px;line-height:1.75;white-space:pre-line}.review-card>img{display:block;width:min(100%,560px);height:auto;max-height:430px;margin-top:17px;border-radius:7px;object-fit:cover}.review-empty{display:grid;min-height:220px;place-items:center;align-content:center;padding:28px;text-align:center}.review-empty>span{color:#b88a42;font-size:34px}.review-empty p{margin:8px 0 4px;font-weight:800}.review-empty small{color:#77756e;line-height:1.5}.review-form-card{position:sticky;top:24px;padding:24px}.review-form-card h3{margin:0 0 20px;font-size:22px;letter-spacing:-.8px}.review-form-card form{display:grid;gap:17px}.review-form-card fieldset{margin:0;border:0;padding:0}.review-form-card label,.review-form-card legend{display:grid;gap:7px;color:#4b4d47;font-size:11px;font-weight:800}.review-rating-input{display:flex;gap:4px}.review-rating-input button{border:0;background:transparent;padding:0 2px;color:#d6d2c8;font-size:28px;cursor:pointer}.review-rating-input button.selected{color:#b88a42}.review-form-card textarea{min-height:120px;resize:vertical;border:1px solid #d8d6ce;border-radius:6px;padding:12px;color:#30322f;font:500 13px/1.6 DM Sans,Arial,sans-serif}.review-form-card label>small,.review-moderation-note{color:#89867f;font-size:9px;font-weight:500}.review-photo-input input{border:1px dashed #cfcbbf;border-radius:6px;padding:10px;font-size:10px}.review-photo-input>span{display:inline;color:#89867f;font-weight:500}.review-submit{min-height:46px;border:0;border-radius:5px;background:#17201d;color:#fff;font:800 11px DM Sans,Arial,sans-serif;text-transform:uppercase;cursor:pointer}.review-submit:disabled{opacity:.6;cursor:wait}.review-moderation-note{text-align:center}.review-message{border-radius:5px;padding:10px;font-size:11px;line-height:1.5}.review-message.success{background:#e9f3ec;color:#2e6946}.review-message.error{background:#f7e7e5;color:#93483f}.review-login-note{display:grid;gap:8px;border-radius:7px;background:#f3f1eb;padding:17px;color:#62635e;font-size:11px;line-height:1.5}.review-login-note strong{color:#343633;font-size:13px}.review-login-note a{display:inline-flex;width:max-content;margin-top:5px;border-radius:4px;background:#17201d;padding:10px 13px;color:#fff;font-weight:800;text-decoration:none}@media(max-width:850px){.review-grid{grid-template-columns:1fr}.review-form-card{position:static}.review-heading{align-items:flex-start;flex-direction:column}.review-card time{width:100%;margin-left:0}}@media(max-width:580px){.product-reviews{padding-top:36px}.review-card,.review-form-card{padding:18px}.review-summary>strong{font-size:30px}}