.custom-order-page{padding:40px 0 96px;width:100%}.custom-order-container{max-width:820px;margin-left:auto;margin-right:auto;padding:0 1.25rem;box-sizing:border-box}@media (min-width:768px){.custom-order-container{padding:0 2rem}}.custom-order-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-secondary);margin-bottom:28px;text-transform:uppercase;letter-spacing:.1em}.custom-order-breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.custom-order-breadcrumb-link:hover{color:var(--text-primary)}.custom-order-breadcrumb-current{color:var(--text-primary);font-weight:600}.custom-order-header{margin-bottom:40px}.custom-order-kicker{display:inline-block;font-family:var(--font-mono,monospace);font-size:.72rem;letter-spacing:.22em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:12px}.custom-order-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;line-height:1.1}.custom-order-subtitle,.custom-order-title{font-family:var(--font-display,-apple-system,sans-serif);color:var(--text-primary)}.custom-order-subtitle{font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:600;letter-spacing:.04em;margin:0 0 16px}.custom-order-intro{font-size:.98rem;color:var(--text-secondary);line-height:1.75;margin:0 0 32px;max-width:680px}.custom-order-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1rem 2.25rem;background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-family:var(--font-mono,monospace);font-size:.84rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--border-strong);transition:all .2s ease;cursor:pointer}.custom-order-cta-btn:hover{background-color:var(--btn-primary-hover);opacity:.95;transform:translateY(-1px)}.custom-order-cta-btn:active{transform:translateY(0)}.cta-instagram-icon{width:18px;height:18px;flex-shrink:0}.custom-order-divider{width:100%;height:1px;background-color:var(--border-subtle);margin:48px 0;border:0}.how-to-order-section{margin-bottom:48px}.section-eyebrow{font-family:var(--font-mono,monospace);font-size:.72rem;letter-spacing:.2em;color:var(--text-secondary);text-transform:uppercase;display:block;margin-bottom:8px}.section-heading{font-family:var(--font-display,-apple-system,sans-serif);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0 0 28px;line-height:1.2}.steps-grid{display:flex;flex-direction:column;gap:16px}.step-card{padding:24px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);transition:border-color .2s ease,background-color .2s ease}@media (min-width:640px){.step-card{padding:28px 32px}}.step-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.step-number{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:var(--text-primary)}.step-badge,.step-number{font-family:var(--font-mono,monospace);text-transform:uppercase}.step-badge{font-size:.6875rem;letter-spacing:.1em;color:var(--text-muted)}.step-title{font-family:var(--font-display,-apple-system,sans-serif);font-size:1.05rem;font-weight:700;letter-spacing:.05em;color:var(--text-primary);margin:0 0 8px}.step-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin:0}.custom-order-cta-banner{padding:36px 24px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}@media (min-width:640px){.custom-order-cta-banner{padding:44px 36px}}.cta-banner-title{font-family:var(--font-display,-apple-system,sans-serif);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin:0}.cta-banner-text{font-size:.92rem;color:var(--text-secondary);line-height:1.65;margin:0;max-width:540px}.custom-order-support-section{margin-top:48px}.support-contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px}.support-contact-box{padding:24px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.support-contact-label{font-family:var(--font-mono,monospace);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.support-contact-val{font-family:var(--font-mono,monospace);font-size:.92rem;font-weight:700;color:var(--text-primary);text-decoration:underline;word-break:break-all}