.elp-cart-access{position:fixed!important;right:24px;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:990;display:flex!important;align-items:center;justify-content:center;width:52px;height:52px;box-sizing:border-box;border:1px solid #c6b27d;border-radius:50%;background:#dfcc9e!important;color:#173d33!important;box-shadow:0 3px 14px #173d3329;text-decoration:none!important;line-height:1;}
.elp-cart-access svg{display:block;flex:none;width:24px;height:24px;}
.elp-cart-access:hover{background:#eadcbb!important;color:#173d33!important;}
.elp-cart-access:focus-visible{outline:3px solid #34483a;outline-offset:4px;}
.elp-cart-count{position:absolute;right:-3px;top:-5px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;border-radius:12px;background:#34483a;color:#fff;font:600 11px/1 Arial,sans-serif;}
.elp-cart-label{position:absolute;right:calc(100% + 10px);padding:7px 10px;border-radius:3px;background:#34483a;color:#fff;font:13px/1.4 Arial,sans-serif;opacity:0;pointer-events:none;white-space:nowrap;}
.elp-cart-access:is(:hover,:focus-visible) .elp-cart-label{opacity:1;}
@media(max-width:767px){.elp-cart-access{right:16px;width:48px;height:48px;}}
/* Keep the draft toolbar from covering the control during mobile review only. */
@media(max-width:600px){body:has(#wpvibe-preview-banner) .elp-cart-access{bottom:calc(210px + env(safe-area-inset-bottom,0px));}}
@media print{.elp-cart-access{display:none!important;}}