:root{--color-primary: #2d7d46;--color-primary-light: #4a9e63;--color-primary-dark: #1a5c32;--color-primary-hover: #236338;--color-accent-bg: #f0f7f2;--color-accent-border: #d4e8d9;--color-surface: #ffffff;--color-surface-raised: #f8fdf9;--color-text: #1a2e1f;--color-text-muted: #6b8f72;--color-text-light: #9ab8a0;--color-border: #dceee1;--color-border-strong: #b8d9c1;--color-sale: #c0392b;--color-sale-bg: #fdf2f0;--color-badge-instock: #27ae60;--color-badge-out: #95a5a6;--color-overlay: rgba(10, 30, 15, .55);--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-normal: 1.6;--leading-loose: 1.8;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 4px rgba(30,80,50,.08);--shadow-md: 0 4px 16px rgba(30,80,50,.12);--shadow-lg: 0 8px 32px rgba(30,80,50,.16);--shadow-xl: 0 16px 48px rgba(30,80,50,.2);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--container-max: 1280px;--container-pad: clamp(1rem, 4vw, 2rem);--z-base: 1;--z-raised: 10;--z-overlay: 100;--z-modal: 200;--z-toast: 300}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-accent-bg);min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);font-weight:var(--weight-bold);color:var(--color-text)}h1{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl))}h2{font-size:clamp(var(--text-xl),3vw,var(--text-3xl))}h3{font-size:clamp(var(--text-lg),2vw,var(--text-2xl))}p{margin-bottom:var(--space-4);line-height:var(--leading-loose)}p:last-child{margin-bottom:0}ul,ol{padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1;border:2px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn:active{transform:translateY(1px);box-shadow:var(--shadow-xs)}.btn-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn-full{width:100%}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.badge-instock{background-color:#e8f8f0;color:var(--color-badge-instock)}.badge-out{background-color:#f0f0f0;color:var(--color-badge-out)}.badge-sale{background-color:var(--color-sale-bg);color:var(--color-sale)}.status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em}.status-dot{width:8px;height:8px;border-radius:50%}.status-instock{color:var(--color-badge-instock)}.status-instock .status-dot{background-color:var(--color-badge-instock)}.status-out{color:var(--color-badge-out)}.status-out .status-dot{background-color:var(--color-badge-out)}.price-current{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-primary-dark)}.price-old{font-size:var(--text-base);color:var(--color-text-muted);text-decoration:line-through}.price-discount{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-sale)}.divider{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-6)}.section{padding-block:var(--space-12)}.section-sm{padding-block:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#e8f0ea 25%,#f0f7f2,#e8f0ea 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.site-header[data-astro-cid-qlfjksao]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-raised);box-shadow:var(--shadow-xs)}.site-header__inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;height:72px}.logo[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none}.logo__brand[data-astro-cid-qlfjksao]{font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--color-primary-dark)}.logo__text[data-astro-cid-qlfjksao]{font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--color-text-muted);border-left:1px solid var(--color-border);padding-left:var(--space-2);display:none}.main-nav[data-astro-cid-qlfjksao]{display:flex;gap:var(--space-6)}.nav-link[data-astro-cid-qlfjksao]{font-weight:var(--weight-medium);color:var(--color-text)}.nav-link[data-astro-cid-qlfjksao]:hover{color:var(--color-primary)}.phone-link[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);color:var(--color-primary-dark)}@media (min-width: 640px){.logo__text[data-astro-cid-qlfjksao]{display:block}}.site-footer[data-astro-cid-35ed7um5]{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding-top:var(--space-12)}.footer-grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-8);margin-bottom:var(--space-12)}.footer-col[data-astro-cid-35ed7um5] h3[data-astro-cid-35ed7um5]{font-size:var(--text-lg);margin-bottom:var(--space-4)}.footer-col[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{color:var(--color-text-muted);line-height:var(--leading-loose)}.footer-col[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{list-style:none;padding:0}.models-list[data-astro-cid-35ed7um5]{column-count:2;column-gap:var(--space-4)}.footer-col[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]{margin-bottom:var(--space-3)}.footer-col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-text-muted)}.footer-col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--color-primary)}.contacts-list[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]{color:var(--color-text-muted)}.footer-bottom[data-astro-cid-35ed7um5]{padding-block:var(--space-6);border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-light);font-size:var(--text-sm)}
