
html[data-theme] .shop-theme{display:inline-flex;align-items:center;gap:8px;position:relative;min-height:40px;color:var(--cream);background:var(--stone);border:1px solid var(--seam-2);border-radius:12px;padding:0 10px;font:500 12px/1.3 var(--font);flex-shrink:0}
html[data-theme] .shop-theme svg{width:18px;height:18px;flex-shrink:0}
html[data-theme] .shop-theme-caption{display:none}
html[data-theme] .shop-theme select{appearance:auto;max-width:142px;min-height:38px;margin:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0 2px;outline-offset:2px}
html[data-theme] .shop-theme:focus-within{outline:2px solid var(--lamp);outline-offset:3px}
html[data-theme] .shop-theme select:focus-visible{outline:0}
html[data-theme] .shop-theme option{background:var(--stone);color:var(--cream)}
html[data-theme] .sh-drawer .shop-theme{display:flex;margin:12px 20px 20px;min-height:48px}
html[data-theme] .sh-drawer .shop-theme-caption{display:inline;font-size:14px}
html[data-theme] .sh-drawer .shop-theme select{margin-left:auto;min-height:46px;max-width:180px;font-size:13px}
@media(min-width:981px) and (max-width:1250px){html[data-theme] .d-acts .shop-theme{padding:0 7px;gap:4px}html[data-theme] .d-acts .shop-theme select{max-width:110px}}
