.sweet-shop .st-continuous-grid{background:#fff;border:0;padding-top:26px}
.sweet-shop .st-continuous-grid .sweet-shop__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}
.sweet-shop .st-continuous-grid .sweet-shop__card{height:100%}
.sweet-shop__category{color:#756b63;font-size:12px;line-height:1.35;letter-spacing:.02em;margin:14px 0 5px;min-height:2.7em;display:flex;align-items:flex-end}
.sweet-shop .sweet-shop__category+h3{margin-top:0}
.st-flow__tools,.st-all-shop .st-all-shop__tools{width:calc(100% - 48px);max-width:1320px;margin:0 auto;gap:0}
.st-flow__label{padding:16px 0 10px;border-top:1px solid #e7ddd5;margin:0;color:#514842;font-size:13px;font-weight:600;line-height:1.35}
.st-flow__filters,.st-all-shop .st-all-shop__filters{box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:none;margin:0;padding:0 0 16px;border:0;border-bottom:1px solid #e7ddd5;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:transparent}
.st-flow__filters button,.st-all-shop .st-all-shop__filters button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:9px 16px;border:1px solid #d7cfc6;border-radius:999px;background:#fffdf9;color:#514842;font-family:var(--text-font-family);font-size:14px;font-weight:400;line-height:1.3;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
.st-flow__filters button:hover,.st-all-shop .st-all-shop__filters button:hover{background:#f5ede6;border-color:#b7a594;color:#302b27}
.st-flow__filters button[aria-pressed=true],.st-all-shop .st-all-shop__filters button[aria-pressed=true]{background:#302b27;color:#fffaf4;border-color:#302b27;font-weight:500}
.st-flow__filters button:focus-visible,.st-all-shop .st-all-shop__filters button:focus-visible,.st-flow__mobile select:focus-visible,.st-all-shop .st-category-control select:focus-visible{outline:2px solid #725d82;outline-offset:3px}
.st-flow__mobile{display:none}
.st-flow__count,.st-all-shop .st-all-shop__count{color:#706761;font-size:13px;margin:11px 0 0;min-height:1.35em}
.st-flow__empty{font-size:16px;line-height:1.5;margin:0;padding:20px 0}
.st-flow__anchor{display:block;height:0;overflow:hidden;scroll-margin-top:calc(var(--header-height,100px) + 24px)}
[data-collection-flow] [hidden]{display:none!important}
@media(min-width:700px) and (max-width:999px){.sweet-shop .st-continuous-grid .sweet-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}}
@media(max-width:999px){
  .st-flow__label{display:none}
  .st-flow__filters,.st-all-shop .st-all-shop__filters[data-category-enhanced=true]{display:none}
  .st-flow__mobile,.st-all-shop .st-category-control{display:block;box-sizing:border-box;width:100%;margin:0;padding:15px 0 17px;border-top:1px solid #e7ddd5;border-bottom:1px solid #e7ddd5}
  .st-flow__mobile label,.st-all-shop .st-category-control label{display:block;margin:0 0 9px;color:#514842;font-size:13px;font-weight:600;line-height:1.35}
  .st-flow__mobile select,.st-all-shop .st-category-control select{display:block;width:100%;min-height:48px;padding:11px 40px 11px 14px;border:1px solid #cbbeb2;border-radius:6px;background:#fffdf9;color:#302b27;font-family:var(--text-font-family);font-size:16px;line-height:1.3;appearance:auto;cursor:pointer}
  .st-flow__count,.st-all-shop .st-all-shop__count{margin-top:10px}
}
@media(max-width:699px){
  .sweet-shop .st-continuous-grid{padding-top:22px}
  .sweet-shop .st-continuous-grid .sweet-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}
  .sweet-shop__category{font-size:11px;margin-top:11px;min-height:2.7em;display:flex;align-items:flex-end}
  .st-flow__tools,.st-all-shop .st-all-shop__tools{width:calc(100% - 32px)}
}
@media(prefers-reduced-motion:reduce){.st-flow__filters button,.st-all-shop .st-all-shop__filters button{transition:none}}


.st-flow__filters::-webkit-scrollbar,.st-all-shop .st-all-shop__filters::-webkit-scrollbar{display:none}
.st-category-rail{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-bottom:16px;border-bottom:1px solid #e7ddd5}
.st-category-rail[data-overflow=true]{grid-template-columns:36px minmax(0,1fr) 36px}
.st-category-rail .st-flow__filters,.st-all-shop .st-category-rail .st-all-shop__filters{grid-column:auto;min-width:0;padding:3px 0;border:0;scroll-padding:4px}
.st-category-rail__arrow{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d7cfc6;border-radius:50%;background:#fffdf9;color:#302b27;cursor:pointer}
.st-category-rail[data-overflow=true]>.st-category-rail__arrow{display:flex}
.st-category-rail__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.st-category-rail__arrow:hover:not(:disabled){background:#f5ede6;border-color:#b7a594}
.st-category-rail__arrow:disabled{opacity:.3;cursor:default}
.st-category-rail__arrow:focus-visible{outline:2px solid #725d82;outline-offset:3px}
@media(max-width:999px){.st-category-rail{display:none}}
