:root{--color-bg: #ffffff;--color-surface: #f4f6f8;--color-surface-strong: #e9edf1;--color-border: #dfe3e8;--color-border-strong: #5a626b;--color-text: #181b20;--color-text-soft: #454d57;--color-text-faint: #6b7480;--color-accent: #a80a09;--color-accent-hover: #8d0807;--color-accent-soft: #fbeae9;--color-error: #b42318;--color-ok: #1d7a35;--color-warn: #8a5a00;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .05), 0 6px 18px rgba(16, 24, 40, .06);--container: 1180px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 56px;--text-xs: 13px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--color-text);background:var(--color-bg);overflow-wrap:break-word}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}::placeholder{color:var(--color-text-faint);opacity:1}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.container--narrow{max-width:720px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:46px;padding:11px 20px;border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){border-color:var(--color-text)}.btn-block{width:100%}.btn-lg{min-height:50px;padding:13px 26px}.status{padding:20px 0;color:var(--color-text-faint)}.status--error{color:var(--color-error);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.badge{position:absolute;top:12px;left:12px;z-index:2;padding:4px 10px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.stock{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-text-soft)}.stock:before{content:"";width:8px;height:8px;border-radius:50%}.stock--in:before{background:var(--color-ok)}.stock--out:before{background:var(--color-warn)}.skip-link{position:absolute;top:-100px;left:12px;z-index:100;padding:10px 16px;background:var(--color-text);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);text-decoration:none}.skip-link:focus{top:0;outline:none}.site-header{position:sticky;top:0;z-index:30;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-block:10px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);text-decoration:none;font-weight:800;font-size:1.15rem;letter-spacing:-.01em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-weight:800}.header-nav{order:3;display:flex;flex-wrap:wrap;gap:2px;width:100%;margin-inline:-8px}.header-nav-link{padding:6px 10px;border-radius:8px;color:var(--color-text);text-decoration:none;font-weight:600;font-size:15px}.header-nav-link:hover{background:var(--color-surface)}.header-cta{margin-left:auto;min-height:42px;padding:9px 16px;font-size:15px}.site-footer{margin-top:48px;border-top:1px solid var(--color-border);background:var(--color-surface);font-size:15px}.footer-grid{display:grid;gap:28px;padding-block:36px 24px}.footer-brand{font-weight:800;font-size:1.05rem;margin-bottom:8px}.footer-text{color:var(--color-text-soft);max-width:34ch}.footer-title{font-weight:700;margin-bottom:10px}.footer-col{display:flex;flex-direction:column;gap:6px}.footer-link{color:var(--color-text-soft);text-decoration:none;width:fit-content}.footer-link:hover{color:var(--color-accent)}.footer-bottom{border-top:1px solid var(--color-border);padding-block:16px;color:var(--color-text-faint);font-size:13px}.creator-credit{border-top:1px solid var(--color-border);background:var(--color-bg)}.creator-credit__inner{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;justify-content:space-between;padding-block:12px;color:var(--color-text-faint);font-size:12px}.creator-credit__links{display:inline-flex;flex-wrap:wrap;gap:4px 14px}.creator-credit__links a{color:var(--color-text-faint);text-decoration:none}.creator-credit__links a:hover{color:var(--color-accent);text-decoration:underline}.section{padding-block:clamp(40px,7vw,72px)}.section--surface{background:var(--color-surface)}.section-head{margin-bottom:clamp(20px,4vw,32px);display:grid;gap:var(--space-2)}.section-head--row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.section-head--row>div{min-width:0}.section-title{font-size:clamp(1.4rem,4vw,2rem);line-height:1.2;letter-spacing:-.01em;font-weight:800}.section-sub{color:var(--color-text-soft);font-size:1rem}.section-link{font-weight:700;text-decoration:none;width:fit-content}.section-link:hover{text-decoration:underline}.hero{padding-top:clamp(28px,6vw,64px);padding-bottom:clamp(16px,3vw,32px)}.hero-eyebrow{color:var(--color-accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin-bottom:14px}.hero-title{font-size:clamp(1.9rem,6vw,3.2rem);line-height:1.12;letter-spacing:-.02em;font-weight:800;max-width:18ch}.hero-text{margin-top:18px;color:var(--color-text-soft);font-size:clamp(1rem,2.4vw,1.15rem);max-width:56ch}.hero-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}.hero-actions .btn-lg{flex:1 1 auto}.hero-points{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--color-text-soft);font-size:14px}.hero-points li{display:flex;gap:8px;align-items:center}.hero-points li:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:var(--color-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%23a80a09' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.categories-grid{display:grid;gap:var(--space-4)}.category-card{display:flex;align-items:center;gap:var(--space-4);padding:18px;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.category-card:hover{border-color:var(--color-text-soft);box-shadow:var(--shadow-card)}.category-icon{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-soft)}.category-icon svg{width:34px;height:34px}.category-info{display:grid;gap:2px}.category-name{font-weight:800;font-size:1.05rem}.category-count{color:var(--color-text-faint);font-size:14px}.category-more{margin-left:auto;color:var(--color-accent);font-size:1.4rem;font-weight:700;line-height:1}.product-grid{display:grid;gap:var(--space-4)}.product-card{display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s ease}.product-card:hover{box-shadow:var(--shadow-card)}.product-card-media{position:relative;display:block;aspect-ratio:4 / 3;background:var(--color-surface);text-decoration:none}.product-art,.product-art-img{width:100%;height:100%}.product-art{display:grid;place-items:center;color:var(--color-text-faint);background:var(--color-surface)}.product-art svg{width:clamp(64px,22%,96px);height:auto}.product-art-img{object-fit:cover}.product-card-body{display:flex;flex-direction:column;gap:var(--space-2);padding:16px 16px 8px}.product-card-cat{font-size:13px;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em}.product-card-title{font-size:1.05rem;font-weight:700;line-height:1.3}.product-card-title a{color:var(--color-text);text-decoration:none}.product-card-title a:hover{color:var(--color-accent)}.product-card-desc{color:var(--color-text-soft);font-size:14px}.product-card-price{font-weight:800;font-size:1.15rem;margin-top:4px}.product-card-footer{margin-top:auto;padding:10px 16px 16px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.step{display:flex;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.step-num{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:800}.step-title{font-weight:800;font-size:1.05rem;margin-bottom:4px}.step-text{color:var(--color-text-soft)}.how-cta{margin-top:24px;text-align:center}.trust-grid{display:grid;gap:var(--space-4)}.trust-card{padding:20px;background:var(--color-surface);border-radius:var(--radius)}.trust-title{font-weight:800;margin-bottom:6px}.trust-text{color:var(--color-text-soft);font-size:15px}.contact-block{background:var(--color-text);color:#fff}.contact-inner{text-align:center;display:grid;gap:var(--space-4);justify-items:center}.contact-block .section-title{color:#fff}.contact-text{color:#d7dbe0;max-width:54ch}.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.contact-note{color:#aeb5bd;font-size:14px}.contact-block .btn-secondary{background:transparent;color:#fff;border-color:var(--color-border-strong)}.contact-block .btn-secondary:hover{border-color:#fff}.category-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.chip{min-height:42px;padding:8px 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.chip:hover{border-color:var(--color-text-soft)}.chip--active{background:var(--color-text);border-color:var(--color-text);color:#fff}.result-count{color:var(--color-text-faint);margin-bottom:14px;font-size:14px}.catalog-callout{margin-top:36px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid;gap:16px}.catalog-callout-title{font-weight:800;font-size:1.1rem;margin-bottom:4px}.catalog-callout-text{color:var(--color-text-soft)}.catalog-callout .btn{width:fit-content}.empty-state{text-align:center;padding:48px 16px;border:1px dashed var(--color-border);border-radius:var(--radius);display:grid;gap:var(--space-3);justify-items:center}.empty-state-title{font-weight:800;font-size:1.2rem}.empty-state-text{color:var(--color-text-soft);max-width:44ch}.empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--color-text-faint);font-size:14px;margin-bottom:20px}.breadcrumbs a{color:var(--color-text-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent)}.product-detail{display:grid;gap:24px}.product-detail-media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3;background:var(--color-surface)}.product-detail-media .product-art,.product-detail-media .product-art-img{width:100%;height:100%}.product-detail-media .product-art svg{width:40%}.product-detail-info{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.product-detail-title{font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2;font-weight:800;letter-spacing:-.01em}.product-detail-price{font-size:1.7rem;font-weight:800}.product-detail-desc{color:var(--color-text-soft);max-width:60ch}.product-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.product-detail-actions .btn{flex:1 1 auto}.product-detail-note{color:var(--color-text-faint);font-size:14px;max-width:54ch}.lead-form{display:grid;gap:var(--space-5)}.form-fieldset{border:0;padding:0;margin:0;min-width:0}.form-legend{font-weight:700;margin-bottom:10px;padding:0}.type-options{display:grid;gap:var(--space-3)}.type-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.type-option:hover{border-color:var(--color-text-soft)}.type-option--checked{border-color:var(--color-accent);background:var(--color-accent-soft)}.type-option input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--color-accent)}.type-option-text{display:grid;gap:2px}.type-option-text span{color:var(--color-text-soft);font-size:14px}.field{display:grid;gap:var(--space-2)}.field label{font-weight:600}.field input,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;resize:vertical}.field textarea{min-height:110px}.field input:focus,.field textarea:focus{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-error)}.field-error{color:var(--color-error);font-size:14px;font-weight:600}.form-alert{padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-accent-soft);border:1px solid var(--color-accent);color:var(--color-accent-hover);font-weight:600}.chosen-product{padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-soft)}.form-actions{display:grid;gap:var(--space-3);justify-items:start}.form-hint{color:var(--color-text-faint);font-size:14px}.inline-link{color:var(--color-accent);font-weight:600}.success-panel{display:grid;gap:12px;justify-items:center;text-align:center;padding:40px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.success-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--color-ok);color:#fff;font-size:2rem;font-weight:800}.success-title{font-size:clamp(1.4rem,4vw,1.9rem);font-weight:800}.success-text{color:var(--color-text-soft);max-width:46ch}.success-product{padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-surface)}.success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}@media (min-width: 640px){.hero-actions .btn-lg{flex:none}.categories-grid{grid-template-columns:repeat(3,1fr)}.category-card{flex-direction:column;align-items:flex-start;gap:14px}.category-more{align-self:flex-end;margin-left:0}.product-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.step{flex-direction:column;align-items:flex-start;gap:14px}.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.product-detail-actions .btn{flex:none}.type-options{grid-template-columns:1fr}.catalog-callout{grid-template-columns:1fr auto;align-items:center}}@media (min-width: 960px){.header-inner{flex-wrap:nowrap}.header-nav{order:0;width:auto;margin-inline:8px}.header-nav-link{padding:8px 12px}.product-grid{grid-template-columns:repeat(4,1fr)}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:44px}.product-detail-info{padding-top:8px}.trust-grid{grid-template-columns:repeat(4,1fr)}.section--surface .product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.type-options{grid-template-columns:repeat(3,1fr)}}
