.rh-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
.rh-shipping-form .rh-panel{max-width:1050px;margin:0 auto}
.rh-shipping-success{text-align:center;padding:38px!important}
.rh-shipping-code{display:inline-block;font-size:clamp(24px,5vw,42px);font-weight:900;letter-spacing:.05em;padding:16px 24px;border:2px solid currentColor;border-radius:14px;margin:10px 0 18px}
.rh-optional{font-size:.82em;opacity:.72;font-weight:500}
.rh-terms-box{max-height:220px;overflow:auto;border:1px solid rgba(148,163,184,.45);border-radius:12px;padding:14px;margin-bottom:12px;background:rgba(15,23,42,.03)}
.rh-big-touch{min-height:54px;padding:14px 22px!important;font-size:16px!important}
#rh-return-address{margin-top:12px}
.rh-shipping-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.rh-shipping-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid #cbd5e1}
.rh-shipment-admin .rh-selected-customer{margin:12px 0;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;display:flex;flex-direction:column;gap:3px}
.rh-shipment-admin .rh-form-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:700px){.rh-shipping-form .rh-section{padding:14px}.rh-shipment-admin .button-hero,.rh-shipping-form .rh-big-touch{width:100%;min-height:54px}.rh-shipping-photo-grid{grid-template-columns:repeat(2,1fr)}}
