#moderncart-slide-out-modal #moderncart-slide-out{height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
#moderncart-slide-out-modal .moderncart-panel{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:hidden!important}
#moderncart-slide-out-modal .moderncart-slide-out-header{flex-shrink:0}
#moderncart-slide-out-modal .moderncart-slide-out-cart{flex:1 1 auto!important;min-height:100px!important;overflow-y:auto!important;overscroll-behavior:contain}
#moderncart-slide-out-modal .moderncart-slide-out-cart-inner{max-height:none!important;height:auto!important;overflow:visible!important}
#moderncart-slide-out-modal .moderncart-slide-out-footer{flex:0 1 auto!important;max-height:48dvh!important;overflow-y:auto!important;overscroll-behavior:contain}
#moderncart-slide-out-modal .wc-proceed-to-checkout{position:static!important;background:#fff}
#moderncart-slide-out-modal .ksop-slot{display:block!important;padding:6px 20px!important}
#moderncart-slide-out-modal .moderncart-have-coupon-code-area{display:flex;align-items:center;justify-content:space-between;gap:12px}
#moderncart-slide-out-modal .ksgb-cart-invite{padding:6px 20px!important;display:block!important}
#moderncart-slide-out-modal .ksgb-cart-invite>a{display:flex;align-items:center;min-height:32px;overflow:visible;white-space:normal!important;font-size:14px;line-height:1.4;text-decoration:underline}
.ksgb-editor-row td{padding:12px 0!important}.ksgb-editor{font:14px/1.5 Arial,sans-serif;color:#292929;letter-spacing:0;text-align:left}
.ksgb-editor summary{cursor:pointer;color:#71170f;font-weight:600;padding:10px 0}
.ksgb-edit-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eee}
.ksgb-edit-line>span{min-width:0;overflow-wrap:anywhere;flex:1}
.ksgb-edit-controls{display:flex;align-items:center;gap:4px;flex:none}
.ksgb-editor .ksgb-edit-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;width:32px;height:36px;padding:0;margin:0;border:1px solid #ddd;border-radius:4px;background:#fff;color:#71170f;font:20px Arial;box-shadow:none;cursor:pointer}
.ksgb-edit-controls output{min-width:24px;text-align:center}.ksgb-box-count{font-size:12px}.ksgb-editor button:disabled{opacity:.45;cursor:wait}
.ksgb-add-products{display:inline-block;padding:12px 0;color:#71170f!important;text-decoration:underline}.ksgb-edit-status{color:#71170f;font-size:13px;margin:6px 0}.ksgb-edit-status:empty{display:none}
@media(max-width:380px){.ksgb-edit-line{flex-wrap:wrap}.ksgb-edit-controls{margin-left:auto}}
