
.local-preview-notice{clear:both;margin:0 0 22px;padding:12px 16px;border-left:3px solid #b29a63;background:#f7f5ef;color:#68604f;font-size:13px;line-height:1.8}
.local-inquiry-status{clear:both;color:#4f6150;font-size:14px;line-height:1.8;padding:0 10px}
.local-inquiry-status p{margin:12px 0}
.local-inquiry-status.is-error{color:#a84235}
.local-small-button{background:#fff;border:1px solid #b9ae98;color:#665936;padding:8px 14px;margin:0 12px 10px 0;cursor:pointer;font-size:13px}
form[data-local-inquiry] [aria-invalid="true"]{border-color:#a84235!important;outline:1px solid #a84235}
.local-search-refine{display:flex;gap:10px;clear:both;margin:16px 0 12px}
.local-search-refine input{flex:1;min-width:0;padding:11px 14px;border:1px solid #ddd;font-size:15px;color:#444;background:#fff}
.local-search-refine button{background:#b29a63;color:#fff;border:0;padding:10px 26px;font-size:15px;cursor:pointer}
.local-search-summary{margin:8px 0 26px;font-size:14px;color:#777;line-height:1.8}
.local-search-empty{padding:40px 10px;color:#777}
.searchList .local-search-no-image{background:#f3f3f3}
.local-map-reference{height:100%;min-height:260px;box-sizing:border-box;padding:35px 22px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#f4f3ee;background-image:linear-gradient(rgba(178,154,99,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(178,154,99,.09) 1px,transparent 1px);background-size:40px 40px;color:#625b4b;line-height:1.8}
.local-map-mark{color:#b29a63;font-size:36px;line-height:1;margin-bottom:8px}
.local-map-label{font-size:12px;letter-spacing:2px;margin:0 0 8px}
.local-map-reference h3{font-size:20px;font-weight:normal;margin:0 0 12px}
.local-map-address{max-width:640px;font-size:15px;margin:0 0 12px}
.local-map-coordinate,.local-map-note{font-size:12px;color:#8a8578;margin:4px 0}
.local-map-link{color:#806b3a;text-decoration:underline;font-size:13px;margin:12px 0 0}
.local-copy-link{border:1px solid #b9ae98;background:transparent;color:inherit;font-size:12px;line-height:1.5;padding:4px 12px;cursor:pointer}
.local-copy-status{font-size:11px;line-height:1.6;max-width:220px;margin:5px 0}
.local-copy-field{max-width:220px;width:100%;box-sizing:border-box;font-size:12px;padding:5px;border:1px solid #b9ae98}
@media(min-width:1001px){
  .Top002047.local-products-open .bannerMenu{display:block!important}
  .Top002047.local-products-open .bannerMenu dd .subdd{display:none!important}
  .Top002047.local-products-open .bannerMenu dd.local-product-category-active .subdd{display:block!important}
  .Top002047 .bannerMenu dd.local-product-category-active{background:#d9d9d9}
  .Top002047 .bannerMenu dd.local-product-category-active>a{color:#666}
  .Top002047 .menu > li > a:focus-visible,.Top002047 .bannerMenu a:focus-visible{outline:2px solid #0083e0;outline-offset:-2px}
}
@media(max-width:767px){.local-map-reference{padding:22px 14px}.local-map-reference h3{font-size:17px}.local-search-refine button{padding:10px 17px}.local-preview-notice{font-size:12px}}
