.design-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.design-option{position:relative;display:block;cursor:pointer}.design-option input{position:absolute;opacity:0;pointer-events:none}.design-option span{min-height:102px;padding:18px;border:2px solid transparent;border-radius:6px;display:flex;flex-direction:column;justify-content:end;box-shadow:inset 0 0 0 1px #ffffff24}.design-option b{font-family:Georgia,serif;font-size:18px}.design-option small{margin-top:4px;opacity:.78}.design-option input:checked+span{border-color:var(--gold);box-shadow:0 0 0 3px #dcc18b22}.design-option.gold span{background:radial-gradient(circle at 18% 16%,transparent 0 9px,#aa7f3525 10px 11px,transparent 12px 24px),linear-gradient(140deg,#fffefb,#efe1c7);color:#6f4e19}.design-option.romantic span{background:linear-gradient(140deg,#652d3c,#321622);color:#efc1b7}.design-option.minimal span{background:linear-gradient(140deg,#fffdf7,#ded6c7);color:#3f3429}.design-option.black span{background:linear-gradient(140deg,#292929,#050505);color:#e6c478}.design-option.royal span{background:radial-gradient(circle at 20% 20%,#d7b86f22 0 2px,transparent 3px 16px),linear-gradient(140deg,#162d58,#07152f);color:#f0d28b}.design-option.emerald span{background:repeating-radial-gradient(circle at 0 0,#d8be751f 0 2px,transparent 3px 16px),linear-gradient(140deg,#165848,#082e27);color:#efd28a}.design-option.ivory span{background:radial-gradient(circle at 20% 20%,transparent 0 7px,#ae884627 8px 9px,transparent 10px 20px),linear-gradient(140deg,#fffdf6,#e8dcc5);color:#6e5324}.upload{border:1px dashed var(--line);padding:16px}.upload input{padding:8px 0;border:0;background:transparent}.upload small{display:block}.remove-image{display:flex;align-items:center;gap:10px}.remove-image input{width:20px;height:20px;margin:0}.design-panel .primary{justify-self:start}@media(max-width:500px){.design-grid{grid-template-columns:1fr}}
.design-option.uzbek span{background:radial-gradient(circle at 12% 15%,transparent 0 12px,#9f72252d 13px 14px,transparent 15px 28px),linear-gradient(140deg,#fffefb,#efe0c2);color:#684912}.design-option.pearl span{background:repeating-radial-gradient(ellipse at 0 0,transparent 0 12px,#aa815021 13px 14px,transparent 15px 28px),linear-gradient(140deg,#fff,#f4e8dc);color:#765231}
