body.type-detail .p-short-description .ef-color-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;vertical-align:middle;margin:3px 0;font:inherit}
body.type-detail .p-short-description .ef-color-dot{appearance:none;position:relative;display:inline-block;flex:0 0 26px;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;margin:0;border:2px solid #fff;border-radius:50%;background:var(--ef-swatch)!important;box-shadow:0 0 0 1px #dbcbd2;cursor:help;line-height:1;overflow:visible}
body.type-detail .p-short-description .ef-color-dot::before,body.type-detail .p-short-description .ef-color-dot::after{content:none!important}
body.type-detail .p-short-description .ef-color-dot:focus-visible{outline:2px solid #9e5877;outline-offset:3px}
body.type-detail .p-short-description .ef-color-code{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);padding:6px 8px;white-space:nowrap;border-radius:6px;background:#614553;color:white;font:500 11px/1.3 Manrope,Arial,sans-serif;box-shadow:0 3px 10px #402d3820;visibility:hidden;opacity:0;pointer-events:none;z-index:20}
body.type-detail .p-short-description .ef-color-dot:hover .ef-color-code,body.type-detail .p-short-description .ef-color-dot:focus .ef-color-code{visibility:visible;opacity:1}
body.type-detail .p-short-description .ef-color-unknown{font:inherit}
/* Center only the text block that directly contains the generated palette. */
body.type-detail .p-short-description :is(div,p):has(> .ef-color-list),
body.type-detail .p-short-description:has(> .ef-color-list){text-align:center!important}
body.type-detail .p-short-description .ef-color-list{justify-content:center}
