.doppio-icon{display:inline-block!important;width:24px;height:24px;flex:0 0 24px;vertical-align:middle;margin-inline-end:7px;background:currentColor!important;mask:var(--doppio-icon) center/contain no-repeat!important;-webkit-mask:var(--doppio-icon) center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.has-doppio-icon::before{display:none!important;content:none!important}
.nav-icon .doppio-icon,.contact-fab-stack .doppio-icon{margin:0}
.store-v3-tabs .doppio-icon{width:28px;height:28px;flex-basis:28px;margin:0}
.doppio-icon[data-icon="arrow"]{width:17px;height:17px;flex-basis:17px;transform:rotate(180deg)}
.icon-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}
.icon-admin-card{border:1px solid var(--border,#b7a997);border-radius:14px;padding:18px;min-width:0}
.icon-admin-card h3{margin-top:0}.icon-admin-card label{display:grid;gap:6px;margin:12px 0}.icon-admin-card input{max-width:100%}.icon-admin-card select{width:100%;padding:10px;font:inherit}.icon-admin-card p{font-size:13px;line-height:1.9;min-height:50px}.icon-admin-card button{font:inherit}
.icon-preview-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.icon-sample{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:12px;border-radius:8px}.icon-sample.light{background:#f5efe7;color:#302219}.icon-sample.dark{background:#211c19;color:#f5efe7}.icon-sample .doppio-icon{width:38px;height:38px;flex-basis:38px;margin:0}.icon-sample small{font-size:12px;color:inherit}

.store-v3-tabs a.has-doppio-icon::before,.doppio-footer a.has-doppio-icon::before{display:none!important;content:none!important}
.has-doppio-icon>.doppio-icon,.icon-admin .icon-sample .doppio-icon,.icon-admin .icon-sample small{color:inherit!important}
:root[data-theme] body.site-page .v2-nav.site-nav .nav-icon .doppio-icon{color:#fffdf9!important}
.icon-admin .content-save-bar{position:sticky;top:155px;z-index:8;background:var(--surface,#fff);padding:10px;margin-bottom:14px}
.icon-admin button{padding:9px 16px;border:1px solid #b7a997;border-radius:8px;cursor:pointer}.icon-admin .content-save-bar button{background:#754631;color:#fff!important}
