.account-actions,.account-access{margin:20px 0}.account-access{padding:20px;border:1px solid #d8d1c7}.account-secret{display:block;overflow-wrap:anywhere;padding:16px;background:#f2eee7;margin:12px 0}.parts-section{scroll-margin-top:100px}.parts-product-card>button,.parts-product-card>a{margin:8px 8px 8px 0}.parts-specs{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px}.parts-specs dt{font-weight:600}.parts-specs dd{margin:0;overflow-wrap:anywhere}.parts-quantity{width:85px!important;min-height:44px}.basket-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #ddd}.basket-row>span{flex:1;min-width:180px}.parts-wide fieldset,fieldset.parts-wide{border:1px solid #d8d1c7;padding:20px}.kit-results{margin-top:20px}.kit-results p{margin:10px 0}.parts-table-scroll{overflow-x:auto}.parts-table-scroll table{min-width:700px}.account-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:600px){.parts-specs{grid-template-columns:1fr}.parts-specs dd{margin-bottom:10px}.account-secret{font-size:14px}#account-restore{display:grid;gap:12px}}@media print{header,footer,nav,.account-actions{display:none}}
.parts-shop .parts-section{max-width:1440px;margin:auto;padding:40px 5%;border-bottom:1px solid #e4e4e4;line-height:1.65}.parts-section h1{font-size:clamp(32px,5vw,52px);line-height:1.15}.parts-section h2{font-size:clamp(25px,3vw,36px);line-height:1.3}.parts-section label{display:flex;flex-direction:column;gap:8px;font-size:16px}.parts-section form{margin:22px 0}.parts-section button:not(.button){font:inherit;padding:10px 14px;min-height:44px;background:#fff;color:#17191c;border:1px solid #bbb;border-radius:4px}.parts-section summary{font-size:18px;font-weight:500}.parts-section select,.parts-section input{min-height:48px}.parts-section input[type=checkbox]{min-height:20px}.parts-section time{font-size:14px;color:#62656c}#account-case label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;flex-wrap:wrap}.recommended-supplier{background:#f5efe4}.parts-table-scroll{max-width:100%}
