#catalogSections .section{margin-block:38px 46px}
#catalogSections .section:first-child{margin-top:30px}
#catalogSections .flavorcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#catalogSections .shopProduct{min-height:190px}
#catalogSections .shopProduct .mini,#catalogSections .shopProduct .addonIcon{width:128px;height:128px;flex:0 0 128px;border-radius:8px;background-color:#f3eee4;background-repeat:no-repeat}
#catalogSections .shopProduct .mini{background-position:var(--x) 7%}
#catalogSections .shopProduct .addonIcon{display:grid;place-items:center;color:var(--gold)}
#catalogSections .shopProduct .addonIcon .uiIcon{width:38px;height:38px}
#catalogSections .shopProduct>span:first-child{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
#catalogSections .shopProduct .price{margin-top:auto;padding-top:16px}
#catalogSections .catalogEmpty{padding:35px 20px;text-align:center;color:#6b7280;background:#fff;border:1px solid #dedede;border-radius:10px}
@media(max-width:900px){#catalogSections .flavorcards{grid-template-columns:1fr}}
@media(max-width:650px){#catalogSections .shopProduct{min-height:150px}#catalogSections .shopProduct .mini,#catalogSections .shopProduct .addonIcon{width:104px;height:104px;flex-basis:104px}#catalogSections .section{margin-block:30px 38px}}
