.reviews-section{padding:80px 0}.reviews-header{text-align:center;margin-bottom:32px}.reviews-sup{color:#5a4a38;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.reviews-title{color:#f0ece4;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:42px;font-weight:700}.reviews-sub{color:#6a5a48;margin-bottom:12px;font-size:14px}.reviews-count{color:#c9973a;background:#c9973a1f;border:1px solid #c9973a40;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.reviews-track-wrap{padding:8px 0 16px;overflow:hidden}.reviews-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding:0 24px;display:flex;overflow-x:auto}.reviews-track::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;cursor:pointer;background:#181410;border:1px solid #2a2218;border-radius:14px;flex-shrink:0;width:200px;transition:transform .2s;overflow:hidden}.review-card:hover{transform:translateY(-4px)}.review-card img{object-fit:cover;object-position:top center;width:100%;height:320px;display:block}.review-card-footer{padding:8px 12px}.review-platform{color:#5a4a38;font-size:11px}.reviews-nav{justify-content:center;gap:12px;margin-top:16px;display:flex}.reviews-nav button{color:#8a7a68;cursor:pointer;background:#181410;border:1px solid #2a2218;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;transition:all .15s;display:flex}.reviews-nav button:hover{color:#c9973a;border-color:#c9973a42}.reviews-modal{z-index:9999;background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-img{object-fit:contain;border-radius:12px;max-width:88vw;max-height:88vh}.modal-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:38px;height:38px;font-size:18px;position:absolute;top:16px;right:16px}.modal-prev,.modal-next{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:46px;height:46px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.modal-prev{left:16px}.modal-next{right:16px}@media(max-width:768px){.hero-logo-mobile{width:auto!important;height:44px!important}.hero-title{letter-spacing:-.02em!important;font-size:52px!important;line-height:1.05!important}.hero-description{color:#f0ece4bf!important;font-size:13px!important;line-height:1.5!important}}.brand-name{color:#c9973a;font-style:normal;font-weight:700}.feature-icon{color:#c9973a;stroke-width:1.5px;width:20px;min-width:20px;height:20px}.success-screen{text-align:center;padding:32px 24px}.success-icon{color:#c9973a;background:#c9973a26;border:1.5px solid #c9973a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.success-screen h3{color:#f0ece4;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.success-screen p{color:#6a5a48;margin-bottom:24px;font-size:14px;line-height:1.5}.success-actions{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.btn-call{color:#0a0805;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#c9973a;border:none;border-radius:10px;padding:14px;font-size:13px;font-weight:700;text-decoration:none;display:block}.btn-telegram{color:#c9973a;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:0 0;border:1.5px solid #c9973a66;border-radius:10px;padding:14px;font-size:13px;font-weight:700;text-decoration:none;display:block}.btn-reset{color:#4a3a28;cursor:pointer;background:0 0;border:none;padding:8px;font-size:12px;text-decoration:underline}.about-image{object-fit:cover;object-position:center center}.hero-description{color:#f0ece4cc;font-size:16px;line-height:1.5}@media(max-width:768px){.hero-description{font-size:14px}}@media(min-width:769px){.hero-description{white-space:nowrap}}.footer-social{align-items:center;gap:16px;margin-top:12px;display:flex}.footer-social a{color:#5a4a38;align-items:center;transition:color .2s;display:flex}.footer-social a:hover{color:#c9973a}.footer-order-link{color:#c9973a;letter-spacing:.04em;margin-top:8px;font-size:13px;text-decoration:none;transition:opacity .2s;display:inline-block}.footer-order-link:hover{opacity:.75}.call-requested-msg{text-align:center;color:#c9973a;background:#c9973a14;border:1px solid #c9973a4d;border-radius:10px;padding:14px;font-size:14px}
