.allinperu-colors{--ap-colors-accent:var(--wd-primary-color,var(--e-global-color-primary,currentColor));box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;border:0;border-top:1px solid #ececec;border-radius:0;padding:14px 0 2px;margin:14px 0;background:transparent;color:inherit;text-align:left}
.allinperu-colors>strong{display:block;margin-bottom:10px;font-size:12px;line-height:1.4;font-weight:600;color:inherit}
.allinperu-colors__items{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px;scrollbar-width:thin}
.allinperu-colors .allinperu-colors__item{--ap-tone:#f3f4f5;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;flex:0 0 70px;width:70px;min-width:0;max-width:70px;padding:8px 5px;border:1px solid #e4e5e7;border-radius:10px;background:var(--ap-tone);color:inherit;text-decoration:none;text-align:center;font-size:11px;line-height:1.35;overflow-wrap:anywhere;box-shadow:0 1px 3px #00000005;transition:border-color .15s ease,box-shadow .15s ease}
.allinperu-colors .allinperu-colors__item[data-color-tone=cyan]{--ap-tone:#eff9fb}
.allinperu-colors .allinperu-colors__item[data-color-tone=magenta]{--ap-tone:#fcf1f6}
.allinperu-colors .allinperu-colors__item[data-color-tone=yellow]{--ap-tone:#fcf9ed}
.allinperu-colors .allinperu-colors__item[data-color-tone=black],.allinperu-colors .allinperu-colors__item[data-color-tone=gray]{--ap-tone:#f2f3f4}
.allinperu-colors .allinperu-colors__item[data-color-tone=mixed]{--ap-tone:linear-gradient(145deg,#f0f8fa,#fbf2f6 52%,#fcf9ef)}
.allinperu-colors .allinperu-colors__item img{box-sizing:border-box;display:block;width:44px;height:44px;max-width:100%;object-fit:contain;padding:2px;border-radius:6px;background:#fff;margin:0;box-shadow:none}
.allinperu-colors .allinperu-colors__item:hover,.allinperu-colors .allinperu-colors__item[aria-current=page]{border-color:#b5b5b5;border-color:color-mix(in srgb,var(--ap-colors-accent) 38%,#e4e5e7);box-shadow:0 0 0 1px #0000000a;box-shadow:0 0 0 1px color-mix(in srgb,var(--ap-colors-accent) 16%,transparent)}
.allinperu-colors__item:focus-visible{outline:2px solid var(--ap-colors-accent);outline-offset:2px}
.allinperu-colors__item small{color:#83565a;font-size:9px}
@media(prefers-reduced-motion:reduce){.allinperu-colors .allinperu-colors__item{transition:none}}

.allinperu-colors [hidden]{display:none!important}

.allinperu-colors .allinperu-item-capacity,.allinperu-colors .allinperu-item-presentation{font-size:9px;color:inherit;opacity:.8}
