/* Values and gradients from Endeksa's mobile-menu styles, mapped to local controls. */
@media(max-width:767px){
 .primary-links{inset:0;right:0;width:100%;height:100%;max-height:none;padding:0;overflow-x:hidden;overflow-y:auto;background:#f8f8f8;line-height:20px}
 .primary-links .mobile-menu-heading{position:absolute;top:0;left:0;right:0;height:62px;background:transparent;z-index:2}
 .mobile-menu-heading img{width:130px;transform:translateX(-5px)}
 .mobile-menu-heading button{left:20px;top:14px;width:24px;height:auto;font-size:24px;line-height:34.2857px;padding:0;font-weight:400}
 .mobile-menu-heading button .ei{font-size:24px}
 .mobile-drawer-body{height:auto;display:block;color:#666}
 .mobile-cards{height:auto;flex-shrink:0;padding:70px 15px 10px;gap:10px;overflow:auto;justify-content:space-between;background:linear-gradient(180deg,#f0f0f0 0,#f8f8f8)}
 .mobile-cards>a{min-width:96px;width:96px;height:96px;min-height:96px;padding:15px 20px;background:#fff;border:1px solid #e0e0e0cc;border-radius:20px;box-shadow:0 2px 8px #0000000f;color:#1a1a1a;font-size:11px;font-weight:500;line-height:1;gap:0;transition:all .3s ease}
 .mobile-cards .ei{font-size:35px;line-height:35px;width:35px;height:35px;margin:0 auto 7px;color:#666}
 .mobile-cards>a:active{transform:scale(.95);box-shadow:0 1px 4px #0000001a}
 .mobile-rows{height:calc(100dvh - 192px);overflow-x:hidden;overflow-y:scroll;padding:30px 20px 70px;font-size:14px;line-height:20px;-webkit-overflow-scrolling:touch}
 .mobile-rows>a{font-size:19px;line-height:20px;padding:9px 0;margin:0;gap:7px;color:#666;min-height:38px}
 .mobile-rows>a:nth-child(4){margin-top:0}
 .mobile-rows>a:first-child{margin-bottom:11px}
 .mobile-rows>a:nth-child(3){margin-bottom:22px}
 .mobile-rows .ei{font-size:20px;line-height:20px;width:20px;margin-left:10px;margin-right:13px;flex:none}
 .mobile-rows>a:hover,.mobile-rows>a:focus{color:#ff0550}
 .mobile-rows>details:not(.drawer-languages):not(.drawer-currency){margin:11px 0 0;padding:0}
 .mobile-rows>details:not(.drawer-languages):not(.drawer-currency)>summary{font-size:19px;line-height:20px;padding:9px 0}
 .mobile-rows>details:not(.drawer-languages):not(.drawer-currency)>a{font-size:16px;line-height:22.8571px;padding:0;margin:20px 0 0 25px;color:inherit}
 .mobile-rows>details:not(.drawer-languages):not(.drawer-currency)>a:first-of-type{margin-top:15px}
 .mobile-rows>details:not(.drawer-languages):not(.drawer-currency)>a:last-child{margin-bottom:11px}
 .mobile-rows>[data-action="news"]{margin-bottom:11px}
 .mobile-rows>.mobile-theme{margin:31px auto 20px;padding:9px 40px;min-width:200px;width:200px;border:0;border-radius:50px;background:linear-gradient(135deg,#ff0550,#f36);box-shadow:0 4px 16px #ff05504d;color:white;font-size:15px;font-weight:600;line-height:20px}
 .mobile-rows details.drawer-languages,.mobile-rows details.drawer-currency{width:200px;border:1px solid #ccc;position:relative;background:transparent;color:#666}
 .mobile-rows .drawer-languages summary,.mobile-rows .drawer-currency summary{font-size:14px;line-height:22px;padding:6px 15px}
 .mobile-rows .drawer-currency{margin-bottom:30px!important}
 .mobile-rows .drawer-store{display:flex;gap:8px;justify-content:center;margin:20px 0 0}
 .drawer-store a{display:block;width:128px}.drawer-store img{display:block;width:100%;height:auto}
 .mobile-rows>a.drawer-legal{font-size:14px;line-height:20px;padding:0;min-height:0;margin:15px 0;text-align:center}
 .drawer-footer{position:absolute;bottom:0;left:0;right:0;padding:8px 0;line-height:24px;background:linear-gradient(180deg,#f0f0f0,#e8e8e8);border-top:1px solid #e0e0e0cc;color:#666;font-size:12px}
 body:not(.light) .mobile-cards,body:not(.light) .mobile-rows{background:linear-gradient(180deg,#1e1e1ef2,#191919f2)}
 body:not(.light) .mobile-cards>a{background:#282828e6;border-color:#50505080;color:#e0e0e0}
 body:not(.light) .mobile-cards .ei{color:#999}
 body:not(.light) .mobile-drawer-body,body:not(.light) .mobile-rows>a{color:#999}
 body:not(.light) .mobile-rows>a:hover{color:#f36}
 body:not(.light) .mobile-rows>.mobile-theme{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #ffffff26;box-shadow:0 4px 16px #0000004d}
 body:not(.light) .mobile-rows details.drawer-languages,body:not(.light) .mobile-rows details.drawer-currency{border-color:#555;color:#fff}
 body:not(.light) .drawer-footer{background:linear-gradient(180deg,#1e1e1ef2,#141414f2);border-top:1px solid #3c3c3c80;color:#999}
 .mobile-open .cookie{display:none}
}
@media(max-width:767px){.mobile-menu-heading button{color:#fff}.light .mobile-menu-heading button{color:#ff0550}}
@media(max-width:767px){.mobile-rows .ei{font-size:19px;line-height:19px;width:19px}.mobile-rows>a{gap:8px}.mobile-rows>a:nth-child(3){padding-top:12px}}
