.medium-icon-editor{margin:12px 0 18px;padding:14px;border:1px solid rgba(151,120,74,.22);border-radius:14px;background:rgba(255,255,255,.45)}.medium-icon-title{font-weight:600;margin-bottom:10px}.medium-icon-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.medium-icon-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:100px;padding:10px;border:1px solid rgba(151,120,74,.22);border-radius:12px;background:#fff;cursor:pointer}.medium-icon-choice.selected,.medium-icon-side button.selected{border-color:var(--gold,#b58a35);box-shadow:0 0 0 2px rgba(181,138,53,.12)}.medium-icon-choice img{max-width:84px;max-height:74px;object-fit:contain}.medium-icon-row{display:flex;align-items:center;gap:12px;margin-top:12px}.medium-icon-row label{display:flex;align-items:center;gap:10px;flex:1}.medium-icon-row input{flex:1}.medium-icon-row output{min-width:54px;text-align:right}.medium-icon-side{display:flex;align-items:center;gap:8px;margin-top:12px}.medium-icon-side span{margin-right:auto}.medium-icon-side button{border:1px solid rgba(151,120,74,.22);background:#fff;border-radius:10px;padding:8px 10px}.poster .dress,.poster .kids{position:relative;display:flex!important;align-items:center!important;gap:clamp(14px,4vw,30px)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.poster .dress.medium-icon-right,.poster .kids.medium-icon-right{flex-direction:row-reverse}.poster .dress.medium-icon-left,.poster .kids.medium-icon-left{flex-direction:row}.poster .dress>div:not(.iconBig),.poster .kids>div:not(.iconBig){flex:1 1 0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.poster .dress h4,.poster .dress h5,.poster .dress p,.poster .kids h4,.poster .kids p{max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;box-sizing:border-box!important}.poster #dressCodeIcon,.poster #kidsIcon{display:flex;align-items:center;justify-content:center;align-self:center!important;flex:0 0 auto;line-height:1;box-sizing:border-box}.poster #dressCodeIcon img,.poster #kidsIcon img{max-width:100%;height:auto;object-fit:contain;background:transparent!important}.medium-icon-edit-trigger{position:absolute;top:8px;right:8px;z-index:20;border:1px solid rgba(181,138,53,.55);background:rgba(255,253,247,.94);color:#5d4721;border-radius:999px;padding:7px 11px;font:600 11px/1 Montserrat,sans-serif;box-shadow:0 4px 14px rgba(0,0,0,.12)}.medium-icon-editing{outline:1px dashed rgba(181,138,53,.7);outline-offset:5px}.medium-icon-preview-sheet{position:fixed;left:12px;right:12px;bottom:12px;z-index:99999;background:rgba(255,253,247,.98);color:#2e2a24;border:1px solid rgba(181,138,53,.38);border-radius:20px;padding:14px;box-shadow:0 18px 48px rgba(0,0,0,.28);font-family:Montserrat,sans-serif;max-height:min(72vh,560px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.medium-icon-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:sticky;top:-14px;background:rgba(255,253,247,.98);padding-top:14px;z-index:2}.medium-icon-preview-head strong{font-size:15px}.medium-icon-preview-head button{border:0;background:transparent;font-size:28px;line-height:1;color:#5d4721}.medium-icon-preview-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.medium-icon-preview-choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:92px;border:1px solid rgba(181,138,53,.25);background:#fff;border-radius:14px;padding:8px 6px}.medium-icon-preview-choices button.selected,.medium-icon-preview-side button.selected{border-color:#b58a35;box-shadow:0 0 0 2px rgba(181,138,53,.12)}.medium-icon-preview-choices img{width:68px;height:68px;object-fit:contain;background:transparent!important}.medium-icon-preview-choices small{font-size:10px;text-align:center}.medium-icon-preview-size{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;margin-top:16px;font-size:12px;padding:12px 0 4px;border-top:1px solid rgba(181,138,53,.16)}.medium-icon-preview-size input{width:100%;min-width:0;display:block}.medium-icon-preview-size output{min-width:48px;text-align:right}.medium-icon-preview-side{display:flex;align-items:center;gap:8px;margin-top:12px;padding-bottom:4px}.medium-icon-preview-side span{margin-right:auto;font-size:12px}.medium-icon-preview-side button{border:1px solid rgba(181,138,53,.25);background:#fff;border-radius:10px;padding:8px 11px;font-size:12px}