/* Ficha de producto: "¿Qué talla soy?" */

/* ---------- ¿Qué talla soy? ---------- */
html body.product-editorial-page .size-label{align-items:baseline}
html body.product-editorial-page .pr-size-help{margin-left:auto;padding:0 0 2px;border:0;border-bottom:1.5px solid var(--pr-accent,#fe492a);background:none;color:var(--pr-ink,#121212);font:600 11px/1.2 "IBM Plex Mono","DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
html body.product-editorial-page .pr-size-help:hover{color:var(--pr-accent,#fe492a)}
html body.product-editorial-page .pr-size-help:focus-visible{outline:3px solid var(--pr-accent,#fe492a);outline-offset:3px}
html body.product-editorial-page .size-option.pr-suggested{position:relative;border-color:var(--pr-accent,#fe492a)!important;box-shadow:0 0 0 1px var(--pr-accent,#fe492a)}
html body.product-editorial-page .size-option.pr-suggested::after{content:"";position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;background:var(--pr-accent,#fe492a);border:2px solid #fff}
html body.product-editorial-page .pr-size-panel{margin:-8px 0 20px;padding:18px;border:1px solid var(--pr-line,#e4e0d4);border-radius:12px;background:var(--pr-bone,#f7f6f2)}
html body.product-editorial-page .pr-size-panel[hidden]{display:none}
html body.product-editorial-page .pr-size-title{margin:0 0 14px;font:800 18px/1 Raleway,Arial,sans-serif;letter-spacing:-.04em}
html body.product-editorial-page .pr-size-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
html body.product-editorial-page .pr-size-fields label{display:grid;gap:6px;font:500 11px/1.2 "IBM Plex Mono","DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}
html body.product-editorial-page .pr-input{position:relative;display:block}
html body.product-editorial-page .pr-input input{width:100%;height:48px;padding:0 44px 0 14px;border:1px solid #cfcabd;border-radius:10px;background:#fff;color:var(--pr-ink,#121212);font:700 16px Raleway,Arial,sans-serif;-moz-appearance:textfield}
html body.product-editorial-page .pr-input input::-webkit-outer-spin-button,
html body.product-editorial-page .pr-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
html body.product-editorial-page .pr-input input:focus-visible{outline:3px solid var(--pr-accent,#fe492a);outline-offset:1px;border-color:var(--pr-ink,#121212)}
html body.product-editorial-page .pr-input em{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#77736a;font:500 12px "IBM Plex Mono","DM Mono",ui-monospace,Menlo,monospace;font-style:normal;text-transform:none;letter-spacing:.04em}
html body.product-editorial-page .pr-size-fit{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}
html body.product-editorial-page .pr-size-fit button{min-height:42px;border:1px solid #cfcabd;border-radius:10px;background:#fff;color:var(--pr-ink,#121212);font:600 12px Raleway,Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
html body.product-editorial-page .pr-size-fit button[aria-pressed="true"]{border-color:var(--pr-ink,#121212);background:var(--pr-ink,#121212);color:#fff}
html body.product-editorial-page .pr-size-fit button:focus-visible{outline:3px solid var(--pr-accent,#fe492a);outline-offset:2px}
html body.product-editorial-page .pr-size-result:not(:empty){margin-top:16px;padding-top:16px;border-top:1px dashed #d7d1c2}
html body.product-editorial-page .pr-size-pick{margin:0 0 6px;font:600 15px Raleway,Arial,sans-serif}
html body.product-editorial-page .pr-size-pick strong{display:inline-block;margin-left:4px;padding:2px 12px;border-radius:999px;background:var(--pr-accent,#fe492a);color:var(--pr-ink,#121212);font:800 20px Raleway,Arial,sans-serif;letter-spacing:-.02em}
html body.product-editorial-page .pr-size-note{margin:0 0 12px;color:var(--pr-mute,#5c5a54);font:500 13px/1.5 Raleway,Arial,sans-serif}
html body.product-editorial-page .pr-size-alert{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border:1px solid #ffc9bb;border-left:4px solid var(--pr-accent,#fe492a);border-radius:10px;background:#fff3ee;color:var(--pr-ink,#121212);font:500 13px/1.5 Raleway,Arial,sans-serif}
html body.product-editorial-page .pr-size-alert b{font:600 11px/1.2 "IBM Plex Mono","DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}
html body.product-editorial-page .pr-size-apply{width:100%;min-height:48px;border:0;border-radius:10px;background:var(--pr-ink,#121212);color:#fff;font:600 12px "IBM Plex Mono","DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}
html body.product-editorial-page .pr-size-apply:hover{background:var(--pr-accent,#fe492a);color:var(--pr-ink,#121212)}
html body.product-editorial-page .pr-size-apply:focus-visible{outline:3px solid var(--pr-accent,#fe492a);outline-offset:3px}

/* Tabla de medidas dentro del panel "¿Qué talla soy?" */
.pr-size-table{margin-top:12px;border-top:1px dashed #d7d1c2;padding-top:10px}
.pr-size-table summary{cursor:pointer;color:#121212;font:700 12px/1.3 Raleway,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;list-style:none}
.pr-size-table summary::-webkit-details-marker{display:none}
.pr-size-table summary:focus-visible{outline:3px solid #fe492a;outline-offset:2px}
.pr-size-table .size-table-wrap{margin-top:10px;overflow-x:auto}
.pr-size-table table{width:100%;border-collapse:collapse;font:500 12px/1.3 Raleway,Arial,sans-serif;font-variant-numeric:tabular-nums}
.pr-size-table th,.pr-size-table td{padding:6px 8px;border-bottom:1px solid #e4e0d4;text-align:left;white-space:nowrap}
.pr-size-table thead th{color:#5c5a54;font-weight:700}
.pr-size-table .size-guide-note{margin:8px 0 0;color:#5c5a54;font:500 11px/1.4 Raleway,Arial,sans-serif}


html body.product-editorial-page .pr-size-tip{order:4;margin:-4px 0 10px;color:#8a877f;font:500 11.5px/1.3 Raleway,Arial,sans-serif;letter-spacing:.01em}
