.nx-shopping-summary,.nx-shopping-details{color:#334155;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.nx-shopping-summary{margin:0 0 20px;padding:12px 15px;border:1px solid #dbe7fa;border-radius:12px;background:#f5f9ff}
.nx-shopping-summary p,.nx-shopping-details p{margin:0 0 10px}
.nx-shopping-summary p:last-child,.nx-shopping-details p:last-child{margin-bottom:0}
.nx-shopping-summary a,.nx-shopping-details a{color:#1748a6;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.nx-shopping-region{color:#854d0e}
.nx-shopping-details{margin-top:20px;padding-top:18px;border-top:1px solid #e2e8f0}
.nx-shopping-offers{margin-top:16px}
.nx-shopping-offers h3{color:#1e293b;font-size:17px;line-height:1.4;margin:0 0 8px}
.nx-shopping-offer{margin:12px 0;padding:15px;border:1px solid #dbe3ec;border-radius:10px;background:#fff}
.nx-shopping-offer h4{color:#1e293b;font-size:15px;line-height:1.5;margin:0 0 8px}
.nx-shopping-code{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}
.nx-shopping-code code{max-width:100%;white-space:normal;overflow-wrap:anywhere;border:1px dashed #768da9;border-radius:6px;padding:7px 10px;background:#f8fafc;color:#0f172a;font-size:15px;font-weight:700}
.nx-shopping-code button{border:1px solid #1748a6;border-radius:7px;background:#1748a6;color:white;padding:8px 14px;min-height:40px;font:inherit;font-weight:600;cursor:pointer}
.nx-shopping-code button:hover{background:#11387f}
.nx-shopping-summary a:focus-visible,.nx-shopping-details a:focus-visible,.nx-shopping-code button:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
.nx-shopping-status,.nx-shopping-meta{font-size:12px;color:#526174}
.nx-shopping-status:empty{display:none}
.nx-shopping-terms{font-size:13px}
.nx-shopping-terms summary{cursor:pointer;font-weight:600;margin:8px 0}
.nx-shopping-summary [hidden],.nx-shopping-details [hidden]{display:none!important}
@media(max-width:600px){.nx-shopping-summary{padding:11px 12px}.nx-shopping-offer{padding:12px}.nx-shopping-code button{min-height:44px}}
