.kzc{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:6px}.kzc-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.kzc-qty label{font-weight:600;font-size:15px}.kzc-qty select{width:auto;min-width:96px;min-height:46px;border-radius:var(--pill,999px);border:1px solid var(--line,#ddd);background:var(--bg,#fff);padding-inline:16px 34px;font-weight:600;font-size:16px}.kzc-sets{display:flex;flex-direction:column;gap:10px}.kzc-set{border:1px solid var(--line,#ddd);border-radius:var(--r-sm,12px);padding:12px 14px 4px;margin:0;min-width:0;background:var(--bg,#fafafa)}.kzc-legend{font-weight:700;font-size:14px;padding-inline:6px;background:var(--ink,#111);color:var(--bg,#fff);border-radius:var(--pill,999px);padding:2px 12px}.kzc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.kzc-field label{font-size:14px;font-weight:600}.kzc-field label em{font-style:normal;color:var(--sale,#c0392b)}.kzc-field label small{font-weight:400;color:var(--muted,#777)}.kzc-field input[type=text],.kzc-field textarea,.kzc-field select{background:var(--surface,#fff)}.kzc-field select{width:100%}.kzc-field.is-bad input[type=text],.kzc-field.is-bad textarea,.kzc-field.is-bad select,.kzc-field.is-bad .kzc-pick{border-color:var(--sale,#c0392b)}.kzc-err{font-size:12px;color:var(--sale,#c0392b)}.kzc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kzc-pick{display:flex;align-items:center;justify-content:center;min-height:56px;border:1.5px dashed var(--line,#ccc);border-radius:var(--r-sm,12px);background:var(--surface,#fff);cursor:pointer;font-size:14px;font-weight:600;transition:border-color .15s}.kzc-pick:hover{border-color:var(--ink,#111)}.kzc-pick::before{content:"";width:20px;height:20px;margin-inline-end:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5'/%3E%3Cpath d='M4 16v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5'/%3E%3Cpath d='M4 16v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E") center/contain no-repeat}.kzc-prev{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line,#ddd);border-radius:var(--r-sm,12px);background:var(--surface,#fff);font-size:13px}.kzc-prev[hidden]{display:none}.kzc-prev img{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:none}.kzc-prev span{display:flex;flex-direction:column;min-width:0}.kzc-prev b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kzc-prev small.is-ok{color:var(--success,#2f7d4f)}.kzc-prev small.is-low{color:var(--sale,#c0392b)}.kzc-change{margin-inline-start:auto;text-decoration:underline;cursor:pointer;color:var(--muted,#666);font-size:13px}.kzc-active form.cart .quantity{display:none!important}.kzc-active form.cart{flex-direction:column;align-items:stretch}.kzc-fixed-qty{font-weight:600}