.czh{background:var(--navy);color:#dfe6f5;padding:clamp(28px,5vw,52px) 0 clamp(24px,4vw,40px)}.czh h1{color:#fff;margin:10px 0 12px;font-size:clamp(2rem,4.4vw,3rem)}.czh p{margin:0 0 10px;font-size:1.05rem}.czh__back{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700;text-decoration:none}.czh__back:hover{color:var(--green-light)}.czh__note{color:#c3cfe8;font-size:.9rem!important}.cz{--hdr:84px;--amber:#8a6a12;--amber-soft:#f6edcf;--red:#c8102e;background:var(--grey);padding:28px 0 72px}@media (width<=520px){.cz{--hdr:70px}}.cz__in{max-width:860px;padding:0 var(--gutter);flex-direction:column;gap:18px;margin:0 auto;display:flex}.cz h2{color:var(--navy);margin:0;font-size:1.2rem}.cz .step{scroll-margin-top:calc(var(--hdr) + 16px);align-items:center;gap:12px;display:flex}.cz .step b{color:#fff;background:var(--navy);place-content:center;min-width:30px;height:30px;font-size:.95rem;display:inline-grid}.cz label.pick{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;font-size:.75rem;font-weight:700;display:flex}.cz select,.cz input,.cz textarea{font:500 1rem var(--font);color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #b9c4c9;border-radius:0;width:100%;padding:11px 12px}.cz select{color:var(--navy);font-weight:700}.cz textarea{resize:vertical;min-height:76px}.cz .sbtn{font:700 .8rem var(--font);letter-spacing:.03em;border:1px solid var(--line);color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.cz .sbtn:hover{border-color:var(--navy);color:var(--navy)}.cz .sbtn.add{background:var(--green);border-color:var(--green);color:#fff;padding:10px 14px;font-size:.85rem}.cz .sbtn.add:hover{background:var(--green-dark)}.cz .hint{background:var(--green-tint);border-left:4px solid var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;font-size:.92rem;display:flex}.cz .hint span{flex:260px;min-width:0}.cz .hint b{color:var(--green-dark)}.cz .bar{top:var(--hdr);z-index:5;border:1px solid var(--line);border-top:4px solid var(--green);box-shadow:var(--shadow);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:14px 16px;display:grid;position:sticky}.cz .bar .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.cz .total{font-variant-numeric:tabular-nums;color:var(--navy);font-size:clamp(1.9rem,6vw,2.5rem);font-weight:800;line-height:1.05}.cz .cmp{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;font-size:.82rem;display:flex}.cz .cmp b{color:var(--ink)}.cz .pill{padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-block}.cz .pill.warn{background:var(--amber-soft);color:var(--amber)}.cz .actions{flex-direction:column;gap:6px;display:flex}.cz .list{border:1px solid var(--line);background:#fff;overflow:hidden}.cz .group{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);padding:16px 16px 6px;font-size:.75rem;font-weight:800}.cz .row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 12px;padding:10px 16px;display:grid}.cz .group+.row{border-top:0}.cz .row.off .nm{color:var(--muted);font-weight:500}.cz .row input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #8a9599;border-radius:3px;place-content:center;width:22px;height:22px;margin:0;padding:0;display:grid}.cz .row input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.cz .row input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.cz .nm{cursor:pointer;min-width:0;font-size:.95rem;font-weight:600;line-height:1.35}.cz .nm small{color:var(--amber);font-size:.75rem;font-weight:500;display:block}.cz .qty{align-items:center;gap:4px;display:inline-flex}.cz .qty button{font:700 1rem var(--font);border:1px solid var(--line);background:var(--grey);width:32px;height:32px;color:var(--navy);cursor:pointer;border-radius:0;padding:0;line-height:1}.cz .qty button:hover{border-color:var(--navy)}.cz .qty input{width:50px;font:700 .9rem var(--font);text-align:center;-moz-appearance:textfield;padding:6px 2px}.cz .qty input::-webkit-outer-spin-button,.cz .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cz .qty .u{color:var(--muted);min-width:44px;font-size:.75rem}.cz .qty.mod input{border-color:var(--amber);background:var(--amber-soft)}.cz .qty .rm{color:var(--red);width:28px;height:28px;font-size:.85rem}.cz .cz-more{border-top:2px dashed var(--line);background:var(--sky);scroll-margin-top:calc(var(--hdr) + 12px)}.cz .cz-more .group{color:var(--blue)}.cz .addrow{border-top:1px solid #d3dbe9;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.cz .addrow span{min-width:0;font-size:.93rem;font-weight:600}.cz .empty{color:var(--muted);padding:14px 16px;font-size:.9rem}.cz .card{border:1px solid var(--line);scroll-margin-top:calc(var(--hdr) + 12px);background:#fff;flex-direction:column;gap:14px;padding:20px 18px;display:flex}.cz .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cz .grid .full{grid-column:1/-1}.cz .err{color:var(--red);font-size:.85rem;font-weight:700}.cz .quote{border:1px solid var(--line);border-left:4px solid var(--navy);background:var(--grey);flex-direction:column;gap:10px;padding:16px;display:flex}.cz .qhead{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.cz .qhead strong{color:var(--navy);font-size:1.1rem}.cz .qmeta{color:var(--muted);font-size:.82rem}.cz .qitems{columns:2;column-gap:28px;margin:0;padding-left:18px;font-size:.88rem}.cz .qitems li{break-inside:avoid}.cz .qtot{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:4px 16px;width:100%;max-width:380px;margin-left:auto;font-size:.92rem;display:grid}.cz .qtot .big{color:var(--navy);font-size:1.2rem;font-weight:800}.cz .qnote{color:var(--muted);max-width:none;margin:0;font-size:.8rem}.cz .send{flex-wrap:wrap;gap:8px;display:flex}.cz .send .btn{padding:.9em 1.4em}.cz .send .sbtn{padding:12px 14px}.cz .notice{background:var(--sky);color:var(--navy);padding:10px 12px;font-size:.88rem}.cz .contact{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.88rem;display:flex}.cz .contact code{font:700 .88rem var(--font);user-select:all;background:var(--grey);padding:3px 8px}.cz__foot{color:var(--muted);max-width:none;margin:0;font-size:.78rem}.cz .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cz .submit{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cz .submit span{color:var(--muted);flex:220px;font-size:.82rem}.cz .sstate{border-left:4px solid var(--navy);background:var(--sky);color:var(--navy);padding:12px 14px;font-size:.95rem;font-weight:700}.cz .sstate.ok{border-color:var(--green);background:var(--green-tint);color:var(--green-dark)}.cz .sstate.bad{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.cz .sstate .sbtn{margin-top:8px}.cz #manual{flex-direction:column;gap:10px;display:flex}.cz .pickzone{flex-direction:column;gap:18px;display:flex}.cz [hidden]{display:none!important}@media (width<=560px){.cz .bar{grid-template-columns:1fr;padding:10px 12px}.cz .actions{flex-flow:row;gap:5px}.cz .actions .sbtn{white-space:normal;text-align:center;flex:1 1 0;padding:6px 4px;font-size:.68rem;line-height:1.2}.cz .total{font-size:1.75rem}.cz .bar{gap:6px}.cz .grid{grid-template-columns:1fr}.cz .qitems{columns:1}.cz .row{grid-template-columns:24px 1fr;gap:6px 10px;padding:10px 12px}.cz .row .qty{grid-column:2;justify-self:start}.cz .send .btn,.cz .send .sbtn{flex:100%}}
