#apc-cart-entry{position:fixed;right:18px;top:18px;z-index:9900}.admin-bar #apc-cart-entry{top:50px}
#apc-cart-entry.apc-in-header{position:relative;right:auto;top:auto;flex:0 0 auto;z-index:20}
.apc-header-actions{display:flex!important;align-items:center;gap:16px}
.apc-cart-toggle{position:relative;display:inline-flex!important;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid #c49a50;border-radius:50%;color:#e7c47f!important;background:#103531;text-decoration:none!important;box-sizing:border-box}
.apc-cart-toggle:hover,.apc-cart-toggle:focus-visible{background:#c49a50;color:#103531!important;outline-offset:4px}
.apc-cart-count{position:absolute;right:-6px;top:-6px;min-width:21px;height:21px;padding:0 4px;border-radius:20px;background:#c49a50;color:#103531;font:600 12px/21px sans-serif;text-align:center;box-sizing:border-box}
#apc-cart-dialog{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:28px;background:#103531;color:#fff8e9;border:0;border-left:1px solid #c49a50;overflow:auto;box-shadow:-12px 0 40px #0004}
#apc-cart-dialog::backdrop{background:#0008}
#apc-cart-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}
#apc-cart-dialog h2{font-size:30px;margin:0;color:#fff8e9}
#apc-cart-dialog .apc-cart-close{background:transparent;color:#fff8e9;border:1px solid #c49a50;border-radius:50%;width:38px;height:38px;padding:0;font:28px/34px sans-serif;cursor:pointer}
.apc-cart-pickup{font-size:13px;color:#d4bc92;margin-bottom:24px}
#apc-cart-dialog .woocommerce-mini-cart{list-style:none;padding:0;margin:0}
#apc-cart-dialog .woocommerce-mini-cart-item{position:relative;min-height:80px;border-bottom:1px solid #ffffff24;padding:18px 28px 18px 0;list-style:none;overflow:hidden;line-height:1.5}
#apc-cart-dialog .woocommerce-mini-cart-item>a:not(.remove){color:#fff8e9;font-size:17px;display:block;line-height:1.35}
#apc-cart-dialog .woocommerce-mini-cart-item img{width:64px!important;height:64px!important;object-fit:contain;float:left;margin:0 14px 8px 0;background:transparent}
#apc-cart-dialog .remove{position:absolute;right:0;top:16px;color:#e7c47f!important;font-size:24px;background:transparent!important}
#apc-cart-dialog .variation{font-size:12px;margin:8px 0 8px 78px;display:block}#apc-cart-dialog .variation dt{float:left;margin-right:4px}#apc-cart-dialog .variation dd{margin:0}#apc-cart-dialog .variation p{margin:0}
#apc-cart-dialog .quantity{font-size:14px;color:#e7c47f}
#apc-cart-dialog .total{padding:20px 0;border-bottom:1px solid #ffffff24;font-size:18px;display:flex;justify-content:space-between}
#apc-cart-dialog .buttons{display:flex;flex-direction:column;gap:12px}
#apc-cart-dialog .buttons a{display:block;text-align:center;padding:12px;border-radius:26px;border:1px solid #c49a50;color:#fff8e9;background:transparent;font-size:15px}
#apc-cart-dialog .buttons a.checkout{background:#c49a50;color:#103531}
@media(max-width:767px){#apc-cart-entry{top:15px;right:14px}.admin-bar #apc-cart-entry{top:61px}#apc-cart-dialog{padding:22px}}

#apc-cart-dialog .apc-cart-continue{display:block;margin-top:20px;padding:13px 16px;text-align:center;border:1px solid #c49a50;border-radius:28px;color:#e7c47f;background:transparent;font-size:15px;text-decoration:none}#apc-cart-dialog .apc-cart-continue:hover,#apc-cart-dialog .apc-cart-continue:focus-visible{background:#c49a50;color:#103531}
