/* OWFit - guía de tallas */
.owfit-size-trigger{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 0;font:inherit;color:inherit}
.owfit-size-dialog{position:fixed;inset:0;margin:auto;width:min(94vw,620px);max-height:85vh;padding:0;border:0;border-radius:12px;background:#fff;color:#242424;box-shadow:0 16px 55px #0004;overflow:auto}
.owfit-size-dialog::backdrop{background:rgba(0,0,0,.55)}
.owfit-size-dialog__inner{padding:24px}
.owfit-size-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.owfit-size-dialog__head h2{margin:0;font-size:1.5rem}
.owfit-size-close{background:transparent;border:0;cursor:pointer;font-size:30px;line-height:1;padding:4px 8px;color:inherit}
.owfit-size-product{margin:10px 0 18px;font-size:.95rem}
.owfit-size-scroll{overflow-x:auto;max-width:100%}
.owfit-size-table{border-collapse:collapse;width:100%;font-size:14px;text-align:center;min-width:350px;margin:0 0 16px}
.owfit-size-table th,.owfit-size-table td{padding:11px 9px;border-bottom:1px solid #e6e6e6;white-space:nowrap}
.owfit-size-table thead th{background:#f4f4f4;font-weight:700}
.owfit-size-table tbody th{font-weight:600}
.owfit-size-subtitle{font-size:1rem;margin:20px 0 10px}
.owfit-size-note{font-size:.82rem;color:#666;margin:12px 0 0}
@media(max-width:480px){.owfit-size-dialog__inner{padding:16px}.owfit-size-table{font-size:12px}.owfit-size-table th,.owfit-size-table td{padding:9px 7px}}
