/*
Theme Name: Liga Cvetov Premium
Theme URI: https://example.com/
Author: Liga Cvetov
Description: Премиальная лаконичная WordPress-тема для цветочного магазина «Лига цветов». Работает вместе с плагином Liga Cvetov Catalog.
Version: 0.1.2
Requires at least: 6.0
Tested up to: 6.6
Text Domain: liga-cvetov-premium
*/
:root{--ivory:#f7f3ec;--paper:#fffdf8;--stone:#e6ded1;--taupe:#9b8b7b;--ink:#20241f;--green:#172b23;--gold:#b99a6d;--muted:#6e695f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit}.site-topbar{height:34px;display:flex;align-items:center;justify-content:center;background:#eee6da;color:#746758;font-size:13px}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,253,248,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(32,36,31,.08)}.site-header__inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1360px;margin:0 auto;padding:0 36px}.site-brand{font-family:Georgia,"Times New Roman",serif;font-size:30px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.site-brand--image{display:flex;align-items:center;width:var(--lc-logo-width,172px);max-width:260px;height:54px;letter-spacing:0;text-transform:none}.site-brand-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:34px}.site-nav a{text-decoration:none;font-size:14px;color:#2f332d}.site-nav a:hover{color:var(--gold)}.site-phone{border:1px solid rgba(32,36,31,.22);padding:13px 22px;text-decoration:none;font-size:14px;white-space:nowrap}.menu-toggle{display:none;border:1px solid rgba(32,36,31,.18);background:transparent;padding:10px 14px}.site-main{min-height:58vh}.container{max-width:1360px;margin:0 auto;padding:0 36px}.page-hero{background:var(--ivory);padding:72px 0;border-bottom:1px solid rgba(32,36,31,.08)}.page-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1;margin:0}.page-hero p{max-width:680px;color:var(--muted);font-size:18px}.content-wrap{padding:64px 0}.content-wrap h1,.content-wrap h2,.content-wrap h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}.content-wrap img{max-width:100%;height:auto}.entry-content{max-width:920px}.site-footer{background:#101c17;color:#f7f3ec;margin-top:0}.site-footer__inner{max-width:1360px;margin:0 auto;padding:58px 36px 32px;display:grid;grid-template-columns:1.15fr repeat(5,1fr);gap:48px}.footer-brand{font-family:Georgia,"Times New Roman",serif;font-size:28px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.footer-text{color:#bfc6bd;max-width:300px}.footer-col h3{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#d3b985;margin:0 0 18px}.footer-col a{display:block;color:#dfe5dc;text-decoration:none;margin:8px 0;font-size:14px}.footer-col a:hover{color:#d3b985}.socials{display:flex;gap:10px;margin-top:22px}.socials a{width:36px;height:36px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.12);max-width:1360px;margin:0 auto;padding:18px 36px 28px;display:flex;justify-content:space-between;gap:22px;color:#aeb7ad;font-size:13px}.lc-single-product{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:64px;align-items:start}.lc-single-product__image{background:var(--ivory);border:1px solid rgba(32,36,31,.1)}.lc-single-product__image img{width:100%;display:block;aspect-ratio:1.05/1;object-fit:cover}.lc-single-product__content h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,76px);line-height:1;font-weight:400;margin:0 0 24px}.lc-single-price{font-size:28px;font-weight:700;margin:0 0 28px}.lc-single-text{color:var(--muted);font-size:18px;max-width:620px}.lc-actions{display:flex;gap:16px;margin:34px 0;flex-wrap:wrap}.theme-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 30px;border:1px solid var(--green);background:var(--green);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.theme-button--light{background:transparent;color:var(--green)}.theme-button:hover{background:#0d1b16;color:#fff}.archive-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.archive-intro p{max-width:560px;color:var(--muted);margin:0}.not-found{padding:90px 36px;text-align:center}.not-found h1{font-family:Georgia,"Times New Roman",serif;font-size:52px;font-weight:400}@media(max-width:960px){.site-header__inner{height:auto;min-height:70px;flex-wrap:wrap;padding:14px 22px}.menu-toggle{display:block}.site-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0 18px}.site-nav.is-open{display:flex}.site-phone{margin-left:auto}.site-footer__inner{grid-template-columns:1fr 1fr}.lc-single-product{grid-template-columns:1fr}.archive-intro{display:block}}@media(max-width:640px){.site-brand{font-size:22px}.site-phone{display:none}.container,.site-header__inner,.site-footer__inner,.site-footer__bottom{padding-left:20px;padding-right:20px}.site-footer__inner{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}.page-hero{padding:48px 0}}

/* v0.1.2 — footer documents column */
.site-footer__bottom a{color:inherit;text-decoration:none}.site-footer__bottom a:hover{color:#d3b985}.footer-col--docs .lc-footer-doc-links{display:flex;flex-direction:column;gap:8px}.footer-col--docs .lc-footer-doc-links a{margin:0}
@media(max-width:1180px){.site-footer__inner{grid-template-columns:1fr 1fr 1fr}}
