.productsLayout{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.filtersCard{position:static;top:auto;max-height:none;overflow:visible}.productsGridMobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.productCardLarge{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;text-decoration:none}.productThumbLarge{width:100%;aspect-ratio:1/1;background:#0e1522;border:1px solid var(--border);border-radius:14px;overflow:hidden}.productThumbLarge img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:640px){.productsGridMobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productCardLarge{padding:10px}}@media (min-width:900px){.productsLayout{grid-template-columns:280px 1fr;gap:18px}.filtersCard{position:-webkit-sticky;position:sticky;top:86px;max-height:calc(100vh - 110px);overflow:auto}.productsGridMobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1200px){.productsGridMobile{grid-template-columns:repeat(4,minmax(0,1fr))}}body{overflow-x:hidden}.card{max-width:100%}input,select,textarea{width:100%;max-width:100%}img{max-width:100%;height:auto}@media (max-width:720px){.grid2{grid-template-columns:1fr!important}.row{flex-direction:column;align-items:stretch}.container{padding-left:12px;padding-right:12px}.card{padding:12px}.tableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.adminCols2,.adminGrid2,.adminSplitRow,.adminTwoCol{display:grid;grid-template-columns:1fr!important;grid-gap:12px;gap:12px}.adminActions{display:flex;flex-direction:column;gap:10px}.adminActions .btn,.adminActions a,.adminActions button{width:100%}}.mobileStickySave{display:none}@media (max-width:720px){.mobileStickySave{display:block;position:-webkit-sticky;position:sticky;bottom:12px;z-index:40;margin-top:16px}.mobileStickySaveInner{display:flex;gap:10px;padding:10px;background:rgba(11,15,20,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:16px}.mobileStickySaveInner .btn,.mobileStickySaveInner button{flex:1 1;min-height:48px;font-weight:700}}