#sticker-form .shape-fieldset{margin-bottom:28px}
#sticker-form .shape-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#sticker-form .shape-choice{display:flex;align-items:center;position:relative;gap:13px;margin:0;padding:14px 30px 14px 14px;min-height:80px;border:1px solid #ded9e6;border-radius:14px;background:#fff;cursor:pointer;font-size:14px;line-height:1.25}
#sticker-form .shape-choice:first-child{grid-column:1/-1}
#sticker-form .shape-choice:has(input:checked){border-color:#7449ad;box-shadow:0 0 0 2px #7544aa20;background:#fcfaff}
#sticker-form .shape-choice:focus-within{outline:2px solid #7042a5;outline-offset:3px}
#sticker-form .shape-choice input{position:absolute;right:11px;top:12px;width:16px;height:16px;margin:0;accent-color:#7042a5}
#sticker-form .shape-choice svg{flex:0 0 46px;width:46px;height:46px;fill:#d9c6ee;stroke:#8c65b2;stroke-width:1.4;filter:drop-shadow(0 2px 2px #34224a12)}
#sticker-form .shape-choice small{display:block;font-size:12px;font-weight:400;color:#797080;margin-top:4px}
@media(max-width:600px){#sticker-form .shape-choice{gap:8px;padding:12px 24px 12px 10px;font-size:13px}#sticker-form .shape-choice svg{flex-basis:38px;width:38px;height:38px}}
