.customization-hero{margin-top:var(--space-4)}.customization-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-6);align-items:center}.customization-hero-copy .lead{max-width:38rem}.customization-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.customization-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-6)}.customization-hero-image{max-width:480px;margin-left:auto}.customization-section-header{margin-bottom:var(--space-8)}.customization-grid-main{align-items:stretch}.customization-outfit-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4);align-items:center;margin-top:var(--space-2)}.customization-outfit-media .media-frame{min-height:220px}.customization-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.customization-list li{font-size:var(--font-size-sm);color:var(--color-gray-700)}.customization-list li span{font-weight:600;color:var(--color-heading)}.customization-list.small li{font-size:var(--font-size-xs)}.customization-bow-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:var(--space-6);align-items:center}.customization-bow-media .media-frame{max-width:520px}.small-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customization-preview-card{margin-top:var(--space-4)}.customization-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.customization-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.customization-next-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}@media (max-width:1024px){.customization-hero-grid{grid-template-columns:1fr}.customization-hero-image{margin:0 auto;max-width:420px}.customization-outfit-layout{grid-template-columns:1fr}.customization-bow-grid{grid-template-columns:1fr}.customization-preview-grid{grid-template-columns:1fr}.customization-hero-meta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.customization-hero-actions{flex-direction:column;align-items:stretch}.customization-links{flex-direction:column;align-items:stretch}.customization-next-steps{flex-direction:column}}