/*
Theme Name: Ratinger Light
Theme URI: https://ratinger.com.ua/
Author: STARK
Description: Лёгкая тема для нового магазина Ratinger без Elementor и WooCommerce.
Version: 0.2.1
Text Domain: ratinger-light
*/
:root{
  --rt-bg:#f6f7f4;--rt-card:#fff;--rt-text:#18211d;--rt-muted:#66716b;
  --rt-green:#0ea678;--rt-green-dark:#08785a;--rt-line:#dde4df;--rt-warm:#f0c451;
  --rt-max:1180px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--rt-text);background:#fff;line-height:1.55}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
.rt-wrap{width:min(var(--rt-max),calc(100% - 32px));margin:auto}
.rt-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--rt-line)}
.rt-header__in{min-height:76px;display:flex;align-items:center;gap:28px}
.rt-logo img{display:block;width:190px;max-height:42px;object-fit:contain}
.rt-nav{margin-left:auto;display:flex;gap:24px;align-items:center;font-size:15px}
.rt-cart-link{background:var(--rt-text);color:#fff;padding:11px 16px;border-radius:999px}
.rt-hero{background:
linear-gradient(90deg,rgba(246,247,244,.98) 0%,rgba(246,247,244,.93) 46%,rgba(246,247,244,.20) 72%),
url('https://ratinger.com.ua/wp-content/uploads/2020/07/3blok-1foto-optimized.jpg') center/cover no-repeat;
min-height:600px;display:flex;align-items:center}
.rt-hero__content{max-width:630px;padding:74px 0}
.rt-kicker{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--rt-green-dark);background:#e9f8f2;padding:8px 12px;border-radius:999px}
.rt-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.045em;margin:18px 0}
.rt-hero p{font-size:19px;color:var(--rt-muted);max-width:560px}
.rt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.rt-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:14px 20px;font-weight:800;border:1px solid var(--rt-text)}
.rt-btn--primary{background:var(--rt-green);border-color:var(--rt-green);color:#fff}
.rt-section{padding:80px 0}
.rt-section--soft{background:var(--rt-bg)}
.rt-section h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.03em;margin:0 0 14px}
.rt-lead{color:var(--rt-muted);font-size:18px;max-width:700px;margin:0 0 34px}
.rt-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rt-benefit{padding:24px;border:1px solid var(--rt-line);border-radius:18px;background:#fff}
.rt-benefit b{display:block;font-size:19px;margin-bottom:6px}
.rt-footer{padding:36px 0;background:#111915;color:#dfe7e2;margin-top:60px}
.rt-footer__in{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}
.rt-content{padding:50px 0}
@media(max-width:800px){
 .rt-nav a:not(.rt-cart-link){display:none}
 .rt-header__in{min-height:64px}
 .rt-logo img{width:155px}
 .rt-hero{min-height:560px;background-position:65% center}
 .rt-hero__content{padding:54px 0}
 .rt-benefits{grid-template-columns:1fr}
 .rt-section{padding:58px 0}
}

/* account */
.rt-account-link{font-weight:700}
