/*!
 * COPYRIGHT (c) 2026 Oh My Software FZCO — All rights reserved.
 * Licensed exclusively to Tap-My for the Tap-My platform.
 * 
 * This source file is part of a proprietary software system. Unauthorized
 * reproduction, redistribution, modification, decompilation, disassembly,
 * reverse engineering, public display, transmission, or commercial reuse —
 * in whole or in part, in any form or by any means, electronic or
 * mechanical — is strictly prohibited and constitutes a violation of
 * international copyright law and applicable trade secret legislation.
 * 
 * Any attempt to extract, analyze, decompose, or re-implement the
 * algorithms, data structures, or business logic contained herein is
 * expressly forbidden and may result in civil and criminal prosecution.
 * 
 * Contact: legal@ohmy.software
 */
.review-form{display:grid;gap:20px;max-width:640px;padding-bottom:96px}.review-form textarea{border:1px solid #d2d2d7;border-radius:12px;color:var(--apple-black);font:inherit;font-size:17px;line-height:1.47;padding:14px 16px;resize:vertical;width:100%}.review-form textarea:focus{border-color:var(--apple-blue);box-shadow:0 0 0 4px rgba(0,113,227,.15);outline:none}.review-form .order-btn{justify-self:start}.review-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-stars{border:0;margin:0;padding:0}.review-stars-input{display:inline-flex;flex-direction:row-reverse;gap:4px}.review-stars-input input{opacity:0;pointer-events:none;position:absolute}.review-stars-input label{color:#d2d2d7;cursor:pointer;font-size:40px;line-height:1;transition:color .15s ease,transform .15s ease}.review-stars-input input:checked~label,.review-stars-input label:hover,.review-stars-input label:hover~label{color:#ff9f0a}.review-stars-input input:focus-visible+label{border-radius:4px;outline:2px solid var(--apple-blue)}.review-stars-input label:active{transform:scale(.92)}.review-stars-caption{color:#6e6e73;font-size:15px;margin-top:6px;min-height:22px}.review-consent{align-items:start;color:#424245;display:grid;font-size:15px;gap:10px;grid-template-columns:20px 1fr;line-height:1.47}.review-consent input{height:18px;margin-top:2px;width:18px}.review-errors{background:#fff2f2;border-radius:12px;color:#c4000a;font-size:15px;line-height:1.47;padding:14px 18px}.review-legal{color:#86868b;font-size:12px;line-height:1.5}.product-reviews{margin:0 auto;max-width:980px;padding:64px 22px}.product-reviews-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.product-reviews-head h2{font-size:40px;font-weight:600;letter-spacing:0;line-height:1.1}.product-reviews-score{align-items:center;color:#6e6e73;display:flex;font-size:17px;gap:10px}.product-reviews-score strong{color:var(--apple-black);font-size:28px;font-weight:600}.stars{color:#ff9f0a;letter-spacing:1px}.stars-off{color:#d2d2d7}.product-reviews-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none}.product-review{background:var(--apple-light-gray);border-radius:18px;padding:24px}.product-review h3{font-size:17px;font-weight:600;line-height:1.3;margin-top:10px}.product-review p{color:#424245;font-size:15px;line-height:1.47;margin-top:6px}.product-review-meta{color:#6e6e73;font-size:13px;margin-top:14px}.product-review-reply{border-top:1px solid #d2d2d7;font-size:14px;margin-top:14px;padding-top:12px}.product-reviews-legal{color:#86868b;font-size:12px;line-height:1.5;margin-top:20px}@media (max-width:734px){.review-row{grid-template-columns:1fr}.product-reviews{padding:48px 16px}.product-reviews-head h2{font-size:28px}}