.sbar{position:fixed;z-index:430;background-color:color-mix(in srgb,var(--hm-field) 97%,transparent);backdrop-filter:blur(10px);transition:transform .25s}
.sbar[hidden]{display:none}
.sbar__inner{display:flex;align-items:center;gap:12px}
.sbar__thumb,.sbar__info{display:none}
.sbar__price{line-height:1.15}
.sbar__price b{display:block;font-size:18px;font-weight:800;color:var(--hm-ink)}
.sbar__price span{display:block;font-size:11px;font-weight:600;color:var(--hm-success)}
.sbar__btn{flex:1;min-height:0;padding:14px;border-radius:11px;font-size:15px}
.sbar__btn[disabled]{opacity:.55;cursor:not-allowed}
@media(max-width:819px){
.sbar{inset:auto 0 0;z-index:500;padding:11px 16px;background-color:var(--hm-field);backdrop-filter:none;border-top:1px solid var(--hm-line);box-shadow:0 -8px 24px -12px color-mix(in srgb,var(--hm-ink) 25%,transparent)}
.sbar.is-away,body.is-locked .sbar{transform:translateY(110%)}
}
@media(min-width:820px){
.sbar:not(.sbar--bottom){inset:var(--hm-sticky-top,0px) 0 auto;border-bottom:1px solid var(--hm-line);box-shadow:0 8px 22px -16px color-mix(in srgb,var(--hm-ink) 50%,transparent)}
.sbar[data-mode="mobile"]{display:none}
.sbar.is-away,body.is-locked .sbar{transform:translateY(-130%);visibility:hidden}
.sbar__inner{max-width:calc(var(--hm-container) + var(--hm-gutter) * 2);margin-inline:auto;padding:10px var(--hm-gutter);gap:18px}
.sbar__thumb{display:block;flex:none;width:46px;height:46px;padding:5px;border-radius:9px;background-color:var(--hm-wash)}
.sbar__img{width:100%;height:100%;object-fit:contain}
.sbar__info{display:block;flex:1;min-width:0}
.sbar__title{overflow:hidden;font-size:14px;font-weight:700;color:var(--hm-ink);text-overflow:ellipsis;white-space:nowrap}
.sbar__meta{display:flex;align-items:center;gap:8px}
.sbar__stars{font-size:11px;letter-spacing:1px}
.sbar__note{font-size:11px;color:var(--hm-muted)}
.sbar__price{text-align:end}
.sbar__btn{flex:none;min-height:0;padding:13px 24px;border-radius:10px;font-size:14px;white-space:nowrap}
}
.sbar--bottom{inset:auto 0 0;z-index:500;padding:10px 16px;background-color:var(--hm-field);backdrop-filter:none;border-top:1px solid var(--hm-line);box-shadow:0 -8px 24px -12px color-mix(in srgb,var(--hm-ink) 25%,transparent)}
.sbar--bottom.is-away,body.is-locked .sbar--bottom{transform:translateY(110%);visibility:visible}
.sbar--bottom .sbar__inner{max-width:none;margin:0;padding:0;gap:12px}
.sbar--bottom .sbar__thumb,.sbar--bottom .sbar__info{display:none}
.sbar--bottom .sbar__price{text-align:start}
.sbar--bottom .sbar__btn{flex:1;min-height:50px;padding:0 14px;border-radius:11px;font-size:15px;white-space:normal}
.sbar--named{padding:0}
.sbar--named .sbar__inner{flex-wrap:wrap;max-width:calc(var(--hm-container) + var(--hm-gutter) * 2);margin-inline:auto;padding:12px var(--hm-gutter);gap:16px}
.sbar--named .sbar__info{display:block;flex:1 1 200px;min-width:0}
.sbar--named .sbar__title{font-size:15px;font-weight:700;color:var(--hm-ink)}
.sbar--named .sbar__meta{display:none}
.sbar--named .sbar__price b{font-size:20px}
.sbar--named .sbar__btn{flex:none;min-height:48px;padding:0 26px;border-radius:10px}
body.has-sbar .fcta{visibility:hidden}
body.has-sbar .shopify-section:has(>.spromo){display:none}
