.nav-categories{position:static}.nav-categories>button{border:0;background:none;font:inherit;color:inherit;padding:0;cursor:pointer}.nav-categories>button span{color:var(--orange);margin-left:3px}.mega-menu{position:absolute;top:70px;left:50%;width:min(900px,calc(100vw - 48px));transform:translate(-50%,12px);background:#fff;border:1px solid #ebe4dd;box-shadow:0 20px 60px rgba(38,29,22,.14);padding:28px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;opacity:0;visibility:hidden;transition:.22s;z-index:30}.nav-categories:hover .mega-menu,.nav-categories.open .mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.mega-menu strong{display:block;color:var(--orange);font-size:10px;letter-spacing:.14em;margin-bottom:16px}.mega-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.mega-links a{font-size:11px;padding:8px 0;border-bottom:1px solid #f1ece7;color:#545d69}.mega-links a:after{display:none}.mega-links a:hover{color:var(--orange)}.mega-links.compact{grid-template-columns:repeat(2,1fr)}.american-title{margin-top:24px}.catalog{background:#fffaf5;border-top:1px solid #f1e9e1}.region-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e7ded6;margin-bottom:34px}.region-tabs button{border:0;background:none;padding:19px 15px;font:700 13px 'Be Vietnam Pro',sans-serif;color:#8a929c;border-bottom:3px solid transparent;cursor:pointer}.region-tabs button span{display:block;font-size:9px;font-weight:500;margin-top:5px}.region-tabs button.active{color:var(--ink);border-color:var(--orange)}.brand-panel{display:none;grid-template-columns:repeat(5,1fr);gap:10px}.brand-panel.active{display:grid}.brand-panel a{background:#fff;border:1px solid #e9e2dc;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:13px;font-weight:600;transition:.2s}.brand-panel a:after{content:'→';color:var(--orange);opacity:0;transform:translateX(-5px);transition:.2s}.brand-panel a:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px);box-shadow:0 8px 22px rgba(70,45,26,.08)}.brand-panel a:hover:after{opacity:1;transform:none}.news{background:#fff}.news-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.news-main{border:1px solid var(--line)}.news-visual{position:relative;overflow:hidden;background-color:#f4e8dc}.news-visual:before,.news-visual:after{content:'';position:absolute}.key-visual{height:250px;background:linear-gradient(135deg,#eee0d3,#fff6ed)}.key-visual:before{width:160px;height:160px;border:28px solid var(--orange);border-radius:50%;right:22%;top:28px;opacity:.85}.key-visual:after{width:220px;height:28px;background:var(--orange);right:5%;top:116px;transform:rotate(-17deg);box-shadow:80px 0 0 -7px #17202b}.news-visual>span{position:absolute;left:20px;top:17px;color:rgba(23,32,43,.18);font-size:42px;font-weight:800;z-index:2}.news-body{padding:30px}.news-meta{font-size:9px;letter-spacing:.14em;color:var(--orange);font-weight:700}.news-body h3{font-size:23px;line-height:1.45;margin:12px 0}.news-body p{color:var(--muted);font-size:12px;line-height:1.8}.news-body a,.news-list a{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.05em}.news-list{display:grid;gap:22px}.news-list article{display:grid;grid-template-columns:180px 1fr;border:1px solid var(--line);min-height:190px}.news-list article>div:last-child{padding:26px 24px}.news-list h3{font-size:16px;line-height:1.55;margin:12px 0 22px}.lock-visual,.smart-visual{height:100%;min-height:190px}.lock-visual{background:linear-gradient(145deg,#17202b,#46515f)}.lock-visual:before{width:70px;height:55px;border:14px solid var(--orange);border-bottom:0;border-radius:50px 50px 0 0;left:55px;top:42px}.lock-visual:after{width:100px;height:76px;background:var(--orange);left:40px;top:86px}.smart-visual{background:linear-gradient(145deg,#f2dfce,#fff9f3)}.smart-visual:before{width:82px;height:130px;border-radius:35px;background:#202935;left:50px;top:28px;transform:rotate(12deg);box-shadow:inset 0 0 0 7px #384452}.smart-visual:after{width:17px;height:17px;border:4px solid var(--orange);border-radius:50%;left:84px;top:55px}.lock-visual>span{color:rgba(255,255,255,.2)}
@media(max-width:1050px){.brand-panel{grid-template-columns:repeat(4,1fr)}.mega-menu{width:calc(100vw - 30px)}}
@media(max-width:900px){.nav-categories>button{font-size:12px;font-weight:600;text-align:left}.mega-menu{position:static;width:100%;transform:none!important;opacity:1;visibility:visible;display:none;grid-template-columns:1fr;box-shadow:none;border:0;border-left:2px solid var(--orange);padding:15px 18px;margin-top:12px;gap:25px}.nav-categories.open .mega-menu{display:grid}.mega-links{grid-template-columns:repeat(3,1fr)}.brand-panel{grid-template-columns:repeat(3,1fr)}.news-grid{grid-template-columns:1fr}.news-list{grid-template-columns:1fr 1fr}.news-list article{grid-template-columns:1fr}.lock-visual,.smart-visual{height:180px}.news-list article>div:last-child{padding:24px}}
@media(max-width:650px){.brand-panel{grid-template-columns:repeat(2,1fr)}.brand-panel a{min-height:62px;padding:0 14px;font-size:12px}.region-tabs button{font-size:11px;padding:15px 5px}.news-list{grid-template-columns:1fr}.mega-links{grid-template-columns:repeat(2,1fr)}.mega-menu{max-height:62vh;overflow:auto}.news-main .news-visual{height:190px}.news-body{padding:24px}.news-body h3{font-size:19px}}
