body:has(.stockist-directory){background:#fff!important}.stockist-directory{max-width:1050px;margin:0 auto;padding:35px 25px 65px;min-height:45vh}.stockist-search{display:flex;align-items:center;gap:15px;border-bottom:1px solid #cbb7bf;padding-bottom:12px;margin-bottom:20px}.stockist-search input{width:100%;min-height:40px;border:0!important;background:#fff!important;font:13px/1.6 Arial,sans-serif;color:#684040;padding:5px 0;outline-offset:5px}.stockist-search>span:last-child{font-size:25px;color:#9a7b88}.stockist-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e9dfe3;padding:25px 0}.stockist-entry h2{font:400 23px/1.3 Georgia,serif;color:#684040;margin:0 0 9px}.stockist-entry p{font:11px/1.8 Arial,sans-serif;color:#8f7580;margin:0;max-width:620px}.stockist-entry .stockist-hours{font-size:10px;margin-top:8px}.stockist-actions{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.stockist-actions a{font:11px/1.6 Arial,sans-serif;color:#684040;text-decoration:underline;text-underline-offset:4px}.stockist-entry[hidden]{display:none}.stockist-directory>[data-stockist-empty]{font:12px Arial;color:#987b88;padding:20px 0}@media(max-width:600px){.stockist-entry{align-items:flex-start;flex-direction:column;gap:18px}.stockist-actions{flex-direction:row;gap:20px}.stockist-directory{padding-top:25px}}
