
.site-footer {
	background: #101010 !important;
	color: #eeeeee !important;
	border-top: 1px solid #303030 !important;
}
.site-footer .wrap,
.site-footer .footer-grid,
.site-footer .footer-bottom {
	background: transparent !important;
}
.site-footer h3 {
	color: #ffffff !important;
}
.site-footer p,
.site-footer .footer-links a {
	color: #eeeeee !important;
}
.site-footer .footer-links a:hover,
.site-footer .footer-links a:focus-visible {
	color: #00AEE4 !important;
	text-decoration: underline;
	text-underline-offset: 4px;
}
.site-footer a:focus-visible {
	outline: 2px solid #00AEE4;
	outline-offset: 4px;
}
.site-footer .footer-bottom {
	color: #cccccc !important;
	border-top: 1px solid #363636 !important;
}
.site-footer .footer-bottom span {
	color: inherit !important;
}
.site-footer .brand {
	background: transparent !important;
}
.site-footer .brand-logo {
	opacity: 1 !important;
	filter: none !important;
	object-fit: contain;
}

/* Monkey Mobile mini-cart — 2026-10-06 */
#mm-cart-popup{direction:rtl;position:fixed;inset:0;width:min(480px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#fff;color:#17232f;box-shadow:0 28px 100px #15223935;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;font-family:inherit;text-align:right}
#mm-cart-popup *,#mm-cart-popup *:before,#mm-cart-popup *:after{box-sizing:border-box}
#mm-cart-popup:not([open]){display:none!important}
#mm-cart-popup::backdrop{background:rgba(16,29,43,.48);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#mm-cart-popup .mm-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 18px;background:#fff;color:#17232f;border-bottom:1px solid #edf0f4;position:sticky;top:0;z-index:2}
#mm-cart-popup .mm-cart-heading-title{display:flex;align-items:center;gap:12px;min-width:0}
#mm-cart-popup .mm-cart-bag{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:15px;background:#e9f8fd;color:#00769e}
#mm-cart-popup .mm-cart-bag svg{width:23px;height:23px}
#mm-cart-popup .mm-cart-heading h2{margin:0!important;font-size:24px;line-height:1.3;font-weight:800;letter-spacing:-.6px;color:#17232f}
#mm-cart-popup .mm-cart-heading-title p{margin:3px 0 0!important;color:#71808e;font-size:11px;letter-spacing:1.4px;line-height:1.2;direction:ltr}
#mm-cart-popup button.mm-cart-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:#f3f5f8;color:#4d5b68;font:400 28px/1 Arial,sans-serif;box-shadow:none;cursor:pointer;transition:background .15s}
#mm-cart-popup button.mm-cart-close:hover{background:#e7eef4}
#mm-cart-popup .mm-cart-body{padding:22px 24px 18px}
#mm-cart-popup .mm-cart-status{margin:0 0 12px;padding:12px;border-radius:12px;background:#f0f9fc;font-size:13px;line-height:1.6;color:#476373}
#mm-cart-popup .mm-cart-status:empty{display:none}
#mm-cart-popup .woocommerce-mini-cart{display:grid;gap:12px;list-style:none!important;margin:0!important;padding:0!important}
#mm-cart-popup .woocommerce-mini-cart-item{position:relative;display:grid!important;grid-template-columns:88px minmax(0,1fr);column-gap:16px;align-items:start;min-height:0;margin:0!important;padding:18px!important;border:1px solid #e9edf3!important;border-radius:20px;background:linear-gradient(135deg,#f8fafc,#f5f6fb);line-height:1.4;overflow-wrap:break-word;list-style:none!important}
#mm-cart-popup .woocommerce-mini-cart-item:before,#mm-cart-popup .woocommerce-mini-cart-item:after{content:none!important}
#mm-cart-popup a.mm-mini-photo{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:88px;min-height:112px;padding:7px;border:1px solid #fff;border-radius:15px;background:#fff;text-decoration:none}
#mm-cart-popup .woocommerce-mini-cart-item img{display:block!important;position:static!important;float:none!important;width:74px!important;height:98px!important;max-width:100%!important;margin:0!important;padding:0!important;object-fit:contain;border:0;border-radius:0;box-shadow:none}
#mm-cart-popup .mm-mini-details{grid-column:2;grid-row:1;min-width:0;padding:1px 0 0}
#mm-cart-popup a.mm-mini-name{display:block;margin:0;padding:0;color:#17232f;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:-.15px;text-align:right;text-decoration:none;overflow-wrap:break-word}
#mm-cart-popup a.mm-mini-name:hover{text-decoration:underline;text-underline-offset:3px}
#mm-cart-popup .mm-mini-model{display:block;line-height:1.5}
#mm-cart-popup .mm-mini-edition{display:block;margin-top:2px;color:#687888;font-size:12px;font-weight:400;line-height:1.5}
#mm-cart-popup .variation{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 12px!important;padding:0!important;border:0!important;font-size:12px;line-height:1.4;float:none!important}
#mm-cart-popup .variation dt{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#mm-cart-popup .variation dd{display:inline-flex!important;align-items:center;float:none!important;clear:none!important;min-width:0;width:auto!important;margin:0!important;padding:4px 9px!important;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#536172;font-size:12px;line-height:1.4!important}
#mm-cart-popup .variation dd p{display:inline!important;float:none!important;margin:0!important;padding:0!important;font:inherit!important;line-height:inherit!important}
#mm-cart-popup .quantity{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:7px;width:auto!important;margin:0!important;padding:0!important;color:#6b7987;font-size:12px;line-height:1.5;direction:rtl}
#mm-cart-popup .quantity .amount{color:#17232f;font-size:18px;font-weight:800;letter-spacing:-.5px;white-space:nowrap}
#mm-cart-popup .quantity bdi,#mm-cart-popup .woocommerce-mini-cart__total bdi{direction:ltr;unicode-bidi:isolate;display:inline-block}
#mm-cart-popup .woocommerce-mini-cart-item a.remove{grid-column:1;grid-row:2;position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;gap:5px;width:88px!important;height:44px!important;min-height:44px;margin:2px 0 -9px!important;padding:0!important;border:0!important;border-radius:8px;color:#6c7985!important;background:transparent!important;font-size:12px!important;font-weight:500;line-height:1!important;text-decoration:none!important;white-space:nowrap;box-shadow:none!important}
#mm-cart-popup a.remove svg{width:14px;height:14px;flex:0 0 14px}
#mm-cart-popup .mm-mini-purchase{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
#mm-cart-popup .mm-mini-purchase .quantity{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
#mm-cart-popup .mm-mini-units{font-size:12px;color:#71808e;font-weight:400}
#mm-cart-popup .mm-mini-purchase a.remove{width:64px!important;min-width:44px;flex:0 0 auto;margin:0!important}
#mm-cart-popup .woocommerce-mini-cart-item a.remove:hover{color:#ad3043!important;background:#ffedf0!important}
#mm-cart-popup .woocommerce-mini-cart__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e8edf2;line-height:1.5;font-size:15px}
#mm-cart-popup .woocommerce-mini-cart__total strong{color:#5d6c7a;font-size:14px;font-weight:600}
#mm-cart-popup .woocommerce-mini-cart__total .amount{color:#17232f;font-size:26px;font-weight:800;letter-spacing:-.7px;white-space:nowrap}
#mm-cart-popup .mm-mini-pickup{display:flex;align-items:center;gap:8px;margin:12px 0 18px;padding:10px 12px;border-radius:12px;background:#eef9fd;color:#426273;font-size:12px;line-height:1.5}
#mm-cart-popup .mm-mini-pickup svg{width:17px;height:17px;flex:0 0 17px;color:#0585ad}
#mm-cart-popup .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:9px;margin:0!important;padding:0!important}
#mm-cart-popup .woocommerce-mini-cart__buttons a,#mm-cart-popup .mm-cart-fallback,#mm-cart-popup .mm-mini-shop{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0!important;padding:11px 16px!important;border:1px solid #dce4ed!important;border-radius:13px!important;background:#fff!important;color:#233446!important;font-family:inherit;font-size:15px!important;font-weight:700!important;line-height:1.5;text-align:center;text-decoration:none!important;box-shadow:none!important;transition:background .15s}
#mm-cart-popup .woocommerce-mini-cart__buttons a.checkout,#mm-cart-popup .mm-mini-shop{order:-1;background:#00aee4!important;border-color:#00aee4!important;color:#062b3c!important}
#mm-cart-popup .woocommerce-mini-cart__buttons a.checkout:after{content:'←';font-size:21px;line-height:1;margin-inline-start:12px}
#mm-cart-popup .woocommerce-mini-cart__buttons a:hover{background:#f5f8fc!important}
#mm-cart-popup .woocommerce-mini-cart__buttons a.checkout:hover,#mm-cart-popup .mm-mini-shop:hover{background:#16b9eb!important}
#mm-cart-popup button.mm-mini-continue{display:block;width:100%;min-height:44px;margin:7px 0 -8px;padding:10px;border:0;background:transparent;color:#657785;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;text-align:center;cursor:pointer}
#mm-cart-popup button.mm-mini-continue:hover{color:#007da6}
#mm-cart-popup .woocommerce-mini-cart__empty-message{margin:8px 0 22px!important;padding:22px 10px 8px!important;color:#17232f;font-size:19px;font-weight:700;text-align:center;line-height:1.6}
#mm-cart-popup .woocommerce-mini-cart__empty-message:before{content:'+';display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border:1px solid #dbeaf0;border-radius:22px;background:#eef9fd;color:#0189b7;font:300 32px/1 Arial,sans-serif}
#mm-cart-popup a:focus-visible,#mm-cart-popup button:focus-visible{outline:2px solid #0785b0!important;outline-offset:3px}
#mm-cart-popup [hidden]{display:none!important}
html.mm-cart-modal-open,html.mm-cart-modal-open body{overflow:hidden!important}
@media(max-width:520px){
 #mm-cart-popup{border-radius:24px;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}
 #mm-cart-popup .mm-cart-heading{padding:18px 18px 16px}
 #mm-cart-popup .mm-cart-heading h2{font-size:23px}
 #mm-cart-popup .mm-cart-body{padding:18px 16px 16px}
 #mm-cart-popup .woocommerce-mini-cart-item{grid-template-columns:78px minmax(0,1fr);column-gap:13px;padding:14px!important;border-radius:17px}
 #mm-cart-popup a.mm-mini-photo{width:78px;min-height:104px;padding:5px;border-radius:12px}
 #mm-cart-popup .woocommerce-mini-cart-item img{width:68px!important;height:92px!important}
 #mm-cart-popup a.mm-mini-name{font-size:14px}
 #mm-cart-popup .mm-mini-purchase a.remove{width:44px!important}
 #mm-cart-popup .mm-mini-purchase a.remove span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 #mm-cart-popup .quantity .amount{font-size:17px}
 #mm-cart-popup .woocommerce-mini-cart__total{margin-top:18px!important;padding-top:15px!important}
 #mm-cart-popup .woocommerce-mini-cart__total .amount{font-size:24px}
}
@media(max-width:359px){
 #mm-cart-popup .mm-cart-body{padding-inline:12px}
 #mm-cart-popup .woocommerce-mini-cart-item{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px!important}
 #mm-cart-popup a.mm-mini-photo{width:64px!important}
 #mm-cart-popup .woocommerce-mini-cart-item img{width:54px!important;height:85px!important}
 #mm-cart-popup .variation dd{padding:3px 6px!important}
}


