.company{position:relative}.layout__bg{transition:margin-right 300ms}.html--cartOpened .layout__bg{margin-right:var(--cartWidth)}.company__cartContainer{position:absolute;right:-20px}.company__cart{position:fixed;width:0;top:0;bottom:0;z-index:1;height:100vh;overflow:hidden;overflow-y:auto;transition:width 300ms}.html--cartOpened .company__cart{width:var(--cartWidth);border-left:1px solid #f3f3f3}.company__cart::-webkit-scrollbar{display:none}.company__cartContents{position:absolute;top:0;right:0;bottom:0;width:var(--cartWidth);padding-top:var(--headerHeight)}.company__content{position:relative;margin:0 0 30px 0}
