.wplp-compliance-disclosures,.wplp-anchor-price,.wplp-unit-price{display:block;font-size:.9em;line-height:1.5}
.wplp-compliance-disclosures .wplp-anchor-price,.wplp-compliance-disclosures .wplp-unit-price{font-size:inherit}
.wplp-compliance-tabs{margin:1.5em 0}.wplp-compliance-tabs a{display:inline-block;padding:.6em 1em}
.wplp-compliance-fields{padding:12px;border:1px solid #ddd;margin:10px 0}.wplp-compliance-fields label{display:block;margin:8px 0}
.wplp-compliance-fields input,.wplp-compliance-fields select{max-width:100%}
.wplp-compliance-disclosures{font-size:inherit;text-decoration:none;white-space:normal;max-width:100%}
.wplp-disclosure-row{display:block;font-weight:normal;text-decoration:none;line-height:1.5;overflow-wrap:anywhere}
.wplp-disclosure-row .amount{font-size:inherit;font-weight:inherit;text-decoration:none;white-space:nowrap}
/* Rows in the price (classic .price, Product Price block): the Lowest Price row's default size and colour (UX-2). */
.price>.wplp-compliance-disclosures>.wplp-disclosure-row,.wc-block-components-product-price .wplp-compliance-disclosures>.wplp-disclosure-row{font-size:.875em;color:#595959}
/* compliance.js: the default grey on a background too dark for it takes the theme's text colour. */
.wplp-disclosure-row.wplp-tone-inherit,.lowest_price.wplp-tone-inherit{color:inherit!important}
.wplp-archive-public{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere;box-sizing:border-box}
.wplp-archive-outlet+.wplp-archive-outlet{margin-top:2em}
.wplp-archive-outlet-title{margin:0 0 .25em}
.wplp-archive-outlet-address{margin:0 0 1em}
.wplp-archive-public-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:auto;font:inherit}
.wplp-archive-public-table caption{text-align:start;font-weight:600;padding:.5em 0}
.wplp-archive-public-table th,.wplp-archive-public-table td{padding:.65em .55em;vertical-align:top;text-align:start;overflow-wrap:anywhere}
.wplp-archive-public-table thead th{font-weight:600;border-bottom:2px solid currentColor}
.wplp-archive-public-day{border-top:1px solid currentColor}
.wplp-archive-public-day>th{font-weight:600}
.wplp-archive-public-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4em}
.wplp-archive-public-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:2.8em;min-height:2.5em;padding:.2em .35em;box-sizing:border-box;text-decoration:underline;text-underline-offset:.18em;font:inherit;line-height:1.3}
.wplp-archive-public-actions a:hover{text-decoration:underline}
.wplp-archive-public-toggle{display:inline-flex;align-items:center;min-height:2.5em;padding:.2em 0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.wplp-archive-public-toggle::after{content:"";display:inline-block;width:.45em;height:.45em;margin-inline-start:.65em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12em) rotate(45deg)}
.wplp-archive-public-toggle[aria-expanded="true"]::after{transform:translateY(.12em) rotate(225deg)}
.wplp-archive-public-toggle:focus-visible,.wplp-archive-public-actions a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.wplp-archive-public-other[hidden]{display:none}
.wplp-archive-public-other>td{padding:.5em .7em 1em;background:rgba(128,128,128,.06)}
.wplp-archive-public-other h4{margin:0 0 .35em;font-size:1em;font-weight:600}
.wplp-archive-public-other ul{list-style:none;margin:0;padding:0}
.wplp-archive-public-other li{display:flex;align-items:center;flex-wrap:wrap;gap:.4em 1em;padding:.35em 0}
@media(max-width:640px){
.wplp-archive-public-table caption{display:block;width:100%;box-sizing:border-box}
.wplp-archive-public-table,.wplp-archive-public-table tbody,.wplp-archive-public-day,.wplp-archive-public-day>th,.wplp-archive-public-day>td,.wplp-archive-public-other,.wplp-archive-public-other>td{display:block;width:100%;box-sizing:border-box}
.wplp-archive-public-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wplp-archive-public-day{padding:.6em 0;border-bottom:1px solid currentColor}
.wplp-archive-public-day>th,.wplp-archive-public-day>td{display:grid;grid-template-columns:minmax(7.5em,36%) minmax(0,1fr);gap:.5em;padding:.35em .2em;border:0}
.wplp-archive-public-day>th::before,.wplp-archive-public-day>td::before{content:attr(data-label);font-weight:600}
.wplp-archive-public-other>td{padding:.75em;min-width:0}
.wplp-archive-public-other li{align-items:flex-start}
}
@media(max-width:360px){.wplp-archive-public-day>th,.wplp-archive-public-day>td{grid-template-columns:1fr;gap:.1em}.wplp-archive-public-other li{display:block}.wplp-archive-public-other li .wplp-archive-public-actions{display:flex;margin-top:.2em}}
.wplp-archive-public--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2em;align-items:start}
@media(max-width:782px){.wplp-archive-public--two{grid-template-columns:minmax(0,1fr);gap:0}}
