.sidebar-subscribe:hover{cursor:pointer}.sidebar{background:#0c0c0c;height:100%;left:0;overflow:auto;position:absolute;top:0;transform:translate(-100%);transition:transform .3s;width:360px;z-index:50!important}.sidebar.sidebar--visible{transform:translate(0)}.sidebar .sidebar__categories{color:var(--light);font-size:var(--font-18);margin-left:1rem}.sidebar .sidebar__categories *{padding:.7rem 0}@media (min-width:1280px){.sidebar .sidebar__categories{margin-left:1rem;margin-top:1.5rem}.sidebar .sidebar__categories *{padding:1rem 0}}.sidebar-media{margin-top:1.5rem}.sidebar .sidebar__logo{align-self:center;height:42px;justify-self:center;margin-top:2rem;-o-object-fit:contain;object-fit:contain;width:144px}.sidebar__line{background:var(--light);height:1px;margin-bottom:.5rem;margin-left:.9rem;margin-top:.5rem;width:91%}.sidebar-media{margin-top:1rem;padding-left:1rem}.blur-background{background:#00000080;display:none;height:100%;position:fixed;right:0;top:0;width:100%;z-index:49}.blur-background.blur-background--visible{display:block}@media (max-width:500px){.blur-background{display:none}}.login-sidebar__container{display:flex;justify-content:flex-start;width:100%}.login-sidebar{background:#fff;color:#000;font-size:var(--font-21);margin-bottom:1rem;margin-left:.9rem;margin-top:1rem;padding:8px;text-align:center;width:91%}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:1280px){.sidebar{height:100vh;max-height:100dvh;max-width:500px;padding-bottom:15px;padding-top:15px}.sidebar .sidebar__categories{font-size:var(--font-16)}.sidebar .search__container{background-color:#fff!important;margin:3rem 0 1rem 1rem;padding:.6rem;width:91%}.sidebar .sidebar__logo{align-self:center;height:30px;justify-self:center;margin:0!important;-o-object-fit:contain;object-fit:contain;width:100%}.sidebar .sidebar-header__mobile{display:grid;grid-template-columns:1fr 1.5fr 1fr}.sidebar .sidebar-header__mobile p{align-self:center;font-size:12px;justify-self:flex-end}.sidebar .sidebar-header__mobile *{color:#fff}}@media (max-width:500px){.sidebar{width:100dvw!important}}
