.hs-store{margin:0;min-width:0;color:#121212;background:#fff}
.hs-header{position:sticky;top:0;z-index:9;background:#fff}
.hs-header-inner{position:relative;display:grid;align-items:center;grid-template-columns:1fr auto 1fr;min-height:78px;max-width:1400px;padding:0 max(4.8rem,env(safe-area-inset-right)) 0 max(4.8rem,env(safe-area-inset-left));margin:auto}
.hs-brand{grid-column:2;display:flex;align-items:center;justify-content:center}
.hs-brand img{width:170px;height:auto;display:block}
.hs-cart-trigger{grid-column:3;justify-self:end;position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#121212;cursor:pointer}
.hs-cart-trigger [data-hs-count]:not(:empty){position:absolute;right:0;bottom:2px;display:grid;place-items:center;background:#121212;color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px}
.hs-footer{padding:28px 18px;background:#f3f3f3;text-align:center}
.hs-footer p{margin:12px 0 0;font-size:12px}
.hs-footer a,.hs-footer button{font:inherit;color:inherit;text-decoration:underline}
.hs-footer button{margin-inline-start:12px;background:none;border:0;padding:0;cursor:pointer}
.hs-footer-payments{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.hs-footer-payments svg{display:block;width:38px;height:24px}
.hs-policy{max-width:min(680px,calc(100vw - 30px));max-height:85dvh;overflow:auto;border:0;padding:2.5rem;border-radius:8px}
.hs-policy::backdrop{background:#0008}
.hs-policy form{float:right}
.hs-policy button{font-size:24px;border:0;background:none;cursor:pointer}
.hs-back-to-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(90px + env(safe-area-inset-bottom));z-index:8;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#977948;color:#fff;box-shadow:0 2px 6px #0003;cursor:pointer}
.hs-back-to-top[hidden]{display:none}
.hs-back-to-top:focus-visible{outline:2px solid #121212;outline-offset:3px}
.hs-store:has([data-hsp]) .hs-footer{padding-block-end:calc(95px + env(safe-area-inset-bottom))}
@media(max-width:749px){.hs-header-inner{min-height:57px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.hs-brand img{width:140px}}
