.wm-shopping-box{padding:1rem 0;margin:1.25rem 0 .85rem;border-top:2px solid #713653}
.wm-shopping-box h3{font-size:1.12rem;margin:0 0 .65rem;color:#542c41}
.wm-shopping-facts{margin:0}.wm-shopping-facts>div{padding:.55rem 0;border-bottom:1px solid #eae0e5}
.wm-shopping-facts dt{font-weight:700;color:#33232b;font-size:.83rem}
.wm-shopping-facts dd{margin:0;font-size:.81rem;line-height:1.55;overflow-wrap:anywhere}
.wm-shopping-source{display:inline-block;margin-left:.15em;color:#713653;text-decoration:underline;white-space:nowrap;font-size:.88em;font-weight:650}
.wm-shopping-date{margin:.75rem 0;color:#595057;font-size:.81rem}
.profile-action .wm-shopping-jump{display:block;text-align:center;font-size:.82rem;margin-top:.75rem;text-decoration:underline}
#zakupy-w-polsce{scroll-margin-top:5rem}
.wm-shopping-cta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;border:1px solid #e6d6df;border-radius:.65rem;background:#faf2f6;margin:1.25rem 0}
.wm-shopping-cta strong{font-size:1.1rem;color:#532d42}.wm-shopping-cta p{font-size:.9rem;margin:.2rem 0 0}.wm-shopping-cta .button{flex:none;color:#fff;text-decoration:none}
.wm-shopping-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1.15rem;background:#faf2f6;border:1px solid #e6d6df;border-radius:.65rem;margin:1rem 0}
.wm-shopping-actions{grid-column:1/-1;display:flex;gap:.85rem;flex-wrap:wrap;align-items:center}
.wm-shopping-notice{padding:.7rem 1rem;border:1px solid #d9b7a6;border-radius:.5rem;background:#fff5ee}
.wm-shopping-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;margin:1.3rem 0 .65rem;border:1px solid #e4d8df;border-radius:.65rem}
.wm-shopping-table-scroll:focus-visible,.wm-shopping-tool :focus-visible{outline:3px solid #713653;outline-offset:3px}
.wm-shopping-tool .wm-shopping-table{width:100%;min-width:37rem;margin:0;border-collapse:collapse;table-layout:fixed;font-size:.88rem;line-height:1.55}
.wm-shopping-table caption{caption-side:top;text-align:left;font-weight:700;background:#f9f0f5;padding:.75rem 1rem}
.wm-shopping-table :is(th,td){vertical-align:top;padding:.75rem;border:1px solid #e9dfe5;text-align:left;overflow-wrap:anywhere}
.wm-shopping-table thead th{background:#62384f;color:#fff}.wm-shopping-table thead a{color:#fff;text-decoration:underline}
.wm-shopping-table th:first-child{width:21%}.wm-shopping-table tbody th{background:#f8f3f5;color:#432d39}.wm-shopping-table tbody tr:nth-child(even) td{background:#fcf8f4}
.wm-shopping-missing{color:#5f5b5c;font-style:italic}.wm-shopping-examples{margin:1.4rem 0}.wm-shopping-examples ul{margin:.4rem 0}
.wm-shopping-editorial{margin:1.3rem 0;padding:1rem 1.25rem;border-left:3px solid #713653;background:#faf5f8}
.wm-shopping-editorial h2{font-size:1.2rem;margin:0 0 .5rem}.wm-shopping-editorial ul{margin:0;padding-left:1.25rem}
@media(max-width:640px){.wm-shopping-form{grid-template-columns:1fr}.wm-shopping-cta{align-items:flex-start;flex-direction:column}.wm-shopping-tool .wm-shopping-table{font-size:.82rem}.wm-shopping-table :is(th,td){padding:.6rem}}
