/* alm-shop-v3: compact mobile header polish */
html body.is-store .hb-tx{grid-template-rows:auto auto;align-content:center;row-gap:10px}
html body.is-store .hb-tx .ht{grid-area:1/1}
html body.is-store .hb-dots{position:static;grid-area:2/1;justify-self:start;margin:0}
html body.is-store .hb-dots button{width:18px;height:3px}
html body.is-store .hb-dots button.on{width:30px}
html body.is-store .alm-adr>button{white-space:nowrap;min-height:38px;padding:0 12px 0 10px;gap:7px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
html body.is-store .alm-adr .tx{flex-direction:row;align-items:baseline;gap:6px;min-width:0}
html body.is-store .alm-adr .tx small{flex:none;font-size:12px}
html body.is-store .alm-adr .tx b{font-size:13px;max-width:200px}
@media(max-width:820px){
html body.is-store .alm-hd .w{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand act" "adr adr" "tx tx" "srch srch";gap:8px 8px;padding-block:10px 14px}
html body.is-store .alm-brand i{width:38px!important;height:38px!important}
html body.is-store .alm-brand{font-size:16px}
html body.is-store .alm-adr{justify-self:start;max-width:100%}
html body.is-store .alm-adr>button{width:auto;max-width:100%}
html body.is-store .alm-adr .tx b{max-width:48vw}
html body.is-store .hb-tx{min-height:0;padding-block:4px 2px}
html body.is-store .hb-tx h2{font-size:21px;line-height:1.3;max-width:88%}
html body.is-store .hb-tx .hbtn{margin-top:4px;padding:6px 16px;font-size:13px}
html body.is-store .hb-ov{background:linear-gradient(180deg,rgba(21,20,21,.55) 0%,rgba(21,20,21,.35) 45%,rgba(21,20,21,.7) 100%)}
html body.is-store .alm[dir] .alm-search input{height:46px}
html body.is-store .alm[dir] .alm-search button{height:38px;width:44px}
}

#st .st-home{padding-top:20px;padding-bottom:56px}@media(min-width:1100px){#st .st-home .st-grid{grid-template-columns:repeat(5,1fr)}#st .st-home .st-rail{grid-auto-columns:calc((100% - 64px)/5)}}@media(max-width:1020px){#st .st-home{padding-top:14px}}
