.co-flow [hidden]{display:none!important}.checkout-layout.co-layout{padding-top:0}.co-flow{min-width:0;max-width:680px}body:has(.co-flow) .site-header .nav{display:none}body:has(.co-flow) .site-header .menu-toggle{display:none}body:has(.co-flow) .site-header .mobile-menu{display:none}body:has(.co-flow) .footer{display:none}:is(body:has(.co-flow) .site-header [data-header-buy],body:has(.checkout-layout .handoff-panel) .site-header [data-header-buy]){display:none!important}.co-exit{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--paper);flex:none;align-items:center;gap:10px;padding:0 2px 0 12px;font-size:12px;font-weight:700;display:inline-flex}.co-exit-x{font-size:24px;font-weight:400;line-height:1}.co-exit:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}html:has(.co-flow){scroll-padding-bottom:120px}.co-head{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 0 -10px;display:flex}.co-back{letter-spacing:.08em;text-transform:uppercase;min-width:44px;min-height:44px;color:var(--paper);flex:none;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.co-back .arrow{font-size:20px}.co-mini{text-align:right;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.co-mini>span{min-width:0}.co-mini b,.co-mini span span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;display:block;overflow:hidden}.co-mini b{letter-spacing:.1em;color:#d8d4cc;font-size:11px;line-height:1.4}.co-mini span span{letter-spacing:.08em;color:var(--gray);font-size:11px;line-height:1.4}.co-mini img{object-fit:cover;flex:0 0 30px;width:30px;height:39px}.co-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:2px 0 12px;padding:0;list-style:none;display:grid}.co-progress li{letter-spacing:.12em;text-transform:uppercase;color:#9c9890;white-space:nowrap;text-overflow:ellipsis;border-top:3px solid #333;padding-top:6px;font-size:11px;overflow:hidden}.co-progress li.is-done{color:#d8d4cc;border-color:#7a2a22}.co-progress li[aria-current=step]{color:var(--paper);border-color:var(--red);font-weight:700}.co-progress.co-progress-3{grid-template-columns:repeat(3,1fr)}.co-flow .co-step h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;outline:none;margin:0 0 12px;font-size:31px;font-weight:400;line-height:1}.co-flow .co-step h2:focus-visible{outline-offset:3px;outline:3px solid #7fbfff}.co-flow .co-alert{margin:0 0 12px;font-weight:700}.co-options{border:0;min-width:0;margin:0;padding:0}.co-opt{cursor:pointer;border:1px solid #44413c;align-items:center;gap:14px;min-height:72px;margin-bottom:10px;padding:14px 16px;display:flex}.co-opt:has(input:checked){border-color:var(--red);background:#1a0f0d}.co-opt input{width:24px;height:24px;accent-color:var(--red);flex:0 0 24px;margin:0}.co-opt-text{flex:1;min-width:0}.co-opt-title{font-size:15px;font-weight:700;line-height:1.35;display:block}.co-opt small{color:var(--gray);margin-top:3px;font-size:12px;line-height:1.5;display:block}.co-opt-total{text-align:right;white-space:nowrap}.co-opt-total strong{font-size:23px;font-weight:400;line-height:1.1;display:block}.co-opt-total small{margin-top:2px;font-size:11px}.co-opt.is-off{cursor:not-allowed;border-style:dashed}.co-opt.is-off .co-opt-title{color:#cfcbc3}.co-opt .co-oxxo-payby{color:inherit;margin-bottom:4px;font-weight:700;display:block}.co-opt .co-reason{color:#fb6557;margin-top:6px;font-size:12px;font-weight:700;line-height:1.5;display:block}.co-opt .pay-marks{flex:0 0 40px;gap:6px;display:grid}.co-opt.is-off .pay-mark{opacity:.5}.co-qty{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.co-qty-label{font-size:14px;line-height:1.4}.co-qty-label small{color:var(--gray);font-size:11px;display:block}.co-qty-label small.at-max{color:#fb6557;font-weight:700}.co-stepper{border:1px solid #5f5a53;flex:none;align-items:center;display:flex}.co-stepper button{width:56px;height:56px;font-size:24px;line-height:1}.co-stepper button:hover:not(:disabled){background:#292929}.co-stepper button:disabled{cursor:not-allowed;opacity:.48}.co-stepper output{text-align:center;min-width:46px;font-size:22px;font-weight:700}.co-lines{margin:10px 0 0;font-size:12px}.co-lines>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.co-lines dt{color:#d8d4cc}.co-lines dd{white-space:nowrap;margin:0}.co-lines .total{border-top:1px solid var(--line);margin-top:4px;padding-top:9px;font-size:21px}.co-lines .total dt{color:var(--paper)}.co-lines .total dd{font-weight:700}.co-flow .field{gap:6px;margin-bottom:10px}.co-flow .field input{min-height:54px;font-size:16px}.co-flow .field input[aria-invalid=true]{border-color:#ffb0a5}.co-flow input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.co-flow .field input:focus{border-color:var(--red)}.co-flow .co-hint{color:var(--gray);margin:0;font-size:12px;line-height:1.5}.co-flow .field-error{margin-top:0;font-size:12px;font-weight:700;line-height:1.5}.co-flow .checkline{cursor:pointer;align-items:center;gap:12px;min-height:48px;margin-top:0;padding:6px 0;font-size:12px;line-height:1.6}.co-flow .checkline input{margin:0}.co-flow .aviso-simplificado.compact{margin-top:6px}.co-flow .aviso-simplificado.compact p{font-size:12px}.co-flow .co-step .form-note{color:var(--gray);margin-top:12px;font-size:12px;line-height:1.6}.co-review{background:var(--paper);color:var(--ink);padding:14px 16px 10px}.co-review-title{letter-spacing:-.04em;margin:0;font-size:21px;font-weight:800;line-height:1.2}.co-review-when{letter-spacing:.05em;margin:4px 0 0;font-size:12px}.co-review .co-lines{border-top:1px solid var(--dark-line);margin-top:8px;padding-top:4px}.co-review .co-lines dt{color:#3b3934}.co-review .co-lines .total{border-color:var(--dark-line)}.co-review .co-lines .total dt{color:var(--ink)}.co-review .co-fee-note{color:#4f4d48;margin:6px 0 0;font-size:12px;line-height:1.5}.co-who{margin:6px 0 4px;padding:0;font-size:13px;list-style:none}.co-who>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding-block:6px;display:flex}.co-who-k{color:var(--gray);letter-spacing:.12em;text-transform:uppercase;flex:0 0 44px;font-size:11px}.co-who-v{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}.co-who-line{display:block}.co-who-note{color:var(--gray);margin-top:2px;font-size:12px;line-height:1.5;display:block}.co-who button{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;min-width:56px;min-height:44px;font-size:11px;font-weight:700;text-decoration:underline}.co-flow .checkline.co-terms{border:1px solid #44413c;margin-top:8px;padding:12px 16px}.co-flow .checkline.co-terms:has(input:checked){border-color:var(--red);background:#1a0f0d}.co-flow .checkline.co-terms+.field-error{margin-top:6px}.co-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:16px;display:flex}.co-bar-sum{min-width:0}.co-bar-sum small{letter-spacing:.12em;color:var(--gray);text-transform:uppercase;font-size:11px;line-height:1.4;display:block}.co-bar-sum strong{white-space:nowrap;font-size:16px;line-height:1.5;display:block}.co-bar-sum span{color:var(--gray);white-space:nowrap;font-size:11px;line-height:1.4;display:block}.co-bar .btn{white-space:nowrap;gap:24px;min-height:56px;padding:0 22px}.co-bar .btn:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:no-preference){.co-opt,.co-flow .checkline.co-terms{transition:background-color .2s,border-color .2s}}@media (min-width:1025px){.co-flow .co-step h2{margin-bottom:18px;font-size:40px}.co-review,.co-step>.co-lines{display:none}.co-head{margin-top:18px}.co-progress{margin-bottom:22px}.co-bar{z-index:5;background:var(--ink);padding-bottom:16px;position:sticky;bottom:0}}@media (max-width:1024px){.checkout-layout.co-layout{grid-template-columns:1fr;gap:0}.co-aside{display:none}.co-flow{width:100%;margin-inline:auto;padding-bottom:12px}.co-bar{z-index:25;padding:10px max(var(--gutter), calc(50vw - 340px)) calc(10px + env(safe-area-inset-bottom,0px));background:var(--ink);margin:0;position:fixed;bottom:0;left:0;right:0}body:has(.co-flow) .page-content{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}@media (max-width:360px){.co-flow .co-step h2{font-size:29px}.co-opt{gap:12px;padding:12px 14px}.co-opt .pay-marks{flex-basis:36px}.co-opt .pay-mark{width:36px;height:23px}}@media (max-width:760px) and (max-height:760px){.co-head{margin-top:2px}.co-progress,.co-flow .co-step h2{margin-bottom:8px}.co-opt{min-height:66px;margin-bottom:8px;padding-block:10px}.co-qty{padding:10px}.co-flow .field{gap:4px;margin-bottom:8px}.co-flow .field input{min-height:50px;padding-block:11px}.co-flow .checkline{min-height:46px;padding-block:4px}.co-flow .checkline.co-terms{padding-block:10px}.co-review{padding:12px 14px 8px}.co-lines>div{padding:3px 0}.co-lines{margin-top:6px}.co-who>li{min-height:46px}}@media (max-width:760px) and (min-height:800px){.co-opt{min-height:80px;margin-bottom:12px}.co-stepper button{width:60px;height:60px}.co-flow .field input,.co-bar .btn{min-height:58px}.co-progress,.co-flow .co-step h2{margin-bottom:16px}}
