.shop-availability{padding:14px 16px;border:1px solid #d6a76e55;border-radius:13px;background:#25190fdd;color:#ffe9ce;font:12px/1.6 Arial,sans-serif;margin:14px 0}.shop-mode-status{display:flex;align-items:flex-start;gap:10px;margin:7px 0}.shop-mode-status b{font-size:12px}.shop-mode-status small{display:block;color:#edc08a;font-size:11px}.shop-status-dot{width:7px;height:7px;background:#e9af5c;border-radius:50%;margin-top:6px;flex-shrink:0}.shop-is-open .shop-status-dot{background:#a9d98c}.shop-availability p{font-size:12px!important;margin:8px 0!important;color:#ead8c2!important}.shop-hours-public{font-size:12px;color:#ead8c2}.shop-hours-public summary{cursor:pointer;padding:8px 0}.shop-hours-public dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edc08a22}.shop-hours-public dd{margin:0;text-align:right}.shop-hours-public small{display:block;font-size:10px}