
#continueshopping{box-sizing:border-box;overflow:hidden!important;padding:20px 16px!important}
#continueshopping>.cs-addon-dialog{display:flex;flex-direction:column;width:100%;max-width:860px!important;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);margin:0 auto!important;border-radius:20px!important}
#continueshopping>.cs-addon-dialog>:first-child,#continueshopping>.cs-addon-dialog>:last-child{flex:0 0 auto}
#continueshopping #cs-addons-section{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:18px 20px!important}
#continueshopping #cs-addons-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-bottom:0!important;padding:2px 4px 4px 2px}
#continueshopping .cs-addon-row{min-width:0;padding:12px!important;border:1px solid #e5ece8!important;border-radius:12px;background:#fff;border-bottom:1px solid #e5ece8!important}
#continueshopping .cs-addon-row:hover{border-color:#b6d2c0!important;background:#f3f8f5}
#continueshopping .cs-addon-row img{width:64px!important;height:64px!important;object-fit:contain!important;background:#fff!important}
#continueshopping .cs-addon-row>div{overflow-wrap:anywhere}
#continueshopping .cs-addon-btn{width:44px!important;height:44px!important}
#continueshopping button:focus-visible,#continueshopping a:focus-visible{outline:3px solid #3197ac;outline-offset:3px}
@media(max-width:640px){
#continueshopping{padding:12px 10px!important}
#continueshopping>.cs-addon-dialog{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border-radius:14px!important}
#continueshopping #cs-addons-section{padding:12px!important}
#continueshopping #cs-addons-list{grid-template-columns:minmax(0,1fr);gap:8px}
#continueshopping .cs-addon-row{padding:10px!important}
}
