.ef-header .ef-cart{position:relative;flex:none;color:#073d32;font-size:14px}
.ef-header .ef-cart>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;background:#c6f8e3;border:1px solid #a9e7cf;border-radius:10px;cursor:pointer;list-style:none;font-weight:700;white-space:nowrap;color:#073d32!important}
.ef-cart>summary::-webkit-details-marker{display:none}.ef-cart-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;background:#07563e;color:#fff;border-radius:20px;font-size:12px}
.ef-header .ef-cart-panel{position:absolute;right:0;top:calc(100% + 10px);width:410px;max-width:calc(100vw - 24px);padding:20px;background:#fff;border:1px solid #d2e3dc;border-radius:16px;box-shadow:0 14px 38px #032f332e;z-index:500;color:#073d32;white-space:normal;line-height:1.45}
.ef-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ef-cart-heading h2{font:700 22px/1.3 Arial,sans-serif;margin:0}.ef-cart-heading h2 small{font-size:12px;font-weight:400;margin-left:5px;background:#eaf7f0;padding:4px 8px;border-radius:14px}
.ef-cart-panel button{display:grid;place-items:center;border:0;background:transparent;color:#3c6259;min-width:36px;min-height:36px;border-radius:6px;cursor:pointer;font-size:25px}.ef-cart-panel button:hover{background:#edf7f2}
.ef-cart-items{list-style:none;padding:0;margin:15px 0;max-height:min(350px,45dvh);overflow-y:auto;overscroll-behavior:contain}.ef-cart-items li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px 0;border-bottom:1px solid #e6eeea}.ef-cart-item-icon{display:grid;place-items:center;width:38px;height:42px;background:#e5f6ee;border-radius:8px;font-size:23px}.ef-cart-items strong{display:block;overflow-wrap:anywhere;font-size:14px}.ef-cart-items span:not(.ef-cart-item-icon),.ef-cart-items small{display:block;font-size:12px;color:#526d65;margin-top:3px}.ef-cart-item-price{text-align:right;white-space:nowrap;font-size:14px}.ef-cart-item-price form{display:flex;justify-content:flex-end;margin:5px 0 0}.ef-cart-total{display:flex;justify-content:space-between;gap:10px;margin:16px 0;font-size:15px}.ef-cart-total strong{font-size:21px}.ef-cart-total small{font-size:11px}
.ef-header .ef-cart-panel .ef-cart-cta{display:flex;justify-content:center;gap:12px;background:#007e59;border-radius:8px;padding:12px;color:#fff;font-size:15px;font-weight:700;min-height:44px}.ef-header .ef-cart-panel .ef-cart-cta:hover{background:#006c4c;color:#fff}.ef-cart-note{margin:12px 0 0;text-align:center;color:#586f67;font-size:12px}.ef-header .ef-cart-note a{display:inline;white-space:normal;min-height:0;font-size:12px;color:#087456}.ef-cart-empty{text-align:center;padding:22px 6px}.ef-cart-empty>span{display:block;font-size:30px;color:#008465}.ef-cart-empty h3{font-size:18px;margin:6px 0}.ef-cart-empty p{font-size:13px;color:#586f67;margin:0}
@media(max-width:1400px) and (min-width:901px){.ef-header-v2 .ef-header-row{gap:16px}.ef-header-v2 .ef-header-row>nav{gap:12px}.ef-header-v2 .ef-header-row>nav>.ef-nav-secondary{display:none}}
@media(max-width:600px){.ef-header .ef-cart{position:static}.ef-header .ef-cart>summary{padding:6px 8px;gap:5px;font-size:12px}.ef-header .ef-cart>summary>svg{width:18px}.ef-header .ef-cart-panel{position:fixed;left:12px;right:12px;top:60px;width:auto;max-width:none;padding:16px}.ef-header-v2 .ef-header-row>nav>.ef-button{display:none!important}.ef-header-v2 .ef-header-row>nav{gap:7px}.ef-cart-heading h2{font-size:20px}.ef-cart-items{max-height:42dvh}}
@media(max-width:380px){.ef-cart>summary>span{display:none}.ef-header-v2 .ef-header-row>nav>.ef-saved-shortcut{display:none!important}}

.ef-header.ef-header-v2 .ef-header-row>nav .ef-cart>summary,.ef-header.ef-header-v2 .ef-header-row>nav .ef-cart>summary:hover{color:#073d32!important}
