/* Notifications sit above the header and modal backdrops on every storefront page. */
#toast-container,.fl-wrapper,.toast-notification{z-index:20000!important}
.fl-wrapper{position:fixed!important}
.parto-header .parto-action-btn>.number{background:#208c70}
.parto-header .parto-cart-control{padding:0;position:relative}
.parto-header .parto-cart-trigger{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;min-height:46px;padding:10px 22px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.parto-header .parto-cart-trigger>.number{position:absolute;top:5px;left:32px;background:#208c70;color:white;min-width:17px;height:17px;border-radius:99px;padding:0 4px;font-size:11px;line-height:17px}
.parto-header .parto-cart-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;left:auto;transform:none;opacity:1;visibility:visible;width:360px;min-width:0;max-width:calc(100vw - 24px);padding:20px;background:#fff;color:#343b40;border:1px solid #e2e6e5;border-radius:10px;box-shadow:0 10px 35px #0002;text-align:left;z-index:1100;cursor:default}
.parto-header .parto-cart-control.is-open>.parto-cart-menu{display:block}
.parto-header .parto-cart-menu .shopping-cart-number{font:700 17px/1.4 "Barlow",sans-serif;margin:0 0 12px;color:#075849}
.parto-header .parto-cart-menu .cart-wrapper{max-height:min(380px,55vh);overflow-y:auto;overscroll-behavior:contain}
.parto-header .parto-mini-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #eceeed;text-decoration:none;color:#343b40}
.parto-header .parto-mini-item img{width:54px;height:54px;object-fit:cover;border-radius:5px;flex:none}
.parto-header .parto-mini-detail{display:flex;flex-direction:column;gap:5px;min-width:0;font:500 14px/1.4 "Barlow",sans-serif}
.parto-header .parto-mini-detail strong{overflow-wrap:anywhere;font-size:15px}
.parto-header .parto-mini-quantity{color:#758079}
.parto-header .parto-cart-menu .sub-total-cart-balance{padding-top:14px;border-top:1px solid #eceeed}
.parto-header .parto-cart-menu .rts-btn{display:block;width:100%;padding:12px;font:600 15px/1.4 "Barlow",sans-serif;text-align:center;background:#208c70;color:#fff;border-radius:5px}
.parto-cart-trigger:focus-visible,.parto-mini-item:focus-visible{outline:3px solid #3478e5;outline-offset:3px}
@media(max-width:575px){.parto-header .parto-cart-trigger{padding:10px 14px}.parto-header .parto-cart-menu{position:fixed;top:130px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 150px);overflow:auto}.parto-header .parto-cart-menu .cart-wrapper{max-height:45vh}.parto-header .parto-cart-trigger>.number{left:24px}}
@media(max-width:991px){.parto-header .parto-header-main{padding:18px 20px}.parto-header .parto-header-inner{flex-wrap:wrap;gap:16px}.parto-header .parto-logo{flex:none}.parto-header .parto-logo img{width:200px}.parto-header .parto-search{order:3;flex:1 0 100%}.parto-header .parto-actions{margin-left:auto}}
@media(max-width:575px){.parto-header .parto-header-main{padding:16px 12px}.parto-header .parto-header-inner{gap:12px}.parto-header .parto-logo img{width:clamp(110px,36vw,140px);height:40px}.parto-header .parto-actions{gap:6px}.parto-header .parto-action-btn{min-height:44px;padding:0 12px;justify-content:center}.parto-header .parto-action-btn>.text,.parto-header .parto-cart-trigger>.text{display:none}.parto-header .parto-cart-control{padding:0}.parto-header .parto-cart-trigger{min-height:44px;padding:10px 12px}.parto-header .parto-cart-trigger>.number{left:23px}.parto-header .parto-cart-menu{top:138px}}
#toast-container{margin-top:0;max-width:calc(100vw - 24px)}
#toast-container>.toast{opacity:1}
@media(max-width:575px){.toast-notification{bottom:calc(70px + env(safe-area-inset-bottom))!important;max-width:calc(100vw - 24px);width:max-content}}
