.carbel-tapizados [hidden]{display:none!important}
.carbel-tapizados__choices{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0}
.carbel-tapizados .carbel-tapizados__choice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:88px;min-height:104px;padding:8px;border:2px solid #c8ccca;border-radius:10px;background:#fff;color:#252b28;font:inherit;font-size:14px;line-height:1.3;cursor:pointer;box-shadow:none}
.carbel-tapizados__choice img{width:64px;height:64px;object-fit:cover;border-radius:5px;display:block}
.carbel-tapizados__color{display:block;width:48px;height:48px;border-radius:5px;border:1px solid #8a918c}
.carbel-tapizados--button .carbel-tapizados__choice{min-height:44px;min-width:60px;padding:10px 14px;justify-content:center}
.carbel-tapizados .carbel-tapizados__choice[aria-pressed=true]{border-color:#315c43;box-shadow:0 0 0 2px #315c43}
.carbel-tapizados__choice:focus-visible{outline:3px solid #174cc0;outline-offset:4px}
.carbel-tapizados .carbel-tapizados__choice:disabled{opacity:.55;cursor:not-allowed;border-style:dashed}
.carbel-tapizados__unavailable{font-size:11px}
.carbel-tapizados__notice{font-size:12px;line-height:1.4;color:#505953;margin:6px 0 12px!important}
.carbel-tapizados__selection,.carbel-tapizados--enhanced .carbel-tapizados__native{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0!important}
form.variations_form .carbel-selector-row{margin-bottom:12px!important}
form.variations_form .carbel-selector-row th.label{padding-bottom:4px!important}
form.variations_form .carbel-selector-row td.value{padding-bottom:0!important}
@media(max-width:400px){.carbel-tapizados__choices{gap:9px}.carbel-tapizados .carbel-tapizados__choice{min-width:80px;padding:6px}}
