body.recipe-shopping-icons #recipe-compact-header{height:108px;margin-bottom:-108px;background:#fff;}
body.recipe-shopping-icons .recipe-compact-title{position:absolute;left:46px;top:71px;width:207px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 14px/18px 'Avenir Next',sans-serif;letter-spacing:-.45px;color:#1c1c1c;}
body.recipe-shopping-icons #recipe-compact-header>.recipe-back-art{position:absolute;left:23px;top:73px;width:18px;height:14px;}
body.recipe-shopping-icons .ingredient-action-sticky{top:108px;height:83px;background:white;}
body.recipe-shopping-icons .ingredient-action-sticky>img{display:none;}
body.recipe-shopping-icons .recipe-list-action{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:17px;gap:16px;color:#ff626a;font:600 14px/14px 'Avenir Next',sans-serif;}
body.recipe-shopping-icons .recipe-list-action+.recipe-list-action::before{content:"";position:absolute;left:0;top:16px;width:1px;height:49px;background:#e7e7e7;}
body.recipe-shopping-icons .ingredient-action-sticky .recipe-action-icon{width:23px;height:23px;object-fit:contain;}
body.recipe-shopping-icons .ingredient-action-sticky .recipe-action-icon.substitutions{width:29px;}
body.recipe-shopping-icons .ingredient-action-sticky .recipe-action-icon.send-list{width:20px;height:21px;transform:rotate(-135deg) scaleY(-1);}
body.recipe-shopping-icons .ingredient-action-sticky .recipe-action-icon.add-list{width:24px;height:25px;}
body.recipe-shopping-icons .recipe-list-action:has(.recipe-action-icon.add-list){gap:14px;}
body.recipe-shopping-icons .recipe-added-mark{display:none}
body.recipe-shopping-icons #recipe-compact-header>img:not(.recipe-back-art){display:none}
