.v2 .cpn[hidden],.v2 [data-cpn-row][hidden],.ck .cpn-cart[hidden]{display:none!important}.v2 .cpn__code,.ck .cpn-cart .cpn__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:800;letter-spacing:.02em;user-select:all;-webkit-user-select:all}.v2 .cpn-strip{position:relative;display:flex;align-items:center;gap:8px;margin:0 calc(var(--gut) * -1) 10px;padding:2px var(--gut);overflow-x:auto;scrollbar-width:none}.v2 .cpn-strip::-webkit-scrollbar{display:none}.v2 .cpn-strip__k{flex:none;display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.v2 .cpn-strip__k .ic{width:16px;height:16px;color:var(--brand)}.v2 ul.cpn-strip__list{display:flex;gap:8px;margin:0;padding:0;list-style:none}.v2 .cpn{display:flex;align-items:center;gap:10px;flex:none;max-width:min(84vw,440px);padding:6px 8px 6px 6px;border:1px dashed var(--green-line);border-radius:var(--radius);background:var(--green-50);color:var(--ink)}.v2 .cpn__code{flex:none;padding:5px 8px;border:1px solid var(--green-line);border-radius:var(--radius-sm);background:var(--surface, #fff);color:var(--btn-hover);font-size:13px;line-height:1.2}.v2 .cpn__body{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.v2 .cpn__what{font-size:13px;font-weight:600}.v2 .cpn__what b{font-weight:800}.v2 .cpn__what a{color:var(--btn);font-weight:700;text-decoration:underline;text-underline-offset:2px}.v2 .cpn__what a:hover{color:var(--btn-hover)}.v2 .cpn__meta{color:var(--muted);font-size:12px}.v2 .cpn__copy{flex:none;min-height:32px;margin-left:auto;padding:0 12px;border:1px solid var(--green-line);border-radius:999px;background:var(--surface, #fff);color:var(--btn);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.v2 .cpn__copy:hover{background:var(--green-100);color:var(--btn-hover)}.v2 .cpn__copy:focus-visible,.ck .cpn-cart__apply:focus-visible{outline:2px solid var(--btn);outline-offset:2px}.v2 .cpn__copy[data-cpn-done]{border-color:var(--btn)}@media(min-width:1024px){.v2 .cpn-strip{flex-wrap:wrap;margin:0 0 12px;padding:0;overflow:visible}.v2 ul.cpn-strip__list{flex-wrap:wrap}}.v2 .cpn.cpn--pdp{flex-wrap:wrap;gap:4px 10px;max-width:none;margin:10px 0 0;padding:8px 10px;border-radius:var(--radius-sm)}.v2 .cpn--pdp>.ic{flex:none;width:16px;height:16px;color:var(--brand)}.v2 .cpn--pdp .cpn__body{flex:1 1 220px}.v2 .cpn--pdp .cpn__code{padding:1px 6px;font-size:12.5px}.v2 .cpn--pdp .cpn__copy{min-height:30px}.ck .cpn-cart{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 var(--sp-3);color:var(--k-ink);font-size:14px}.ck .cpn-cart>.ic{flex:none;width:16px;height:16px;color:var(--k-action)}.ck .cpn-cart .cpn__code{padding:1px 6px;border:1px dashed var(--k-line-2);border-radius:6px;background:var(--k-tint)}.ck .cpn-cart__amt{color:var(--k-action);font-weight:800}.ck .cpn-cart__apply{min-height:32px;margin-left:auto}.ck .cpn-cart__apply[disabled]{opacity:.6;cursor:progress}
