.epc-patucos-ready .pinfo-options{display:none!important}
.epc-patucos-selector{width:100%;max-width:100%;min-width:0;margin:0 0 14px;box-sizing:border-box}
.epc-patucos-selector *{box-sizing:border-box}
.epc-patucos-step{margin:0 0 16px}
.epc-patucos-selector h3{margin:0 0 9px!important;padding:0!important;color:#18a7c0!important;font-size:17px!important;line-height:1.35!important;float:none!important}
.epc-patucos-selector h3 span{color:#465860;font-size:14px;font-weight:400}
.epc-patucos-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}
.epc-patucos-selector button{font:inherit;font-size:13px;line-height:1.35;border:1px solid #d6e2e6;border-radius:5px;background:#fff;color:#3d515a;min-width:0;min-height:44px;padding:10px 12px;cursor:pointer;margin:0;float:none}
.epc-patucos-pair button strong{display:block;font-weight:500;font-size:14px}
.epc-patucos-pair button span{display:block;font-size:11px;line-height:1.4;margin-top:3px;color:#5e747d}
.epc-patucos-selector button[aria-pressed=true]{border-color:#18a7c0;box-shadow:inset 0 0 0 1px #18a7c0;background:#eef9fb}
.epc-patucos-selector button:focus-visible{outline:2px solid #16778a;outline-offset:3px}
.epc-patucos-colours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.epc-patucos-colours [data-colour=blanco]{background:#fafaf5}
.epc-patucos-colours [data-colour=celeste]{background:#b9d7e9}
.epc-patucos-colours [data-colour=rosa]{background:#e8bdce}
.epc-patucos-colours [data-colour=beige]{background:#dfccb0}
.epc-patucos-colours button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #16778a;border-color:#16778a}
.epc-patucos-selector button:disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through}
.epc-patucos-selector button:disabled:after{content:' Agotado';display:block;font-size:10px;text-decoration:none}
.epc-patucos-selection{min-height:34px;border-top:1px solid #e0e9ec;padding-top:10px;margin:0 0 4px!important;color:#526a74;font-size:12px;line-height:1.5}
.epc-patucos-unit{margin:0 0 5px!important;font-size:12px;line-height:1.5;color:#526a74}
.epc-patucos-error{color:#a42d3b!important;font-size:13px!important;line-height:1.5!important;margin:0 0 12px!important}
.epc-patucos-selector [hidden]{display:none!important}
.epc-patucos-ready .pinfo-addtocart button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:600px){.epc-patucos-selector{margin-top:8px}.epc-patucos-selector button{font-size:12px;padding:9px 5px}.epc-patucos-pair{gap:8px}.epc-patucos-colours{gap:6px}.epc-patucos-selector h3{font-size:16px!important}}