.order-page{background:#f3f4f6}.order-intro{background:linear-gradient(120deg,#070709 0%,#171719 100%);color:#fff;padding:72px 0}.order-intro .container{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.order-intro h1{font-size:56px;line-height:1;margin:10px 0 18px}.order-intro h1 span{color:var(--red)}.order-intro p{max-width:670px;color:#c8c8cc;font-size:18px}.order-assurance{border-left:3px solid var(--red);padding-left:24px;display:grid;gap:12px;color:#e6e6e8}.order-section{padding:55px 0}.order-form{display:grid;gap:22px;max-width:1160px;margin:auto}.form-block{background:#fff;border:1px solid #e2e4e8;padding:32px;box-shadow:0 10px 34px rgba(10,10,12,.04)}.block-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:25px}.block-title>span{display:grid;place-items:center;flex:0 0 45px;height:45px;background:var(--red);color:#fff;font-weight:900}.block-title h2{margin:0 0 4px;font-size:24px}.block-title p{margin:0;color:#6b7280}.field-grid{display:grid;gap:16px}.field-grid.three{grid-template-columns:repeat(3,1fr)}.order-form label{display:grid;gap:8px;font-size:14px;font-weight:800;color:#26272b}.order-form input,.order-form select,.order-form textarea{width:100%;border:1px solid #cfd2d8;background:#fff;color:#111318;padding:13px 14px;font:inherit;border-radius:3px}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{outline:2px solid rgba(8,119,209,.20);border-color:var(--red)}.full-field{margin-top:16px}.choice-grid{display:grid;gap:10px}.products-choice{grid-template-columns:repeat(4,1fr)}.sizes{grid-template-columns:repeat(10,1fr)}.quantity{grid-template-columns:repeat(5,1fr)}.choice-grid label{display:block}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid span{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #cfd2d8;padding:10px;background:#fafafa;font-size:13px;cursor:pointer;transition:.2s}.choice-grid input:checked+span{background:#061c33;color:#fff;border-color:var(--red);box-shadow:inset 0 -3px 0 var(--red)}.upload-box{border:2px dashed #aeb3bb!important;min-height:190px;display:flex!important;align-items:center;justify-content:center;text-align:center;padding:35px;cursor:pointer;background:#fafafa}.upload-box input{position:absolute;opacity:0;pointer-events:none}.upload-box b{font-size:18px}.upload-box span{font-weight:400;color:#6b7280}.upload-box em{font-style:normal;background:var(--red);color:#fff;padding:10px 18px;margin-top:6px}.file-note{font-size:13px;color:#6b7280;margin:10px 0 0}.form-consent{background:#fff;border:1px solid #e2e4e8;padding:18px}.form-consent label{display:flex;align-items:flex-start}.form-consent input{width:auto;margin-top:3px}.submit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.submit-grid .btn{min-height:58px;font-size:16px;text-transform:uppercase;letter-spacing:.5px}.email-submit{background:#0877d1}.whatsapp-submit{background:#19b85a}.form-message{display:none;padding:15px;background:#fff;border-left:4px solid var(--red)}.form-message.show{display:block}.form-message.error{color:#b42318}.form-message.success{color:#087a3b}
@media(max-width:900px){.order-intro .container{grid-template-columns:1fr}.field-grid.three,.products-choice{grid-template-columns:repeat(2,1fr)}.sizes{grid-template-columns:repeat(5,1fr)}}
@media(max-width:560px){.order-intro{padding:50px 0}.order-intro h1{font-size:40px}.form-block{padding:22px 16px}.field-grid.three,.products-choice,.submit-grid{grid-template-columns:1fr}.sizes{grid-template-columns:repeat(3,1fr)}.quantity{grid-template-columns:repeat(2,1fr)}.block-title h2{font-size:21px}}

/* Junior Impex 2026 unified blue/white brand override */
:root{--red:#0877d1!important;--dark:#061c33!important;--ink:#061c33!important;--soft:#f4f8fc!important}
.topbar,.usp-bar{background:#064b82!important}.contact-strip{background:#073963!important}.site-header,.showcase-header{background:#fff!important}.nav-links a:hover,.nav-links a.active{color:#0877d1!important}.btn,.quote-btn,.email-submit,.block-title>span,.upload-box em{background:#0877d1!important;color:#fff!important}.btn.dark{background:#061c33!important}.page-hero{background-image:linear-gradient(90deg,rgba(6,28,51,.94),rgba(8,119,209,.18)),url('../images/hero-home.jpg')!important}.page-hero.training{background-image:linear-gradient(90deg,rgba(6,28,51,.94),rgba(8,119,209,.18)),url('../images/hero-home.jpg')!important}.page-hero h1 span,.section-title span,.hero h1 span,.red-label,.step .num,.process-line b{color:#168ee8!important}.cta,.cta-premium,.quick-cats,.category-band{background:linear-gradient(90deg,#055aa6,#0b84e5)!important}.order-hero,.black-panel,.process-section{background:#061c33!important}.order-hero strong,.order-hero h1 strong{color:#168ee8!important}.order-hero .trust{border-left-color:#168ee8!important}.choice-grid input:checked+span{background:#061c33!important;border-color:#0877d1!important;box-shadow:inset 0 -3px 0 #0877d1!important}.form-message{border-left-color:#0877d1!important}.site-footer{background:#04172a!important}.text-link,.text-arrow{border-bottom-color:#0877d1!important}.floating-stat{background:#0877d1!important}.hero-note{border-left-color:#0877d1!important}.factory-stats span{border-left-color:#0877d1!important}
.order-form .choice-grid label[hidden]{display:none}

.order-form [hidden]{display:none!important}

.submit-grid{grid-template-columns:1fr}
#form-message+.whatsapp-submit[hidden]{display:none!important}
#form-message+.whatsapp-submit{display:inline-flex;margin-top:14px}
