.signature-hoodie{padding:32px 24px;margin:32px auto;border:1px solid #c084fc55;border-radius:20px;background:#ffffff04;max-width:1050px}.signature-hoodie h2{font-family:'Cinzel Decorative',serif;text-align:center;color:#d8b4fe;margin-bottom:18px}.signature-hoodie p{line-height:1.8;margin-bottom:16px}.signature-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.signature-gallery figure{margin:0;text-align:center}.signature-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:#eee9f3;border-radius:12px}.signature-gallery figcaption{font-size:.8rem;margin-top:6px}.signature-fields{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.signature-fields label{display:flex;flex:1;flex-direction:column;gap:8px}.signature-fields select{padding:12px;background:#1b1126;color:#eee;border:1px solid #c084fc66;border-radius:8px}.signature-price{font-size:1.6rem;color:#e6c777}.signature-hoodie button{padding:14px 24px;border-radius:24px;border:1px solid #c084fc;background:#c084fc;color:#160d20;cursor:pointer}.signature-hoodie button:disabled{opacity:.5;cursor:default}.signature-note{font-size:.9rem;color:#c2b5cf}@media(max-width:550px){.signature-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-gallery figure:last-child{grid-column:1/-1;max-width:50%;margin:auto}.signature-hoodie{padding:24px 16px}.signature-fields{flex-direction:column}}

.signature-details{margin:28px 0;padding-top:22px;border-top:1px solid #c084fc33}.signature-details h3{color:#d8b4fe;margin:0 0 16px}.signature-details ul{padding-left:24px;margin:0 0 20px;line-height:1.8}.signature-details li{margin-bottom:8px}

.signature-fields input{padding:12px;background:#1b1126;color:#eee;border:1px solid #c084fc66;border-radius:8px;min-width:0;width:100%;font:inherit}
