.dpl-price-list {
  --dpl-primary:#1769aa;--dpl-border:#d9dee5;--dpl-background:#fff;--dpl-text:#17202a;
  --dpl-muted:#667085;--dpl-radius:.5rem;--dpl-spacing:1rem;
  color:var(--dpl-text);background:var(--dpl-background);font:inherit;max-inline-size:100%;
}
.dpl-price-list *{box-sizing:border-box}
.dpl-price-list .dpl-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-block:var(--dpl-spacing)}
.dpl-price-list .dpl-field{display:inline-flex;min-inline-size:9rem;flex:1 1 10rem}
.dpl-price-list .dpl-field.dpl-check{flex:0 1 auto;align-items:center;gap:.45rem}.dpl-price-list .dpl-field.dpl-check input{inline-size:1.15rem;block-size:1.15rem}
.dpl-price-list .dpl-field input,.dpl-price-list .dpl-field select,.dpl-price-list .dpl-button,.dpl-price-list .dpl-page{font:inherit;min-block-size:2.75rem;border:1px solid var(--dpl-border);border-radius:var(--dpl-radius);padding:.55rem .75rem;background:var(--dpl-background);color:var(--dpl-text)}
.dpl-price-list .dpl-field input,.dpl-price-list .dpl-field select{inline-size:100%}
.dpl-price-list .dpl-button,.dpl-price-list .dpl-page{cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}
.dpl-price-list :focus-visible{outline:3px solid color-mix(in srgb,var(--dpl-primary) 45%,transparent);outline-offset:2px}
.dpl-price-list .dpl-results{overflow-x:auto;border:1px solid var(--dpl-border);border-radius:var(--dpl-radius)}
.dpl-price-list .dpl-table{border-collapse:collapse;inline-size:100%;min-inline-size:48rem}
.dpl-price-list .dpl-table th,.dpl-price-list .dpl-table td{text-align:start;padding:.75rem;border-block-end:1px solid var(--dpl-border);vertical-align:middle}
.dpl-price-list .dpl-table th{background:color-mix(in srgb,var(--dpl-background) 92%,var(--dpl-text));font-weight:600}
.dpl-price-list .dpl-table img{inline-size:3rem;block-size:3rem;object-fit:cover;border-radius:.35rem}
.dpl-price-list .dpl-status,.dpl-price-list .dpl-updated,.dpl-price-list .dpl-disclaimer{color:var(--dpl-muted)}
.dpl-price-list .dpl-pagination{display:flex;gap:.35rem;justify-content:center;margin-block:var(--dpl-spacing)}
.dpl-price-list .dpl-page[aria-current="page"]{background:var(--dpl-primary);color:#fff;border-color:var(--dpl-primary)}
.dpl-price-list .dpl-page:disabled{opacity:.5;cursor:not-allowed}
.dpl-price-list .dpl-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){
  .dpl-price-list .dpl-results{border:0;overflow:visible}
  .dpl-price-list .dpl-table{min-inline-size:0}.dpl-price-list .dpl-table thead{display:none}
  .dpl-price-list .dpl-table,.dpl-price-list .dpl-table tbody,.dpl-price-list .dpl-table tr,.dpl-price-list .dpl-table td{display:block}
  .dpl-price-list .dpl-table tr{border:1px solid var(--dpl-border);border-radius:var(--dpl-radius);padding:.5rem;margin-block-end:.75rem}
  .dpl-price-list .dpl-table td{display:grid;grid-template-columns:minmax(7rem,40%) 1fr;gap:.5rem;border:0;padding:.4rem}
  .dpl-price-list .dpl-table td::before{content:attr(data-label);font-weight:600;color:var(--dpl-muted)}
}
.dpl-price-list.dpl-force-cards .dpl-results{border:0;overflow:visible}
.dpl-price-list.dpl-force-cards .dpl-table{min-inline-size:0}.dpl-price-list.dpl-force-cards thead{display:none}
.dpl-price-list.dpl-force-cards .dpl-table,.dpl-price-list.dpl-force-cards tbody,.dpl-price-list.dpl-force-cards tr,.dpl-price-list.dpl-force-cards td{display:block}
.dpl-price-list.dpl-force-cards tr{border:1px solid var(--dpl-border);border-radius:var(--dpl-radius);padding:.5rem;margin-block-end:.75rem}
.dpl-price-list.dpl-force-cards td{display:grid;grid-template-columns:minmax(7rem,40%) 1fr;gap:.5rem;border:0;padding:.4rem}
.dpl-price-list.dpl-force-cards td::before{content:attr(data-label);font-weight:600;color:var(--dpl-muted)}
@media(prefers-color-scheme:dark){.dpl-price-list{--dpl-background:#151a20;--dpl-text:#f4f6f8;--dpl-border:#39424e;--dpl-muted:#a8b0bb}}
@media(prefers-reduced-motion:reduce){.dpl-price-list *{scroll-behavior:auto;transition:none}}
@media print{
  .dpl-price-list .dpl-controls,.dpl-price-list .dpl-pagination,.dpl-price-list .dpl-status{display:none}
  .dpl-price-list .dpl-results{overflow:visible;border:0}.dpl-price-list .dpl-table{min-inline-size:0}.dpl-price-list thead{display:table-header-group}
  .dpl-price-list tr{break-inside:avoid}
}
