.ifume-photo-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip-path:inset(50%)!important;overflow:hidden!important}.ifume-photo-picker{display:flex;flex-direction:column;gap:9px;margin:9px 0 15px;min-width:0}.ifume-photo-buttons{display:flex;gap:8px;flex-wrap:wrap}.ifume-photo-choice,.ifume-photo-add{appearance:none;border:1px solid #b39864;border-radius:10px;background:#fffaf0;color:#322916;font-size:13px;font-weight:650;padding:10px 13px;cursor:pointer;min-height:42px}.ifume-photo-choice:focus-visible,.ifume-photo-add:focus-visible,.ifume-photo-remove:focus-visible{outline:3px solid #b39864;outline-offset:2px}.ifume-photo-preview{display:flex;gap:10px;align-items:center;min-width:0;padding:9px;background:#f7f8f9;border:1px solid #dddfe4;border-radius:12px}.ifume-photo-preview[hidden],.ifume-photo-extras [hidden]{display:none!important}.ifume-photo-preview img{width:76px;height:76px;max-width:76px;object-fit:cover;border-radius:8px;background:#e2e4e6}.ifume-photo-preview>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ifume-photo-name{font-size:12px;overflow-wrap:anywhere}.ifume-photo-size{font-size:11px;color:#5a616b}.ifume-photo-remove,.ifume-photo-row-delete{background:none;border:0;color:#9e352b;cursor:pointer;text-align:left;padding:4px 0;font-size:12px}.ifume-photo-error{color:#b32222;font-size:12px}.ifume-photo-extras{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid #dfd5c0;border-radius:13px;background:#fffdf8;box-sizing:border-box}.ifume-photo-extras>small{color:#606776;font-size:12px}.ifume-photo-extra-list{display:flex;flex-direction:column;gap:10px}.ifume-photo-extra-row{padding:10px;border:1px solid #e3e5e8;border-radius:10px}.ifume-photo-extra-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:650}.ifume-photo-extra-row .ifume-photo-picker{margin:5px 0}.ifume-photo-add{align-self:flex-start}@media(max-width:450px){.ifume-photo-buttons>*{flex:1 1 auto}.ifume-photo-choice{padding:9px 7px;font-size:12px}.ifume-photo-preview img{width:60px;height:60px}}