:root{--cko-nav: var(--nav);--cko-amb: var(--amb);--cko-amb-2: var(--amb-2);--cko-ink: var(--ink);--cko-ink-2: var(--ink-2);--cko-ink-3: var(--ink-3);--cko-line: var(--line);--cko-surface: var(--surface);--cko-wash: var(--wash);--cko-elegida: #fffaeb;--cko-err: var(--isp-rojo);--cko-warn-bg: var(--warn-bg);--cko-warn-line: var(--warn-line);--cko-warn-ink: var(--warn)}.cko{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:var(--sp-5);align-items:start;margin-bottom:var(--sp-12)}@media(max-width:1024px){.cko{grid-template-columns:1fr}}.cko-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--cko-line)}.cko-head__title{margin:0;font-size:var(--fs-3xl);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--cko-nav)}.cko-head__desc{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--cko-ink-3)}.cko__form{display:flex;flex-direction:column;gap:var(--sp-4)}.cko__card{background:var(--cko-surface);border:1px solid var(--cko-line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5)}.cko__h{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);font-family:var(--isp-font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;color:var(--cko-nav)}.cko__h svg{width:20px;height:20px;flex:none;color:var(--cko-amb-2)}.cko__subh,.cko__libreta-t{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--cko-line);font-size:var(--fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cko-nav)}.cko__subh:before,.cko__libreta-t:before{content:"";flex:none;width:4px;height:1em;border-radius:2px;background:var(--cko-amb)}.cko input[type=radio],.cko input[type=checkbox]{accent-color:var(--cko-nav)}.cko__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:560px){.cko__grid{grid-template-columns:1fr}}.cko__field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.cko__field--full{grid-column:1 / -1}.cko__field span{font-size:var(--fs-sm);font-weight:700;color:var(--cko-ink-2)}.cko__field input,.cko__field select,.cko__field textarea{height:42px;border:1px solid var(--cko-line);border-radius:var(--r-sm);padding:0 var(--sp-3);font-size:var(--fs-md);color:var(--cko-ink);background:var(--cko-surface);outline:none;transition:border-color var(--mo-rapido),box-shadow var(--mo-rapido)}.cko__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--sp-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23002961' stroke-width='2' stroke-linecap='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;cursor:pointer}.cko__field textarea{height:auto;padding:var(--sp-2) var(--sp-3);line-height:1.5;resize:vertical}.cko__field input:focus,.cko__field select:focus,.cko__field textarea:focus{border-color:var(--cko-nav);box-shadow:0 0 0 3px #0029611a}.cko__field select:disabled{opacity:.55;background:var(--cko-wash);color:var(--cko-ink-3);cursor:not-allowed}.cko__err{font-style:normal;font-size:var(--fs-sm);font-weight:600;line-height:1.4;color:var(--cko-err)}.cko__hint{display:block;margin-top:var(--sp-1);font-size:var(--fs-sm);font-style:normal;line-height:1.4;color:var(--cko-ink-2)}.cko__hint.is-ok{color:var(--ok)}.cko__hint.is-warn{color:var(--isp-amb-text)}.cko__radios{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-bottom:var(--sp-4)}.cko__radios--col{grid-template-columns:1fr}@media(max-width:560px){.cko__radios{grid-template-columns:1fr}}.cko__radio{display:grid;grid-template-columns:auto 1fr;column-gap:var(--sp-3);row-gap:var(--sp-1);align-items:start;padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--cko-line);border-radius:var(--r-md);cursor:pointer}.cko__radio input{grid-column:1;grid-row:1 / span 2;margin:var(--sp-1) 0 0}.cko__radio b{grid-column:2;grid-row:1;font-size:var(--fs-md);line-height:1.35;color:var(--cko-ink)}.cko__radio small{grid-column:2;grid-row:2;font-size:var(--fs-sm);line-height:1.4;color:var(--cko-ink-3)}.cko__radio.is-on{border-color:var(--cko-amb);background:var(--cko-elegida);box-shadow:inset 0 0 0 1px var(--cko-amb)}.cko__radio--pay,.cko__radio--ico{grid-template-columns:auto auto 1fr;align-items:center}.cko__pay-logo,.cko__pay-ico{grid-column:2;grid-row:1 / span 2}.cko__radio--pay b,.cko__radio--pay small,.cko__radio--ico b,.cko__radio--ico small{grid-column:3}.cko__radio--ico .cko__pay-ico{width:40px;height:40px}.cko__radio--ico .cko__pay-ico svg{width:22px;height:22px}.cko__radio--ico.is-on .cko__pay-ico{background:var(--cko-amb);color:var(--cko-nav)}.cko__pay-logo{height:26px;max-width:64px;width:auto;object-fit:contain}.cko__pay-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);background:#0029610f;color:var(--cko-nav)}.cko__pay-ico svg{width:17px;height:17px}@media(max-width:420px){.cko__radio--pay{grid-template-columns:auto 1fr;align-items:start}.cko__radio--pay .cko__pay-logo,.cko__radio--pay .cko__pay-ico{grid-row:1}.cko__radio--pay b{grid-column:2;grid-row:2}.cko__radio--pay small{grid-column:2;grid-row:3}}.cko__soon-note{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--cko-ink-3)}.cko__fold{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--cko-line)}.cko__fold>summary{display:inline-flex;align-items:center;gap:var(--sp-2);list-style:none;cursor:pointer;font-size:var(--fs-sm);font-weight:700;color:var(--cko-nav)}.cko__fold>summary::-webkit-details-marker{display:none}.cko__fold>summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--mo-rapido) var(--mo-curva)}.cko__fold[open]>summary:after{transform:rotate(225deg)}.cko__fold-body{margin-top:var(--sp-3)}.cko__pickup{display:grid;gap:var(--sp-1);margin-top:var(--sp-3);padding:0 var(--sp-1);font-size:var(--fs-md);line-height:1.5;color:var(--cko-ink-2)}.cko__pickup-addr,.cko__pickup-line{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0}.cko__fold-body .cko__pickup-line{margin:0 0 var(--sp-2)}.cko__pickup-addr{color:var(--cko-ink)}.cko__pickup-addr svg,.cko__pickup-line svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--cko-nav)}.cko__pickup-line b,.cko__pickup-addr b{color:var(--cko-ink)}.cko__pickup-list{margin:var(--sp-2) 0 var(--sp-1);padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1)}.cko__pickup-list li{font-size:var(--fs-sm)}.cko__pickup-map{display:inline-block;margin-top:var(--sp-2);font-size:var(--fs-sm);font-weight:700;color:var(--cko-nav);text-decoration:none}.cko__pickup-map:hover{text-decoration:underline}.cko__pay-detail{padding:var(--sp-3) var(--sp-4);border:1px solid var(--cko-line);border-radius:var(--r-md);background:var(--cko-surface);font-size:var(--fs-md);line-height:1.5;color:var(--cko-ink-2)}.cko__plazo{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--cko-line);font-size:var(--fs-base);line-height:1.5;color:var(--cko-ink-2)}.cko__plazo svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--cko-amb-2)}.cko__plazo b{font-weight:800;color:var(--cko-ink)}.cko__plazo--destacado{padding-top:0;border-top:0;font-size:var(--fs-lg)}.cko__plazo--destacado svg{width:24px;height:24px}.cko__libreta{margin-bottom:var(--sp-4)}.cko__libreta-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--sp-3)}.cko__dir{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);text-align:left;border:1px solid var(--cko-line);border-radius:var(--r-md);background:var(--cko-surface);cursor:pointer;font-family:inherit;transition:border-color var(--mo-rapido),box-shadow var(--mo-rapido)}.cko__dir:hover{border-color:var(--cko-nav)}.cko__dir.is-activa{border-color:var(--cko-amb);background:var(--cko-elegida);box-shadow:inset 0 0 0 1px var(--cko-amb)}.cko__dir b{font-size:var(--fs-md);color:var(--cko-nav)}.cko__dir span{font-size:var(--fs-md);line-height:1.35;color:var(--cko-ink-2);overflow-wrap:anywhere}.cko__dir span.cko__dir-ubi{font-size:var(--fs-sm);color:var(--cko-ink-3)}div.cko__dir{position:relative;padding:0;cursor:default}.cko__dir-elegir{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;padding:var(--sp-3) calc(var(--sp-4) + 40px) var(--sp-3) var(--sp-4);text-align:left;border:0;border-radius:inherit;background:transparent;font-family:inherit;cursor:pointer}.cko__dir-elegir:focus-visible{outline:2px solid var(--cko-nav);outline-offset:2px}.cko__dir-editar{position:absolute;top:var(--sp-2);right:var(--sp-2);display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--cko-line);border-radius:50%;background:#fff;color:var(--cko-nav);cursor:pointer}.cko__dir-editar:hover{border-color:var(--cko-nav);background:#0029610d}.cko__dir-editar:focus-visible{outline:2px solid var(--cko-nav);outline-offset:2px}.cko__dir--nueva{border-style:dashed;justify-content:center}.cko__summary{position:sticky;top:calc(var(--isp-hdr-h) + var(--sp-3));max-height:calc(100vh - var(--isp-hdr-h) - var(--sp-6));overflow-y:auto;scrollbar-gutter:stable;background:var(--cko-surface);border:1px solid var(--cko-line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.cko__summary>*{flex-shrink:0}@media(max-width:1024px){.cko__summary{position:static;max-height:none;overflow:visible}}.cko__count{margin-left:auto;font-family:var(--isp-font);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;color:var(--cko-ink-3)}.cko__lines{list-style:none;margin:0;padding:0 0 var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-3);border-bottom:1px solid var(--cko-line)}.cko__line{display:grid;grid-template-columns:52px 1fr auto;gap:var(--sp-3);align-items:center}.cko__line-img{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--cko-surface);border:1px solid var(--cko-line);border-radius:var(--r-sm);overflow:hidden}.cko__line-img img{max-width:44px;max-height:44px;width:auto;height:auto;object-fit:contain}.cko__line-body{min-width:0}.cko__line-body b{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:var(--fs-md);line-height:1.3;color:var(--cko-ink);overflow:hidden}.cko__line-body small{display:block;margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--cko-ink-3)}.cko__line-qty{font-weight:700;color:var(--cko-ink-2)}.cko__line-total{font-size:var(--fs-md);font-weight:700;color:var(--cko-ink);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){.cko__line{grid-template-columns:52px 1fr;row-gap:var(--sp-1)}.cko__line-img{grid-column:1;grid-row:1 / span 2}.cko__line-body{grid-column:2;grid-row:1}.cko__line-total{grid-column:2;grid-row:2}}.cko__row{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-md);color:var(--cko-ink-2);font-variant-numeric:tabular-nums}.cko__row>span:last-child{text-align:right}.cko__row.is-total{padding-top:var(--sp-2);border-top:1px solid var(--cko-line);font-size:var(--fs-xl);color:var(--cko-ink)}.cko__row.is-total b{color:var(--cko-nav)}.cko__row-note{margin:0;font-size:var(--fs-sm);line-height:1.4;color:var(--cko-ink-2)}.cko__row-igv{margin:calc(var(--sp-1) * -1) 0 var(--sp-3);font-size:var(--fs-sm);color:var(--cko-ink-3);text-align:right;font-variant-numeric:tabular-nums}.cko__submit{margin-top:var(--sp-2);height:48px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:var(--cko-amb);color:var(--cko-nav);font-size:var(--fs-base);font-weight:800;text-decoration:none;cursor:pointer;box-shadow:var(--sh-1)}.cko__submit:hover{background:var(--cko-amb-2)}.cko__submit:disabled{opacity:.6;cursor:default}.cko__submit.is-ghost{background:transparent;border:1.5px solid var(--cko-nav);color:var(--cko-nav);box-shadow:none}.cko__submit.is-ghost:hover{background:var(--cko-wash)}.cko__note{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--cko-ink-2)}.cko__unavailable,.car-unavailable{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--cko-warn-line);background:var(--cko-warn-bg);border-radius:var(--r-md);font-size:var(--fs-md);line-height:1.5;color:var(--cko-warn-ink)}.car-unavailable{margin:0 0 var(--sp-5)}@media(max-width:760px){.cko__field input,.cko__field select,.cko__field textarea{font-size:var(--fs-lg)}}.cko-ok{max-width:560px;margin:var(--sp-5) auto var(--sp-16);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.cko-ok__check{width:68px;height:68px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--ok);color:#fff}.cko-ok__title{margin:var(--sp-1) 0 0;font-size:var(--fs-5xl);font-weight:800;color:var(--cko-nav)}.cko-ok__sub{margin:0;font-size:var(--fs-md);line-height:1.6;color:var(--cko-ink-2)}.cko-ok__card{width:100%;margin-top:var(--sp-2);text-align:left;background:var(--cko-surface);border:1px solid var(--cko-line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5)}.cko-ok__num{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--cko-line)}.cko-ok__num span{font-size:var(--fs-sm);color:var(--cko-ink-3)}.cko-ok__num b{font-size:var(--fs-xl);color:var(--cko-nav);letter-spacing:.02em}.cko-ok__lines{list-style:none;margin:var(--sp-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cko-ok__lines li{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-md);line-height:1.4;color:var(--cko-ink-2)}.cko-ok__lines li span:first-child{overflow-wrap:anywhere}.cko-ok__lines li span:last-child{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.cko-ok__break{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;font-size:var(--fs-md);color:var(--cko-ink-2);font-variant-numeric:tabular-nums}.cko-ok__total{display:flex;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);margin-top:var(--sp-1);border-top:1px solid var(--cko-line);font-size:var(--fs-xl);color:var(--cko-ink)}.cko-ok__total b{color:var(--cko-nav)}.cko-ok__desglose{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--cko-ink-3);text-align:right;font-variant-numeric:tabular-nums}.cko-ok__facts{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--cko-line);display:flex;flex-direction:column;gap:var(--sp-2);text-align:left}.cko-ok__facts>div{display:flex;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-md)}.cko-ok__facts span{color:var(--cko-ink-3);flex:none}.cko-ok__facts b{min-width:0;color:var(--cko-ink);text-align:right;overflow-wrap:anywhere}@media(max-width:480px){.cko-ok__facts>div{flex-direction:column;gap:var(--sp-1)}.cko-ok__facts b{text-align:left}}.cko-ok__cobro{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-5);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--cko-line)}.cko-ok__cobro>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cko-ok__cobro>div:last-child{text-align:right}.cko-ok__cobro span{font-size:var(--fs-sm);color:var(--cko-ink-3)}.cko-ok__cobro b{font-size:var(--fs-xl);color:var(--cko-nav);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.cko-ok__detalle{padding:0}.cko-ok__detalle>summary{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-md);font-weight:600;color:var(--cko-nav);cursor:pointer;list-style:none}.cko-ok__detalle>summary::-webkit-details-marker{display:none}.cko-ok__detalle>summary:after{content:"";width:8px;height:8px;margin-left:auto;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.cko-ok__detalle[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.cko-ok__detalle-cuerpo{padding:0 var(--sp-5) var(--sp-4)}.cko-ok__detalle-cuerpo>.cko-ok__lines{margin-top:0}.cko-ok__pay{text-align:left}.cko-ok__pay .cko__h{justify-content:flex-start;margin-bottom:var(--sp-3)}.cko-ok__pay .cko__note{margin-top:var(--sp-3)}.cko-ok__pay .cko__pay-detail{margin-top:var(--sp-4)}.cko-ok__estado{margin:var(--sp-1) 0 0;padding:5px 16px;font-size:var(--fs-xs);letter-spacing:.08em}.cko-ok__estado.is-ok{background:var(--nav);color:#fff}.cko-ok__estado.is-err{background:var(--isp-rojo);color:#fff}.cko-ok__pasos{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5)}.cko-ok__paso{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--sp-3)}.cko-ok__paso:not(:last-child):before{content:"";position:absolute;left:15px;top:38px;bottom:calc(-1 * var(--sp-5) + 6px);width:2px;background:var(--cko-line)}.cko-ok__paso.is-hecho:not(:last-child):before{background:var(--ok-line)}.cko-ok__paso-n{width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--cko-line);border-radius:var(--r-full);background:var(--cko-surface);color:var(--cko-ink-3);font-size:var(--fs-md);font-weight:800;font-variant-numeric:tabular-nums}.cko-ok__paso.is-actual .cko-ok__paso-n{border-color:var(--cko-nav);background:var(--cko-nav);color:#fff}.cko-ok__paso.is-hecho .cko-ok__paso-n{border-color:var(--ok);background:var(--ok);color:#fff}.cko-ok__paso-n svg{width:16px;height:16px}.cko-ok__paso-cuerpo{min-width:0}.cko-ok__paso-t{margin:5px 0 0;font-size:var(--fs-lg);font-weight:700;line-height:1.3;color:var(--cko-nav)}.cko-ok__paso.is-pendiente .cko-ok__paso-t,.cko-ok__paso.is-hecho .cko-ok__paso-t{color:var(--cko-ink-2)}.cko-ok__paso-cuerpo>.cko__pay-detail,.cko-ok__paso-cuerpo>.cko__fold{margin-top:var(--sp-3)}.cko-ok__paso-texto{margin:var(--sp-2) 0 0;font-size:var(--fs-md);line-height:1.55;color:var(--cko-ink-2)}.cko-ok__medio{margin:0 0 var(--sp-2);font-weight:700;color:var(--cko-ink)}.cko-ok__otro+.cko-ok__otro{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--cko-line)}.cko-ok__otro-t{display:block;margin-bottom:var(--sp-1);color:var(--cko-ink)}.cko-ok__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cko-ok__recojo .cko__h{justify-content:flex-start}.cko-ok__recojo-aviso{margin:var(--sp-2) 0 0;font-size:var(--fs-md);line-height:1.55;color:var(--cko-ink-2)}.cko-ok__recojo .cko__fold{margin-top:var(--sp-3)}.cko-ok__cuenta{text-align:left}.cko-ok__cuenta .cko__h{justify-content:flex-start;margin-bottom:var(--sp-2)}.cko-ok__cuenta-sub{margin:0 0 var(--sp-4);font-size:var(--fs-md);line-height:1.5;color:var(--cko-ink-2)}.cko-ok__cuenta-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media(max-width:560px){.cko-ok__cuenta-grid{grid-template-columns:1fr}}.cko-ok__terminos{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0;font-size:var(--fs-md);line-height:1.45;color:var(--cko-ink-2);cursor:pointer}.cko-ok__terminos input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--cko-nav)}.cko-ok__terminos a{color:var(--cko-nav);font-weight:600}.cko-ok__cuenta .cko__submit{width:auto;min-width:220px;padding:0 var(--sp-6)}.cko-ok__cuenta-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.cko-ok__cuenta-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--cko-nav);text-decoration:underline;cursor:pointer}.cko-ok__rechazado{margin-top:var(--sp-3);font-size:var(--fs-md);font-weight:700;color:var(--err)}.cko-ok__actions{margin-top:var(--sp-2);display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center}.cko-ok__actions .cko__submit{width:auto;padding:0 var(--sp-6)}.cko-ok__hint{margin:0;font-size:var(--fs-sm);color:var(--cko-ink-3)}.cko-ok__cuerpo,.cko-ok__principal,.cko-ok__lateral{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}@media(min-width:1024px){.cko-ok{max-width:1120px;margin-top:var(--sp-3);gap:var(--sp-1)}.cko-ok__check{width:52px;height:52px}.cko-ok__check svg{width:28px;height:28px}.cko-ok__title{font-size:var(--fs-4xl)}.cko-ok__pay .cko__pay-detail .paydetail__logo{height:28px}.cko-ok__cuerpo{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:var(--sp-5)}.cko-ok__lateral .cko-ok__actions{width:100%;flex-direction:column;margin-top:var(--sp-2)}.cko-ok__lateral .cko-ok__actions .cko__submit{width:100%}.cko-ok__pay .cko__pay-detail>.paydetail:not(.paydetail--compacta) .paydetail__rows{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--sp-3) var(--sp-5)}.cko-ok__pay .cko__pay-detail>.paydetail:not(.paydetail--compacta) .paydetail__row:has(.paydetail__copy){grid-column:1 / -1}.cko-ok__pay .cko__pay-detail>.paydetail:not(.paydetail--compacta) .paydetail__row:has(.paydetail__copy) .paydetail__value{flex:0 1 auto}}.ckstep{margin:var(--sp-1) 0 var(--sp-5)}.ckstep__lista{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;padding:0;list-style:none}.ckstep__item{position:relative;text-align:center}.ckstep__item:before,.ckstep__item:after{content:"";position:absolute;top:15px;height:2px;background:var(--cko-line)}.ckstep__item:before{left:0;right:50%;margin-right:var(--sp-5)}.ckstep__item:after{left:50%;right:0;margin-left:var(--sp-5)}.ckstep__item:first-child:before,.ckstep__item:last-child:after{display:none}.ckstep__item.is-hecho:before,.ckstep__item.is-hecho:after,.ckstep__item.is-actual:before{background:var(--cko-nav)}.ckstep__enlace{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-decoration:none;color:var(--cko-ink-3)}.ckstep__bola{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-full);border:2px solid var(--cko-line);background:var(--cko-surface);font-family:var(--isp-font-display);font-size:var(--fs-sm);font-weight:800;color:var(--cko-ink-3)}.ckstep__item.is-hecho .ckstep__bola{border-color:var(--cko-nav);background:var(--cko-nav);color:#fff}.ckstep__item.is-actual .ckstep__bola{border-color:var(--cko-nav);background:var(--cko-amb);color:var(--cko-nav)}.ckstep__tx{font-size:var(--fs-sm);font-weight:600;line-height:1.25;text-transform:uppercase;letter-spacing:.03em}.ckstep__item.is-hecho .ckstep__tx,.ckstep__item.is-actual .ckstep__tx{color:var(--cko-nav)}.ckstep__item.is-hecho .ckstep__enlace:hover .ckstep__tx{text-decoration:underline}@media(max-width:560px){.ckstep__tx{letter-spacing:0}.ckstep__item:before{margin-right:var(--sp-4)}.ckstep__item:after{margin-left:var(--sp-4)}}@media(max-width:420px){.ckstep__bola{width:26px;height:26px;font-size:var(--fs-xs)}.ckstep__item:before,.ckstep__item:after{top:12px}.ckstep__item:before{margin-right:var(--sp-3)}.ckstep__item:after{margin-left:var(--sp-3)}.ckstep__tx{font-size:var(--fs-xs)}}@media(max-width:760px){.cko{padding-bottom:calc(var(--sp-12) + 60px)}}@media(max-width:420px){.ckstep__bola,.ckstep__tx{font-size:var(--fs-sm)}}.cko__acepto{display:flex;align-items:flex-start;gap:10px;margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2);cursor:pointer}.cko__acepto input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--nav);cursor:pointer}.cko__acepto a{color:var(--nav);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ccomp{display:grid;gap:var(--sp-3)}.ccomp .cko__radios{margin:0}.ccomp__resumen{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--cko-line);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--cko-ink-2)}.ccomp__resumen b{color:var(--cko-ink)}.ccomp__lista{display:grid;gap:var(--sp-2)}.ccomp__op{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--cko-line);border-radius:var(--r-md);cursor:pointer}.ccomp__op.is-on{border-color:var(--cko-amb);background:var(--cko-elegida);box-shadow:inset 0 0 0 1px var(--cko-amb)}.ccomp__op>span{display:grid;gap:2px;flex:1;min-width:0}.ccomp__op b{font-size:var(--fs-md);color:var(--cko-ink);overflow-wrap:anywhere}.ccomp__op small{font-size:var(--fs-sm);color:var(--cko-ink-3)}.ccomp__mas,.ccomp__cambiar{justify-self:start;min-height:44px;padding:0 var(--sp-4);border:1.5px dashed var(--cko-nav);border-radius:var(--r-md);background:#fff;color:var(--cko-nav);font-family:inherit;font-weight:700;font-size:var(--fs-md);cursor:pointer}.ccomp__cambiar{border-style:solid;min-height:36px}.ccomp__nuevo{padding:var(--sp-4);border:1px solid var(--cko-nav);border-radius:var(--r-md)}.cko__err--bloque{display:block;margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:#d13a4b14}.cko__imp{margin:10px 0 8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--amber, #ffb700) 14%,transparent);color:var(--ink);font-size:var(--fs-sm);line-height:1.4}
