/* A catalog page fits the laptop viewport without a nested model-table scroll. */
.models-section{padding-top:28px;scroll-margin-top:12px}.models-section .section-top{align-items:center;margin-bottom:14px;gap:15px}.models-section .section-eyebrow{font-size:8px;margin-bottom:7px}.models-section .section-top h2{font-size:clamp(24px,2.5vw,32px);line-height:1.15}.models-section .section-top h2 br{display:none}.models-section .section-top h2 span:before{content:' '}.catalog-experience{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.market-launch{display:flex;align-items:center;gap:12px;min-height:46px;border:1px solid #cfff7750;border-radius:9px;background:linear-gradient(110deg,#243322,#14271e);color:#ddffc6;padding:9px 15px;text-align:left;font-size:11px;box-shadow:0 5px 24px #bcff6b06;transition:border-color .2s,transform .2s}.market-launch:hover{transform:translateY(-1px);border-color:#cfff77}.market-launch>span:first-child{font-size:25px;color:#cfff77}.market-launch small{display:block;font-size:8px;color:#9db591;margin-top:4px}.market-launch>b{font-size:20px;margin-left:7px;font-weight:400}.market-launch:disabled{opacity:.6;cursor:wait}.catalog-experience [data-market-error]{font-size:9px;color:#d9b58e;max-width:280px}.models-section .console-top{padding:10px 18px}.models-section .catalog-controls{display:flex;align-items:center;gap:15px;padding:12px 16px 0}.models-section .model-search{flex:1;min-width:180px}.models-section .model-search input{height:36px;font-size:11px}.models-section .catalog-tabs{margin-top:0;flex-wrap:nowrap;gap:3px}.models-section .catalog-tabs button{padding:7px 9px;font-size:10px;gap:6px}.models-section .catalog-brands{padding:11px 16px 4px;gap:5px}.models-section .catalog-brands button{padding:6px 9px;font-size:10px;gap:6px;border-radius:6px}.models-section .catalog-brands small{font-size:8px}.models-section .catalog-toolbar{padding:8px 18px;font-size:9px}.models-section .catalog-toolbar select{font-size:9px}.models-section .model-table-head{padding:9px 18px;font-size:8px}.models-section .model-row{padding:8px 18px;min-height:44px;animation:none}.models-section .model-cell{gap:9px}.models-section .model-cell b{font-size:11px}.models-section .model-cell small{display:none}.models-section .model-mark{width:26px;height:26px}.models-section .price-cell strong{font-size:11px}.models-section .price-cell small{font-size:8px}.models-section .price-cell .output-price{font-size:7px}.models-section .catalog-bottom{padding:10px 18px;gap:8px;font-size:9px}.models-section .catalog-pages{gap:4px}.models-section .catalog-pages button{min-height:29px;min-width:29px;padding:5px 8px;font-size:10px}.models-section .catalog-pages input{min-height:29px;width:48px;font-size:10px}.models-section .catalog-pages form{font-size:9px;margin-left:5px;gap:5px}.models-section .catalog-disclaimer{font-size:8px;margin-top:9px;line-height:1.5}.models-section .type-cell{font-size:10px}.models-section .selected-model{padding:9px 18px}.models-section .selected-model small{font-size:7px}.models-section .selected-model b{font-size:10px}
@media(max-width:900px){.models-section .catalog-controls{gap:8px}.models-section .catalog-tabs button{padding:6px}.models-section .model-table-head,.models-section .model-row{grid-template-columns:minmax(0,1fr) 110px 190px 22px;gap:10px}}
@media(max-width:640px){.models-section{padding-top:24px}.models-section .section-top{display:flex;align-items:center;gap:12px}.models-section .section-top h2{font-size:21px;max-width:160px}.models-section .section-top h2 br{display:block}.models-section .section-top h2 span:before{content:none}.models-section .section-eyebrow{font-size:6px;letter-spacing:.08em}.market-launch{padding:8px;gap:6px;max-width:145px;font-size:9px;min-height:40px}.market-launch>span:first-child{font-size:20px}.market-launch small{font-size:6px;line-height:1.5}.market-launch>b{font-size:15px;margin-left:0}.models-section .catalog-controls{display:block;padding:10px 12px 0}.models-section .model-search{min-width:0}.models-section .model-search input{font-size:10px;height:34px}.models-section .catalog-tabs{margin-top:7px;gap:2px}.models-section .catalog-tabs button{font-size:8px;padding:5px 6px;gap:3px}.models-section .catalog-tabs button small{font-size:7px}.models-section .catalog-brands{padding:9px 12px 6px;flex-wrap:nowrap;overflow-x:auto}.models-section .catalog-brands button{font-size:9px;flex:0 0 auto;padding:6px 8px}.models-section .console-top{padding:9px 12px}.models-section .catalog-toolbar{padding:7px 12px}.models-section .model-table-head,.models-section .model-row{grid-template-columns:minmax(0,1fr) 105px 12px;gap:5px;padding-inline:12px}.models-section .model-row{min-height:49px;padding-block:8px}.models-section .model-cell{gap:7px}.models-section .model-cell b{font-size:10px;white-space:normal}.models-section .model-mark{width:23px;height:23px}.models-section .price-cell strong{font-size:10px}.models-section .price-cell small{font-size:7px}.models-section .catalog-bottom{padding:8px 12px;align-items:center;gap:5px}.models-section .catalog-pages form{flex-basis:auto;margin:0;gap:4px}.models-section .catalog-pages label{font-size:0;gap:0}.models-section .catalog-pages{gap:3px}.models-section .catalog-pages button{min-width:25px;min-height:28px;padding:5px 7px}.models-section .catalog-pages input{width:37px;padding:4px}.models-section .catalog-pages form>span{font-size:8px}}

.models-section .model-cell>.model-logo{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.models-section .model-cell>.model-monogram{width:24px;flex:0 0 24px}

.models-section .model-cell>.model-logo{padding:3px;background:#e0e8d9;border-radius:5px;box-sizing:border-box}

.model-variant-select{display:block;max-width:100%;margin-top:3px}.model-variant-select select{max-width:100%;font:inherit;font-size:10px;color:inherit;background:#1b251d;border:1px solid #455340;border-radius:6px;padding:4px 7px}.model-cell>span{min-width:0}.model-row .variant-open{border:0;background:transparent;color:inherit;cursor:pointer;padding:10px;font:inherit}.models-section .model-row:has(select){min-height:62px}.model-variant-select select:focus-visible{outline:2px solid #c8ff46;outline-offset:2px}
