.cat-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:end;padding:22px 0 40px}.cat-head .lead{margin-top:18px;max-width:62ch}.help{background:var(--paper);padding:24px 26px}.help h2{font:600 19px/1.25 var(--head)}.help p{font-size:14px;color:var(--ink-2);margin-top:8px}.help-f{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.help-f a.tel2{font:600 16px/1 var(--head)}.lbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{height:40px;padding:0 16px;border:1px solid var(--line);font:500 14px/1 var(--body);color:var(--ink-2);transition:background .2s,color .2s,border-color .2s}.chips button:hover{border-color:var(--ink);color:var(--ink)}.chips button span{margin-left:7px;color:var(--ink-3)}.chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.chips button.on span{color:var(--gold)}.sort{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3)}.sort .cs{width:230px}.sort .cs-btn{height:40px;font-size:14px}.mlist{display:flex;flex-direction:column;gap:12px;transition:opacity .22s ease,transform .22s ease}.mlist.out{opacity:0;transform:translateY(-10px)}.mrow{display:grid;grid-template-columns:300px minmax(0,1fr) 210px;gap:clamp(20px,3vw,40px);align-items:center;background:var(--paper);padding:22px clamp(18px,2.4vw,32px) 22px 22px;transition:background .25s}.mrow:hover{background:#fff}.mrow[hidden]{display:none}.mrow-img{display:block;height:200px}.mrow-img img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.mrow-img.ph{overflow:hidden}.mrow-img.ph img{object-fit:cover}.mrow:hover .mrow-img img{transform:scale(1.04)}.mrow-b small{font-size:12px;color:var(--ink-3)}.mrow-b h3{font:600 21px/1.2 var(--head);margin-top:4px}.mrow-b h3 a:hover{color:var(--gold-deep)}.mrow-b p{font-size:14px;color:var(--ink-2);margin-top:8px;max-width:68ch}.mrow-s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--line)}.mrow-s div{padding:10px 14px 0 0}.mrow-s div+div{padding-left:14px;border-left:1px solid var(--line)}.mrow-s dt{font-size:12px;color:var(--ink-3)}.mrow-s dd{font:600 15px/1.3 var(--head);margin-top:3px}.mrow-r{display:flex;flex-direction:column;align-items:stretch;gap:10px}.mrow-r span{font:500 14px/1 var(--body);color:var(--ink-2)}.mrow-r .btn{justify-content:space-between}.mrow-more{font:500 14px/1 var(--body);align-self:flex-start;border-bottom:1px solid var(--gold);padding-bottom:3px}@keyframes rowIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.mrow.in{animation:rowIn .72s cubic-bezier(.16,.8,.24,1) backwards;animation-delay:calc(var(--i,0) * 72ms)}.pick{border-top:2px solid var(--ink)}.pick-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 230px;gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.pick-r h3{font:600 18px/1.25 var(--head)}.pick-r p{font-size:14px;color:var(--ink-2);margin-top:4px}.pick-r .to{font:500 15px/1.4 var(--body)}.pick-r .to small{display:block;font-size:12px;color:var(--ink-3);margin-bottom:2px}.pick-r button,.pick-a{justify-self:end;font:500 14px/1 var(--body);border-bottom:1px solid var(--ink);padding-bottom:3px;white-space:nowrap}.pick-r button:hover,.pick-a:hover{border-color:var(--gold)}.rel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rel a{background:var(--paper);padding:20px 20px 0;display:flex;flex-direction:column;min-height:240px;transition:background .25s}.rel a:hover{background:#fff}.rel h3{font:600 18px/1.2 var(--head)}.rel span{font-size:13px;color:var(--ink-3);margin-top:4px}.rel img{margin-top:auto;height:130px;width:100%;object-fit:contain;object-position:center bottom;transition:transform .4s}.rel a:hover img{transform:translateY(-4px)}@media(max-width:1240px){.mrow{grid-template-columns:230px minmax(0,1fr)}.mrow-r{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px}.mrow-r .btn{order:2}.mrow-r .mrow-more{order:3;align-self:center}.rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cat-head{grid-template-columns:1fr;gap:24px}.mrow{grid-template-columns:1fr;padding:18px}.mrow-img{height:180px}.mrow-r{grid-column:1}.mrow-s{grid-template-columns:repeat(2,minmax(0,1fr))}.mrow-s div:nth-child(3){padding-left:0;border-left:0}.pick-r{grid-template-columns:1fr;gap:10px}.pick-r button,.pick-a{justify-self:start}}@media(max-width:560px){.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gut) * -1);padding:0 var(--gut)}.chips::-webkit-scrollbar{display:none}.chips button{flex:none;white-space:nowrap}.sort{width:100%}.sort .cs{flex:1;width:auto}.rel{grid-template-columns:1fr}.rel a{min-height:200px}}@keyframes ldUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.crumbs{animation:ldUp .5s cubic-bezier(.2,.7,.2,1) backwards}.cat-head h1{animation:ldUp .6s cubic-bezier(.2,.7,.2,1) .08s backwards}.cat-head .lead{animation:ldUp .6s cubic-bezier(.2,.7,.2,1) .18s backwards}.cat-head .help{animation:ldUp .6s cubic-bezier(.2,.7,.2,1) .28s backwards}#models .lbar{animation:ldUp .5s ease .38s backwards}#mlist .mrow:nth-child(1):not(.in){animation:ldUp .6s cubic-bezier(.2,.7,.2,1) .46s backwards}#mlist .mrow:nth-child(2):not(.in){animation:ldUp .6s cubic-bezier(.2,.7,.2,1) .56s backwards}#mlist .mrow:nth-child(3):not(.in){animation:ldUp .6s cubic-bezier(.2,.7,.2,1) .66s backwards}@media(prefers-reduced-motion:reduce){.crumbs,.cat-head h1,.cat-head .lead,.cat-head .help,#models .lbar,#mlist .mrow{animation:none}}
