/* v0.1.38 — Solo el selector del paso 1. Cargar después de redisenio.css. */
.ir22.ir22.ir22[data-shop] .ir22-selector-card {
  --ink:#1D2547;--line:#CFD5E2;--muted:#566078;
  padding:20px!important;border:1px solid var(--line)!important;
  border-radius:16px!important;background:#fff!important;color:var(--ink)!important;
  min-width:0;box-shadow:none!important;
}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-step {border-top:0!important;padding-top:0!important;margin-bottom:18px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-step h3 {color:var(--ink)!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-selection {padding:0;border:0;background:transparent}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-options {margin-bottom:16px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-options>legend {display:block!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-swatches {gap:20px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-swatch {border:0!important;border-radius:8px!important;box-shadow:none!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-swatch[aria-pressed="true"] .ir22-dot {outline:2px solid #0AA3A8!important;outline-offset:3px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-both-note {font:400 12px/1.5 Arial,Helvetica,sans-serif!important;color:var(--muted)!important;margin:10px 0 0!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-size-heading {font-size:13px!important;font-weight:500!important;color:var(--ink)!important;margin:0 0 9px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-extra-row {display:block!important;margin:16px 0 0!important;border:0!important;padding:0!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-sizes {display:grid!important;gap:8px!important;margin:0!important;min-width:0}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-size {
  height:48px!important;min-height:48px!important;padding:4px 2px!important;gap:2px!important;
  border:1px solid #CFD5E2!important;border-radius:10px!important;background:#fff!important;
  color:#1D2547!important;font-weight:500!important;min-width:0!important;opacity:1!important;
}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-size-name {font:500 15px/1.15 Arial,Helvetica,sans-serif!important;color:inherit!important;white-space:nowrap}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-size .ir22-size-price {font:400 11px/1.2 Arial,Helvetica,sans-serif!important;color:inherit!important;opacity:.82!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-size[aria-pressed="true"] {background:#1D2547!important;border-color:#1D2547!important;color:#fff!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-size[aria-pressed="true"] .ir22-size-price {color:#fff!important;opacity:1!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-size:disabled {color:#566078!important;background:#F5F0E6!important;opacity:.7!important;cursor:not-allowed!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-size:not(:disabled):hover {border-color:#087F86!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card :is(button,summary):focus-visible {outline:2px solid #087F86!important;outline-offset:3px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-measure-guide {border:0!important;border-radius:0!important;background:none!important;margin:8px 0 0!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-measure-guide>summary {padding:12px 24px 12px 0!important;color:#087F86!important;font-size:12px!important;text-underline-offset:3px}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-measure-guide>summary::after {right:0!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-kids-guide-body {padding:4px 0 16px!important;border-bottom:1px solid var(--line)}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-actions {grid-template-columns:auto minmax(0,1fr)!important;align-items:end!important;margin:12px 0 16px!important;gap:12px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-quantity {font:500 13px/1.5 Arial,Helvetica,sans-serif!important;color:var(--ink)!important;margin:0!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-counter {display:flex!important;margin-top:8px!important;border:1px solid var(--line)!important;border-radius:10px!important;overflow:hidden!important;width:max-content!important;height:46px!important;gap:0!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-counter :is(button,input) {width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:#fff!important;color:var(--ink)!important;font:400 16px/1 Arial,Helvetica,sans-serif!important;box-shadow:none!important;text-align:center!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-counter input {border-inline:1px solid var(--line)!important;appearance:textfield!important;-moz-appearance:textfield!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-counter input::-webkit-inner-spin-button {appearance:none;margin:0}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-counter button:hover {background:#F5F0E6!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-subtotal-block {display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-bottom:5px;color:var(--ink)}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-subtotal-block>span {font:400 12px/1.5 Arial,Helvetica,sans-serif;color:var(--muted)}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-selection-subtotal {font-size:24px!important;line-height:1.2!important;color:var(--ink)!important;white-space:nowrap}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-add-area {margin:0 0 18px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card [data-add] {min-height:46px!important;border:1px solid #CFD5E2!important;border-radius:10px!important;background:#fff!important;color:#087F86!important;font-weight:500!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card [data-add]:hover {background:#F5F0E6!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card [data-add]:disabled {opacity:.55!important;cursor:not-allowed!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-selection-status {text-align:left!important;color:#087F86!important;line-height:1.5!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-selection-status:empty {display:none!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-summary {padding:16px 0 0!important;border-top:1px solid var(--line)!important;margin:0 0 20px!important;background:transparent!important;border-radius:0!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-summary h4 {font-size:16px!important;font-weight:600!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-line {display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font:400 13px/1.5 Arial,Helvetica,sans-serif;color:var(--ink);min-height:44px;border-bottom:1px solid var(--line)}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-price {white-space:nowrap;font-size:13px}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-remove {padding:8px 0!important;min-height:44px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#087F86!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important;text-decoration:underline!important;white-space:nowrap}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-summary .ir22-cart-shipping {font-size:12px!important;color:var(--muted)!important;margin-top:12px!important;align-items:baseline}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-summary .ir22-cart-grand-total {font-size:16px!important;color:var(--ink)!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-summary strong {font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card>[data-summary] {display:none!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card>[data-next] {background:#0AA3A8!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:48px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card>[data-next]:hover {background:#087F86!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card>[data-next]:disabled {background:#0AA3A8!important;opacity:.65!important}
@media(max-width:599px){.ir22.ir22.ir22[data-shop] .ir22-selector-card{padding:16px!important}.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-step{gap:8px!important}.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-step h3{font-size:14px!important}}

/* v0.1.38 — Selector siempre visible; precios comunes por grupo y pedido explícito. */
.ir22.ir22.ir22[data-shop] .ir22-selector-card {overflow-anchor:none;container-type:inline-size}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-size-group-head {display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font:500 13px/1.5 Arial,Helvetica,sans-serif;color:var(--ink)}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-common-price {font-size:12px;font-weight:400;color:var(--muted);white-space:nowrap}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-special-deadline {font:400 12px/1.5 Arial,Helvetica,sans-serif!important;color:var(--muted)!important;margin:0 0 10px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-kids-sizes {margin-top:14px}
.ir22.ir22.ir22[data-shop] .ir22-selector-card :is(.ir22-adult-sizes,.ir22-kids-sizes)>.ir22-sizes {grid-template-columns:repeat(5,minmax(0,1fr))!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-large-sizes>.ir22-sizes {grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-size {flex-direction:row!important;gap:5px!important;height:46px!important;min-height:46px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-both-note {min-height:36px!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-add-controls {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;min-width:0!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-add-controls>[data-add] {grid-column:auto!important;width:100%!important;min-width:0!important;min-height:46px!important;border:1px solid #1D2547!important;border-radius:10px!important;background:#1D2547!important;color:#fff!important;font-weight:500!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-add-controls>[data-add]:hover {background:#087F86!important;border-color:#087F86!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-clear-selection {display:block!important;width:auto!important;min-width:66px!important;min-height:46px!important;padding:8px 10px!important;margin:0!important;border:1px solid #CFD5E2!important;border-radius:10px!important;background:#fff!important;color:#087F86!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important;box-shadow:none!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-clear-selection:hover {background:#F5F0E6!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-selection-status {min-height:36px!important;text-align:left!important;color:#087F86!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important;margin:7px 0 0!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-selection-status:empty {display:block!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-line {grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'label price' 'counter remove';gap:8px 12px!important;padding:12px 0!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-label {grid-area:label;display:flex;align-items:center;gap:8px;min-width:0}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-dot {display:inline-block;flex:0 0 12px;width:12px;height:12px;border-radius:50%}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-dot.ir22-dot-azul {background:var(--ir22-blue)}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-dot.ir22-dot-beige {background:var(--ir22-beige)}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-price {grid-area:price;justify-self:end;font-size:14px}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-counter {grid-area:counter;display:flex;align-items:center;width:max-content;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-counter :is(button,span) {display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:#fff!important;color:var(--ink)!important;font:400 14px/1 Arial,Helvetica,sans-serif!important;box-shadow:none!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-counter .ir22-cart-quantity {border-inline:1px solid var(--line)!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-counter button:disabled {opacity:.4!important;cursor:not-allowed!important}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-remove {grid-area:remove;justify-self:end}
.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-summary .ir22-cart-empty {font-size:13px!important;color:var(--muted)!important;margin:0 0 14px!important}

.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-large-sizes .ir22-size {flex-wrap:wrap!important;align-content:center!important;gap:2px 4px!important}

@container(min-width:440px){.ir22.ir22.ir22[data-shop] .ir22-selector-card .ir22-cart-line{grid-template-columns:minmax(0,1fr) auto auto auto!important;grid-template-areas:"label counter price remove";gap:10px!important}}
