.wcfc-frame-studio{max-width:1200px;margin:0 auto;padding:20px;font-family:sans-serif;}
.wcfc-frame-studio h2{color:#C41E7A;text-align:center;}
.wcfc-step{display:none;padding:20px;background:#f9f9f9;border-radius:8px;margin:20px 0;}
.wcfc-step.active{display:block;}
.wcfc-size-inputs{display:flex;gap:20px;flex-wrap:wrap;}
.wcfc-size-inputs label{display:flex;flex-direction:column;gap:5px;}
.wcfc-size-inputs input{padding:10px;border:2px solid #ddd;border-radius:5px;font-size:16px;width:150px;}
.wcfc-colors{display:flex;gap:10px;flex-wrap:wrap;}
.wcfc-color{width:60px;height:60px;border:3px solid #fff;border-radius:50%;cursor:pointer;}
.wcfc-color.selected{border-color:#C41E7A;transform:scale(1.1);}
.wcfc-preview{text-align:center;margin:30px 0;}
.wcfc-price{font-size:24px;font-weight:bold;color:#C41E7A;}
.wcfc-nav{display:flex;justify-content:center;gap:15px;margin-top:20px;}
.wcfc-nav button{padding:12px 30px;border:none;border-radius:25px;cursor:pointer;}
.btn-primary{background:#C41E7A;color:#fff;}
.btn-secondary{background:#fff;color:#333;border:2px solid #ddd;}
