@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
.oxla-oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.oxla-usa{display:flex;align-items:center;gap:8px;margin:2px 0 12px;font-size:14px;color:#3a3d44}
.oxla-usa-f{flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.oxla-caja{margin:6px 0 14px}
.oxla-lbl,.oxla-tam label{display:block;font-weight:700;margin-bottom:6px}
#oxla_texto{width:100%;box-sizing:border-box;font:700 22px/1.2 'Bebas Neue',Impact,'Arial Narrow',sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;min-height:54px;border:2px solid #15171C;border-radius:12px;background:#fff}
#oxla_texto:focus{outline:none;border-color:#2F8A24;box-shadow:0 0 0 3px #E6F4E2}
.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery,.single-product form.variations_form,.oxla-caja{min-width:0;max-width:100%}
.oxla-vista{max-width:100%;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:0;min-height:58px;margin:8px 0 2px;padding:6px 8px;border-radius:12px;background:#fff;border:1px dashed #D5D0C7;overflow:hidden}
.oxla-vista.vacia{min-height:0;height:0;padding:0;border:0;margin:0}
.oxla-vista img{height:var(--t,52px);width:var(--t,52px);margin-right:calc(var(--t,52px) * -0.26);object-fit:contain;flex:none}
.oxla-v-esp{display:inline-block;flex:none;width:calc(var(--t,52px) * 0.42)}
.oxla-aviso{color:#B3261E;font-size:14px;min-height:0;margin:4px 0}
.oxla-aviso:empty{display:none}
.oxla-caja,.oxla-muestras,.oxla-tam{flex:1 1 100%;width:100%;box-sizing:border-box}
.oxla-muestras{margin:4px 0 14px}
.oxla-lbl2{font-size:13px;font-weight:700;color:#55585F;margin:0 0 6px}
.oxla-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;background:#F6F3EE;border-radius:12px;padding:6px}
.oxla-m{aspect-ratio:1/1;padding:0;border:1px solid transparent;border-radius:7px;background:#fff;cursor:pointer;overflow:hidden}
.oxla-m img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}
.oxla-m:hover,.oxla-m.is-on{border-color:#15171C}
.oxla-m:focus-visible{outline:2px solid #2F8A24;outline-offset:1px}
.oxla-botones{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}
.oxla-b{min-width:48px;height:42px;padding:0 8px;border:1px solid #c9ccd1;border-radius:8px;background:#fff;color:#111;cursor:pointer;font-size:14px;font-weight:600}
.oxla-b:hover{border-color:#111}
.oxla-b.is-on{background:#111;color:#fff;border-color:#111}
.oxla-tam{margin:8px 0 14px}
.oxla-precio{font-size:18px;margin:4px 0 8px}
.oxla-nota{font-size:13px;color:#555;margin:4px 0 0}
.single-product .variations_form .woocommerce-variation-price,.single-product .variations_form .woocommerce-variation-description{display:none}
@media (max-width:520px){.oxla-mini{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:3px;padding:5px}}
