:root{--accent:#1f4fd8;--accent-dark:#173cae;--accent-soft:#f0f4fe;--ink:#1a1a1a;--ink-2:#2b2926;--ink-3:#3c3733;--muted:#5c5851;--muted-2:#7c7770;--muted-3:#9a948d;--line:#ebe9e5;--line-2:#dedad3;--line-3:#e2dfda;--surface:#f7f6f3;--surface-2:#f4f2ee;--dark:#1a1d24;--dark-2:#232730;--dark-line:#333944;--dark-text:#a8adb8;--ok:#1f7a49;--warn:#8a5a12;--sale:#8a1f1f;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;--pad:48px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#e8e6e2;font-family:var(--font-manrope),"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;color:var(--ink);line-height:1.5;text-wrap:pretty}.page{width:1440px;max-width:100%;margin:0 auto;background:#fff}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}a.plain{color:inherit}a.plain:hover{color:var(--accent)}h1,h2,h3{margin:0;letter-spacing:-.02em;line-height:1.2}p,ul{margin:0}ul{padding:0;list-style:none}img{display:block;max-width:100%}.wrap{padding:0 var(--pad)}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.push{margin-left:auto}.ph{background:repeating-linear-gradient(45deg,#f2f0ec 0 8px,#e9e6e1 8px 16px);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:#8f8a83;text-align:center}.ph.coarse{background:repeating-linear-gradient(45deg,#f2f0ec 0 10px,#e9e6e1 10px 20px);font-size:12px}.ph.warm{background:repeating-linear-gradient(45deg,#eeebe6 0 8px,#e5e2dd 8px 16px);color:var(--muted-3)}.ph.dark{background:repeating-linear-gradient(45deg,#232730 0 10px,#2b3039 10px 20px);color:#7d838f;font-size:12px}.ph.avatar{border-radius:50%;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:700;padding:12px 22px;border-radius:2px;border:0;cursor:pointer;background:var(--accent);color:#fff;text-align:center}.btn:hover{background:var(--accent-dark);color:#fff}.btn.ghost{background:#fff;color:var(--ink);border:1.5px solid #d5d1ca;font-weight:600}.btn.ghost:hover{background:var(--surface);color:var(--ink);border-color:#c4bfb6}.btn.block{width:100%}.btn.lg{font-size:15px;padding:14px 26px}.btn.sm{font-size:13.5px;padding:10px 16px}.stepper{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--line-3);border-radius:2px;padding:0 11px;font-size:13.5px;color:var(--ink-2);min-height:42px;-webkit-user-select:none;user-select:none}.stepper .pm{color:var(--muted);cursor:pointer}.stepper.lg{min-height:46px;font-size:16px;font-weight:600;justify-content:space-between;padding:0 12px;width:100%}.chip{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:100px;padding:7px 15px;font-size:13.5px;font-weight:500;color:var(--ink);background:#fff;font-family:inherit;cursor:pointer}.chip:hover{border-color:#c4bfb6;color:var(--ink)}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.chip.sq{border-radius:2px;padding:5px 10px;font-size:12.5px}.chip.sq.on{background:var(--accent-soft);border:1.5px solid var(--accent);color:var(--accent);padding:4.5px 9.5px}.tag{display:inline-flex;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);background:var(--surface-2);padding:4px 9px}.badge{position:absolute;top:8px;left:8px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 7px}.badge.sale{background:var(--sale)}.status{font-size:12px;font-weight:600;color:var(--ok)}.status.order{color:var(--warn)}.status:before{content:"● "}.box{border:1px solid var(--line);border-radius:2px}.pill-note{display:inline-flex;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600;padding:6px 12px}.pill-note.neutral{background:var(--surface-2);color:var(--ink-3)}.sq-ico{width:22px;height:22px;border:1.5px solid var(--muted);border-radius:2px;flex:none;display:block;position:relative}.check{width:16px;height:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#2a9d4e;font-size:14px;font-weight:700}.check:after{content:"✓"}.check.on{color:var(--accent)}.switch{width:32px;height:18px;border-radius:100px;background:var(--accent);position:relative;flex:none}.switch:after{content:"";position:absolute;right:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff}.topbar{background:var(--dark);font-size:12px;display:flex;align-items:center;gap:24px;height:36px;padding:0 var(--pad)}.topbar,.topbar a{color:var(--dark-text)}.topbar .strong,.topbar a:hover{color:#fff}.header{gap:20px;padding:18px var(--pad);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;background:#fff}.header,.logo{display:flex;align-items:center}.logo{flex-direction:row;gap:10px;line-height:1}.logo b{font-size:26px;font-weight:800;letter-spacing:-.02em;display:block}.logo span{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--muted-2);margin-top:4px;display:block}.btn-catalog{font:inherit;border:0;cursor:pointer;display:flex;align-items:center;gap:10px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;padding:0 22px;height:48px;border-radius:2px}.btn-catalog.open,.btn-catalog:hover{background:var(--accent-dark);color:#fff}.burger{display:flex;flex-direction:column;gap:3px}.burger i{display:block;width:14px;height:2px;background:#fff;transition:transform .16s,opacity .16s}.burger.x i:nth-child(2){opacity:0}.burger.x i:first-child{transform:translateY(5px) rotate(45deg)}.burger.x i:last-child{transform:translateY(-5px) rotate(-45deg)}.shell{position:static}.mega-scrim{height:300vh;z-index:28}.mega,.mega-scrim{position:absolute;left:0;right:0;top:100%}.mega{z-index:30;display:grid;grid-template-columns:302px minmax(0,1fr);background:#fff;border-top:1px solid var(--line);box-shadow:0 22px 44px -18px rgba(20,21,25,.3);max-height:calc(100vh - 120px);grid-template-rows:minmax(0,1fr);overflow:hidden}.mega-groups{border-right:1px solid var(--line);background:var(--surface);padding:10px 0;overflow-y:auto;overscroll-behavior:contain}.mega-groups a{display:flex;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none}.mega-groups a:hover{color:var(--accent)}.mega-groups a .lbl{flex:1 1;min-width:0}.mega-groups a .n{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted-3);flex:none}.mega-groups a .chev{color:var(--muted-3);font-size:14px}.mega-groups a.on{background:#fff;box-shadow:inset 3px 0 0 var(--accent);margin-right:-1px}.mega-groups a.on,.mega-groups a.on .chev{color:var(--accent)}.mega-groups .sep{height:1px;background:var(--line);margin:10px 24px}.mega-groups .aux{font-size:13px;font-weight:500;color:var(--muted);padding:9px 24px}.mega-groups .aux:hover{color:var(--accent)}.mega-pane{padding:26px 32px 30px;overflow-y:auto;overscroll-behavior:contain}.mega-pane .head{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.mega-pane .head b{font-size:19px;font-weight:700;letter-spacing:-.02em}.mega-pane .head a{font-size:13px;font-weight:600}.mega-pane .head .cnt{font-family:var(--mono);font-size:12px;color:var(--muted-2)}.mega-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 34px}.mega-cols>div{display:flex;flex-direction:column}.mega-cols .t{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-3);padding:7px 0 6px}.mega-cols a{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-size:13.5px;color:var(--ink-2);line-height:1.35;text-decoration:none}.mega-cols a:hover{color:var(--accent)}.mega-cols a i{font-family:var(--mono);font-size:11px;font-style:normal;color:var(--muted-3);margin-left:auto;flex:none}.mega-cols a.all{color:var(--accent);font-weight:600;margin-top:4px}.mega-cols>div>span{display:contents}.mega-cols .l3{display:flex;flex-direction:column;gap:0;margin:0 0 3px;padding-left:10px;border-left:2px solid var(--line-2)}.mega-cols .l3 a{font-size:12px;color:var(--muted);padding:2px 0;line-height:1.3}.mega-cols .l3 a:hover{color:var(--accent)}.mega-solo{padding:20px 0;display:flex;flex-direction:column;gap:14px;max-width:340px}.mega-solo p{font-size:14px;color:var(--muted)}.mega-foot{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.mega-foot .note{font-size:12.5px;color:var(--muted);margin-right:auto}.mega-foot .btn{padding:10px 18px;font-size:13px}.srch-wrap{flex:1 1;position:relative}.search{display:flex;height:48px;border:2px solid var(--accent);border-radius:2px;overflow:hidden}.search input{flex:1 1;border:0;outline:0;padding:0 16px;font:inherit;font-size:14px;color:var(--ink);min-width:0}.search input::placeholder{color:#8a857e}.search input::-webkit-search-cancel-button{display:none}.search button{border:0;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:600;padding:0 26px;cursor:pointer;white-space:nowrap}.search button:hover{background:var(--accent-dark)}.srch-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:600;background:#fff;border:1px solid var(--line-2);box-shadow:0 8px 28px rgba(0,0,0,.12)}.srch-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line);color:var(--ink)}.srch-item:first-child{border-top:0}.srch-item:hover{background:var(--surface)}.srch-img{width:44px;height:44px;flex:none;background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.srch-img img{max-width:88%;max-height:88%;object-fit:contain;mix-blend-mode:multiply}.srch-name{flex:1 1;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink)}.srch-price{flex:none;text-align:right;display:flex;flex-direction:column;gap:2px}.srch-price b{font-size:13.5px;font-weight:700;white-space:nowrap}.srch-price i{font-style:normal;font-size:11px;color:var(--ok);white-space:nowrap}.srch-all{display:flex;align-items:center;justify-content:center;min-height:44px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--accent);padding:0 14px}.srch-hints{padding:14px 14px 12px}.srch-hints-label{display:block;font-size:11px;font-weight:600;color:var(--muted-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.srch-hints-chips{display:flex;flex-wrap:wrap;gap:6px}.srch-chip{font:inherit;font-size:13px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:2px;padding:5px 12px;cursor:pointer;white-space:nowrap}.srch-chip:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.phone{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.phone b{font-size:18px;font-weight:700;letter-spacing:-.01em}.phone a{font-size:12px;border-bottom:1px dashed #9cb0e8;color:var(--accent)}.header-icons{display:flex;gap:22px}.header-icons a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--muted);text-align:center}.header-icons a:hover{color:var(--ink)}.header-icons a.cur{color:var(--ink);font-weight:600}.header-icons a.cur .sq-ico{border-color:var(--ink)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:8px}.nav{display:flex;align-items:center;gap:28px;height:48px;padding:0 var(--pad);border-bottom:1px solid var(--line);font-size:14px;font-weight:500}.nav a{color:var(--ink-2)}.nav a:hover{color:var(--accent)}.nav a.sec{color:var(--muted)}.crumbs{display:flex;gap:8px;padding:16px var(--pad) 0;font-size:12.5px}.crumbs,.crumbs a{color:var(--muted-2)}.crumbs a:hover{color:var(--accent)}.crumbs .cur{color:var(--ink)}.section{padding:44px var(--pad) 0}.section:last-of-type{padding-bottom:44px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px}.sec-head h2{font-size:26px;font-weight:700}.sec-head .left{display:flex;align-items:baseline;gap:24px}.sec-head .more{font-size:14px;font-weight:600}.arrows{display:flex;gap:8px}.arrows span{width:38px;height:38px;border:1.5px solid var(--line-3);border-radius:2px;display:flex;align-items:center;justify-content:center;color:#b5b0a8;font-size:15px}.arrows span.on{border-color:#d5d1ca;color:var(--ink)}.hero{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.hero-copy{padding:56px var(--pad) 52px}.hero-copy h1{font-size:44px;font-weight:800;line-height:1.08;letter-spacing:-.025em;margin-bottom:18px;max-width:15em}.hero-copy p{font-size:16px;color:var(--ink-3);margin-bottom:28px;max-width:30em}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero .ph{min-height:340px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.facts div{padding:24px 32px;border-right:1px solid var(--line)}.facts div:last-child{border-right:0}.facts b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.facts span{font-size:13px;color:var(--muted)}.grid{display:grid;gap:16px}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g6{grid-template-columns:repeat(6,1fr);gap:12px}.cat-card{border:1px solid var(--line);border-radius:2px;overflow:hidden;display:block;color:inherit}.cat-card:hover{border-color:#d5d1ca;color:inherit}.cat-card .ph{height:132px;background:var(--surface-2)}.cat-card .ph img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain}.cat-card .body{padding:14px 16px 16px}.cat-card b{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.cat-card span{font-size:13px;color:var(--muted)}.cat-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:40px}.cat-index-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:14px 16px;color:inherit}.cat-index-card:hover{border-color:#d5d1ca}.cat-index-img{flex-shrink:0}.cat-index-body b{display:block;font-size:15px;font-weight:600;margin-bottom:3px}.cat-index-body span{font-size:13px;color:var(--muted)}.svc{background:var(--surface);padding:20px;border-radius:2px}.svc .ico{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border-radius:8px;margin-bottom:14px;color:var(--accent)}.svc b{display:block;font-size:15px;font-weight:600;margin-bottom:5px}.svc span{font-size:12.5px;color:var(--muted);line-height:1.45}.prod{border:1px solid var(--line);border-radius:2px;padding:14px;display:flex;flex-direction:column}.prod:hover{border-color:#d5d1ca}.prod .ph{height:150px;margin-bottom:14px;position:relative;background:var(--surface-2)}.prod .ph img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain}.prod .meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--muted)}.prod .name{font-size:15px;font-weight:600;line-height:1.35;margin-bottom:6px}.prod .spec{font-family:var(--mono);font-size:11.5px;color:var(--muted-2);line-height:1.5;margin-bottom:14px}.prod .buy{margin-top:auto}.price{display:flex;align-items:baseline;gap:6px}.price b{font-size:24px;font-weight:800;letter-spacing:-.02em}.price span{font-size:13px;color:var(--muted)}.price s{font-size:13px;color:#8f8a83}.price-note{font-size:12.5px;color:var(--muted);margin-top:3px}.buy-row{display:flex;gap:8px;margin-top:14px}.buy-row .btn{flex:1 1;padding:11px 0}.b2b{margin:48px var(--pad) 0;background:var(--surface);border-radius:2px;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:32px;padding:32px 36px}.b2b .lead{font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px}.b2b p{font-size:14px;color:var(--ink-3);margin-bottom:16px}.b2b .actions{display:flex;gap:10px;flex-wrap:wrap}.manager{display:flex;gap:14px;align-items:center;border-left:1px solid #e5e2dd;padding-left:32px}.manager .ph.avatar{width:64px;height:64px}.manager .role{font-size:12px;color:var(--muted-2);margin-bottom:3px}.manager b{display:block;font-size:15px;font-weight:700;margin-bottom:3px}.manager .tel{font-size:14px;font-weight:600}.dark-band{background:var(--dark);color:#fff;padding:48px var(--pad);margin-top:56px;display:grid;grid-template-columns:1fr 1.15fr;gap:56px}.dark-band .eyebrow{color:#8a8f9c}.dark-band h2{font-size:28px;font-weight:700;line-height:1.25}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:26px}.stats b{display:block;font-size:32px;font-weight:800;letter-spacing:-.03em}.stats span{font-size:13px;color:var(--dark-text);margin-top:4px;display:block}.dark-band .ph.dark{height:150px}.calc{background:var(--dark);color:#fff;padding:40px var(--pad);display:grid;grid-template-columns:1fr 1.7fr;gap:48px;align-items:center}.calc h2{font-size:24px;font-weight:700;line-height:1.25;margin-bottom:8px}.calc .sub{font-size:13.5px;line-height:1.5}.calc .sub,.calc a{color:var(--dark-text)}.calc a:hover{color:#fff}.calc-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:end}.calc-form label{display:block;font-size:12px;color:var(--dark-text);margin-bottom:7px}.calc-form input,.calc-form select{width:100%;background:var(--dark-2);border:1px solid var(--dark-line);color:#fff;font:inherit;font-size:14px;padding:12px 14px;border-radius:0;outline:0}.calc-form input::placeholder{color:#7d838f}.logos{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin-bottom:28px}.logos div{height:64px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:10px}.logos div img{max-width:100%;max-height:40px;object-fit:contain}.obj{border:1px solid var(--line);border-radius:2px;overflow:hidden}.obj .ph{height:170px}.obj .body{padding:16px}.obj b{display:block;font-size:16px;font-weight:600;margin-bottom:5px}.obj span{font-size:13px;color:var(--muted)}.kat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:14px var(--pad) 22px;border-bottom:1px solid var(--line)}.kat-head h1{font-size:38px;font-weight:800;letter-spacing:-.03em}.kat-head .ext{font-size:14px;font-weight:600}.kat{display:grid;grid-template-columns:272px minmax(0,1fr);gap:44px;padding:28px var(--pad) 64px;align-items:start}.kat-index{position:sticky;top:16px;border:1px solid var(--line);border-radius:2px}.kat-index a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.35;color:var(--ink-2)}.kat-index a:last-child{border-bottom:0}.kat-index a span{font-family:var(--mono);font-size:11.5px;color:var(--muted-3);flex:none}.kat-index a.on{background:var(--accent-soft);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.kat-index a.on,.kat-index a.on span{color:var(--accent)}.kat-sec{display:grid;grid-template-columns:152px minmax(0,1fr);gap:28px;padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:88px}.kat-sec:first-child{border-top:0;padding-top:0}.kat-sec .pic{width:152px;height:152px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.kat-sec .pic img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.kat-sec .pic .nopic{margin:0 auto;font-family:var(--mono);font-size:10.5px;color:var(--muted-3)}.kat-sec .hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px}.kat-sec h2{font-size:22px;font-weight:700;letter-spacing:-.02em}.kat-sec h2 a{color:var(--ink)}.kat-sec h2 a:hover{color:var(--accent)}.kat-sec .cnt{font-family:var(--mono);font-size:12.5px;color:var(--muted-2);white-space:nowrap}.kat-sec .all{margin-left:auto;font-size:13.5px;font-weight:600;white-space:nowrap}.kat-sub{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:28px}.kat-sub a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.35;color:var(--ink-2)}.kat-sub a:hover{color:var(--accent)}.kat-sub a span{font-family:var(--mono);font-size:12px;flex:none}.kat-sub a span,.kat-sub a.zero{color:var(--muted-3)}.kat-empty{font-size:14px;color:var(--muted);padding-top:4px}.cat-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:12px var(--pad) 20px}.cat-header h1{font-size:34px;font-weight:800;letter-spacing:-.025em;margin:0 0 8px}.cat-header-sub{font-size:14.5px;color:var(--muted);margin:0}.cat-header-actions{display:flex;gap:10px;flex-shrink:0}.cat-chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 var(--pad) 22px}.cat-layout{display:grid;grid-template-columns:268px 1fr;gap:28px;padding:0 var(--pad) 48px;align-items:start}.filters{border:1px solid var(--line);border-radius:2px}.filters .f-head{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.filters .f-head b{font-size:15px;font-weight:700}.filters .f-head a{font-size:12.5px}.f-group{padding:16px 18px;border-bottom:1px solid var(--line)}.f-group:last-child{border-bottom:0}.f-group>b{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.f-chips{display:flex;flex-wrap:wrap;gap:6px}.f-list{display:flex;flex-direction:column;gap:9px;font-size:13.5px;color:var(--ink-2)}.f-list label{display:flex;gap:9px;align-items:center;cursor:pointer}.f-list .n{color:var(--muted-3);font-size:12.5px}.range-inputs{display:flex;gap:8px;margin-bottom:12px}.range-inputs input{flex:1 1;border:1px solid var(--line-2);padding:8px 10px;font:inherit;font-size:13px;color:var(--muted);outline:0;min-width:0}.range{height:3px;background:#e5e2dd;position:relative;margin:6px 0 2px}.range i{left:0;right:32%;top:0;bottom:0}.range b,.range i{position:absolute;background:var(--accent)}.range b{top:-4px;width:11px;height:11px;border-radius:50%}.range b.a{left:-1px}.range b.z{left:66%}.f-foot{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.f-foot .note{font-size:12.5px;color:var(--muted);line-height:1.45}.sortbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}.sortbar .found,.sortbar .lbl{font-size:13.5px;color:var(--muted)}.sortbar .lbl{margin-left:8px}.sortbar .chip{font-size:13px;padding:5px 12px}.sortbar .chip.on{padding:6px 13px}.vat{align-items:center;gap:8px;font-size:13px}.vat,.view{display:flex}.view{gap:6px}.view span{width:30px;height:30px;border:1.5px solid var(--line-3);border-radius:2px}.view span.on{border-color:var(--ink)}.row-item{display:grid;grid-template-columns:92px 1fr 250px;gap:20px;padding:18px 4px;border-bottom:1px solid var(--line)}.mark,.row-item{align-items:center}.mark{width:92px;height:92px;background:var(--surface-2);border:1px solid #e9e6e1;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}.mark img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain}.mark b{font-size:21px;font-weight:800;letter-spacing:-.02em}.mark span{font-family:var(--mono);font-size:11px;color:var(--muted-2)}.row-item .name{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:9px}.row-item .meta{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-size:12px;color:var(--muted)}.row-item .tags{display:flex;gap:6px;flex-wrap:wrap}.row-item .links{display:flex;gap:16px;margin-top:10px;font-size:12.5px}.row-item .links .cmp{color:var(--muted);display:flex;align-items:center;gap:7px}.row-item .price b{font-size:25px;letter-spacing:-.025em}.helper{background:var(--surface);border-radius:2px;padding:24px 26px;margin:22px 0;display:grid;grid-template-columns:1fr 1.35fr;gap:32px;align-items:center}.helper b{display:block;font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:6px}.helper p{font-size:13.5px;color:var(--ink-3)}.helper .opts{display:flex;gap:10px;flex-wrap:wrap}.helper .opts .chip{background:#fff;border-radius:2px;padding:9px 15px}.helper .opts .chip.on{border-radius:2px;padding:9px 17px}.pager{gap:12px;flex-wrap:wrap;padding:8px 0 4px}.pager,.pager .pg{display:flex;align-items:center}.pager .pg{gap:8px}.pager .pg a,.pager .pg span{width:36px;height:36px;border:1px solid var(--line-2);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink)}.pager .pg span{border-color:transparent;color:var(--muted)}.pager .pg a.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.pager .pg a:hover:not(.on){border-color:#c4bfb6}.pager a.btn{width:auto;padding:0 20px;white-space:nowrap;height:40px}.pager .per{margin-left:auto;font-size:13px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;padding:44px var(--pad)}.two-col.wide-left{grid-template-columns:1.3fr 1fr}.prose h2{font-size:24px;font-weight:700;margin-bottom:14px}.prose h3{font-size:18px;font-weight:700;margin:18px 0 10px}.prose p{font-size:15px;line-height:1.6;color:var(--ink-3);margin-bottom:14px;max-width:40em}.prose p:last-of-type{margin-bottom:22px}.prose ol,.prose ul{padding-left:20px;margin-bottom:14px;font-size:15px;line-height:1.7;color:var(--ink-3)}.prose li{margin-bottom:4px}.prose b,.prose strong{font-weight:700;color:var(--ink)}.prose table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:16px}.prose th{text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);padding:8px 12px;border-bottom:2px solid var(--line-2);background:var(--surface)}.prose td{padding:8px 12px;border-bottom:1px solid var(--line);color:var(--ink-3);vertical-align:top}.prose tr:last-child td{border-bottom:0}.prose tr:hover td{background:var(--surface)}.table{border:1px solid var(--line)}.table .tr{display:grid;gap:12px;padding:11px 16px;font-size:13.5px;border-top:1px solid var(--line)}.table .tr.head{background:var(--surface);font-size:13px;font-weight:700;padding:12px 16px;border-top:0}.table .tr .dim{color:var(--muted)}.t4{grid-template-columns:1fr 1fr 1fr 1.2fr}.t3{grid-template-columns:1fr 1fr 1fr}.faq h2{font-size:24px;font-weight:700;margin-bottom:16px}.faq .list{border-top:1px solid var(--line)}.faq .q{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:15px;font-weight:600;color:var(--ink)}.faq .q span{color:var(--muted-3);font-weight:400}.faq .q:hover{color:var(--accent)}.faq .q-body{padding:0 0 14px;font-size:14px;color:var(--muted);line-height:1.55}.contact-card{margin-top:20px;background:var(--surface);padding:18px 20px;display:flex;gap:14px;align-items:center}.contact-card .ph.avatar{width:52px;height:52px}.contact-card .who{font-size:13.5px;color:var(--ink-3);margin-bottom:4px}.contact-card b{font-size:16px;font-weight:700}.pdp-title{padding:12px var(--pad) 6px;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.pdp-title h1{font-size:32px;font-weight:800;letter-spacing:-.025em;max-width:24em}.pdp-title .art{font-family:var(--mono);font-size:12.5px;color:var(--muted-2)}.pdp-title .tools{display:flex;gap:18px;font-size:13px;color:var(--muted)}.pdp-title .tools a{color:var(--muted);display:flex;align-items:center;gap:7px}.pdp-title .tools a:hover{color:var(--accent)}.pdp{display:grid;grid-template-columns:400px 1fr 340px;grid-template-rows:max-content max-content 1fr;gap:28px;padding:18px var(--pad) 40px;align-items:start}.pdp>.gallery{grid-column:1}.pdp>.pdp-mid{grid-column:2}.pdp>.mini-cards,.pdp>.pdp-body{grid-column:1/3}.pdp>.buybox{grid-column:3;grid-row:1/span 3;position:sticky;top:80px;align-self:start}.gallery .main{height:300px;border:1px solid var(--line);background:var(--surface-2);overflow:hidden}.thumbs{display:flex;gap:8px;margin-top:8px}.thumb-wrap{width:72px;height:72px;flex:none;background:var(--surface-2);overflow:hidden;display:flex;align-items:center;justify-content:center}.thumbs .doc,.thumbs .ph{width:72px;height:72px;border:1px solid var(--line);flex:none}.thumbs .ph.on{border:1.5px solid var(--accent)}.thumbs .doc{background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;color:var(--muted);line-height:1.2}.thumbs .doc b{font-size:15px;font-weight:700;color:var(--ink)}.docs{margin-top:16px;border:1px solid var(--line);padding:14px 16px}.docs b{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.docs .list{display:flex;flex-direction:column;gap:8px;font-size:13px}.row-docs{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.row-docs b{margin-bottom:0}.row-docs .list{flex-direction:row;gap:18px;flex-wrap:wrap}.pdp-flags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.specs{border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.specs div{padding:13px 16px;display:flex;justify-content:space-between;gap:12px;font-size:13.5px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.specs div:nth-child(2n){border-right:0}.specs div:nth-last-child(-n+2){border-bottom:0}.specs .k{color:var(--muted)}.specs .v{font-weight:600;text-align:right}.pdp-body{margin-top:0}.pdp-body h2,.pdp-body h3{font-weight:700;letter-spacing:-.015em;margin:20px 0 10px}.pdp-body h2{font-size:17px}.pdp-body h3{font-size:15px}.pdp-body h2:first-child,.pdp-body h3:first-child{margin-top:0}.pdp-body p{font-size:14.5px;line-height:1.6;color:var(--ink-3);margin-bottom:12px;max-width:60em}.pdp-body p:last-child{margin-bottom:0}.pdp-body ol,.pdp-body ul{padding-left:20px;margin-bottom:12px;font-size:14.5px;line-height:1.7;color:var(--ink-3)}.pdp-body li{margin-bottom:4px}.pdp-body b,.pdp-body strong{font-weight:700;color:var(--ink)}.pdp-body table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:16px}.pdp-body th{text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);padding:8px 12px;border-bottom:2px solid var(--line-2);background:var(--surface)}.pdp-body td{padding:8px 12px;border-bottom:1px solid var(--line);color:var(--ink-3);vertical-align:top}.pdp-body tr:last-child td{border-bottom:0}.pdp-body tr:hover td{background:var(--surface)}.mini-cards{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-cards div{border:1px solid var(--line);padding:15px 17px}.mini-cards div svg{width:28px;height:28px;color:var(--accent);margin-bottom:10px;display:block}.mini-cards b{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.mini-cards span{font-size:13.5px;color:var(--ink-3);line-height:1.5}.buybox{border:1px solid var(--line-2);border-radius:2px;padding:20px}.buybox .status{display:block;font-size:13px;margin-bottom:14px}.buybox .big{display:flex;align-items:baseline;gap:8px}.buybox .big b{font-size:34px;font-weight:800;letter-spacing:-.03em}.buybox .big span{font-size:15px;color:var(--muted)}.buybox .vat-note{font-size:13px;color:var(--muted);margin:4px 0 16px}.qty{border-top:1px solid var(--line);padding-top:14px;margin-bottom:14px}.qty .lbl{font-size:13px;color:var(--muted);margin-bottom:9px}.qty .line{display:flex;gap:8px;align-items:center}.qty .hint{font-size:12.5px;color:var(--muted);width:88px;line-height:1.35}.qty .presets{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.qty .presets .chip{padding:5px 11px;font-size:12.5px}.qty .presets .chip.on{padding:4.5px 10.5px;background:var(--accent-soft);border:1.5px solid var(--accent);color:var(--accent);font-weight:600}.qty .stepper{display:flex;align-items:center;gap:0;margin-top:10px;border:1.5px solid var(--line-2);border-radius:4px;width:fit-content}.step-btn{background:none;border:0;width:36px;height:36px;font-size:18px;cursor:pointer;color:var(--ink);line-height:1;flex-shrink:0}.step-btn:hover{background:var(--surface)}.step-val{font-size:14px;font-weight:600;min-width:80px;text-align:center;padding:0 4px}input.step-val{border:0;outline:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);width:80px;-moz-appearance:textfield}input.step-val::-webkit-inner-spin-button,input.step-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.total{background:var(--surface);padding:13px 15px;margin-bottom:14px}.total .l{font-size:13.5px;color:var(--ink-3);margin-bottom:6px}.total .l,.total .sum{display:flex;justify-content:space-between}.total .sum{font-size:16px;font-weight:800;padding-top:8px;border-top:1px solid #e5e2dd;margin-top:2px}.buybox .btn{margin-bottom:9px}.buybox .btn.ghost{margin-bottom:16px}.terms{display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:14px}.terms div{display:flex;gap:10px}.terms .check{margin-top:1px}.buybox .manager{border-left:0;padding-left:0;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.buybox .manager .ph.avatar{width:44px;height:44px}.buybox .manager b{font-size:14px}.buybox .manager .tel{font-size:13px}.sim{border:1px solid var(--line);border-radius:2px;padding:16px;display:flex;flex-direction:column;gap:10px}.sim .mark{width:120px;height:120px}.sim .mark b{font-size:17px}.sim .mark span{font-size:10px}.sim .name{font-size:15px;font-weight:600;line-height:1.35}.sim .spec{font-family:var(--mono);font-size:11.5px;color:var(--muted-2)}.sim .buy{margin-top:auto}.sim .price b{font-size:21px}.sim .price{margin-bottom:10px}.ft{background:var(--surface);border-top:1px solid var(--line)}.ft-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:48px;padding:28px var(--pad);border-bottom:1px solid var(--line)}.ft-call{display:flex;flex-direction:column;gap:4px}.ft-call .tel{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.ft-call .tel:hover{color:var(--accent)}.ft-call .sub{display:flex;gap:16px;font-size:14px}.ft-call .sub,.ft-call .sub a{color:var(--ink-3)}.ft-call .sub a:hover{color:var(--accent)}.ft-msg{flex-wrap:wrap}.ft-msg,.ft-msg a{display:flex;gap:8px}.ft-msg a{align-items:center;height:44px;padding:0 16px;background:#fff;border:1.5px solid var(--line-2);border-radius:6px;font-size:14px;font-weight:600;color:var(--ink)}.ft-msg a:hover{border-color:#c4bfb6;color:var(--ink)}.ft-msg svg{flex:none}.ft-rev{display:flex;gap:28px}.ft-rev a{display:flex;align-items:center;gap:10px;color:var(--ink)}.ft-rev a>span:last-child{display:flex;flex-direction:column;gap:2px}.ft-rev b{font-size:14px;font-weight:700;white-space:nowrap}.ft-rev i{font-style:normal;color:#f2a53a;font-size:12px;letter-spacing:1px}.ft-rev .mk{width:34px;height:34px;border-radius:7px;color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex:none}.ft-rev .mk.ya{background:#fc3f1d}.ft-rev .mk.gis{background:#1f7ce8}.ft-nav{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:32px;padding:36px var(--pad)}.ft-nav .col{display:flex;flex-direction:column;gap:9px;font-size:14px}.ft-nav .col b{font-size:14px;font-weight:700;margin-bottom:5px}.ft-nav .col a{color:var(--ink-3)}.ft-nav .col a.all,.ft-nav .col a:hover{color:var(--accent)}.ft-nav .col a.all{font-weight:700;margin-top:4px}.ft-brand{display:flex;flex-direction:column;gap:14px}.ft-brand p{font-size:14px;line-height:1.55;color:var(--ink-3)}.ft-legal{align-items:center;gap:22px;padding:18px var(--pad);border-top:1px solid var(--line);font-size:12.5px;color:var(--muted-2)}.ft-legal,.ft-legal nav{display:flex;flex-wrap:wrap}.ft-legal nav{gap:8px 22px;margin-left:auto}.ft-legal nav a{color:var(--ink-3)}.ft-legal nav a:hover{color:var(--accent)}.ft-note{padding:0 var(--pad) 22px;font-size:12px;line-height:1.55;color:var(--muted-3);margin:0}@media (max-width:1439px){.page{width:100%}}@media (max-width:1200px){:root{--pad:28px}.pdp{grid-template-columns:1fr 340px}.pdp>.gallery,.pdp>.mini-cards,.pdp>.pdp-body,.pdp>.pdp-mid{grid-column:1}.pdp>.buybox{grid-column:2;grid-row:1/span 4}.g5{grid-template-columns:repeat(3,1fr)}.b2b{grid-template-columns:1fr 1fr}.b2b .manager{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid #e5e2dd;padding-top:20px}.calc{grid-template-columns:1fr}.two-col,.two-col.wide-left{grid-template-columns:1fr;gap:36px}}@media (max-width:980px){.header{flex-wrap:wrap}.search{order:5;flex-basis:100%}.nav{overflow-x:auto;gap:20px}.hero{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(2n){border-right:0}.g4,.g6{grid-template-columns:repeat(2,1fr)}.cat-layout,.g3{grid-template-columns:1fr}.row-item{grid-template-columns:72px 1fr;row-gap:14px}.row-item .price-col{grid-column:2}.pdp{grid-template-columns:1fr}.pdp>.buybox,.pdp>.gallery,.pdp>.mini-cards,.pdp>.pdp-body,.pdp>.pdp-mid{grid-column:1;grid-row:auto}.dark-band{grid-template-columns:1fr;gap:32px}.ft-bar{grid-template-columns:auto minmax(0,1fr);row-gap:20px}.ft-rev{grid-column:1/-1}.kat{grid-template-columns:220px minmax(0,1fr);gap:28px}.kat-sec{grid-template-columns:96px minmax(0,1fr);gap:20px}.kat-sec .pic{width:96px;height:96px}.calc-form{grid-template-columns:1fr 1fr}.helper,.specs{grid-template-columns:1fr}.specs div{border-right:0}.mini-cards{grid-template-columns:1fr}}@media (max-width:620px){.topbar{gap:14px;overflow-x:auto;white-space:nowrap}.header-icons{gap:16px}.hero-copy h1{font-size:32px}.pdp-title h1{font-size:26px}.facts,.g4,.g5,.g6{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--line)}.ft-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-brand{grid-column:1/-1}.kat{grid-template-columns:minmax(0,1fr)}.kat-index{position:static;display:flex;flex-wrap:wrap;gap:8px;border:0}.kat-index a{border:1px solid var(--line-2);border-radius:100px;padding:7px 13px;font-size:13px}.kat-index a:last-child{border-bottom:1px solid var(--line-2)}.kat-index a.on{box-shadow:none;border-color:var(--accent)}.kat-sec .all{margin-left:0}.calc-form{grid-template-columns:1fr}.btn{min-height:44px}}.nf-layout{display:grid;grid-template-columns:268px minmax(0,1fr);gap:28px;align-items:start;padding:0 var(--pad) 56px}.nf-side{gap:16px;position:sticky;top:80px}.nf-nav,.nf-side{display:flex;flex-direction:column}.nf-nav{border:1px solid var(--line);padding:16px 0 10px}.nf-nav b{font-size:14px;font-weight:700;line-height:1.35;padding:0 18px 10px}.nf-nav a{display:flex;justify-content:space-between;gap:10px;padding:8px 18px;font-size:14px;color:var(--ink-3);border-left:3px solid transparent}.nf-nav a:hover{color:var(--accent);background:var(--surface)}.nf-nav a.on{color:var(--ink);font-weight:700;border-left-color:var(--accent);background:var(--surface)}.nf-nav a span{font-weight:500;color:var(--muted-2)}.nf-nav a.all{color:var(--accent);font-weight:700;margin-top:6px}.nf-pick{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);padding:18px}.nf-pick b{font-size:16px;font-weight:700;letter-spacing:-.01em}.nf-pick p{font-size:13px;line-height:1.5;color:var(--ink-3);margin-bottom:4px}.nf-drop{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px;border:1.5px dashed #c4bfb6;background:#fff;cursor:pointer;text-align:center}.nf-drop:hover{border-color:var(--accent)}.nf-drop span{font-size:13.5px;font-weight:600;color:var(--accent)}.nf-drop em{font-style:normal;font-size:12px;color:var(--muted-2)}.nf-pick input[type=tel],.nf-pick input[type=text]{height:44px;padding:0 12px;border:1.5px solid var(--line-2);border-radius:2px;font:inherit;font-size:13.5px;background:#fff;outline:none}.nf-pick input:focus{border-color:var(--accent)}.nf-pick button{height:46px;border:0;border-radius:2px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.nf-pick button:hover{background:#173cae}.nf-pick small{font-size:12px;color:var(--muted-2);text-align:center}.nf-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:20px}.nf-found{font-size:15px;font-weight:700}.nf-sort{flex-wrap:wrap}.nf-now,.nf-sort{display:flex;gap:8px}.nf-now{margin-left:auto;align-items:center;font-size:13.5px;font-weight:600;cursor:pointer}.nf-now input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.nf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.nf-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.nf-card:hover{border-color:var(--line-2);box-shadow:0 6px 20px rgba(28,27,25,.06)}.nf-pic{height:200px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);background:var(--surface-2)}.nf-pic img{width:100%;height:100%;padding:14px;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply}.nf-body{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.nf-st{font-size:12px;font-weight:600;color:#1f7a49}.nf-st:before{content:"● "}.nf-st.ord{color:#8a5a12}.nf-name{font-size:15.5px;font-weight:600;line-height:1.35;color:var(--ink)}.nf-name:hover{color:var(--accent)}.nf-spec{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--mono);font-size:11.5px;color:#4a453f}.nf-spec span{background:var(--surface-2);padding:3px 8px}.nf-buy{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.nf-price{display:flex;align-items:baseline;gap:4px}.nf-price b{font-size:21px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.nf-price span{font-size:12.5px;color:var(--ink-3)}.nf-btn{height:42px;padding:0 16px;border:0;border-radius:2px;background:var(--accent);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.nf-btn:hover{background:#173cae}.nf-empty{padding:56px 24px;text-align:center;border:1px solid var(--line)}.nf-empty h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.nf-empty p{font-size:15px;color:var(--ink-3);max-width:440px;margin:0 auto 24px;line-height:1.6}.nf-empty .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.nf-main .pager{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding-top:24px}.nf-main .pager a.btn{order:-1;margin:0;height:48px;width:100%;display:flex;align-items:center;justify-content:center}.nf-main .pager .pg{display:flex;gap:8px;justify-content:center}.nf-main .pager .pg a{width:36px;height:36px;border:1px solid var(--line-2);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink)}.nf-main .pager .pg a.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}@media (max-width:900px){.nf-layout{grid-template-columns:minmax(0,1fr)}.nf-side{position:static}}.cart-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:12px var(--pad) 22px}.cart-head h1{font-size:32px;font-weight:800;letter-spacing:-.025em}.cart-meta{font-size:15px;color:var(--ink-3)}.cart{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start;padding:0 var(--pad) 56px}.chk{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;cursor:pointer;position:relative}.chk input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #b8b3ab;border-radius:3px;background:#fff;cursor:pointer;flex:none}.chk.on input{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E");background-size:12px;background-position:50%;background-repeat:no-repeat}.cart-tools{display:flex;align-items:center;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cart-tools .muted{font-size:13.5px;color:var(--ink-3)}.link-btn{white-space:nowrap;background:none;border:0;padding:0;font:inherit;font-size:13.5px;color:var(--ink-3);cursor:pointer}.link-btn:hover{color:var(--accent)}.link-btn.push{margin-left:auto}.cart-grp{display:flex;align-items:center;gap:12px;padding:22px 0 12px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.cart-grp i{flex:1 1;height:1px;background:var(--line)}.cart-grp em{font-style:normal;letter-spacing:.04em;text-transform:none;font-size:12px;color:var(--ink-3)}.cart-grp.warn span{color:#8a5a12}.ci{display:grid;grid-template-columns:18px 104px minmax(0,1fr) 168px 140px;gap:20px;align-items:start;padding:20px 0;border-top:1px solid var(--line)}.ci .chk{margin-top:4px}.ci-pic{width:104px;height:104px;border:1px solid var(--line);background:var(--surface-2);display:flex;align-items:center;justify-content:center}.ci-pic img{width:100%;height:100%;padding:8px;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply}.ci-name{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--ink);margin-bottom:8px}.ci-name:hover{color:var(--accent)}.ci-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px;font-family:var(--mono);font-size:11.5px;color:#4a453f}.ci-tags span{background:var(--surface-2);padding:4px 9px}.ci-note{font-size:13px;color:var(--ink-3);margin-bottom:9px}.ci-note.warn{color:#8a5a12}.ci-acts{display:flex;gap:18px;font-size:13px}.ci-del{background:none;border:0;padding:0;font:inherit;color:var(--ink-3);cursor:pointer}.ci-del:hover{color:#b3261e}.ci .stepper{display:flex;align-items:center;width:150px;height:46px;gap:0;border:1.5px solid var(--line-2);border-radius:2px;background:#fff}.ci .stepper button{flex:none;width:44px;height:100%;border:0;background:none;font-size:18px;color:var(--ink-3);cursor:pointer}.ci .stepper button:hover{color:var(--accent)}.ci .stepper input{flex:1 1;padding:0;width:auto;min-width:0;height:100%;border:0;text-align:center;font:inherit;font-size:16px;font-weight:700;color:var(--ink);outline:none}.ci-sub{font-size:12.5px;color:var(--ink-3);margin-top:7px}.ci-sum{text-align:right;display:flex;flex-direction:column;gap:4px}.ci-sum b{font-size:22px;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.ci-sum span{font-size:12.5px;color:var(--ink-3)}.cart-dlv{margin-top:28px;border:1px solid var(--line);padding:24px}.dlv-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.dlv-top h2{font-size:18px;font-weight:700;letter-spacing:-.015em;margin-bottom:4px}.dlv-top p{font-size:13.5px;color:var(--ink-3)}.dlv-top a{font-size:13.5px;font-weight:600}.dlv-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opt{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 18px 18px 48px;border:1px solid var(--line-2);cursor:pointer}.opt input{position:absolute;left:18px;top:19px;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #b8b3ab;border-radius:50%;background:#fff}.opt.on{border:1.5px solid var(--accent);background:#f0f4fe;padding:17.5px 17.5px 17.5px 47.5px}.opt.on input{border:5px solid var(--accent)}.opt b{font-size:15px;font-weight:700}.opt span{font-size:13px;line-height:1.5;color:var(--ink-3)}.opt strong{font-size:15px;font-weight:700;margin-top:2px}.dlv-addr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.dlv-addr label{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--ink-3)}.dlv-addr input,.promo input{height:46px;padding:0 14px;border:1.5px solid var(--line-2);border-radius:2px;font:inherit;font-size:14px;color:var(--ink);background:#fff;outline:none}.dlv-addr input:focus,.promo input:focus{border-color:var(--accent)}.cart-sum{position:sticky;top:80px;border:1px solid var(--line-2);padding:24px;display:flex;flex-direction:column}.cart-sum h2{font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:16px}.cart-sum .rows{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cart-sum .rows div{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#3c3733}.cart-sum .rows b{font-weight:600}.cart-sum .total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0 4px;background:none;margin-bottom:0}.cart-sum .total span{font-size:16px;font-weight:700}.cart-sum .total b{font-size:30px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.cart-sum .vat{font-size:12.5px;color:var(--ink-3);text-align:right;margin-bottom:18px}.btn-main{display:flex;align-items:center;justify-content:center;height:52px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;border-radius:2px;margin-bottom:9px}.btn-main:hover{background:#173cae;color:#fff}.btn-sec{display:flex;align-items:center;justify-content:center;height:48px;border:1.5px solid var(--line-2);color:var(--ink);font-size:14px;font-weight:600;border-radius:2px}.btn-sec:hover{border-color:#c4bfb6;color:var(--ink)}.promo{display:flex;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.promo input{flex:1 1;min-width:0}.promo button{height:46px;padding:0 16px;border:1.5px solid var(--line-2);border-radius:2px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.perks{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-size:13px;color:#3c3733}.perks li{position:relative;padding-left:18px}.perks li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:var(--accent)}.help{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.help>span{font-size:12.5px;color:var(--muted-2)}.help>a{font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.help-msg{display:flex;gap:16px;margin-top:6px;font-size:13.5px;font-weight:600}@media (max-width:1180px){.cart{grid-template-columns:minmax(0,1fr) 320px}.ci{grid-template-columns:18px 84px minmax(0,1fr) 150px}.ci-pic{width:84px;height:84px}.ci-sum{grid-column:3/-1;text-align:left;flex-direction:row;align-items:baseline;gap:10px}}@media (max-width:960px){.cart{grid-template-columns:minmax(0,1fr)}.cart-sum{position:static}}@media print{body{background:#fff}.page{width:100%}}.co-stepper{gap:0;padding:20px var(--pad) 0}.co-step,.co-stepper{display:flex;align-items:center}.co-step{gap:9px;font-size:13.5px;font-weight:600;color:var(--muted)}.co-step span{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-step.active{color:var(--ink)}.co-step.active span{background:var(--accent);border-color:var(--accent);color:#fff}.co-step.done{color:var(--ink-2)}.co-step.done span{background:var(--accent);border-color:var(--accent);color:#fff}.co-line{width:28px;height:1px;background:var(--line-2);margin:0 8px;flex-shrink:0}.co-title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:22px var(--pad) 18px}.co-title h1{font-size:32px;font-weight:800;letter-spacing:-.025em}.co-sub{font-size:15px;color:var(--ink-3)}.co-back{margin-left:auto;font-size:13.5px;color:var(--accent);font-weight:600}.co-layout{display:grid;grid-template-columns:1fr 380px;gap:28px;padding:0 var(--pad) 56px;align-items:start}.co-form{display:flex;flex-direction:column;gap:16px}.co-card{border:1px solid var(--line);padding:24px}.co-card-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.co-card-head h2{font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0}.co-num{width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-pick2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.co-opt{border:1px solid var(--line-2);padding:16px 18px;cursor:pointer;display:flex;align-items:flex-start;gap:10px}.co-opt.on{border:1.5px solid var(--accent);background:var(--accent-soft)}.co-opt b{display:block;font-size:15px;font-weight:700;margin-bottom:4px}.co-opt span{font-size:13px;line-height:1.5}.co-opt span,.co-opt.on span{color:#3c3733}.co-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--muted);flex-shrink:0;margin-top:2px}.co-radio.on{border:5px solid var(--accent)}.co-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.co-field{display:flex;flex-direction:column;gap:8px}.co-field.co-field-full{grid-column:1/-1}.co-field label{font-size:12.5px;color:var(--ink-3)}.co-field label em{font-style:normal;font-size:11.5px;color:var(--muted)}.co-field input,.co-field textarea{border:1.5px solid var(--line-2);padding:13px 14px;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);background:#fff;resize:vertical}.co-field input::placeholder,.co-field textarea::placeholder{font-weight:400;color:var(--muted)}.co-field input:focus,.co-field textarea:focus{outline:none;border-color:var(--accent)}.co-conditions{background:var(--surface);padding:18px 20px;margin-top:16px}.co-conditions-title{font-size:14px;font-weight:700;margin-bottom:12px}.co-checks{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px}.co-chk{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#3c3733;cursor:pointer}.co-box{width:16px;height:16px;border-radius:2px;border:1.5px solid var(--muted);flex-shrink:0;margin-top:2px;display:inline-block}.co-box.on{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E");background-size:12px;background-position:50%;background-repeat:no-repeat}.co-payments{display:flex;flex-direction:column;gap:10px}.co-pay{border:1px solid var(--line-2);padding:16px 18px;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.co-pay.on{border:1.5px solid var(--accent);background:var(--accent-soft)}.co-pay b{display:block;font-size:15px;font-weight:700;margin-bottom:3px}.co-pay span{font-size:13px;color:#5c5851;line-height:1.5}.co-pay.on span{color:#3c3733}.co-pay em{font-style:normal;font-size:13.5px;font-weight:600;color:var(--ink-3);white-space:nowrap;margin-top:2px}.co-sum{position:sticky;top:80px;border:1px solid var(--line-2);padding:22px;display:flex;flex-direction:column}.co-sum h2{font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:16px}.co-sum-items{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.co-sum-item{display:flex;gap:12px;align-items:flex-start}.co-sum-pic{width:44px;height:44px;background:var(--surface);border:1px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.co-sum-pic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.co-sum-info{flex:1 1;display:flex;flex-direction:column;gap:2px}.co-sum-name{font-size:13.5px;font-weight:600;line-height:1.35}.co-sum-qty{font-size:12px;color:var(--ink-3)}.co-sum-price{font-size:13.5px;font-weight:700;white-space:nowrap}.co-sum-rows{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.co-sum-rows div{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#3c3733}.co-sum-rows b{font-weight:600}.co-sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0 4px}.co-sum-total span{font-size:16px;font-weight:700}.co-sum-total b{font-size:30px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.co-sum-vat{text-align:right;margin-bottom:18px}.co-sum-legal,.co-sum-vat{font-size:12.5px;color:var(--ink-3)}.co-sum-legal{line-height:1.5;margin:10px 0 16px}.co-sum-terms{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:16px;font-size:13px;color:#3c3733}.co-sum-terms div{display:flex;gap:10px;align-items:flex-start}.co-sum-mgr{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.co-sum-mgr .role{font-size:12px;color:var(--muted)}.co-sum-mgr b{display:block;font-size:14px;font-weight:700}.co-sum-mgr .tel{font-size:13px;color:var(--accent);font-weight:600}.co-info{background:var(--surface);padding:32px var(--pad);border-top:1px solid var(--line);display:flex;gap:40px;flex-wrap:wrap}.co-info div{max-width:24em;font-size:13px;color:#4a453f;line-height:1.55}.co-info b{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:5px}@media (max-width:1100px){.co-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:900px){.co-layout{grid-template-columns:1fr}.co-sum{position:static}.co-pick2{grid-template-columns:1fr}}.st-head{padding:6px var(--pad) 22px}.st-head h1{font-size:34px;font-weight:800;letter-spacing:-.025em}.st-head p{font-size:15px;color:var(--ink-3);margin-top:8px}.st-feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:0 var(--pad) 28px;border:1px solid var(--line);color:var(--ink)}.st-feat[hidden]{display:none}.st-feat:hover{border-color:var(--line-2);color:var(--ink)}.st-feat:hover b{color:var(--accent)}.st-feat-pic{background:var(--surface);display:flex;align-items:center;justify-content:center;min-height:260px;border-right:1px solid var(--line)}.st-feat-pic img{width:70%;height:auto;max-height:240px;object-fit:contain}.st-feat-tx{display:flex;flex-direction:column;gap:12px;padding:32px 36px;justify-content:center}.st-feat-tx em,.st-tx em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.st-feat-tx b{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.st-feat-tx span{font-size:15px;line-height:1.55;color:var(--ink-3);max-width:34em}.st-feat-tx i{font-style:normal;font-size:14px;font-weight:700;color:var(--accent);margin-top:4px}.st-bar{padding:0 0 16px;margin:0 var(--pad) 20px;border-bottom:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap}.st-bar .chip span{color:var(--muted-2);font-weight:500;margin-left:2px}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px 28px;padding:0 var(--pad)}.st-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.st-card,.st-card:hover{color:var(--ink)}.st-card:hover b{color:var(--accent)}.st-pic{width:112px;height:112px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.st-pic img{width:100%;height:100%;object-fit:cover}.st-pic.none{background:var(--surface-2);border-color:var(--surface-2)}.st-pic.none i{font-style:normal;font-size:12px;font-weight:700;color:var(--muted-2);text-align:center;padding:8px;line-height:1.3}.st-tx{display:flex;flex-direction:column;gap:6px;min-width:0}.st-tx b{font-size:16px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:pretty}.st-tx span{font-size:13.5px;line-height:1.5;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-pager{padding:28px var(--pad) 64px;justify-content:space-between;gap:20px}.st-pager,.st-pager .pg{display:flex;align-items:center}.st-pager .pg{gap:8px}.st-pager .pg a,.st-pager .pg span{width:36px;height:36px;border:1px solid var(--line-2);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink)}.st-pager .pg span{border-color:transparent;color:var(--muted)}.st-pager .pg a.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.st-pager .pg a:hover:not(.on){border-color:#c4bfb6;color:var(--ink)}@media (max-width:800px){.st-feat{grid-template-columns:minmax(0,1fr)}.st-feat-pic{border-right:0;border-bottom:1px solid var(--line);min-height:180px}}.ar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:6px var(--pad) 26px}.ar-head h1{font-size:34px;font-weight:800;letter-spacing:-.025em}.ar-head p{font-size:15px;line-height:1.55;color:var(--ink-3);max-width:40em;margin-top:8px;text-wrap:pretty}.ar-cta{display:flex;align-items:center;padding:0 28px;height:48px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;white-space:nowrap}.ar-cta:hover{background:var(--accent-dark);color:#fff}.ar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:0 var(--pad) 48px}.ar-card{display:flex;flex-direction:column;border:1px solid var(--line)}.ar-pic{height:190px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center}.ar-pic img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}.ar-pic span{font-family:var(--mono);font-size:12px;color:var(--muted-2)}.ar-body{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.ar-body h2{font-size:19px;font-weight:700;letter-spacing:-.015em}.ar-body p{font-size:14px;line-height:1.55;color:var(--ink-3)}.ar-body dl{margin:0;display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ar-body dl div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.ar-body dl dt{color:var(--ink-3)}.ar-body dl dd{margin:0;font-weight:600;text-align:right}.ar-tags{display:flex;flex-wrap:wrap;gap:6px}.ar-tags span{font-size:12px;background:var(--surface-2);padding:4px 9px;color:#4a453f}.ar-foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-foot span{font-size:14px;font-weight:700}.ar-adv{padding:0 var(--pad) 48px}.ar-adv h2{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.ar-adv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.ar-adv-grid>div{display:flex;flex-direction:column;gap:8px}.ar-adv-grid b{font-size:16px;font-weight:700}.ar-adv-grid p{font-size:14px;line-height:1.55;color:var(--ink-3)}.ar-adv-grid .ico{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);margin-bottom:6px}.ar-req{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;margin:0 var(--pad) 64px;padding:32px;background:#1a1d24;color:#fff;scroll-margin-top:20px}.ar-req-l{display:flex;flex-direction:column;gap:10px}.ar-req-l h2{font-size:28px;font-weight:800;letter-spacing:-.02em}.ar-req-l p{font-size:14.5px;line-height:1.55;color:#c3c7d0;max-width:30em}.ar-req-l a{font-size:22px;font-weight:800;color:#fff;margin-top:auto}.ar-req-l span{font-size:13px;color:#9aa0ac}.ar-req-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-content:start}.ar-req-f .wide{grid-column:1/-1}.ar-req-f .ck-f>span{color:#c3c7d0}.ar-req-f input,.ar-req-f select{border-color:transparent}.ar-req-f select{width:100%;height:47px;border:0;border-radius:2px;padding:0 12px;font:inherit;font-size:14.5px;font-weight:600;background:#fff;color:var(--ink);outline:none}.ar-req-f .lg-btn{margin:4px 0 0;background:var(--accent);color:#fff;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:15px}.ar-req-f .lg-btn:hover{background:var(--accent-dark)}.ar-req-f small{font-size:12px;color:#9aa0ac}.ar-req-f small a{color:#c9d4f5}.ck-f{display:flex;flex-direction:column;gap:7px;min-width:0}.ck-f>span{font-size:13px;color:var(--ink-3)}.ck-f input,.ck-f textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--line-2);border-radius:2px;padding:12px 14px;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);background:#fff;outline:none}.ck-f textarea{font-weight:500;resize:vertical;min-height:84px}.ck-f input::placeholder,.ck-f textarea::placeholder{color:#9a948d;font-weight:500}.ck-f input:focus,.ck-f textarea:focus{border-color:var(--accent)}.ck-f.wide{grid-column:1/-1}@media (max-width:900px){.ar-req,.ar-req-f{grid-template-columns:minmax(0,1fr)}}.lg-layout{display:grid;grid-template-columns:480px 1fr;gap:40px;padding:24px var(--pad) 56px;align-items:start}.lg-card{border:1px solid var(--line);padding:32px}.lg-card h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.lg-card .lead{font-size:14.5px;color:var(--ink-3);line-height:1.5;margin-bottom:22px}.lg-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:22px}.lg-tabs button{font:inherit;border:0;background:none;cursor:pointer;padding:10px 18px;font-size:14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.lg-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.lg-form{display:flex;flex-direction:column;gap:14px}.lg-hint{font-size:12.5px;color:var(--muted)}.lg-hint.link{color:var(--accent);font-weight:600}.lg-btn{height:48px;font:inherit;font-size:15px;font-weight:700;border:0;cursor:pointer;border-radius:2px}.lg-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink-3);margin-top:16px;cursor:pointer}.lg-consent input{margin-top:2px}.lg-div{display:flex;align-items:center;gap:14px;margin:20px 0;font-size:12.5px;color:var(--muted)}.lg-div i{flex:1 1;height:1px;background:var(--line)}.lg-social{display:flex;gap:12px}.lg-social a{flex:1 1;border:1px solid var(--line-2);padding:12px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink)}.lg-social a:hover{background:var(--surface)}.mk{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.mk.ya{background:#fc3f1d;color:#fff}.mk.gu{background:#4285f4;color:#fff}.mk.gis{background:#1dc85f;color:#fff}.lg-new{background:var(--surface);padding:18px 20px;margin-top:20px}.lg-new b{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.lg-new p{font-size:13px;color:var(--ink-3);line-height:1.5}.lg-side{gap:20px}.lg-perks,.lg-side{display:flex;flex-direction:column}.lg-perks{border:1px solid var(--line);padding:24px;gap:16px}.lg-perks h2{font-size:18px;font-weight:700;letter-spacing:-.015em;margin-bottom:4px}.lg-perk{display:flex;gap:14px;align-items:flex-start}.lg-perk .ico{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border-radius:6px;color:var(--accent);flex-shrink:0}.lg-perk b{display:block;font-size:14px;font-weight:700;margin-bottom:3px}.lg-perk span{font-size:13px;color:var(--ink-3);line-height:1.45}.lg-b2b{border:1px solid var(--line);padding:22px}.lg-b2b b{display:block;font-size:15px;font-weight:700;margin-bottom:6px}.lg-b2b p{font-size:13px;color:var(--ink-3);line-height:1.5;margin-bottom:14px}.lg-b2b form{display:flex;gap:10px}.lg-b2b input{flex:1 1;border:1.5px solid var(--line-2);padding:10px 14px;font:inherit;font-size:14px}.lg-help{background:var(--surface);padding:18px 20px;display:flex;flex-direction:column;gap:4px;font-size:13px}.lg-help span{color:var(--muted);font-size:12.5px}.lg-help b{font-size:14px;font-weight:700}.lg-help a{font-size:15px;font-weight:700;color:var(--accent)}.sr-head{padding:16px var(--pad) 12px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.sr-head h1{font-size:28px;font-weight:800;letter-spacing:-.02em}.sr-tips{border:1px solid var(--line);padding:20px 22px;margin-bottom:16px}.sr-tips b{display:block;font-size:15px;font-weight:700;margin-bottom:10px}.sr-tips ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--ink-3);line-height:1.5}.sr-catlinks{margin-top:20px}.sr-catlinks b{display:block;font-size:13px;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);color:var(--muted)}.sr-catlinks a{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink)}.sr-catlinks a:hover{color:var(--accent)}.sr-catlinks .tp{width:40px;height:40px;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sr-catlinks .tp img{width:36px;height:36px;object-fit:contain}.sr-catlinks i{font-style:normal;font-size:12px;color:var(--muted);margin-left:6px}.cmp-head{display:flex;align-items:center;gap:20px;padding:16px var(--pad) 20px;flex-wrap:wrap}.cmp-head h1{font-size:28px;font-weight:800;letter-spacing:-.02em}.cmp-tabs{display:flex;gap:8px}.cmp-tabs button{font:inherit;border:1.5px solid var(--line-2);background:#fff;cursor:pointer;padding:7px 14px;font-size:13.5px;font-weight:600;color:var(--muted)}.cmp-tabs button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cmp-tabs button span{font-family:var(--mono);font-size:11px;margin-left:4px}.cmp-diff{display:flex;align-items:center;gap:7px;font-size:13.5px;cursor:pointer}.cmp-wrap{overflow-x:auto;padding:0 var(--pad) 48px}.cmp-empty{padding:40px;text-align:center;font-size:16px;color:var(--ink-3)}.cmp{border-collapse:collapse;min-width:100%;table-layout:fixed}.cmp td,.cmp th{border:1px solid var(--line);padding:0;vertical-align:top}.cmp td:first-child,.cmp th:first-child{width:200px;background:var(--surface)}.cmp-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;text-align:center;min-width:180px}.cmp-card .x{position:absolute;top:8px;right:8px;font:inherit;border:0;background:none;cursor:pointer;font-size:18px;color:var(--muted);line-height:1}.cmp th{position:relative}.cmp-card .pic{display:block;width:96px;height:96px}.cmp-card .pic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cmp-card .nm{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35}.cmp-card .pr{font-size:16px;font-weight:800;letter-spacing:-.01em}.cmp-g td{background:var(--surface-2);font-size:11px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 14px;font-weight:600}.cmp-lbl{font-size:13px;color:var(--ink-3);padding:12px 14px!important;text-align:left;vertical-align:middle}.cmp td:not(.cmp-lbl):not(.cmp-g td){font-size:14px;font-weight:600;padding:12px 14px;text-align:center;vertical-align:middle}.cmp tr.d td{background:#fffbf0}.cmp td.warn{color:#8a5a12}.cmp-add{flex-direction:column;gap:10px;padding:24px 20px;height:100%;font-size:13.5px;font-weight:600}.cmp-add,.cmp-add span{display:flex;align-items:center;color:var(--muted)}.cmp-add span{width:36px;height:36px;border:2px dashed var(--line-2);border-radius:50%;justify-content:center;font-size:20px}.cmp-add:hover .cmp-add span{color:var(--accent);border-color:var(--accent)}.gs-head{padding:16px var(--pad) 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.gs-head h1{font-size:36px;font-weight:800;letter-spacing:-.025em;margin-bottom:8px}.gs-head p{font-size:14.5px;color:var(--ink-3);line-height:1.55;max-width:60ch}.gs-search{flex-shrink:0}.gs-search input{border:1.5px solid var(--line-2);padding:12px 16px;font:inherit;font-size:14px;width:320px}.gs-search input:focus{outline:none;border-color:var(--accent)}.gs{display:grid;grid-template-columns:268px 1fr;gap:0;padding:0 var(--pad) 56px;align-items:start}.gs-side{position:sticky;top:80px;padding-right:28px;display:flex;flex-direction:column;gap:20px}.gs-help{background:var(--surface);padding:18px 20px}.gs-help b{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.gs-help p{font-size:13px;color:var(--ink-3);line-height:1.45;margin-bottom:10px}.gs-help a{font-size:15px;font-weight:700;color:var(--ink)}.gs-main{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;gap:0}.gs-grp{margin-bottom:8px}.gs-grp h2{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;padding:14px 0 10px;color:var(--ink)}.gs-grp h2 span{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:400}.gs-row{display:grid;grid-template-columns:140px 1fr 130px 80px;gap:12px;align-items:center;padding:13px 16px;border:1px solid var(--line);border-top:0;transition:background .15s}.gs-grp .gs-row:first-of-type{border-top:1px solid var(--line)}.gs-row:hover{background:var(--accent-soft)}.gs-row .no{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.gs-row .tt{font-size:13.5px;color:var(--ink);line-height:1.4}.gs-row:hover .tt{color:var(--accent)}.gs-row .dt{font-size:12px;color:var(--muted);white-space:nowrap}.gs-row .dl{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-size:12.5px;font-weight:600;color:var(--accent)}.gs-empty{padding:40px;text-align:center;color:var(--ink-3)}.gs-empty b{display:block;font-size:16px;font-weight:700;margin-bottom:8px;color:var(--ink)}@media (max-width:960px){.ar-grid{grid-template-columns:1fr}.ar-adv-grid{grid-template-columns:1fr 1fr}.ar-req,.gs,.lg-layout{grid-template-columns:1fr}.gs-side{position:static}.st-grid{grid-template-columns:repeat(2,1fr)}}.modal-overlay{position:fixed;inset:0;z-index:900;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px}.modal-box{position:relative;background:#fff;width:100%;max-width:420px;padding:36px 32px 32px}.modal-close{position:absolute;top:14px;right:14px;border:0;background:none;cursor:pointer;color:var(--muted);padding:4px;display:flex;align-items:center}.modal-close:hover{color:var(--ink)}.modal-head{margin-bottom:24px}.modal-head b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.modal-head p{font-size:13.5px;color:var(--ink-3);line-height:1.45}.modal-form{gap:14px}.modal-form,.modal-form label{display:flex;flex-direction:column}.modal-form label{gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.modal-form input[type=email],.modal-form input[type=tel],.modal-form input[type=text]{border:1.5px solid var(--line-2);padding:12px 14px;font:inherit;font-size:14.5px;color:var(--ink);border-radius:2px;outline:none}.modal-form input[type=email]:focus,.modal-form input[type=tel]:focus,.modal-form input[type=text]:focus{border-color:var(--accent)}.modal-agree{flex-direction:row!important;align-items:flex-start;gap:10px!important;cursor:pointer}.modal-agree input{margin-top:3px;flex:none;width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.modal-agree span{font-size:12.5px;font-weight:400;color:var(--muted);line-height:1.45}.modal-form .btn:disabled{opacity:.55;cursor:default}.modal-sent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8px 0 4px}.modal-sent b{font-size:20px;font-weight:800;letter-spacing:-.02em}.modal-sent p{font-size:14px;color:var(--ink-3);line-height:1.5}.phone-callback{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12px;border-bottom:1px dashed #9cb0e8;color:var(--accent)}.phone-callback:hover{color:var(--accent-dark)}.letters-head{padding:24px var(--pad) 28px}.letters-head h1{font-size:36px;font-weight:800;letter-spacing:-.025em;margin-bottom:10px}.letters-head p{font-size:15px;color:var(--ink-3);max-width:60ch;line-height:1.55}.letters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 var(--pad) 64px}.letters-item{display:block;border:1px solid var(--line-2);overflow:hidden;transition:box-shadow .15s}.letters-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.letters-item img{width:100%;display:block;object-fit:contain;background:#fafafa}.modal-box--wide{max-width:560px}.modal-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-form textarea{border:1.5px solid var(--line-2);padding:12px 14px;font:inherit;font-size:14.5px;color:var(--ink);border-radius:2px;outline:none;resize:vertical}.modal-form textarea:focus{border-color:var(--accent)}.modal-file{display:flex;align-items:center;gap:12px}.modal-file-name{font-size:13px;color:var(--ink-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-file-hint{font-size:12.5px;color:var(--muted)}.ak-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--pad) 20px;flex-wrap:wrap}.ak-head h1{font-size:36px;font-weight:800;letter-spacing:-.025em;margin-bottom:8px}.ak-head p{font-size:14.5px;color:var(--ink-3);max-width:60ch;line-height:1.5}.ak-call{display:flex;flex-direction:column;gap:3px;padding:16px 20px;border:1px solid var(--line-2);flex-shrink:0}.ak-call span{font-size:12.5px;color:var(--muted)}.ak-call b{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ak-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--pad) 16px;flex-wrap:wrap}.ak-sort{flex-shrink:0}.ak-wrap{padding:0 var(--pad) 56px}.ak-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.ak-card .nf-pic{position:relative}.ak-tag{position:absolute;top:10px;left:10px;z-index:1;background:var(--sale);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:2px;text-transform:uppercase;letter-spacing:.04em}.ak-colors{font-size:12.5px;color:var(--muted);min-height:1.4em}.fv-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px var(--pad) 8px}.fv-head h1{font-size:36px;font-weight:800;letter-spacing:-.025em}.fv-head .cart-meta{font-size:15px;color:var(--ink-3)}.fv-acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-left:auto}.fv-all{height:40px;font-size:13.5px}.fv-note{padding:0 var(--pad) 16px;font-size:13.5px;color:var(--ink-3)}.fv-layout{padding:0 var(--pad) 56px}.fv-card{position:relative}.fv-heart{position:absolute;top:10px;right:10px;z-index:1;border:0;background:#fff;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sale);box-shadow:0 1px 6px rgba(0,0,0,.12)}.fv-heart:hover{transform:scale(1.1)}.fv-drop{position:absolute;top:10px;left:10px;z-index:1;background:#1f7a49;color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:2px}.fv-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:80px var(--pad)}.fv-empty .ico{color:var(--muted-3)}.fv-empty b{font-size:22px;font-weight:800;letter-spacing:-.02em}.fv-empty p{font-size:14.5px;color:var(--ink-3);max-width:40ch;line-height:1.55}.fv-empty .lg-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;border-radius:2px}.fv-empty .lg-btn:hover{background:var(--accent-dark);color:#fff}.fv-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:999;background:var(--dark);color:#fff;font-size:14px;font-weight:600;padding:12px 22px;border-radius:4px;white-space:nowrap;pointer-events:none}.nf-btn.done{background:#1f7a49}.nf-btn.done:hover{background:#1a6740}.tool-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px}.tool-btn:hover{color:var(--accent)}.buybox-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}.buybox-row .btn{margin-bottom:0;font-size:12.5px;padding:0 10px}.modal-scrim{position:fixed;inset:0;z-index:900;background:rgba(0,0,0,.55);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal-scrim .modal-box{max-width:540px}.lightbox-scrim{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.88)}.lightbox-img,.lightbox-scrim{display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:90vw;max-height:90vh;background:var(--surface-2);border-radius:6px;padding:24px}.lightbox-img img{max-width:calc(90vw - 48px);max-height:calc(90vh - 48px);object-fit:contain;display:block;mix-blend-mode:multiply}.lightbox-close{position:fixed;top:20px;right:24px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer;z-index:1001;line-height:1;padding:4px 8px;opacity:.8}.lightbox-close:hover{opacity:1}.lightbox-arrow{position:fixed;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.12);border:0;color:#fff;font-size:52px;line-height:1;cursor:pointer;z-index:1001;padding:8px 18px;border-radius:4px;opacity:.8}.lightbox-arrow:hover{opacity:1;background:rgba(255,255,255,.22)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-form-grid .ck-f{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--ink-2)}.modal-form-grid .ck-f span{display:block}.modal-form-grid .ck-f input,.modal-form-grid .ck-f select,.modal-form-grid .ck-f textarea{border:1.5px solid var(--line-2);padding:10px 12px;font:inherit;font-size:14px;color:var(--ink);border-radius:2px;outline:none;width:100%;box-sizing:border-box}.modal-form-grid .ck-f input:focus,.modal-form-grid .ck-f select:focus,.modal-form-grid .ck-f textarea:focus{border-color:var(--accent)}.modal-form-grid .ck-f.wide,.modal-form-grid .wide{grid-column:1/-1}.modal-form-grid small{font-size:12px;color:var(--muted);grid-column:1/-1}.ip{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start;padding:20px var(--pad) 64px}.ip-side{position:sticky;top:20px;gap:22px}.ip-side,.ip-side nav{display:flex;flex-direction:column}.ip-side nav b{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:500;padding:0 0 8px 16px}.ip-side nav a{padding:9px 16px;font-size:14.5px;color:var(--ink-2);border-left:3px solid var(--line);text-decoration:none;display:block}.ip-side nav a:hover{color:var(--accent)}.ip-side nav a.on{color:var(--ink);font-weight:700;border-left-color:var(--accent);background:var(--surface)}.ip-help{display:flex;flex-direction:column;gap:10px;background:var(--surface);padding:20px}.ip-help b{font-size:16px;font-weight:700}.ip-help p{font-size:13px;line-height:1.5;color:var(--ink-3)}.ip-help .tel{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ip-main{max-width:880px;display:flex;flex-direction:column;gap:18px}.ip-main h1{font-size:36px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.ip-lead{font-size:16px;line-height:1.6;color:var(--ink-2)}.ip-sec{display:flex;flex-direction:column;gap:14px;padding-top:30px;margin-top:12px;border-top:1px solid var(--line)}.ip-sec:first-of-type{border-top:0;padding-top:4px;margin-top:0}.ip-sec h2{font-size:24px;font-weight:700;letter-spacing:-.02em}.ip-sec li,.ip-sec p{font-size:15px;line-height:1.6;color:var(--ink-2)}.ip-h2row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ip-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:8px}.ip-facts.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-facts>div{background:#fff;padding:18px;display:flex;flex-direction:column;gap:6px}.ip-facts b{font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.ip-facts b.big{font-size:40px;letter-spacing:-.03em;color:var(--accent)}.ip-facts span{font-size:13px;line-height:1.45;color:var(--ink-3)}.ip-tbl{width:100%;border-collapse:collapse;font-size:15px}.ip-tbl th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--muted-2);padding:0 0 10px;border-bottom:1.5px solid var(--ink)}.ip-tbl td:last-child,.ip-tbl th:last-child{text-align:right}.ip-tbl td{padding:12px 0;border-bottom:1px solid var(--line)}.ip-tbl td:last-child{font-weight:700;white-space:nowrap}.ip-tbl tr.g td{padding:20px 0 8px;font-size:13px;font-weight:700;color:var(--accent);border-bottom:0;text-align:left!important}.ip-note{font-size:13px!important;color:var(--muted-2)!important}.ip-tags{display:flex;flex-wrap:wrap;gap:8px}.ip-tags span{padding:8px 14px;background:var(--surface);font-size:14px}.ip-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ip-steps li{display:flex;flex-direction:column;gap:10px;border-top:2px solid var(--accent);padding-top:14px}.ip-steps span{font-family:var(--mono);font-size:13px;color:var(--accent);font-weight:600}.ip-steps li b{font-size:16px;font-weight:700}.ip-steps p{font-size:14px!important;line-height:1.55}.ip-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}.ip-cards>div{border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:8px}.ip-cards b{font-size:17px;font-weight:700}.ip-cards p{font-size:14px;line-height:1.55;color:var(--ink-3)}.ip-req{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.ip-req .ip-blk{flex-direction:row;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.ip-req .ip-blk:first-child{grid-column:1/-1}.ip-blk{display:flex;flex-direction:column;gap:4px;font-size:14.5px}.ip-blk b{font-size:13px;font-weight:600;color:var(--muted-2)}.ip-blk span{color:var(--ink);text-align:right}.ip-blk .mono{font-family:var(--mono);font-size:14px}.ip-addr .ip-blk span{text-align:left;line-height:1.5}.ip-map{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-top:8px}.ip-map .ph{min-height:300px}.ip-addr{display:flex;flex-direction:column;gap:18px}.ip-addr>a{font-weight:600;font-size:14px}.ip-pos{display:flex;flex-direction:column;border-top:1px solid var(--line)}.ip-pos details{border-bottom:1px solid var(--line)}.ip-pos summary{display:flex;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.ip-pos summary::-webkit-details-marker{display:none}.ip-pos summary b{font-size:18px;font-weight:700;flex:1 1}.ip-pos summary span{font-size:14px;color:var(--ink-3);white-space:nowrap}.ip-pos summary:after{content:"+";font-size:22px;color:var(--accent);width:20px;text-align:center}.ip-pos details[open] summary:after{content:"−"}.ip-pos .bd{padding:0 0 22px;display:flex;flex-direction:column;gap:12px}.ip-pos ul{margin:0;padding-left:18px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.ip-pos h4{font-size:14px;font-weight:700;margin:4px 0 -4px}.ip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line)}.ip-list li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.55;color:var(--ink-2)}.ip-list li:before{content:"";position:absolute;left:2px;top:19px;width:8px;height:2px;background:var(--accent)}.ip-vals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ip-vals div{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:2px solid var(--ink)}.ip-vals span{font-family:var(--mono);font-size:12px;color:var(--muted-2)}.ip-vals b{font-size:15px;font-weight:700;line-height:1.3}.ip-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ip-logos div{height:80px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:16px}.ip-logos img{max-width:100%;max-height:100%;object-fit:contain}.ip-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.ip-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ip-docs a{aspect-ratio:3/4;border:1px solid var(--line);background:var(--surface);overflow:hidden;display:block}.ip-docs a:hover{border-color:var(--accent)}.ip-docs img{width:100%;height:100%;object-fit:cover;display:block}.ip-cnt{font-family:var(--mono);font-size:16px;font-weight:500;color:var(--muted-2);vertical-align:super;margin-left:4px}.ip-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.ip-terms div{background:#fff;padding:12px 14px;font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:3px}.ip-terms i{font-style:normal;font-size:12px;font-weight:500;color:var(--muted-2)}.ip-apply{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}@media(max-width:1000px){.ip{grid-template-columns:minmax(0,1fr);gap:28px}.ip-side{position:static}.ip-facts,.ip-map,.ip-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ar-park{padding:8px var(--pad) 56px;scroll-margin-top:20px}.ar-park-h{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.ar-park-h h2{font-size:26px;font-weight:700;letter-spacing:-.02em}.ar-flt{display:flex;flex-wrap:wrap;gap:8px}.ar-flt .chip{font:inherit;font-size:13.5px;cursor:pointer}.ar-flt .chip i{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--muted-2);margin-left:4px}.ar-flt .chip.on i{color:inherit;opacity:.8}.ar-mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ar-m{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.ar-m[hidden]{display:none!important}.ar-m:hover{border-color:var(--line-2);box-shadow:0 6px 20px rgba(28,27,25,.06)}.ar-m .ar-pic{height:170px}.ar-m h3{font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.ar-m h3 a{color:var(--ink)}.ar-m h3 a:hover{color:var(--accent)}.ar-m .ar-body{gap:10px;padding:16px 18px 18px}.ar-m dl{border-bottom:0;padding-bottom:0}.ar-type{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ar-park-note{margin-top:16px;font-size:13px;color:var(--muted-2)}.rv-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:6px}.rv-score{display:flex;align-items:center;gap:20px;padding:22px 24px;border:1px solid var(--line)}.rv-score>b{font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1}.rv-score>div{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--ink-3)}.rv-stars{color:#f2a53a;font-size:20px;letter-spacing:2px}.rv-src{align-items:center;font-size:13.5px;font-weight:600;color:var(--ink);margin-top:4px;text-decoration:none}.rv-add,.rv-src{display:flex;gap:8px}.rv-add{flex-direction:column;align-items:flex-start;padding:22px 24px;background:var(--surface)}.rv-add b{font-size:18px;font-weight:700}.rv-add p{font-size:14px;color:var(--ink-3);margin-bottom:6px}.rv-list{border-top:1px solid var(--line);margin-top:14px}.rv,.rv-list{display:flex;flex-direction:column}.rv{gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.rv-h{display:flex;align-items:center;gap:12px}.rv-h>div{display:flex;flex-direction:column;gap:2px}.rv-h b{font-size:15.5px;font-weight:700}.rv-h time{font-size:13px;color:var(--muted-2)}.rv-av{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.rv p{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:46em}.rv-more{align-self:flex-start;margin-top:6px}@media(max-width:800px){.rv-top{grid-template-columns:minmax(0,1fr)}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;border-top:1px solid var(--line);padding:16px 48px;box-shadow:0 -4px 20px rgba(0,0,0,.08);display:flex;align-items:center;gap:24px}.cookie-text{font-size:13px;color:var(--ink-3);line-height:1.55;margin:0;flex:1 1}.cookie-text a{color:var(--accent);text-decoration:underline}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-reject{height:38px;padding:0 18px;border:1.5px solid var(--line-2);border-radius:2px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--ink-3);cursor:pointer;white-space:nowrap}.cookie-reject:hover{border-color:var(--muted-2)}.cookie-accept{height:38px;padding:0 18px;border:0;border-radius:2px;background:var(--accent);font:inherit;font-size:14px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap}.cookie-accept:hover{background:var(--accent-dark)}.cat-desc--collapsed{max-height:220px;overflow:hidden;position:relative}.cat-desc--collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:64px;background:linear-gradient(transparent,#fff)}.cat-desc-toggle{margin-top:10px;background:none;border:none;padding:0;font-size:14px;color:var(--accent);cursor:pointer;font-weight:600}.cat-desc-toggle:hover{text-decoration:underline}.grecaptcha-badge{visibility:hidden}@font-face{font-family:manrope;src:url(/_next/static/media/d199036473b62475-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/2ffcac4f26fda28c-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/f5cc761075de5e43-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_1af2dd{font-family:manrope,manrope Fallback}.__variable_1af2dd{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/9faee8e8b774991c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/5a49cbe35ab2dd3c-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_23c966{font-family:ibmPlexMono,ibmPlexMono Fallback}.__variable_23c966{--font-mono:"ibmPlexMono","ibmPlexMono Fallback"}