.sl-location.sl-location-header{position:relative;z-index:2;background:transparent;color:#292722;border:0;font-size:13px;line-height:1.5}
.sl-location-inner{max-width:var(--theme-normal-container-max-width,1290px);margin:auto;min-height:30px;padding:4px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:3px 8px;flex-wrap:wrap}
.sl-location-picker{position:relative;margin:0}
.sl-location-picker summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-weight:600;list-style:none}
.sl-location-picker summary::-webkit-details-marker{display:none}
.sl-location-picker nav{position:absolute;top:calc(100% + 12px);right:0;min-width:170px;padding:6px;background:#fff;border:1px solid #e5dfd5;border-radius:8px;box-shadow:0 8px 24px #0002;display:grid}
.sl-location-picker a{display:block;padding:10px 14px;color:#292722;text-decoration:none;border-radius:4px}
.sl-location-picker a:hover,.sl-location-picker a[aria-current=true]{background:#f1ece4}
.sl-location-picker :focus-visible{outline:2px solid #806338;outline-offset:3px}
@media(max-width:480px){.sl-location-inner{padding:4px 12px;font-size:12px}}

.sl-location-picker summary{display:flex;align-items:center;gap:6px;color:inherit}
.sl-location-chevron{flex:none;transition:transform .15s ease}
.sl-location-picker[open] .sl-location-chevron{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.sl-location-chevron{transition:none}}

.sl-core-catalog-pending .skinline-shop-shell .products.skinline-products-grid{visibility:hidden}

.sl-location-header .sl-location-inner{padding:4px 0}
.sl-location-header .sl-location-picker nav{z-index:10}
