.ps-categories-heading { display:none; }
@media (max-width:767px) {
 .ps-categories { margin:12px 0; padding:10px 12px; background:#f5f5f5; border-radius:12px; }
 .ps-categories-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:5px; }
 .ps-categories-toggle { border:0; background:none; color:#626262; padding:4px 0; font:inherit; font-size:12px; }
 .ps-categories .categories { margin:0; padding:0; white-space:normal; overflow:visible; }
 .ps-categories .categories-item { display:block; float:none; margin:0; padding:0; }
 .ps-categories .categories-item a { display:block; border:0; background:none; padding:4px 0; font-size:12px; line-height:18px; white-space:normal; overflow-wrap:anywhere; }
 .ps-categories.is-collapsed .categories { max-height:78px; overflow:hidden; }
 .ps-categories:not(.is-expanded) .categories-item a { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
 .ps-categories.is-collapsed .categories-item:nth-child(3) { mask-image:linear-gradient(#000 45%,transparent 100%); -webkit-mask-image:linear-gradient(#000 45%,transparent 100%); }
 .ps-categories.is-expanded .categories { max-height:45vh; overflow-y:auto; overscroll-behavior:contain; }
}
@media (max-width:640px) {
 #simplecheckout_cart .simplecheckout-cart td.name { display:grid; grid-template-columns:64px minmax(0,1fr); gap:12px; align-items:start; }
 #simplecheckout_cart .simplecheckout-cart td.name > div.image { float:none; width:64px; grid-column:1; margin:0; display:block; }
 #simplecheckout_cart .simplecheckout-cart td.name > .ps-cart-description { grid-column:2; min-width:0; }
 #simplecheckout_cart .simplecheckout-cart .ps-cart-description > a,
 #simplecheckout_cart .simplecheckout-cart .ps-cart-description .options { float:none; width:auto; padding-left:0; }
 #simplecheckout_cart .ps-cart-description { overflow-wrap:anywhere; }
}
@media (max-width:1199px) {
 #search .btn-search-close { display:none!important; }
 #search .ps-search-clear { right:44px; }
}
