
.torino-order-section{background:#fff;min-height:100vh;min-height:100svh;padding:clamp(45px,7vh,90px) 0;margin:0 0 48px;box-sizing:border-box;display:flex;align-items:center;scroll-margin-top:65px}.tos-wrap{max-width:1180px;width:100%;margin:auto;padding:0 20px;box-sizing:border-box}.tos-kicker{color:#0875c7;font-size:12px;font-weight:800;letter-spacing:.16em}.tos-title{font-size:clamp(30px,4vw,52px);margin:12px 0 14px;color:#32233c}.tos-intro{font-size:17px;color:#55516b;margin:0 0 28px}.tos-form{background:#f4232b;border-radius:20px;padding:clamp(20px,3vw,36px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.tos-field{display:flex;flex-direction:column;gap:8px;min-width:0}.tos-field label{font-size:14px;font-weight:700;color:#fff}.tos-field input,.tos-field textarea{width:100%;box-sizing:border-box;border:1px solid #dcdce6;border-radius:12px;background:#fff;color:#32233c;padding:13px 14px;font:inherit}.tos-field textarea{resize:vertical;min-height:94px}.tos-full{grid-column:1/-1}.tos-form-bottom{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tos-action{border:0;border-radius:999px;background:#ffca28;color:#31213b;padding:12px 25px;min-height:44px;font:inherit;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.tos-action:hover{background:#ffda58;transform:translateY(-2px)}.tos-demo-note{font-size:13px;color:#fff} .tos-form-bottom .tos-demo-note{margin-left:auto;text-align:right}.tos-status{grid-column:1/-1;color:#fff}.tos-picker{grid-column:1/-1}.tos-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tos-model-card{background:#fff;border:3px solid transparent;border-radius:12px;padding:9px;cursor:pointer;text-align:left;font:inherit;color:#32233c;min-width:0}.tos-model-card[aria-pressed=true],.tos-color-card[aria-pressed=true]{border-color:#ffca28;box-shadow:0 0 0 2px #43b02a}.tos-model-card,.tos-color-card{position:relative}
.tos-model-card[aria-pressed="true"]::after,.tos-color-card[aria-pressed="true"]::after{content:"";position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;background:#249D47;border:2px solid #fff;box-sizing:border-box;box-shadow:0 1px 5px rgba(0,0,0,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;pointer-events:none}
.tos-model-card img{display:block;width:100%;height:96px;object-fit:contain}.tos-model-card span{display:block;font-size:12px;font-weight:700;margin-top:5px}.tos-colors{display:flex;flex-wrap:wrap;gap:10px}.tos-color-card{background:#fff;border:3px solid transparent;border-radius:12px;padding:7px;cursor:pointer;color:#32233c;font:inherit;min-width:105px;text-align:center}.tos-color-card img{display:block;width:90px;height:75px;object-fit:contain;margin:auto}.tos-color-card span{display:block;font-size:12px}.tos-color-selection-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.tos-color-selection-row .tos-colors{flex:0 1 auto}.tos-selection-summary{flex:1 1 230px;min-width:190px;color:#fff}.tos-selection-caption{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:8px}.tos-selected{color:#fff;font-weight:700;margin:0;overflow-wrap:anywhere}@media(max-width:560px){.tos-color-selection-row{align-items:flex-start;gap:16px}.tos-selection-summary{flex-basis:100%;min-width:0}}.tos-model-card:focus-visible,.tos-color-card:focus-visible{outline:3px solid #0875c7;outline-offset:2px}@media(max-width:760px){.tos-form-bottom .tos-demo-note{margin-left:0;width:100%;text-align:right}.tos-form{grid-template-columns:1fr}.tos-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tos-form-bottom{flex-direction:column;align-items:stretch}.tos-action{width:100%}}
