:root{--navy:#2d2a5a;--navy-dark:#14142b;--red:#e8320a;--color-bg:#fff;--color-text:#1a1a1a;--color-muted:#5f6368;--color-border:#e5e7eb}*{box-sizing:border-box}html{color:var(--color-text);background:var(--color-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}body{margin:0}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.25}.container{max-width:1200px;margin:0 auto;padding:0 1rem}main.container{max-width:820px;padding-top:1.5rem}.site-header{background:var(--navy);border-bottom:2px solid var(--red)}.site-header .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:.9rem;padding-bottom:.9rem;display:flex}.site-header .brand{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:1.4rem;font-weight:800;text-decoration:none}.site-header nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.site-header nav a{color:#fff;text-transform:uppercase;font-size:.9rem;font-weight:700;text-decoration:none}.header-phone{background:var(--red);color:#fff;white-space:nowrap;border-radius:4px;padding:.5rem 1rem;font-weight:700;text-decoration:none}.btn{background:var(--red);color:#fff;text-transform:uppercase;border-radius:3px;padding:.8rem 1.6rem;font-weight:800;text-decoration:none;display:inline-block}.btn-navy{background:var(--navy);padding:.6rem 1.2rem;font-size:.85rem}.hero{color:#fff;background:linear-gradient(90deg,#0a0a1ee6,#0a0a1e59),url(/images/hero.jpg) 50%/cover,linear-gradient(135deg,#14142b,#4a2340);align-items:center;min-height:420px;padding:5rem 0;display:flex}.hero h1{text-transform:uppercase;margin:0 0 .25rem;font-size:clamp(2.2rem,6vw,3.5rem)}.hero .sub{margin:0 0 1rem;font-size:1.6rem}.hero p{opacity:.9;max-width:560px;margin:0 0 1.5rem;font-size:1.1rem}.section-head{text-align:center;margin-bottom:2rem}.section-title{align-items:center;gap:1rem;margin:0;display:flex}.section-title:before,.section-title:after{content:"";background:var(--navy);flex:1;height:1px}.ribbon{text-transform:uppercase;color:var(--navy);z-index:0;padding:.9rem 3rem;font-size:1.3rem;font-weight:800;display:inline-block;position:relative}.ribbon:before,.ribbon:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);position:absolute}.ribbon:before{background:var(--navy);inset:0}.ribbon:after{background:#fff;inset:3px}.section-more{color:var(--red);margin-top:.75rem;font-weight:700;text-decoration:none;display:inline-block}.section-more:after{content:" ▸"}.grid-4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;display:grid}.product{text-align:center}.product-img{aspect-ratio:1;color:var(--color-muted);background:#f3f4f8;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.9rem;display:flex;overflow:hidden}.product-img img{object-fit:contain;width:100%;height:100%}.product h3{color:var(--navy);margin:.25rem 0;font-size:1rem;font-weight:400}.price{color:var(--red);margin:.25rem 0 .75rem;font-size:1.1rem;font-weight:700}.price del{color:#999;margin-right:.4rem;font-weight:400}.news-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #0000001a}.news-card .thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#14142b,#5a2a4a)}.news-card h3{margin:0 0 .5rem;font-size:1.1rem}.news-card h3 a{color:var(--navy);text-decoration:none}.news-card p{color:var(--color-muted);margin:0 0 .75rem}.link-more{color:var(--navy);font-size:.9rem;font-weight:700;text-decoration:none}.link-more:after{content:" ▸";color:var(--red)}.site-footer{background:var(--navy-dark);color:#cfd0e0;border-top:2px solid var(--red);margin-top:0;padding:0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:2rem;padding-top:3rem;padding-bottom:3rem;display:grid}.footer-grid h4{color:#fff;text-transform:uppercase;border-bottom:1px solid #fff3;margin:0 0 1rem;padding-bottom:.6rem}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:.6rem}.footer-grid a{color:#cfd0e0;text-decoration:none}.footer-brand{color:#fff;text-transform:uppercase;margin:0 0 1rem;font-size:1.4rem;font-weight:800}.footer-grid p{margin:0 0 .4rem}.footer-bottom{text-align:center;color:#aaa;background:#000;padding:1rem;font-size:.9rem}.footer-bottom p{margin:0}@media (width<=800px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}.ribbon{padding:.7rem 1.5rem;font-size:1.05rem}}.post-list{padding:0;list-style:none}.post-list li{margin-bottom:1.5rem}.post-meta{color:var(--color-muted);font-size:.9rem}.hero{background:linear-gradient(90deg, #0a0a1ee6, #0a0a1e59), var(--hero-image,url(/images/hero.jpg)) center / cover, linear-gradient(135deg, #14142b, #4a2340)}.site-header .brand img{width:auto;height:40px;display:block}.product-img{text-decoration:none}.product h3 a{color:var(--navy);text-decoration:none}.page-wide{padding-top:1.5rem;padding-bottom:3rem}.page-title{color:var(--navy);margin:0 0 1.5rem}.breadcrumb{color:var(--color-muted);margin-bottom:1rem;font-size:.9rem}.breadcrumb a{color:var(--color-muted)}.product-gallery{aspect-ratio:1;color:var(--color-muted);background:#f3f4f8;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-gallery img{object-fit:contain;width:100%;height:100%}.product-info h1{color:var(--navy);margin:0 0 .5rem;font-size:1.8rem}.meta-line{color:var(--color-muted);margin:.25rem 0}.price-lg{margin:1rem 0;font-size:1.8rem}.actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem;display:flex}.btn-outline{color:var(--navy);border:2px solid var(--navy);background:#fff}.btn-outline:hover{background:var(--navy);color:#fff}.product-desc{white-space:pre-line;border-top:1px solid var(--color-border);padding-top:1rem}.empty-note{color:var(--color-muted);text-align:center;padding:2rem 0}@media (width<=720px){.product-detail{grid-template-columns:1fr}}.site-header{z-index:40;position:relative}.site-header .container{flex-wrap:nowrap;justify-content:flex-start;gap:0 2rem;height:90px;padding-top:0;padding-bottom:0}.site-header .brand{box-sizing:border-box;flex-shrink:0;align-items:center;height:100%;padding:8px 0;display:flex}.site-header .brand img{object-fit:contain;width:auto;max-width:280px;height:100%;display:block}.site-header .main-nav{flex-wrap:nowrap;align-items:center;gap:0 1.5rem;display:flex}.site-header .header-phone{margin-left:auto}.nav-dropdown{position:relative}.nav-toggle{cursor:pointer;color:#fff;font:inherit;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.9rem;font-weight:700;display:flex}.nav-toggle:hover,.nav-toggle.active,.nav-dropdown.open .nav-toggle{color:#ff5a36}.nav-toggle .caret{font-size:.75rem;transition:transform .15s}.nav-dropdown.open .caret{transform:rotate(180deg)}.dropdown-menu{border-top:3px solid var(--red);background:#fff;border-radius:0 0 6px 6px;min-width:250px;margin:0;padding:.4rem 0;list-style:none;display:none;position:absolute;top:calc(100% + 26px);left:0;box-shadow:0 10px 28px #00000038}.nav-dropdown.open .dropdown-menu{display:block}.site-header .dropdown-menu a{color:var(--navy);text-transform:none;padding:.65rem 1.1rem;font-size:.95rem;font-weight:600;display:block}.site-header .dropdown-menu a:hover{color:var(--red);background:#f1f2f7}@media (width<=860px){.site-header .container{flex-wrap:wrap;gap:.5rem 1rem;height:auto;padding-top:.6rem;padding-bottom:.6rem}.site-header .brand{height:56px}.site-header .main-nav{flex-wrap:wrap;order:3;gap:.5rem 1.2rem;width:100%}.dropdown-menu{top:calc(100% + 8px)}}.product-img{border-radius:16px;position:relative;overflow:hidden}.product-img .img-hover{opacity:0;background:#f3f4f8;transition:opacity .3s;position:absolute;inset:0}.product:hover .img-hover,.product:focus-within .img-hover{opacity:1}.product-detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.gallery-main{aspect-ratio:5/4;color:var(--color-muted);background:#f3f4f8;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery-main img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.gallery-nav{color:#fff;cursor:pointer;background:#2d2a5a8c;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0 0 4px;font-size:1.7rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}.gallery-thumbs{gap:.5rem;margin-top:.75rem;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.gallery-thumb{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;flex:0 0 76px;width:76px;height:76px;padding:0;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.spec-box{border:1px solid var(--color-border);background:#fff;border-radius:12px;margin-top:1.5rem;overflow:hidden}.spec-box h2{color:var(--navy);background:#eceef4;margin:0;padding:.8rem 1rem;font-size:1.05rem}.spec-table{border-collapse:collapse;width:100%}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f4;padding:.55rem 1rem}.spec-table th{width:42%;color:var(--color-muted);font-weight:400}.product-description{max-width:900px;margin-top:2.5rem}.product-description>h2{color:var(--navy);border-bottom:2px solid var(--red);margin:0 0 1rem;padding-bottom:.3rem;display:inline-block}.rich p{white-space:pre-line;margin:0 0 1rem}.rich h3{color:var(--navy);margin:1.5rem 0 .6rem}.rich figure{margin:1.25rem 0}.rich img{border-radius:12px;width:100%;height:auto;display:block}.rich .video-wrap{margin:1.25rem 0}.rich .video-wrap video{background:#000;border-radius:12px;width:100%;display:block}.rich .embed-wrap{aspect-ratio:16/9;background:#000;border-radius:12px;margin:1.25rem 0;position:relative;overflow:hidden}.rich .embed-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=720px){.product-detail{grid-template-columns:1fr}}.gallery-main{aspect-ratio:1}.gallery-main img{object-fit:cover;transition:opacity .18s}.gallery-main img.is-fading{opacity:0}.gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding-bottom:0;display:grid;overflow:visible}.gallery-thumb{aspect-ratio:1;flex:none;width:100%;height:auto;position:relative}.gallery-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=520px){.gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}.gallery-nav{width:38px;height:38px;font-size:1.4rem}.spec-box{border-color:#c9ccd6}.spec-table th,.spec-table td{border:1px solid #d5d8e3}.spec-table th{color:var(--color-text);background:#f6f7fb;font-weight:600}.spec-table th:first-child{border-left:0}.spec-table td:last-child{border-right:0}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.detail-lower{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:2.5rem;margin-top:2.5rem;display:grid}.detail-lower .product-description{max-width:none;margin-top:0}.detail-side{gap:2rem;display:grid}.side-box[hidden]{display:none}.side-box h2{color:var(--navy);border-bottom:1px solid var(--color-border);margin:0 0 .25rem;padding-bottom:.6rem;font-size:1.15rem}.side-list{margin:0;padding:0;list-style:none}.side-item{border-bottom:1px solid var(--color-border);gap:.9rem;padding:.9rem 0;display:flex}.side-item:last-child{border-bottom:0}.side-thumb{background:#f3f4f8;border-radius:10px;flex:0 0 88px;width:88px;height:88px;display:block;overflow:hidden}.side-thumb img{object-fit:cover;width:100%;height:100%;display:block}.side-name{color:var(--color-text);line-height:1.35;text-decoration:none;display:block}.side-price{color:var(--red);margin-top:.35rem;font-weight:700}.side-price del{color:#999;margin-left:.5rem;font-weight:400}.rich-html p{white-space:normal}.rich h2{color:var(--navy);margin:1.6rem 0 .6rem;font-size:1.4rem}.rich h4{color:var(--navy);margin:1.2rem 0 .5rem}.rich blockquote{border-left:4px solid var(--red);background:#f6f6fa;border-radius:0 8px 8px 0;margin:1rem 0;padding:.6rem 1rem}.rich ul,.rich ol{margin:0 0 1rem 1.4rem;padding:0}.rich li{margin-bottom:.3rem}.rich figure{width:100%;margin:1.25rem auto}.rich figure[data-size=m]{width:75%}.rich figure[data-size=s]{width:50%}.rich figure video{background:#000;border-radius:12px;width:100%;display:block}.rich figure .embed-wrap{margin:0}@media (width<=900px){.detail-lower{grid-template-columns:1fr}}@media (width<=720px){.product-detail{grid-template-columns:1fr}.rich figure[data-size=m],.rich figure[data-size=s]{width:100%}}.banner-slider{background:#14142b;width:100%;position:relative;overflow:hidden}.banner-track{aspect-ratio:16/5;width:100%;position:relative}.banner-slide{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.banner-slide.active{opacity:1;pointer-events:auto;z-index:1}.banner-nav{z-index:2;color:#fff;cursor:pointer;background:#14142b80;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0 0 4px;font-size:1.8rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.banner-dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.intro{text-align:center;padding:2.5rem 0 .5rem}.intro h1{color:var(--navy);text-transform:uppercase;margin:0 0 .4rem;font-size:clamp(1.6rem,4vw,2.4rem)}.intro .sub{color:var(--color-muted);margin:0 0 .5rem;font-size:1.2rem}.intro .intro-text{max-width:720px;color:var(--color-text);margin:0 auto 1.25rem}@media (width<=720px){.banner-track{aspect-ratio:2}.banner-nav{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.banner-slider{perspective:1400px;background:0 0;width:auto;max-width:1320px;margin:1.75rem auto 3.25rem;padding:0 1rem;position:relative;overflow:visible}.banner-frame{isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:transform .25s ease-out;position:relative}.banner-frame:before,.banner-frame:after{content:"";z-index:-1;border-radius:20px;position:absolute}.banner-frame:before{opacity:.45;background:#2d2a5a;inset:14px 3% -14px}.banner-frame:after{opacity:.22;background:#e8320a;inset:28px 6% -28px}.banner-track{aspect-ratio:16/5;background:#14142b;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 26px 50px #14142b61,0 10px 18px #14142b42}.banner-track:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29,#fff0 32%);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff59}.banner-slide{opacity:0;pointer-events:none;transition:opacity .8s,transform 1.4s;position:absolute;inset:0;transform:scale(1.06)}.banner-slide.active{opacity:1;pointer-events:auto;z-index:1;transform:scale(1)}.banner-slide a{width:100%;height:100%;display:block}.banner-slide img{object-fit:cover;width:100%;height:100%;display:block}.banner-nav,.banner-dots{z-index:3}@media (width<=720px){.banner-slider{margin:1rem auto 2.25rem;padding:0 .75rem}.banner-track{aspect-ratio:2;border-radius:14px}.banner-frame:before{top:10px;bottom:-10px}.banner-frame:after{top:20px;bottom:-20px}.banner-nav{display:none}}.banner-nav{color:#fff;cursor:pointer;background:#14142b80;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0 0 4px;font-size:1.8rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.banner-nav.prev{left:16px}.banner-nav.next{right:16px}.banner-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.banner-dot{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:10px;height:10px;padding:0}:root{--bg:#cdd0d5;--bg-soft:#c2c5cb;--surface:#e7e9ec;--surface-2:#f1f2f4;--line:#b3b8bf;--text:#23262b;--muted:#4a5058;--header-bg:#3f434a;--footer-bg:#373a40;--footer-bottom:#2c2f34;--accent:#20528f;--accent-btn:#2f6db5;--accent-btn-hover:#255b9c;--accent-on-dark:#9cc4f0;--price:#1a4a85;--navy:#23262b;--navy-dark:#373a40;--red:var(--accent);--color-bg:var(--bg);--color-text:var(--text);--color-muted:var(--muted);--color-border:var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--bg);color:var(--text)}::selection{background:var(--accent-btn);color:#fff}a{color:var(--accent)}.site-header{background:var(--header-bg);border-bottom:2px solid #4a86cc;box-shadow:0 6px 18px #0000002e}.site-header nav a:hover,.site-header nav a[aria-current=page],.nav-toggle:hover,.nav-toggle.active,.nav-dropdown.open .nav-toggle{color:var(--accent-on-dark)}.header-phone{background:var(--accent-btn);color:#fff}.header-phone:hover{background:#3a7ac8}.dropdown-menu{background:var(--surface-2);border-top:3px solid var(--accent-btn);box-shadow:0 14px 34px #00000040}.dropdown-menu:has(li:nth-child(8)){columns:2;column-gap:0;min-width:460px}.dropdown-menu li{break-inside:avoid}.site-header .dropdown-menu a{color:var(--text)}.site-header .dropdown-menu a:hover{background:var(--bg);color:var(--accent)}.btn{background:var(--accent-btn);color:#fff}.btn:hover{background:var(--accent-btn-hover)}.btn-navy{color:#fff;background:#4a4f57;border:0}.btn-navy:hover{background:#3a3e45}.btn-outline{color:var(--text);background:0 0;border:2px solid #4a4f57}.btn-outline:hover{color:#fff;background:#4a4f57}.banner-frame:before{opacity:.9;background:#aeb3ba}.banner-frame:after{opacity:.7;background:#9aa0a8}.banner-track{background:#b5b9bf;box-shadow:0 22px 44px #23262b47,0 8px 16px #23262b2e}.banner-track:after{background:linear-gradient(#ffffff2e,#fff0 30%);box-shadow:inset 0 0 0 1px #ffffff73}.banner-nav{background:#282b308c}.banner-nav:hover{background:#282b30d9}.banner-dot{background:#ffffffbf}.banner-dot.active{background:var(--accent-btn);box-shadow:0 0 0 2px #fff}.ribbon{color:var(--text)}.ribbon:before{background:#6b717a}.ribbon:after{background:var(--bg)}.section-title:before,.section-title:after{background:#9ba1a9}.section-more{color:var(--accent)}.product-img,.product-img .img-hover{background:var(--surface-2)}.product h3,.product h3 a{color:var(--text)}.product h3 a:hover{color:var(--accent)}.price{color:var(--price)}.price del{color:#7a808a}.empty-note{color:var(--muted)}.news-card{background:var(--surface);border:1px solid #c4c8ce;box-shadow:0 8px 22px #23262b1f}.news-card .thumb{background:linear-gradient(135deg,#aeb3ba,#8e949c)}.news-card h3 a{color:var(--text)}.link-more{color:var(--accent)}.site-footer{background:var(--footer-bg);color:#c1c5cb;border-top:2px solid #4a86cc}.footer-grid h4{color:#fff;border-bottom-color:#ffffff2e}.footer-grid a{color:#c1c5cb}.footer-grid a:hover{color:var(--accent-on-dark)}.footer-brand{color:#fff}.footer-bottom{background:var(--footer-bottom);color:#a3a9b1}.breadcrumb,.breadcrumb a{color:var(--muted)}.page-title,.product-info h1{color:var(--text)}.gallery-main{background:var(--surface-2)}.gallery-nav{background:#282b308c}.gallery-nav:hover{background:#282b30d9}.gallery-thumb{background:var(--surface-2)}.gallery-thumb.active{border-color:var(--accent-btn)}.spec-box{background:var(--surface);border-color:#aab0b8}.spec-box h2{color:var(--text);background:#d8dbdf}.spec-table th,.spec-table td{border-color:#c2c6cc}.spec-table th{color:#3a3f46;background:#e0e2e6}.spec-table td{color:var(--text)}.product-description>h2{color:var(--text);border-bottom-color:var(--accent-btn)}.rich h2,.rich h3,.rich h4{color:var(--text)}.rich blockquote{border-left-color:var(--accent-btn);background:#e0e2e6}.rich a{color:var(--accent)}.side-box h2{color:var(--text);border-bottom-color:var(--line)}.side-item{border-bottom-color:var(--line)}.side-thumb{background:var(--surface-2)}.side-name{color:var(--text)}.side-name:hover{color:var(--accent)}.side-price{color:var(--price)}.product-img{will-change:transform;margin-bottom:1.4rem;transition:transform .22s ease-out,box-shadow .25s;box-shadow:0 7px 0 -3px #b9bdc4,0 14px 0 -6px #a9aeb6,0 22px 26px -6px #23262b61}.product-img:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#ffffff38,#fff0 40%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80}.product:hover .product-img,.product:focus-within .product-img{transform:translateY(-5px);box-shadow:0 9px 0 -3px #b9bdc4,0 18px 0 -6px #a9aeb6,0 30px 34px -6px #23262b6b}@media (prefers-reduced-motion:reduce){.product-img{transition:none}.product:hover .product-img,.product:focus-within .product-img{transform:none}}.product{flex-direction:column;align-items:center;display:flex}.product .product-img{width:100%}.product h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:2.7em;margin:.25rem 0 0;line-height:1.35;display:-webkit-box;overflow:hidden}.product .price{margin-bottom:.9rem}.product .btn{margin-top:auto}.product-info h1,.price-lg{font-size:1.26rem}.actions{gap:1rem;margin:1rem 0 1.9rem}.actions .btn,.actions .btn-outline{letter-spacing:.02em;border-radius:14px;padding:.85rem 1.6rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .15s}.actions .btn{color:#fff;background:linear-gradient(#5d636c,#484d55);border:1px solid #3a3e45;box-shadow:0 6px #2f3338,0 12px 18px #23262b59,inset 0 1px #ffffff47}.actions .btn:hover{background:linear-gradient(#686e78,#50555d);transform:translateY(-1px);box-shadow:0 7px #2f3338,0 14px 22px #23262b66,inset 0 1px #ffffff52}.actions .btn:active{transform:translateY(5px);box-shadow:0 1px #2f3338,0 3px 6px #23262b4d,inset 0 1px #fff3}.actions .btn-outline{color:#23262b;background:linear-gradient(#f4f5f7,#dfe2e6);border:1px solid #aeb3ba;box-shadow:0 6px #a3a9b1,0 12px 18px #23262b38,inset 0 1px #fff}.actions .btn-outline:hover{color:#23262b;background:linear-gradient(#fafafb,#e7e9ed);transform:translateY(-1px);box-shadow:0 7px #a3a9b1,0 14px 22px #23262b42,inset 0 1px #fff}.actions .btn-outline:active{transform:translateY(5px);box-shadow:0 1px #a3a9b1,0 3px 6px #23262b33,inset 0 1px #fff}@media (prefers-reduced-motion:reduce){.actions .btn,.actions .btn-outline{transition:none}}.actions{grid-template-columns:repeat(2,minmax(0,190px));justify-content:start;gap:1rem;display:grid}.actions .btn,.actions .btn-outline{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:54px;margin:0;padding:0 1rem;line-height:1;display:flex}@media (width<=420px){.actions{grid-template-columns:1fr 1fr}}.site-header .header-phone{color:#15171a;letter-spacing:.01em;background:linear-gradient(#fff,#e3e5e9);border:1px solid #c7cbd1;border-radius:12px;padding:.6rem 1.2rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .15s;box-shadow:0 4px #9aa0a8,0 8px 14px #00000059,inset 0 1px #fff}.site-header .header-phone:hover{color:#15171a;background:linear-gradient(#fff,#edeff2);transform:translateY(-1px);box-shadow:0 5px #9aa0a8,0 11px 18px #0006,inset 0 1px #fff}@media (prefers-reduced-motion:reduce){.site-header .header-phone{transition:none}}.fc{--fc-size:58px;--fc-open:258px;z-index:60;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:22px;right:16px}.fc-item{width:var(--fc-size);height:var(--fc-size);align-items:center;text-decoration:none;transition:width .3s;display:flex;position:relative}.fc-item:before{content:"";opacity:0;background:#fff;border-radius:999px;transition:opacity .25s;position:absolute;inset:0;box-shadow:0 8px 22px #23262b47}.fc-icon{z-index:1;flex:0 0 var(--fc-size);width:var(--fc-size);height:var(--fc-size);background:radial-gradient(circle,#fff 0 58%,#dfe5ff 59% 76%,#fff 77%);border-radius:50%;place-items:center;transition:box-shadow .25s;display:grid;position:relative;box-shadow:0 6px 16px #23262b47}.fc-icon img{width:60%;height:60%;display:block}.fc-icon:after{content:"";pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite fc-ripple;position:absolute;inset:0}.fc-item:nth-child(2) .fc-icon:after{animation-delay:.4s}.fc-item:nth-child(3) .fc-icon:after{animation-delay:.8s}@keyframes fc-ripple{0%{box-shadow:0 0 #7e96ff73}70%{box-shadow:0 0 0 16px #7e96ff00}to{box-shadow:0 0 #7e96ff00}}.fc-text{z-index:1;white-space:nowrap;opacity:0;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:0 22px 0 4px;line-height:1.25;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.fc-text strong{color:#15171a;font-size:1rem}.fc-text small{color:var(--accent-btn,#2f6db5);font-size:.9rem}.fc:hover .fc-item,.fc:focus-within .fc-item{width:var(--fc-open)}.fc:hover .fc-item:before,.fc:focus-within .fc-item:before{opacity:1}.fc:hover .fc-text,.fc:focus-within .fc-text{opacity:1;transition-delay:.1s}.fc:hover .fc-icon,.fc:focus-within .fc-icon{box-shadow:none}.fc-item:focus-visible{outline:3px solid var(--accent-btn,#2f6db5);outline-offset:2px;border-radius:999px}@media (width<=520px){.fc{--fc-size:50px;--fc-open:232px;gap:10px;bottom:14px;right:10px}}@media (prefers-reduced-motion:reduce){.fc-icon:after{animation:none}.fc-item,.fc-item:before,.fc-text{transition:none}}.store-box,.policy-box{background:var(--surface);border:1px solid #b3b8bf;border-radius:12px;overflow:hidden}.store-box h2,.policy-box h2{color:var(--text);background:#d8dbdf;border-bottom:1px solid #b3b8bf;margin:0;padding:.8rem 1rem;font-size:1.05rem}.store-body{gap:.55rem;padding:1rem;display:grid}.store-name{color:var(--text);font-size:1.05rem}.store-addr{align-items:flex-start;gap:.5rem;margin:0;line-height:1.45;display:flex}.store-addr svg{color:var(--muted);flex:0 0 18px;margin-top:3px}.store-addr a{color:var(--accent);text-decoration:none}.store-addr a:hover{text-decoration:underline}.store-line{color:var(--muted);margin:0}.store-line a{color:var(--accent);text-decoration:none}.store-map{aspect-ratio:8/3;background:#d8dbdf;border:1px solid #b3b8bf;border-radius:10px;margin-top:.25rem;overflow:hidden}.store-map iframe{border:0;width:100%;height:100%;display:block}.store-dir{text-align:center;border-radius:10px;margin-top:.25rem;padding:.7rem 1rem;display:block}.policy-list{margin:0;padding:.4rem 1rem .8rem;list-style:none}.policy-list li{border-bottom:1px solid #d0d3d8;padding:.6rem 0 .6rem 2rem;line-height:1.4;position:relative}.policy-list li:last-child{border-bottom:0}.policy-list li:before{content:"✓";background:var(--accent-btn);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.62rem;left:0}.product-side{align-content:start;gap:1.5rem;display:grid}@media (width>=1280px){.product-detail{grid-template-columns:minmax(0,.62fr) minmax(0,1fr) 340px}}@media (width>=721px) and (width<=1279px){.product-side{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start}}.page-wide:has(.product-detail){max-width:1360px}.product-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}@media (width>=1280px){.product-detail{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) 340px}}@media (width<=720px){.product-detail{grid-template-columns:1fr}}.site-header .header-phone{border-radius:10px;margin-left:0;padding:.48rem .96rem;font-size:.8rem;box-shadow:0 3px #9aa0a8,0 6px 11px #00000059,inset 0 1px #fff}.site-header .header-phone:hover{box-shadow:0 4px #9aa0a8,0 9px 14px #0006,inset 0 1px #fff}.site-header .header-phone:active{transform:translateY(2px);box-shadow:0 1px #9aa0a8,0 2px 5px #0000004d,inset 0 1px #fff}.header-search{flex:220px;min-width:140px;max-width:320px;margin-left:auto;position:relative}.header-search form{margin:0;position:relative}.header-search .search-icon{color:#ffffffb3;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.header-search input[type=search]{box-sizing:border-box;color:#fff;width:100%;height:40px;font:inherit;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;outline:none;padding:0 14px 0 40px;font-size:.92rem;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.header-search input[type=search]::placeholder{color:#ffffffa6}.header-search input[type=search]:focus{color:#15171a;background:#fff;border-color:#fff;box-shadow:0 0 0 3px #9cc4f073}.header-search input[type=search]:focus::placeholder{color:#7a808a}.header-search form:focus-within .search-icon{color:#5d636c}.search-results{z-index:80;background:var(--surface-2);border:1px solid #b3b8bf;border-top:3px solid var(--accent-btn);border-radius:0 0 12px 12px;width:min(420px,92vw);max-height:70vh;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 16px 36px #0000004d}.search-results[hidden]{display:none}.search-item{color:var(--text);border-bottom:1px solid #dfe2e6;align-items:center;gap:.75rem;padding:.6rem .8rem;text-decoration:none;display:flex}.search-item:hover,.search-item.active{background:var(--bg)}.search-thumb{object-fit:cover;background:#dfe2e6;border-radius:8px;flex:0 0 52px;width:52px;height:52px;display:block}.search-body{min-width:0}.search-name{font-weight:600;line-height:1.3;display:block}.search-price{color:var(--price);margin-top:.15rem;font-size:.92rem;font-weight:700;display:block}.search-price del{color:#7a808a;margin-left:.4rem;font-weight:400}.search-all{color:var(--accent);text-align:center;padding:.7rem .8rem;font-weight:700;text-decoration:none;display:block}.search-empty{color:var(--muted);text-align:center;margin:0;padding:1rem}.search-page-form{gap:.5rem;max-width:520px;margin:0 0 1.5rem;display:flex}.search-page-form input{background:var(--surface-2);min-width:0;color:var(--text);font:inherit;border:1px solid #aab0b8;border-radius:10px;flex:1;padding:.7rem 1rem}@media (width<=1100px){.header-search{flex-basis:160px}.site-header .container{gap:0 1rem}}@media (width<=860px){.header-search{flex:100%;order:4;max-width:none;margin:0 0 .5rem}.search-results{width:100%;left:0;right:auto}.site-header .header-phone{margin-left:auto}}:root{--site-max:1500px}.container{max-width:var(--site-max)}.banner-slider{max-width:var(--site-max);margin:1.5rem auto 2.25rem}.grid-4{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1179px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=899px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grid-3{grid-template-columns:1fr}}.section{padding:1.6rem 0}.section-head{margin-bottom:1.25rem}.news-section{padding:2rem 0 2.2rem}a.ribbon{cursor:pointer;text-decoration:none;transition:color .15s}a.ribbon:before{transition:background .15s}a.ribbon:hover{color:var(--accent)}a.ribbon:hover:before{background:var(--accent-btn)}a.ribbon:focus-visible{outline:3px solid var(--accent-btn);outline-offset:4px}.contact-head h1{color:var(--text);margin:0 0 .4rem}.contact-intro{max-width:860px;color:var(--muted);margin:0 0 1.5rem}.cc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.cc-card{background:var(--surface);color:var(--text);border:1px solid #b3b8bf;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.2rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.cc-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #23262b29}.cc-icon{width:56px;height:56px;color:var(--accent);background:#fff;border-radius:50%;flex:0 0 56px;place-items:center;display:grid;box-shadow:0 3px 8px #23262b26}.cc-icon img{object-fit:contain;width:30px;height:30px;display:block}.cc-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cc-text small{color:var(--muted)}.cc-text strong{overflow-wrap:anywhere;font-size:1.08rem}.contact-block{margin-top:2rem}.contact-title{color:var(--text);text-transform:uppercase;margin:0 0 1rem;font-size:1.25rem}.sr-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;display:grid}.sr-list{gap:1rem;max-height:640px;padding:.25rem;display:grid;overflow:auto}.sr-card{background:var(--surface);cursor:pointer;border:1px solid #b3b8bf;border-radius:14px;gap:1rem;padding:1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.sr-card.active{border-color:var(--accent-btn);background:#eef3fa;box-shadow:0 0 0 2px #2f6db540}.sr-photo{height:125px;color:var(--muted);background:#d8dbdf;border-radius:10px;flex:0 0 170px;place-items:center;font-size:.85rem;display:grid;overflow:hidden}.sr-photo img{object-fit:cover;width:100%;height:100%;display:block}.sr-info{min-width:0}.sr-info h3{margin:0 0 .3rem;font-size:1.05rem}.sr-title{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.sr-addr,.sr-hours{color:var(--muted);margin:0 0 .25rem;font-size:.92rem}.sr-phones{margin:.35rem 0}.sr-phones a{color:var(--price);margin-right:.9rem;font-weight:800;text-decoration:none}.sr-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.sr-btn{color:var(--text);font:inherit;cursor:pointer;background:#f5f6f8;border:1px solid #aab0b8;border-radius:10px;padding:.45rem .9rem;font-size:.92rem;font-weight:600;text-decoration:none}.sr-btn:hover{color:var(--accent);background:#fff}.sr-map{background:#d8dbdf;border:1px solid #b3b8bf;border-radius:14px;height:560px;position:sticky;top:110px;overflow:hidden}.sr-map iframe{border:0;width:100%;height:100%;display:block}.contact-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.contact-main.no-aside{grid-template-columns:minmax(0,760px)}.contact-aside{gap:1.5rem;display:grid}.cf-card{background:var(--surface);border:1px solid #b3b8bf;border-radius:14px;padding:1.5rem}.cf-card h2{color:var(--text);text-transform:uppercase;margin:0 0 .5rem;font-size:1.2rem}.cf-sub{color:var(--muted);margin:0 0 1.25rem}.cf-form{gap:1rem;display:grid}.cf-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cf-field span{margin-bottom:.35rem;font-size:.88rem;font-weight:600;display:block}.cf-field input,.cf-field textarea{box-sizing:border-box;background:var(--surface-2);width:100%;color:var(--text);font:inherit;border:1px solid #aab0b8;border-radius:10px;padding:.75rem .9rem}.cf-field textarea{resize:vertical}.cf-field input:focus,.cf-field textarea:focus{border-color:var(--accent-btn);outline:none;box-shadow:0 0 0 3px #2f6db540}.cf-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cf-submit{cursor:pointer;border:0;border-radius:10px;width:100%;padding:.9rem 1rem;font-size:1rem}.cf-ok,.cf-err{border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.cf-ok{color:#1d6b3c;background:#e3f3e8}.cf-err{color:#9b2c1f;background:#fbe9e7}.hl-list{margin:0;padding:0;list-style:none}.hl-list li{border-bottom:1px solid #c4c8ce;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.hl-list li:last-child{border-bottom:0}.hl-list span{color:var(--muted)}.hl-list a{color:var(--price);font-weight:800;text-decoration:none}.social-row{flex-wrap:wrap;gap:.6rem;display:flex}.social-pill{color:var(--text);background:#f5f6f8;border:1px solid #aab0b8;border-radius:999px;padding:.55rem 1.1rem;font-weight:600;text-decoration:none}.social-pill:hover{color:var(--accent);background:#fff}.lb{z-index:100;background:#0f1114d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lb img{border-radius:10px;max-width:92vw;max-height:88vh;box-shadow:0 20px 60px #00000080}.lb-close{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:40px;height:40px;font-size:1.2rem;position:absolute;top:16px;right:18px}@media (width<=1100px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-wrap{grid-template-columns:1fr}.sr-map{height:420px;position:static}.sr-list{max-height:none}.contact-main{grid-template-columns:1fr}}@media (width<=640px){.cc-grid{grid-template-columns:1fr}.sr-card{flex-direction:column}.sr-photo{flex-basis:auto;width:100%;height:180px}.cf-row{grid-template-columns:1fr}}.sr-wrap{align-items:stretch}.sr-list{padding:3px}.sr-map{height:auto;min-height:0;margin:3px 0;position:relative;top:auto}.sr-map iframe{width:100%;height:100%;position:absolute;inset:0}@media (width<=1100px){.sr-map{height:320px;margin:0}}.contact-main,.contact-aside{gap:1rem}.cf-card{padding:1.1rem 1.25rem}.cf-card h2{margin-bottom:.35rem;font-size:1.1rem}.cf-sub{margin-bottom:.9rem;font-size:.95rem}.cf-form,.cf-row{gap:.75rem}.cf-field span{margin-bottom:.25rem;font-size:.85rem}.cf-field input,.cf-field textarea{padding:.55rem .8rem}.cf-field textarea{height:7.2rem}.cf-submit{padding:.65rem 1rem}.hl-list li{padding:.6rem 0}.post h1{color:var(--text);margin:.2rem 0 .4rem}.post-cover{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;margin:1rem 0 1.25rem;display:block;box-shadow:0 10px 26px #23262b2e}.news-card .thumb{display:block;overflow:hidden}.news-card .thumb img{object-fit:cover;width:100%;height:100%;display:block}.news-card .post-meta{margin:0 0 .4rem}.post-page,.page-wide:has(.product-detail){max-width:var(--site-max)}.nav-dropdown.open .dropdown-menu{flex-wrap:wrap;gap:.25rem 1.5rem;width:max-content;max-width:min(780px,92vw);padding:.75rem;display:flex}.dropdown-menu:has(li:nth-child(8)){columns:auto;min-width:0}.dd-group{break-inside:auto;min-width:190px}.dd-children{margin:0;padding:0;list-style:none}.site-header .dropdown-menu .dd-parent{padding:.55rem .8rem;font-weight:800}.site-header .dropdown-menu .dd-children a{color:var(--muted);padding:.35rem .8rem .35rem 1.5rem;font-size:.92rem;font-weight:500}.site-header .dropdown-menu .dd-children a:hover{color:var(--accent)}.subcat-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.subcat-chip{color:var(--text);background:#f5f6f8;border:1px solid #aab0b8;border-radius:999px;padding:.45rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none}.subcat-chip:hover{color:var(--accent);background:#fff}.subcat-chip.active{color:#fff;background:#4a4f57;border-color:#4a4f57}.cat-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.filter-panel{background:var(--surface);border:1px solid #b3b8bf;border-radius:14px;padding:.25rem 1rem 1rem;position:sticky;top:110px}.filter-group{border-bottom:1px solid #c4c8ce;padding:.75rem 0}.filter-group summary{cursor:pointer;justify-content:space-between;font-weight:800;list-style:none;display:flex}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{content:"▾"}.filter-group[open] summary:after{content:"▴"}.filter-list{gap:.45rem;max-height:260px;margin-top:.7rem;display:grid;overflow:auto}.filter-check{cursor:pointer;align-items:center;gap:.5rem;display:flex}.filter-check input{width:18px;height:18px;accent-color:var(--accent-btn)}.filter-check span{color:var(--muted);margin-left:auto;font-size:.88rem}.price-custom{align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.price-custom input{box-sizing:border-box;background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border:1px solid #aab0b8;border-radius:8px;padding:.45rem .5rem}.filter-note{color:var(--muted);margin:.4rem 0 0;font-size:.82rem}.filter-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.filter-clear{color:var(--accent);font-weight:600}.cat-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.cat-count{color:var(--muted)}.cat-sort{align-items:center;gap:.5rem;font-weight:600;display:flex}.cat-sort select{background:var(--surface-2);color:var(--text);font:inherit;border:1px solid #aab0b8;border-radius:10px;padding:.5rem .8rem}.cat-layout .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pager{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:2rem 0 0;display:flex}.pager a,.pager span{color:var(--text);background:#f5f6f8;border:1px solid #aab0b8;border-radius:10px;padding:.45rem .85rem;font-weight:600;text-decoration:none}.pager .current{color:#fff;background:#4a4f57;border-color:#4a4f57}@media (width<=1179px){.cat-layout .grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cat-layout{grid-template-columns:1fr}.filter-panel{position:static}}@media (width<=639px){.cat-layout .grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.grid-3{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.news-card{border-radius:12px}.news-card .thumb{aspect-ratio:16/10}.news-card .thumb img{object-fit:cover;width:100%;height:100%}.news-card .body{padding:.7rem .8rem .85rem}.news-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:.92rem;line-height:1.35;display:-webkit-box;overflow:hidden}.news-card h3 a{font-size:inherit}.news-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .45rem;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.news-card .post-meta{margin-bottom:.3rem;font-size:.74rem}.news-card .link-more{font-size:.82rem}@media (width<=1179px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}:root{--bg:#e6e8ec;--bg-soft:#d3d6dc;--surface:#eef0f2;--surface-2:#f6f7f9;--line:#bfc4cb;--color-bg:var(--bg);--color-border:var(--line)}.news-section{background:linear-gradient(to bottom, var(--bg) 0, var(--bg) 110px, #b9bec6 100%)}.news-section .ribbon:after{background:var(--bg)}.variant-box{gap:.7rem;margin:0 0 1rem;display:grid}.variant-title{color:var(--muted);margin-bottom:.35rem;font-size:.92rem}.variant-title strong{color:var(--text)}.variant-options{flex-wrap:wrap;gap:.45rem;display:flex}.variant-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:.4rem .95rem;font-size:.9rem;transition:transform .12s,background .12s,border-color .12s;box-shadow:0 2px #0000001f}.variant-chip:hover{border-color:var(--accent-btn);transform:translateY(-1px)}.variant-chip.active{border-color:var(--accent-btn);background:var(--accent-btn);color:#fff;font-weight:700}.post-page{max-width:1200px;margin-left:auto;margin-right:auto}.post-cover{border-radius:12px;width:100%;max-width:720px;margin:1rem auto 1.25rem}.post .rich figure,.post .rich .video-wrap,.post .rich .embed-wrap,.post .rich>img,.post .rich p>img{max-width:720px;margin-left:auto;margin-right:auto}.post .rich figure[data-size=m]{width:70%}.post .rich figure[data-size=s]{width:45%}@media (width<=720px){.post .rich figure[data-size=m],.post .rich figure[data-size=s]{width:100%}}.nav-burger{display:none}@media (width<=860px){.site-header .container{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;height:auto;padding-top:.55rem;padding-bottom:.55rem;display:flex}.nav-burger{cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;flex-direction:column;flex-shrink:0;order:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:inline-flex}.nav-burger span{background:#fff;border-radius:2px;width:22px;height:2.5px;transition:transform .2s,opacity .2s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7.5px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.site-header .brand{flex:auto;order:1;min-width:0;height:46px;padding:0}.site-header .brand img{max-width:150px}.site-header .header-phone{flex-shrink:0;order:2;margin-left:auto;padding:.4rem .7rem;font-size:.74rem}.header-search{flex:100%;order:3;max-width:none;margin:0}.site-header .main-nav{z-index:60;background:var(--header-bg);border-bottom:3px solid var(--accent-btn);flex-flow:column;order:4;align-items:stretch;gap:0;width:auto;max-height:calc(100vh - 120px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #00000059}.site-header.menu-open .main-nav{display:flex}.site-header .main-nav>a,.site-header .main-nav .nav-toggle{box-sizing:border-box;text-align:left;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:.9rem 1.1rem;font-size:.95rem;display:flex}.nav-dropdown{position:static}.nav-dropdown.open .dropdown-menu,.dropdown-menu{width:auto;min-width:0;max-width:none;box-shadow:none;columns:auto;background:#00000038;border-top:0;border-radius:0;margin:0;padding:.3rem 0 .5rem;position:static}.nav-dropdown.open .dropdown-menu{display:block}.dd-group{min-width:0}.site-header .dropdown-menu .dd-parent{color:#fff;padding:.7rem 1.4rem;font-size:.95rem}.site-header .dropdown-menu .dd-children a{color:#c9cdd4;padding:.5rem 1.4rem .5rem 2.4rem;font-size:.9rem}.site-header .dropdown-menu a:hover{background:#ffffff14}}@media (width<=400px){.site-header .header-phone .hl-label{display:none}}
