:root{--bg:#0d0d10;--bg-soft:#141417;--surface:#1b1b1f;--surface-2:#232328;--border:#34343a;--text:#f4f2ef;--muted:#9d9da7;--red:#e0232e;--red-bright:#ff4650;--red-dark:#a81622;--radius:12px;--shadow:0 10px 30px rgba(0,0,0,.45)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 16px}.site-header{position:sticky;top:0;z-index:50;background:rgba(13,13,16,.94);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0}.logo{font-size:1.25rem;font-weight:800;letter-spacing:.02em;color:var(--text);text-decoration:none;line-height:1.2}.logo span{color:var(--red)}.nav-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.burger{display:inline-flex;flex-direction:column;gap:5px;padding:10px 4px;cursor:pointer}.burger span{display:block;width:24px;height:2px;background:var(--text);border-radius:2px}.nav-toggle:checked~.burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle:checked~.burger span:nth-child(2){opacity:0}.nav-toggle:checked~.burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-nav{display:none;flex-direction:column;flex-basis:100%;gap:2px;padding:6px 0 12px}.nav-toggle:checked~.main-nav{display:flex}.main-nav a{color:var(--muted);text-decoration:none;padding:8px 2px;font-weight:600;border-bottom:1px solid var(--border)}.main-nav a:hover{color:var(--red-bright)}.hero{padding:64px 0 72px;text-align:center;background:radial-gradient(ellipse at 80% -20%,rgba(224,35,46,.18),transparent 55%),radial-gradient(ellipse at 10% 110%,rgba(224,35,46,.08),transparent 50%)}.hero h1{font-size:clamp(1.85rem,5vw,3rem);line-height:1.2;font-weight:800;max-width:740px;margin:0 auto}.hero-sub{margin:18px auto 30px;font-size:clamp(1rem,2.5vw,1.25rem);color:var(--muted);max-width:660px}.btn-call{display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:linear-gradient(180deg,var(--red-bright),var(--red));color:#fff;font-weight:800;text-decoration:none;padding:14px 36px;border-radius:999px;box-shadow:0 6px 22px rgba(224,35,46,.4);transition:filter .2s ease}.btn-call-note{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.btn-call-phone{font-size:1.25rem;letter-spacing:.02em}.btn-call:hover{filter:brightness(1.1)}.section{padding:56px 0}.catalog{background:var(--bg-soft)}.section-title{font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:28px;text-align:center;font-weight:800}.section-title span{color:var(--red)}.category-grid{display:grid;grid-template-columns:1fr;gap:16px}.category-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.category-card:hover{border-color:var(--red);transform:translateY(-4px)}.category-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--surface-2)}.category-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1;text-align:center;align-items:center}.category-card h3{font-size:1.1rem}.category-card h3 a{color:var(--red);text-decoration:none}.category-card h3 a:hover{color:var(--red-bright);text-decoration:underline}.category-card p{color:var(--muted);font-size:.95rem}.steps{list-style:none;display:grid;grid-template-columns:1fr;gap:16px}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.step-num{color:var(--red);font-weight:800;font-size:1.6rem}.step-title{font-size:1.05rem}.step-text{color:var(--muted);font-size:.95rem}.review-grid{display:grid;grid-template-columns:1fr;gap:16px}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center}.review-stars{color:var(--red);letter-spacing:3px;font-size:1.05rem}.review-text{color:var(--muted)}.review-author{font-weight:700;margin-top:auto}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:820px;margin:0 auto}.faq-list details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-list summary{cursor:pointer;padding:16px 20px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"▾";color:var(--red)}.faq-list details[open] summary::after{transform:rotate(180deg)}.faq-list details p{padding:0 20px 16px;color:var(--muted)}.seo{max-width:840px;margin:0 auto;color:var(--muted);text-align:center}.seo h2,.seo h3{color:var(--text)}.seo h2{font-size:clamp(1.35rem,3vw,1.8rem);margin-bottom:.6em}.seo h3{margin:1.6em 0 .5em}.seo p{margin-bottom:1em}.site-footer{border-top:1px solid var(--border);background:var(--bg-soft);padding:48px 0 0;margin-top:8px}.footer-inner{display:grid;grid-template-columns:1fr;gap:28px;padding-bottom:36px;text-align:center}.footer-col{display:flex;flex-direction:column;align-items:center}.footer-logo{margin-bottom:10px}.footer-about{color:var(--muted);font-size:.95rem}.footer-title{font-size:1rem;margin-bottom:12px;color:var(--red)}.footer-nav{display:flex;flex-direction:column;gap:8px;align-items:center}.footer-nav a{color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--red-bright)}.footer-phone{display:inline-block;color:var(--red);font-weight:800;font-size:1.3rem;text-decoration:none;margin-bottom:6px}.footer-phone:hover{color:var(--red-bright)}.footer-hours{color:var(--muted)}.footer-bottom{border-top:1px solid var(--border);padding:16px 0;text-align:center;color:var(--muted);font-size:.9rem}.page-hero{padding:44px 0 12px}.page-hero h1{font-size:clamp(1.7rem,4.5vw,2.6rem);font-weight:800;line-height:1.2;margin-top:14px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;color:var(--muted)}.breadcrumbs a{color:var(--red);text-decoration:none}.breadcrumbs a:hover{color:var(--red-bright);text-decoration:underline}.breadcrumbs-sep{color:var(--border)}.breadcrumbs [aria-current="page"]{color:var(--muted)}.catalog-page{padding-top:24px}.catalog-lead{color:var(--muted);margin-bottom:8px;max-width:760px}.category-section{display:grid;grid-template-columns:1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--border);scroll-margin-top:88px}.category-section:first-of-type{padding-top:12px}.category-section-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--surface-2)}.category-section h2{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;color:var(--red)}.category-section-body p{color:var(--muted);margin:10px 0 18px;max-width:640px}.btn-call-inline{padding:10px 24px}.cta{padding:52px 0;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(224,35,46,.16),transparent 60%)}.cta h2{font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:800;margin-bottom:8px}.cta p{color:var(--muted);margin:0 0 24px}.page-content{padding-top:20px}.content-block{max-width:820px;margin-bottom:36px}.content-block h2{font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;margin-bottom:12px;color:var(--red)}.content-block p{color:var(--muted);margin-bottom:12px}.feature-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.feature-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;color:var(--muted)}.feature-list strong{color:var(--text)}.contact-grid{display:grid;grid-template-columns:1fr;gap:16px}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:8px}.contact-card h2{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--red)}.contact-card p{color:var(--muted)}.contact-value{color:var(--text)!important;font-size:1.15rem;font-weight:700}.contact-phone{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;color:var(--red-bright);text-decoration:none;line-height:1.15;word-break:break-word}.contact-phone:hover{filter:brightness(1.1);text-decoration:underline}@media(min-width:768px){.burger{display:none}.main-nav{display:flex;flex-direction:row;flex-basis:auto;gap:26px;padding:0;margin-left:auto}.main-nav a{border-bottom:none}.category-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.category-grid{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.category-section{grid-template-columns:360px 1fr;gap:28px;align-items:center}.contact-grid{grid-template-columns:repeat(3,1fr)}}.category-intro{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--border);margin-bottom:32px}.category-intro-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--surface-2)}.category-intro-body{display:flex;flex-direction:column;gap:14px}.category-lead{color:var(--muted);font-size:1.05rem;max-width:680px}.category-link{display:inline-block;color:var(--red-bright);font-weight:700;text-decoration:none;margin:0 0 14px}.category-link:hover{text-decoration:underline}.product-grid{display:grid;grid-template-columns:1fr;gap:16px}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.product-card:hover{border-color:var(--red);transform:translateY(-4px)}.product-card-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--surface-2)}.product-card-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.product-card h3{font-size:1.05rem}.product-card h3 a{color:var(--red);text-decoration:none}.product-card h3 a:hover{color:var(--red-bright);text-decoration:underline}.product-specs{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.product-specs li{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:.82rem;color:var(--muted)}.product-specs span{color:var(--text);font-weight:600}.product-desc{color:var(--muted);font-size:.95rem}.product-prices{display:flex;align-items:baseline;gap:12px;margin-top:auto}.product-old-price{color:var(--muted);text-decoration:line-through;font-size:.95rem}.product-current-price{color:var(--red-bright);font-weight:800;font-size:1.3rem}.product-detail-page{padding-top:28px}.product-detail{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--border);margin-bottom:32px}.product-detail-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--surface-2)}.product-detail-body{display:flex;flex-direction:column;gap:14px}.product-specs-stack{display:flex;flex-direction:column;gap:8px}.product-specs-stack li{border-radius:var(--radius);padding:8px 12px;font-size:.95rem}.product-prices-detail{margin-top:4px}.product-prices-detail .product-old-price{font-size:1.1rem}.product-prices-detail .product-current-price{font-size:1.9rem}@media(min-width:768px){.product-detail{grid-template-columns:400px 1fr;gap:32px}}@media(min-width:768px){.category-intro{grid-template-columns:360px 1fr;gap:28px}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.age-gate{position:fixed;inset:0;z-index:9999;background:rgba(13,13,16,.96);display:flex;align-items:center;justify-content:center;padding:20px}.age-gate-modal{max-width:440px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px}.age-gate-logo{font-size:1.5rem;font-weight:800;color:var(--text);margin-bottom:20px}.age-gate-logo span{color:var(--red)}.age-gate-title{font-size:1.4rem;font-weight:800;margin-bottom:12px}.age-gate-text{color:var(--muted);font-size:.95rem;margin-bottom:24px;line-height:1.6}.age-gate-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.age-gate-btn{padding:12px 28px;border-radius:999px;font-weight:700;text-decoration:none;font-size:.95rem;cursor:pointer;border:none;font-family:inherit}.age-gate-yes{background:linear-gradient(180deg,var(--red-bright),var(--red));color:#fff}.age-gate-no{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.age-gate-warning{color:var(--muted);font-size:.8rem;margin-top:8px}.footer-email{color:var(--muted);text-decoration:none;font-size:.95rem;margin-bottom:6px}.footer-email:hover{color:var(--red-bright)}.footer-address{color:var(--muted);font-size:.85rem;margin-top:6px}.footer-warning{color:var(--muted);font-size:.85rem;margin-bottom:8px;line-height:1.5}.delivery-price-badge{display:inline-block;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:6px 16px;font-size:.9rem;color:var(--text);margin-bottom:16px}.delivery-price-badge strong{color:var(--red-bright)}.callback{background:var(--bg-soft)}.callback-wrap{display:grid;grid-template-columns:1fr;gap:24px;max-width:860px;margin:0 auto}.callback-info{text-align:center}.callback-info p{color:var(--muted);margin-bottom:16px}.callback-form-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.callback-form{display:flex;flex-direction:column;gap:12px}.callback-form input{padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:1rem}.callback-form input:focus{outline:none;border-color:var(--red)}.callback-submit{padding:14px;background:linear-gradient(180deg,var(--red-bright),var(--red));color:#fff;border:none;border-radius:999px;font-weight:700;font-family:inherit;cursor:pointer;font-size:1rem}.callback-submit:hover{filter:brightness(1.1)}.callback-consent{font-size:.8rem;color:var(--muted);text-align:center}.callback-consent a{color:var(--red);text-decoration:none}.callback-success{text-align:center;padding:20px}.callback-success p{color:var(--text);font-weight:600}.footer-legal{color:var(--muted);font-size:.85rem;margin-bottom:6px;line-height:1.5}@media(min-width:768px){.callback-wrap{grid-template-columns:1fr 1fr;align-items:center}}