.cp-reorder{max-width:1160px;margin:2rem auto;padding:clamp(1.4rem,3vw,3rem);border:1px solid #c4d7d0;border-radius:18px;background:#f0f6f3;color:#173f3b}.cp-reorder h2,.cp-reorder h3{color:#063f40;line-height:1.25}.cp-reorder p{line-height:1.55;max-width:75ch}.cp-reorder a{color:#174e45;text-decoration:underline;text-underline-offset:.18em}.cp-reorder button{min-height:44px;padding:.75rem 1.2rem;border:1px solid #063f40;border-radius:8px;background:#063f40;color:white;font:inherit;cursor:pointer}.cp-reorder button:disabled{opacity:.6;cursor:not-allowed}.cp-reorder button:focus-visible,.cp-reorder a:focus-visible,.cp-reorder input:focus-visible{outline:3px solid #174e45;outline-offset:4px}.cp-reorder details{margin-top:1.2rem;border-top:1px solid #b4cbc2;padding-top:1rem}.cp-reorder summary{cursor:pointer;min-height:44px;align-content:center;font-weight:650}.cp-reorder__line{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 9rem;gap:1rem;border-bottom:1px solid #c4d7d0;padding:1.2rem 0;align-items:start}.cp-reorder__line label{display:block}.cp-reorder__line input[type=checkbox]{width:22px;height:22px;min-width:22px}.cp-reorder__line input[type=number]{width:100%;min-height:44px;background:white;color:#173f3b;border:1px solid #6a8981;border-radius:6px;font:inherit;padding:.5rem;box-sizing:border-box}.cp-reorder__line strong,.cp-reorder__line small{display:block;overflow-wrap:anywhere}.cp-reorder__line small{font-size:1.4rem;margin-top:.4rem}.cp-reorder__line a{display:inline-block;padding:.6rem 0;min-height:30px}.cp-reorder__confirm{display:flex;gap:.7rem;margin:1.2rem 0;line-height:1.5;align-items:flex-start}.cp-reorder__confirm input{width:22px;height:22px;min-width:22px}.cp-reorder__note{font-size:1.4rem}.cp-reorder [hidden]{display:none!important}@media(max-width:599px){.cp-reorder{margin:1rem}.cp-reorder__line{grid-template-columns:2.3rem minmax(0,1fr)}.cp-reorder__qty{grid-column:2;width:100%;max-width:15rem}}
