.wpact-cart-overlay[hidden]{display:none}.wpact-cart-overlay{position:fixed;inset:0;z-index:99999;color:#4d4a43}.wpact-cart-scrim{position:absolute;inset:0;border:0;margin:0;padding:0;width:100%;height:100%;background:#0006}.wpact-cart-panel{position:absolute;right:0;top:0;bottom:0;width:min(480px,100%);padding:28px;background:white;overflow:auto;font:16px/1.5 "GTEesti",Arial,sans-serif}.wpact-cart-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebeae8;margin-bottom:24px}.wpact-cart-heading h2{color:#4d4a43;font:300 24px/1.4 "Juana",Georgia,serif}.wpact-cart-close{border:0;font:30px/1 Arial;background:transparent;min-width:40px;color:#4d4a43}.wpact-cart-panel .button{background:#4d4a43;color:#fff;border:0;border-radius:4px}.wpact-cart-link{color:#4d4a43;text-decoration:underline}.wpact-cart-panel a:focus-visible,.wpact-cart-panel button:focus-visible{outline:2px solid #4d4a43;outline-offset:3px}@media(max-width:767px){.wpact-cart-panel{padding:20px;width:100%;max-width:420px}}
/* Specificity protects real mini-cart overlay from generic header button rules. */
.wpact-header .wpact-cart-scrim{position:absolute;inset:0;width:100%;height:100%;background:#0006;border:0;margin:0;padding:0}
.wpact-header .wpact-cart-close{border:0;font:30px/1 Arial,sans-serif;background:transparent;min-width:40px;min-height:40px;color:#4d4a43;padding:0}
.wpact-header .wpact-cart-panel{font-family:"Averta","Helvetica Neue",Arial,sans-serif}
html:has(.wpact-cart-overlay:not([hidden])){overflow:hidden}
