.life-size-picker,.consultation-questions,.consultation-delivery{padding:0;border:0;margin:20px 0 30px;min-width:0}.life-size-picker legend,.consultation-questions legend,.consultation-delivery legend{font-size:20px;font-weight:650;margin-bottom:15px}.life-size-picker>p{font-size:13px}.life-size-row{display:grid;grid-template-columns:1fr 76px;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #d4dfd6}.life-size-row strong{font-size:18px;display:block}.life-size-row small{display:block;font-size:11px;line-height:1.65;margin-top:4px;color:#53695e}.life-size-row>span+span{font-size:10px}.life-size-row input{width:100%;border:1px solid #a8bcae;border-radius:5px;padding:9px;font-size:16px;background:white;margin-top:5px}.life-size-picker .check{margin-top:20px;font-size:12px}.life-accessory-button{margin-top:22px}#life-dialog{width:calc(100% - 32px);max-width:850px;max-height:88dvh;overflow:auto;border:0;border-radius:14px;padding:40px;color:#193d35}#life-dialog::backdrop{background:#102e27b3}#life-dialog>h2{font-size:35px;margin-bottom:16px}#life-dialog>p{font-size:14px}.life-dialog-close{position:absolute;right:16px;top:10px;width:36px;height:36px;font-size:28px;background:none;border:0;color:#23463c}.wheel-upsell{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:24px;background:#f3f5ef;border:1px solid #d9e3d5;border-radius:10px;margin:25px 0}.wheel-upsell h3{font-size:24px}.wheel-upsell p{font-size:13px}.wheel-upsell form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.wheel-upsell .field{margin:0;font-size:12px}.wheel-upsell .form-message{grid-column:1/-1}.wheel-upsell .button{font-size:12px;padding:13px}.part-photo{position:relative;overflow:hidden;background:#f6f5ef;aspect-ratio:1.2;border-radius:8px}.part-photo img{position:absolute;max-width:none;width:100%;height:100%;object-fit:cover}.part-wheel img{width:330%;height:330%;object-fit:contain;left:-157%;top:-230%}.part-brake img{width:220%;height:220%;left:-8%;top:-64%;object-fit:cover}.part-grip img{width:280%;height:150%;left:-170%;top:0;object-fit:contain}.life-accessory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.life-accessory-card{border:1px solid #dae3d4;border-radius:8px;overflow:hidden}.life-accessory-card>div+div{padding:18px}.life-accessory-card h3{font-size:21px}.life-accessory-card strong,.life-accessory-card p{font-size:12px}.life-accessory-card p{color:#5b6e61}.life-accessory-card .button{font-size:11px;padding:12px}.life-accessory-card .field{font-size:11px}.consultation-intro{border-bottom:1px solid #d0dfd3;margin-bottom:25px;padding-bottom:15px}.consultation-intro h2{font-size:30px}.consultation-intro p{font-size:14px;color:#566d60}.consultation-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px}.consultation-choice label{padding:12px;border:1px solid #bccfc1;border-radius:6px;font-size:12px;line-height:1.5;display:flex;gap:8px;align-items:start;cursor:pointer}.consultation-choice label:has(input:checked){background:#e8f1e7;border-color:#295d49}.consultation-choice input{margin-top:3px;accent-color:#235640;flex-shrink:0}.consultation-questions .field textarea{min-height:85px}.delivery-option{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:16px 14px;border:1px solid #c9d9cc;border-radius:7px;margin:9px 0;cursor:pointer}.delivery-option:has(input:checked){border-color:#2f654a;background:#eaf2e5;box-shadow:inset 0 0 0 1px #2f654a}.delivery-option input{accent-color:#235640}.delivery-option strong{font-size:13px;display:block}.delivery-option small{font-size:11px;line-height:1.5;color:#536b5a;display:block;margin-top:5px}.delivery-option b{font-size:15px}.consultation-summary{padding:22px;background:#f1f5ed;border:1px solid #ccdcca;border-radius:8px;margin:25px 0}.consultation-summary h3{font-size:23px}.consultation-summary dl>div{display:grid;grid-template-columns:160px 1fr;gap:15px;padding:9px 0;border-bottom:1px solid #dbe4d5;font-size:13px;line-height:1.65}.consultation-summary dt{font-weight:600}.consultation-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.consultation-cost{padding:18px;border:1px solid #bfd1bb;background:#f9fcf5;margin:20px 0;border-radius:6px}.life-fit-warning{padding:17px;border-left:4px solid #a57424;background:#fff4dc;font-size:13px;line-height:1.7;margin:20px 0}.consultation-questions .check,.consultation-delivery .check{font-size:12px}#request-form .form-message{white-space:normal}
@media(max-width:640px){#life-dialog{padding:35px 20px 25px}#life-dialog>h2{font-size:29px}.wheel-upsell{grid-template-columns:100px 1fr;gap:15px;padding:15px}.wheel-upsell h3{font-size:21px}.wheel-upsell form{display:block}.wheel-upsell .button{margin-top:12px}.life-accessory-grid{grid-template-columns:1fr}.life-accessory-card{display:grid;grid-template-columns:105px 1fr}.life-accessory-card .part-photo{border-radius:0;height:100%;aspect-ratio:auto;min-height:190px}.life-accessory-card>div+div{padding:15px}.life-accessory-card h3{font-size:20px}.consultation-choice{grid-template-columns:1fr}.consultation-choice label{padding:13px}.consultation-summary dl>div{grid-template-columns:1fr;gap:2px}.delivery-option{padding:14px 10px;gap:8px}.delivery-option b{font-size:14px}.delivery-option strong{font-size:12px}.consultation-intro h2{font-size:27px}.life-size-row{gap:10px}.life-size-row small{font-size:10px}}
