/* Commerce 2.2 test UI: only namespaced classes; existing brand/hero untouched. */
.dh2 .dh22-wrap{max-width:1170px;margin:0 auto;min-height:55vh;padding:65px 0 95px}.dh2 .dh22-wrap h1{font:800 clamp(38px,6vw,78px)/1.02 'Inter Tight',sans-serif;letter-spacing:-.055em;margin:16px 0 45px}.dh2 .dh22-dot{color:#70ff55}.dh2 .dh22-stage{font:700 11px 'DM Sans',sans-serif;letter-spacing:.2em;color:#70ff55}.dh2 .dh22-alert{background:#141c14;border:1px solid #486147;color:#e4fbdc;padding:14px 19px;border-radius:12px;margin:24px 0;line-height:1.5}.dh2 .dh22-columns{display:grid;grid-template-columns:1.25fr .82fr;gap:24px;align-items:start}.dh2 .dh22-card{background:#0d1310;border:1px solid #2d4632;border-radius:17px;padding:clamp(22px,3vw,38px);min-width:0}.dh2 .dh22-card h2{font:700 clamp(25px,3vw,40px)/1.12 'Inter Tight',sans-serif;letter-spacing:-.03em;margin:16px 0}.dh2 .dh22-card p{color:#c6d4c7}.dh2 .dh22-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0;color:#c4d0c5;font-size:14px}.dh2 .dh22-total b{color:#fff;white-space:nowrap}.dh2 .dh22-total.strong{font-size:21px;border-top:1px solid #466147;padding:20px 0}.dh2 .dh22-full{display:flex;width:100%;justify-content:center}.dh2 .dh22-form{display:grid;gap:17px}.dh2 .dh22-form label{display:grid;gap:9px;color:#dbe9dc;font-weight:600;font-size:13px}.dh2 .dh22-form input:not([type=checkbox]){width:100%;background:#141e16;border:1px solid #475b49;border-radius:8px;color:#fff;padding:15px;min-height:48px;box-sizing:border-box;font:inherit}.dh2 .dh22-form input:focus-visible{outline:2px solid #70ff55;outline-offset:2px}.dh2 .dh22-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dh2 .dh22-form .dh22-checkbox{display:flex;align-items:flex-start;gap:13px;line-height:1.6;font-weight:400}.dh2 .dh22-checkbox input{margin-top:4px;width:20px;height:20px;accent-color:#70ff55;flex-shrink:0}.dh2 .dh22-muted{color:#9cac9e;font-size:12px;line-height:1.55}.dh2 .dh22-link{border:0;padding:0;background:transparent;color:#70ff55;cursor:pointer;text-decoration:underline}.dh2 .dh22-orderbutton{width:100%;margin-top:15px}.dh2 .shop-detail-aside form{margin-top:20px}
@media(max-width:800px){.dh2 .dh22-columns{grid-template-columns:1fr}.dh2 .dh22-pair{grid-template-columns:1fr}.dh2 .dh22-wrap{padding:45px 0 80px}}
