#mastergold-local-notice{position:fixed;z-index:2147483000;bottom:12px;left:50%;transform:translateX(-50%);box-sizing:border-box;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:8px 10px 8px 14px;border:1px solid #b8a77a;border-radius:7px;background:#fcfaf3;color:#3d3525;box-shadow:0 2px 12px #0002;font:12px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:start;letter-spacing:normal;text-transform:none}
#mastergold-local-notice[hidden]{display:none}
#mastergold-local-notice button{flex:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;width:24px;height:24px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#3d3525;font:20px/1 system-ui,sans-serif;cursor:pointer}
#mastergold-local-notice button:hover,#mastergold-local-notice button:focus-visible{background:#e9e2d1;outline:1px solid #968257}
#mastergold-local-notice .mastergold-local-search-button{width:auto;height:26px;padding:0 7px;border:1px solid #cbbd9b;font-size:12px}
#mastergold-local-search{box-sizing:border-box;width:min(720px,calc(100% - 28px));max-height:min(760px,85vh);margin:auto;padding:24px;border:1px solid #bcaa7d;border-radius:10px;background:#fcfaf5;color:#302a20;box-shadow:0 15px 70px #0005;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:normal;text-transform:none;text-align:start;overflow:auto}
#mastergold-local-search::backdrop{background:#17130bcc;backdrop-filter:blur(3px)}
#mastergold-local-search header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0;background:none;border:0}
#mastergold-local-search h2{margin:0;padding:0;color:inherit;font:600 24px/1.3 system-ui,sans-serif;letter-spacing:normal;text-transform:none}
#mastergold-local-search button{display:inline-flex;align-items:center;justify-content:center;flex:none;margin:0;padding:8px 16px;min-height:40px;border:1px solid #9b803a;border-radius:5px;background:#816221;color:#fff;font:600 14px/1.4 system-ui,sans-serif;box-shadow:none;cursor:pointer;text-transform:none;letter-spacing:normal}
#mastergold-local-search header button{width:34px;min-height:34px;padding:0;border:0;background:none;color:#514832;font-size:26px}
#mastergold-local-search form{display:flex;gap:8px;margin:0;padding:0;background:none}
#mastergold-local-search input[type=search]{display:block;flex:1;box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:8px 12px;border:1px solid #c9bb9b;border-radius:5px;background:#fff;color:#302a20;font:16px/1.5 system-ui,sans-serif;box-shadow:none;letter-spacing:normal}
#mastergold-local-search button:focus-visible,#mastergold-local-search input:focus-visible,#mastergold-local-search a:focus-visible{outline:2px solid #977429;outline-offset:3px}
#mastergold-local-search .mastergold-local-search-summary{margin:16px 0 8px;padding:0;font:14px/1.6 system-ui,sans-serif;color:#675e4f}
#mastergold-local-search .mastergold-local-search-results{list-style:none;margin:0;padding:0}
#mastergold-local-search .mastergold-local-search-results li{display:block;margin:0;padding:0;border-top:1px solid #e6ddc9;background:none}
#mastergold-local-search .mastergold-local-search-results a{display:flex;align-items:center;gap:16px;min-height:52px;margin:0;padding:12px 4px;color:#674b13;font:600 16px/1.5 system-ui,sans-serif;text-decoration:none;letter-spacing:normal;text-transform:none}
#mastergold-local-search .mastergold-local-search-results a:hover{color:#332306;text-decoration:underline}
#mastergold-local-search .mastergold-local-search-results img{display:block;flex:none;max-width:72px;width:72px;height:72px;margin:0;padding:0;object-fit:contain;border:1px solid #eee8da;border-radius:4px;background:#fff;box-shadow:none}
@media(max-width:480px){#mastergold-local-search{padding:18px}#mastergold-local-search h2{font-size:20px}#mastergold-local-search .mastergold-local-search-results img{width:56px;height:56px}#mastergold-local-search .mastergold-local-search-results a{gap:12px;font-size:15px}}
.local-hero{position:relative;display:block;box-sizing:border-box;width:100%;aspect-ratio:1920/804;margin:0;padding:0;overflow:hidden;background:#080808;isolation:isolate}
.local-hero .local-hero-slide{position:absolute;inset:0;display:none;width:100%;height:100%;margin:0;padding:0}
.local-hero .local-hero-slide:first-of-type,.local-hero .local-hero-slide.is-active{display:block}
.local-hero .local-hero-slide[hidden],.local-hero button[hidden]{display:none}
.local-hero .local-hero-slide img{display:block;width:100%;max-width:none;height:100%;margin:0;padding:0;object-fit:cover;border:0;border-radius:0;box-shadow:none}
.local-hero .local-hero-prev,.local-hero .local-hero-next{position:absolute;z-index:2;top:50%;display:flex;align-items:center;justify-content:center;width:44px;height:56px;min-height:0;margin:0;padding:0;transform:translateY(-50%);border:1px solid #c2a167;border-radius:0;background:#070707c9;color:#e5c994;font:42px/1 system-ui,sans-serif;cursor:pointer;box-shadow:none;text-shadow:none}
.local-hero .local-hero-prev{left:18px;right:auto}.local-hero .local-hero-next{right:18px;left:auto}
.local-hero .local-hero-pause{position:absolute;z-index:2;right:18px;bottom:12px;display:block;width:auto;height:auto;min-height:28px;margin:0;padding:3px 9px;border:1px solid #b89659;border-radius:3px;background:#070707c9;color:#e5c994;font:12px/1.5 system-ui,sans-serif;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}
.local-hero button:hover,.local-hero button:focus-visible{background:#c2a167;color:#080808;outline:2px solid #e6c98f;outline-offset:2px}
dialog.mastergold-local-menu{box-sizing:border-box;width:min(420px,calc(100% - 28px));max-height:85vh;margin:auto;padding:46px 24px 24px;border:1px solid #c2a167;border-radius:8px;background:#14120e;color:#fff;overflow:auto;font:16px/1.6 system-ui,sans-serif;text-align:start}
dialog.mastergold-local-menu::backdrop{background:#000b}
dialog.mastergold-local-menu .mastergold-local-menu-close{position:absolute;top:10px;right:12px;display:block;width:32px;height:32px;margin:0;padding:0;border:0;background:none;color:#e5c994;font:26px/1 system-ui,sans-serif;cursor:pointer}
dialog.mastergold-local-menu ul{display:block;list-style:none;margin:0;padding:0;background:none}
dialog.mastergold-local-menu ul ul{margin:2px 0 8px;padding-inline-start:20px;border-inline-start:1px solid #6b5835}
dialog.mastergold-local-menu li{display:block;float:none;margin:0;padding:0;background:none}
dialog.mastergold-local-menu a{display:block;margin:0;padding:9px 0;color:#e5c994;font:16px/1.5 system-ui,sans-serif;text-decoration:none}
dialog.mastergold-local-menu a:hover,dialog.mastergold-local-menu a:focus-visible{color:#fff;text-decoration:underline}
@media(max-width:600px){.local-hero .local-hero-prev,.local-hero .local-hero-next{width:30px;height:40px;font-size:30px}.local-hero .local-hero-prev{left:8px}.local-hero .local-hero-next{right:8px}.local-hero .local-hero-pause{right:8px;bottom:6px;min-height:24px;font-size:11px}}
img.local-image-failed[hidden]{display:none!important}
.local-image-unavailable{display:flex;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:100%;min-height:96px;max-height:420px;padding:16px;border:1px solid #ded7c8;background:#f1eee7;color:#746b5b;font:13px/1.5 system-ui,sans-serif;text-align:center;white-space:normal;text-transform:none;letter-spacing:normal}
.local-image-unavailable small{display:block;color:#847b6c;font:11px/1.5 system-ui,sans-serif}
.local-hero .local-image-unavailable{height:100%;max-height:none;border:0;background:#17140f;color:#c9b990}.local-hero .local-image-unavailable small{color:#a79571}
.woocommerce-product-gallery.local-gallery-ready .woocommerce-product-gallery__wrapper{display:block;position:relative;width:100%;transform:none;margin:0}
.woocommerce-product-gallery.local-gallery-ready .woocommerce-product-gallery__image{display:block;float:none;position:relative;width:100%;margin:0;padding:0}
.woocommerce-product-gallery.local-gallery-ready .woocommerce-product-gallery__image[hidden]{display:none!important}
.woocommerce-product-gallery.local-gallery-ready .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}
.local-gallery-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0}
.local-gallery-thumbnails button{position:relative;display:block;box-sizing:border-box;width:78px;height:78px;margin:0;padding:3px;overflow:hidden;border:1px solid #ddd4c0;background:#fff;color:#7e632b;border-radius:3px;cursor:pointer;box-shadow:none}
.local-gallery-thumbnails button[aria-pressed=true]{border:2px solid #b5914c}
.local-gallery-thumbnails button img{display:block;width:100%;height:100%;object-fit:contain;margin:0;padding:0}.local-gallery-thumbnails button img[hidden]{display:none}
.local-gallery-thumbnails button span{position:absolute;right:3px;bottom:2px;padding:0 3px;border-radius:2px;background:#ffffffe0;font:10px/1.5 system-ui,sans-serif}
dialog.local-gallery-lightbox{position:fixed;box-sizing:border-box;width:max-content;max-width:94vw;max-height:94vh;margin:auto;padding:36px 12px 12px;border:1px solid #c2a167;border-radius:6px;background:#fff;overflow:auto}
dialog.local-gallery-lightbox::backdrop{background:#000c}
dialog.local-gallery-lightbox>img{display:block;max-width:86vw;max-height:82vh;width:auto;height:auto;margin:0;object-fit:contain}
dialog.local-gallery-lightbox>button{position:absolute;top:2px;right:4px;display:block;width:32px;height:32px;margin:0;padding:0;border:0;background:none;color:#6d5629;font:26px/1 system-ui,sans-serif;cursor:pointer}
.local-embed-unavailable{box-sizing:border-box;width:100%;padding:10px 24px;background:#f8f6f0;color:#7d725e;border-bottom:1px solid #eee7d9;font:12px/1.7 system-ui,sans-serif;text-align:center}
.local-sort-note{display:block;clear:both;margin:5px 0;color:#7d725e;font:11px/1.5 system-ui,sans-serif;text-align:start}
.woocommerce-tabs .woocommerce-Tabs-panel[hidden]{display:none!important}
.woocommerce-tabs [role=tab]:focus-visible{outline:2px solid #b5914c;outline-offset:3px}
.local-form-note{display:block;box-sizing:border-box;clear:both;margin:0 0 18px;padding:12px 16px;border:1px solid #c9b68e;background:#fbf7ee;color:#695a3c;font:14px/1.7 system-ui,sans-serif;text-align:start}
form.wpcf7-form [disabled],form.quform-form [disabled]{cursor:not-allowed;opacity:.6}
