.custom-orders-page{padding-top:var(--header-height);background-color:var(--color-bg)}.custom-orders-hero{border-bottom:1px solid var(--color-border)}.custom-orders-hero-grid,.custom-orders-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:4rem;display:grid}.eyebrow{color:var(--color-text-secondary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:700}.custom-orders-hero h1{max-width:820px;color:var(--color-text-primary);margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1.05}.custom-orders-intro{max-width:720px;color:var(--color-text-secondary);font-size:1.18rem;line-height:1.75}.custom-orders-note,.custom-orders-form-wrap{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.custom-orders-note{padding:2rem}.custom-orders-note h2,.custom-orders-details h2{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.35rem}.custom-orders-note p,.custom-orders-details p,.custom-order-step p,.custom-orders-details li{color:var(--color-text-secondary);line-height:1.7}.custom-orders-process{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.custom-order-step{border-top:1px solid var(--color-border);min-width:0;padding-top:1.5rem}.custom-order-step span{color:var(--color-text-primary);opacity:.35;margin-bottom:1rem;font-size:2rem;font-weight:300;display:block}.custom-order-step h3{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.1rem}.custom-orders-details ul{flex-direction:column;gap:.8rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.custom-orders-details li{gap:.75rem;display:flex}.custom-orders-details li:before{content:"";background-color:var(--color-text-primary);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.65rem}.custom-orders-form-wrap{padding:2rem}.custom-orders-form{flex-direction:column;gap:1.25rem;display:flex}.custom-orders-form-status{border-radius:6px;padding:1rem;font-size:.95rem;line-height:1.5}.custom-orders-form-status.success{color:#10b981;background-color:#10b9811a;border:1px solid #10b98140}.custom-orders-form-status.error{color:#ef4444;background-color:#ef44441a;border:1px solid #ef444440}.custom-orders-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.custom-orders-form .form-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.custom-orders-form label{color:var(--color-text-primary);font-size:.86rem;font-weight:600}.custom-orders-form input,.custom-orders-form select,.custom-orders-form textarea{box-sizing:border-box;background-color:var(--color-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font:inherit;border-radius:4px;padding:.9rem 1rem}.custom-orders-form textarea{resize:vertical}.custom-orders-form input:focus,.custom-orders-form select:focus,.custom-orders-form textarea:focus{border-color:var(--color-text-secondary);outline:none}.custom-orders-submit{align-self:flex-start;margin-top:.5rem}@media (max-width:980px){.custom-orders-hero-grid,.custom-orders-grid{grid-template-columns:1fr;gap:2.5rem}.custom-orders-process{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.custom-orders-hero h1{font-size:2.4rem}.custom-orders-intro{font-size:1rem}.custom-orders-note,.custom-orders-form-wrap{padding:1.25rem}.custom-orders-process,.custom-orders-form .form-row{grid-template-columns:1fr}.custom-orders-submit{width:100%}}
