/* ── Bespoke Footwear Commission Panel ── */
#ow-footwear-panel{display:none;margin-top:32px;background:rgb(14,13,11);border:1px solid rgba(196,162,101,0.08);padding:48px;position:relative;}
#ow-footwear-panel.active{display:block;animation:owFadeIn 0.4s ease;}
@keyframes owFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
#ow-footwear-panel .ow-fw-close{position:absolute;top:20px;right:24px;background:none;border:none;color:rgba(196,162,101,0.5);font-size:18px;cursor:pointer;letter-spacing:0.1em;font-family:inherit;}
#ow-footwear-panel .ow-fw-close:hover{color:#c4a265;}
.ow-fw-label{font-size:11px;letter-spacing:0.2em;color:#c4a265;text-transform:uppercase;margin-bottom:8px;}
.ow-fw-title{font-size:28px;font-family:var(--heading);font-style:italic;color:#f2ece0;margin:0 0 16px;}
.ow-fw-intro{color:rgba(242,236,224,0.6);font-size:15px;line-height:1.7;max-width:680px;margin-bottom:40px;}
.ow-fw-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-bottom:40px;}
.ow-fw-step{padding:28px;border:1px solid rgba(196,162,101,0.06);position:relative;}
.ow-fw-step-num{font-size:11px;letter-spacing:0.15em;color:rgba(196,162,101,0.4);text-transform:uppercase;margin-bottom:12px;}
.ow-fw-step h4{font-family:var(--heading);font-style:italic;font-size:18px;color:#f2ece0;margin:0 0 10px;}
.ow-fw-step p{font-size:13.5px;color:rgba(242,236,224,0.5);line-height:1.65;margin:0;}
.ow-fw-note{font-size:13px;color:rgba(242,236,224,0.4);font-style:italic;line-height:1.6;border-left:2px solid rgba(196,162,101,0.15);padding-left:20px;margin-bottom:32px;max-width:600px;}
.ow-fw-cta{display:inline-block;padding:14px 36px;border:1px solid rgba(196,162,101,0.3);color:#c4a265;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none;transition:all 0.3s ease;cursor:pointer;background:none;font-family:inherit;}
.ow-fw-cta:hover{background:rgba(196,162,101,0.08);border-color:#c4a265;}
