/* APPLAPA Mobile Navigator v2.0.8. Only this component; category data and URLs are PHP-owned.
 * Menu cards adopt the Canonical Product Card surface/spacing vocabulary, not its commerce markup.
 */
.appla-mn-drawer,.appla-mn-backdrop,.applapa-kh-v33-trigger,.applapa-kh-v33-search-trigger{display:none!important}
@media (max-width:768px),(max-width:1024px) and (pointer:coarse){
 body.applapa-kh-v33-active header.nav-mobile .btn-nav-kkheader,
 body.applapa-kh-v33-active header.nav-mobile .nav-mobile-bottom form{display:none!important}
 .applapa-kh-v33-trigger{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;flex-direction:column;gap:4px;flex:0 0 44px;width:44px;height:44px;min-width:44px;margin:0!important;padding:9px!important;border:1px solid rgba(91,95,151,.24)!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#e7e3f3)!important;color:#5B5F97!important;box-shadow:0 5px 12px rgba(91,95,151,.11)!important;cursor:pointer}
 .applapa-kh-v33-trigger span{display:block;width:20px;height:2px;border:0;border-radius:8px;background:currentColor}
 .applapa-kh-v33-trigger span:nth-child(2){width:15px;align-self:flex-end;margin-right:3px}
 .applapa-kh-v33-search-trigger{appearance:none;display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin:0!important;padding:8px 15px!important;border:1px solid rgba(91,95,151,.22)!important;border-radius:14px!important;background:linear-gradient(120deg,#f5effb,#ece6f8)!important;color:#484a80!important;text-align:right;font:750 13px/1.65 'IRANSansXV','IRANSansX','IRANSans',Tahoma,sans-serif!important;cursor:pointer}
 .applapa-kh-v33-search-trigger b{position:relative;display:block;width:16px;height:16px;border:2px solid currentColor;border-radius:50%}
 .applapa-kh-v33-search-trigger b::after{content:"";position:absolute;width:7px;height:2px;right:-5px;bottom:-2px;border-radius:2px;background:currentColor;transform:rotate(45deg)}
 body.applapa-kh-v33-open{overflow:hidden!important}
 .appla-mn-backdrop:not([hidden]){display:block!important;position:fixed;inset:0;z-index:2147482990;background:rgba(31,25,55,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
 .appla-mn-drawer{--mn-purple:#5B5F97;--mn-purple-deep:#363A63;--mn-pink:#C73770;--mn-orange:#FFA718;--mn-ink:#292940;--mn-muted:#64647b;--mn-accent:#5B5F97;--mn-tint:rgba(91,95,151,.12);--mn-halo:rgba(91,95,151,.17);display:block!important;position:fixed!important;inset:0 0 0 auto!important;z-index:2147482991!important;width:min(100vw,462px)!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;transform:translateX(102%);visibility:hidden;pointer-events:none;overflow:hidden!important;border:0!important;border-left:1px solid rgba(255,255,255,.8)!important;border-radius:0!important;direction:rtl!important;text-align:right!important;color:var(--mn-ink)!important;background:#ebe8f5!important;box-shadow:-18px 0 52px rgba(34,29,66,.24)!important;transition:transform .24s cubic-bezier(.22,.9,.22,1),visibility .24s ease;font-family:'IRANSansXV','IRANSansX','IRANSans',Tahoma,sans-serif!important;isolation:isolate}
 .appla-mn-drawer[data-appla-mn-device="ipad"]{--mn-accent:#C73770;--mn-tint:rgba(199,55,112,.12);--mn-halo:rgba(199,55,112,.19)}
 .appla-mn-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}
 .appla-mn-drawer *,.appla-mn-drawer *::before,.appla-mn-drawer *::after{box-sizing:border-box}
 .appla-mn-drawer button,.appla-mn-drawer a{font-family:inherit!important;letter-spacing:normal;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
 .appla-mn-drawer button{cursor:pointer}
 .appla-mn-drawer button:focus-visible,.appla-mn-drawer a:focus-visible,.applapa-kh-v33-trigger:focus-visible,.applapa-kh-v33-search-trigger:focus-visible{outline:3px solid #FFA718!important;outline-offset:2px!important}
 .appla-mn-drawer [hidden]{display:none!important}
 .appla-mn-shell{display:grid;width:100%;min-width:0;height:100%;height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 100% 11%,rgba(199,55,112,.15),transparent 37%),radial-gradient(circle at 0% 91%,rgba(91,95,151,.21),transparent 37%),linear-gradient(150deg,#faf8fd 0%,#f0ecfa 54%,#e9e5f5 100%)}
 .appla-mn-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:70px;padding:9px 15px;position:relative;z-index:2;background:linear-gradient(115deg,#393d70 0%,#5B5F97 66%,#7577b2 100%);border-bottom:1px solid rgba(255,255,255,.42);box-shadow:0 7px 20px rgba(54,58,99,.2)}
 .appla-mn-header::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 -45%,rgba(255,255,255,.26),transparent 60%)}
 .appla-mn-header__brand{display:flex;align-items:center;gap:9px;min-width:0;position:relative;color:#fff;text-align:right}
 .appla-mn-header__brand strong,.appla-mn-header__brand small{display:block;margin:0;color:#fff!important}
 .appla-mn-header__brand strong{font-size:15px!important;font-weight:900!important;line-height:1.5!important}
 .appla-mn-header__brand small{color:#f2e9fb!important;font-size:10px!important;font-weight:650!important;line-height:1.5!important}
 .appla-mn-header__actions{display:flex;align-items:center;gap:7px;position:relative}
 .appla-mn-icon-btn{appearance:none;display:grid!important;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0!important;padding:10px!important;border:1px solid rgba(255,255,255,.50)!important;border-radius:13px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.27)!important}
 .appla-mn-icon-btn svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 .appla-mn-drawer[data-appla-mn-view="root"] .appla-mn-shell{grid-template-rows:auto minmax(0,1fr) auto}
 .appla-mn-drawer[data-appla-mn-view="root"] .appla-mn-progress{display:none}
 .appla-mn-progress{display:flex;align-items:center;gap:7px;width:100%;min-width:0;min-height:48px;padding:5px 11px;overflow:hidden;border-bottom:1px solid rgba(91,95,151,.16);background:rgba(255,255,255,.85)}
 .appla-mn-progress__back{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;min-width:67px;min-height:44px;margin:0!important;padding:0 8px!important;border:1px solid rgba(91,95,151,.19)!important;border-radius:12px!important;background:linear-gradient(140deg,#fff,#f5f1fa)!important;color:#454877!important;font-size:11px!important;font-weight:900!important;white-space:nowrap;box-shadow:0 3px 8px rgba(91,95,151,.06)}
 .appla-mn-progress__back span{font:900 21px/1 Arial,sans-serif}
 .appla-mn-crumbs{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;overscroll-behavior-inline:contain;color:#6d6380;font-size:10px!important;font-weight:800!important}
 .appla-mn-crumbs::-webkit-scrollbar{display:none}
 .appla-mn-crumbs button,.appla-mn-crumbs span{appearance:none;display:inline-flex;align-items:center;flex:0 0 auto;margin:0!important;padding:6px 7px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#615e7c!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important}
 .appla-mn-crumbs span[aria-current]{color:var(--mn-accent)!important;background:var(--mn-tint)!important}
 .appla-mn-crumbs .appla-mn-crumbs__sep{padding:0!important;opacity:.58}
 .appla-mn-stage{min-width:0;min-height:0;width:100%;max-width:100%;padding:16px 13px 17px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(91,95,151,.27) transparent}
 .appla-mn-panel{min-width:0;max-width:100%;animation:applaMnEnter .17s ease both}
 .appla-mn-panel__intro{margin:0 0 12px;padding:0 1px}
 .appla-mn-panel__intro h2{margin:0!important;padding:0!important;color:#2e2b47!important;font-size:19px!important;font-weight:900!important;line-height:1.55!important;text-align:right!important}
 .appla-mn-panel__intro p{margin:2px 0 0!important;color:var(--mn-muted)!important;font-size:11px!important;line-height:1.65!important;font-weight:650!important}
 .appla-mn-panel__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}
 /* Individual menu cards: premium pearl surface, distinct image zone, clear center label, no fake product actions. */
 .appla-mn-item{appearance:none;position:relative;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:0;width:100%!important;min-height:78px;margin:0!important;padding:8px!important;overflow:hidden;border:1px solid rgba(91,95,151,.20)!important;border-radius:18px!important;color:#34324b!important;background:linear-gradient(145deg,#fff 0%,#fbf9ff 49%,#f0eaf9 100%)!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 rgba(91,95,151,.12),0 9px 17px rgba(61,55,112,.09)!important;text-align:center!important;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}
 .appla-mn-item::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--mn-accent),transparent);opacity:.7;pointer-events:none}
 .appla-mn-item:hover,.appla-mn-item:focus-visible{transform:translateY(-2px);border-color:var(--mn-accent)!important;box-shadow:inset 0 1px 0 #fff,0 4px 0 var(--mn-halo),0 12px 20px var(--mn-halo)!important}
 .appla-mn-item:active{transform:scale(.98)}
 .appla-mn-item__image{display:grid;place-items:center;flex:0 0 42px;width:45px;height:42px;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:13px;background:linear-gradient(145deg,#e8dff4,#fbf8ff 54%,#f6e6f0);color:var(--mn-accent);box-shadow:inset 0 1px 0 #fff,0 4px 10px var(--mn-halo)}
 .appla-mn-item__image svg{display:block;width:31px;height:31px}
 .appla-mn-item__image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent;filter:none}
 .appla-mn-item__copy{display:flex;flex:0 1 auto;align-items:center;justify-content:center;flex-direction:column;min-width:0;width:100%;gap:1px}
 .appla-mn-item__copy strong{display:block;max-width:100%;color:#35314e!important;font-size:12px!important;font-weight:900!important;line-height:1.6!important;white-space:normal;overflow-wrap:anywhere}
 .appla-mn-item__copy small{display:block;max-width:100%;color:#68617f!important;font-size:10px!important;font-weight:750!important;line-height:1.5!important;unicode-bidi:plaintext}
 .appla-mn-item__copy bdi{unicode-bidi:isolate}
 .appla-mn-item__arrow{display:grid;place-items:center;position:absolute;left:7px;top:7px;flex:0 0 20px;width:20px;height:20px;border-radius:8px;color:#fff;background:var(--mn-accent);font:900 18px/1 Arial,sans-serif;box-shadow:0 3px 9px var(--mn-halo)}
 /* Root is two compact selections, never two oversized empty posters. */
 .appla-mn-panel--root{display:flex;flex-direction:column;justify-content:center;min-height:100%}
 .appla-mn-panel--root .appla-mn-panel__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .appla-mn-item--device{min-height:164px;padding:13px 8px 12px!important;gap:8px;border-radius:22px!important}
 .appla-mn-item--device[data-appla-mn-device="ipad"]{--mn-accent:#C73770;--mn-halo:rgba(199,55,112,.19);background:linear-gradient(145deg,#fff 0%,#fff6fb 48%,#f4e3f1 100%)!important}
 .appla-mn-item--device[data-appla-mn-device="mac"]{--mn-accent:#5B5F97;--mn-halo:rgba(91,95,151,.19);background:linear-gradient(145deg,#fff 0%,#f8f6ff 48%,#e8e4f5 100%)!important}
 .appla-mn-item--device .appla-mn-item__image{flex:0 0 68px;width:72px;height:68px;border-radius:20px;background:linear-gradient(140deg,#f7d2e7,#e8def8 80%);color:#C73770;box-shadow:inset 0 1px 0 #fff,0 7px 16px rgba(199,55,112,.18)}
 .appla-mn-item--device[data-appla-mn-device="mac"] .appla-mn-item__image{background:linear-gradient(140deg,#dad6f2,#f2eafd 80%);color:#5B5F97;box-shadow:inset 0 1px 0 #fff,0 7px 16px rgba(91,95,151,.18)}
 .appla-mn-item--device .appla-mn-item__image svg{width:49px;height:49px}
 .appla-mn-item--device .appla-mn-item__copy strong{font-size:18px!important;line-height:1.35!important}
 .appla-mn-item--device .appla-mn-item__copy small{font-size:11px!important}
 .appla-mn-item--device .appla-mn-item__arrow{top:auto;bottom:8px;left:8px;width:23px;height:23px;font-size:20px}
 /* Both shopping routes are compact buttons; models lead to four family buttons. */
 .appla-mn-panel--routes .appla-mn-panel__items{grid-template-columns:repeat(2,minmax(0,1fr))}
 .appla-mn-item--route{min-height:120px;padding:12px 7px!important;gap:7px;border-radius:20px!important}
 .appla-mn-item--route .appla-mn-item__image{flex:0 0 47px;width:48px;height:47px}
 .appla-mn-item--route .appla-mn-item__image svg{width:34px;height:34px}
 .appla-mn-item--route .appla-mn-item__copy strong{font-size:12.5px!important}
 .appla-mn-item--route .appla-mn-item__copy small{font-size:9px!important}
 /* Four genuine family options in a 2x2 button matrix, including Mac Neo/Desktop. */
 .appla-mn-panel--families .appla-mn-panel__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .appla-mn-item--family{min-height:112px;padding:10px 8px!important;gap:6px;border-radius:19px!important}
 .appla-mn-item--family .appla-mn-item__image{flex:0 0 43px;width:45px;height:43px}
 .appla-mn-item--family .appla-mn-item__image svg{width:33px;height:33px}
 .appla-mn-item--family .appla-mn-item__copy strong{font-size:13px!important}
 .appla-mn-item--family .appla-mn-item__copy small{font-size:10px!important}
 .appla-mn-panel--families .appla-mn-panel__items>a.appla-mn-item:first-child:not(:only-child){grid-column:1/-1;min-height:51px;flex-direction:row!important;gap:10px;padding:7px 12px!important;background:linear-gradient(120deg,#eee6fa,#f6e9f3)!important;text-align:right!important}
 .appla-mn-panel--families .appla-mn-panel__items>a.appla-mn-item:first-child:not(:only-child) .appla-mn-item__image{flex:0 0 31px;width:31px;height:31px}
 .appla-mn-panel--families .appla-mn-panel__items>a.appla-mn-item:first-child:not(:only-child) .appla-mn-item__image svg{width:22px;height:22px}
 .appla-mn-panel--families .appla-mn-panel__items>a.appla-mn-item:first-child:not(:only-child) .appla-mn-item__copy{flex:1 1 auto;align-items:flex-start;width:auto}
 .appla-mn-panel--families .appla-mn-panel__items>a.appla-mn-item:first-child:not(:only-child) .appla-mn-item__arrow{position:static}
 /* Size and destination choices are two-column buttons, not a long vertical list. */
 .appla-mn-panel--sizes .appla-mn-panel__items,.appla-mn-panel--links .appla-mn-panel__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .appla-mn-item--size{min-height:93px;padding:8px 6px!important;gap:6px}
 .appla-mn-item--size .appla-mn-item__image{flex:0 0 34px;width:37px;height:34px}
 .appla-mn-item--size .appla-mn-item__image svg{width:26px;height:26px}
 .appla-mn-panel--links .appla-mn-item{min-height:74px;padding:10px 9px!important}
 .appla-mn-panel--links .appla-mn-item__image{display:none}
 .appla-mn-panel--links .appla-mn-item__copy strong{font-size:12.5px!important}
 .appla-mn-panel--links .appla-mn-item:only-child{grid-column:1/-1;max-width:210px;justify-self:center}
 /* All supplied accessory illustrations in ONE complete matrix. No rail or inner scroll. */
 .appla-mn-drawer[data-appla-mn-view="accessories"] .appla-mn-stage{overflow-y:hidden;padding:10px 10px 9px}
 .appla-mn-panel--accessories .appla-mn-panel__intro{margin-bottom:8px}
 .appla-mn-panel--accessories .appla-mn-panel__intro h2{font-size:17px!important;line-height:1.6!important}
 .appla-mn-panel--accessories .appla-mn-panel__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .appla-mn-item--accessory{min-height:0;height:clamp(80px,11.2dvh,96px);padding:4px 3px 5px!important;gap:0;border-radius:15px!important;background:linear-gradient(153deg,#fff 0%,#fffcff 44%,#f1eafa 100%)!important}
 .appla-mn-drawer[data-appla-mn-device="mac"] .appla-mn-item--accessory{background:linear-gradient(153deg,#fff 0%,#fafaff 44%,#ebe6f9 100%)!important}
 .appla-mn-item--accessory::before{height:2px;opacity:.65}
 .appla-mn-item--accessory .appla-mn-item__image{display:grid;place-items:center;position:absolute;top:4px;left:0;right:0;margin:auto;flex:none;width:min(82px,100%);height:calc(100% - 36px);max-width:100%;border:0;border-radius:10px;background:radial-gradient(ellipse at 50% 77%,var(--mn-halo),transparent 73%);box-shadow:none;overflow:visible}
 .appla-mn-item--accessory .appla-mn-item__image img{width:100%;height:100%;object-fit:contain}
 .appla-mn-item--accessory .appla-mn-item__copy{position:absolute;z-index:2;bottom:5px;left:4px;right:4px;margin:auto;flex:none;min-height:20px;width:calc(100% - 8px);max-width:none;padding:2px 3px;border:1px solid rgba(91,95,151,.08);border-radius:7px;align-items:center;background:linear-gradient(120deg,#f0eaf9,#f9f4fb);box-shadow:0 -2px 7px rgba(255,255,255,.94)}
 .appla-mn-item--accessory .appla-mn-item__copy strong{font-size:11.3px!important;line-height:1.35!important;font-weight:900!important;overflow-wrap:normal;color:#383253!important}
 .appla-mn-item--accessory .appla-mn-item__arrow{top:4px;left:4px;width:16px;height:16px;border-radius:6px;font-size:14px}
 /* Brighter bottom navigation: one strong purple plate with individual polished action cards. */
 .appla-mn-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;position:relative;z-index:2;min-width:0;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:linear-gradient(110deg,#3b3e74 0%,#5B5F97 66%,#7777af 100%);border-top:1px solid rgba(255,255,255,.59);box-shadow:0 -8px 21px rgba(48,45,91,.18)}
 .appla-mn-quick a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:0;min-height:55px;padding:5px 2px;border:1px solid rgba(255,255,255,.88);border-radius:13px;background:linear-gradient(145deg,#fff,#eeeaf8);color:#40457d!important;font-size:10px!important;font-weight:900!important;line-height:1.25!important;white-space:nowrap;box-shadow:inset 0 1px 0 #fff,0 4px 8px rgba(25,22,56,.17)}
 .appla-mn-quick a:nth-child(2){border-color:rgba(255,255,255,.9);background:linear-gradient(150deg,#ffcf79,#FFA718 65%,#e89010);color:#4e2c00!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 4px 9px rgba(43,27,2,.22)}
 .appla-mn-quick a:nth-child(3){background:linear-gradient(145deg,#fff,#ffe5f0);color:#aa285e!important}
 .appla-mn-quick a:nth-child(4){background:linear-gradient(145deg,#fff,#e9e4f8);color:#4c4d88!important}
 .appla-mn-quick svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
 @keyframes applaMnEnter{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
}
@media (min-width:601px) and (max-width:1024px) and (pointer:coarse), (min-width:601px) and (max-width:768px){
 .appla-mn-drawer{width:min(85vw,462px)!important;border-radius:25px 0 0 25px!important}
 .appla-mn-stage{padding:19px 17px 19px}
 .appla-mn-panel--accessories .appla-mn-panel__items{grid-template-columns:repeat(4,minmax(0,1fr))}
 .appla-mn-item--accessory{height:99px}
 .appla-mn-item--accessory .appla-mn-item__image{height:calc(100% - 32px)}
 .appla-mn-item--accessory .appla-mn-item__copy strong{font-size:11px!important}
}
@media (min-width:420px) and (max-width:600px){
 .appla-mn-panel--accessories .appla-mn-panel__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
 .appla-mn-item--accessory{height:clamp(74px,12dvh,102px)}
 .appla-mn-item--accessory .appla-mn-item__image{height:calc(100% - 32px)}
}
@media (max-width:380px){
 .appla-mn-header{padding:8px 11px}
 .appla-mn-stage{padding:12px 10px 14px}
 .appla-mn-progress{padding:4px 8px}
 .appla-mn-item--device{min-height:154px}
 .appla-mn-item--device .appla-mn-item__image{height:62px;flex-basis:62px;width:66px}
 .appla-mn-item--device .appla-mn-item__image svg{width:45px;height:45px}
 .appla-mn-quick{gap:4px;padding-inline:7px}
 .appla-mn-quick a{font-size:9px!important}
 .appla-mn-item--accessory .appla-mn-item__image{height:calc(100% - 32px)}
 .appla-mn-item--accessory .appla-mn-item__copy strong{font-size:9.3px!important}
}
@media (max-height:580px){
 .appla-mn-header{min-height:61px;padding-block:5px}
 .appla-mn-stage{padding-block:8px}
 .appla-mn-panel--accessories .appla-mn-panel__intro{margin-bottom:4px}
 .appla-mn-item--accessory{height:72px}
 .appla-mn-item--accessory .appla-mn-item__image{height:calc(100% - 31px)}
 .appla-mn-quick{padding-block:5px}
 .appla-mn-quick a{min-height:49px}
}
@media (max-height:520px){
 .appla-mn-header{min-height:53px;padding-block:3px}
 .appla-mn-progress{min-height:42px;padding-block:1px}
 .appla-mn-drawer[data-appla-mn-view="accessories"] .appla-mn-stage{padding:5px 7px}
 .appla-mn-panel--accessories .appla-mn-panel__intro{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .appla-mn-panel--accessories .appla-mn-panel__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 .appla-mn-item--accessory{height:clamp(64px,17dvh,88px)}
 .appla-mn-item--accessory .appla-mn-item__image{height:calc(100% - 39px)}
 .appla-mn-item--accessory .appla-mn-item__copy strong{font-size:9.7px!important}
 .appla-mn-quick{padding-block:3px}
 .appla-mn-quick a{min-height:45px}
}
@media (prefers-reduced-motion:reduce){.appla-mn-drawer,.appla-mn-item,.appla-mn-panel{animation:none!important;transition:none!important}}

/* v2.0.5 — approved Homepage device-card reference + square choice-card delta.
 * Only the Mobile Navigator; never overrides canonical product/selector cards. */
@media (max-width:768px),(max-width:1024px) and (pointer:coarse){
 /* Keep every selection grid centred within the usable area, instead of
    leaving the buttons stuck to the top while the quick actions sit below. */
 .appla-mn-panel:not(.appla-mn-panel--root){
   display:flex;flex-direction:column;justify-content:center;min-height:100%;
 }
 .appla-mn-panel--root .appla-mn-panel__intro{margin-bottom:17px;text-align:center}
 .appla-mn-panel--root .appla-mn-panel__intro h2{text-align:center!important}
 .appla-mn-panel__items{width:100%;align-content:center}
 .appla-mn-item,.appla-mn-item--device,.appla-mn-item--route,
 .appla-mn-item--family,.appla-mn-item--size,
 .appla-mn-panel--links .appla-mn-item{
   aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;
   border-radius:19px!important;
   padding:9px 6px!important;
 }
 .appla-mn-item__image{flex:0 0 48px;width:50px;height:48px}
 .appla-mn-item__image svg{width:34px;height:34px}
 .appla-mn-item__copy strong{font-size:13px!important;line-height:1.55!important}
 .appla-mn-item__copy small{font-size:10px!important;line-height:1.5!important}
 .appla-mn-item__arrow{left:6px;top:6px}
 .appla-mn-panel--routes .appla-mn-item,
 .appla-mn-panel--families .appla-mn-item,
 .appla-mn-panel--sizes .appla-mn-item{
   justify-content:center;gap:7px;padding:10px 6px!important;
 }
 .appla-mn-panel--families .appla-mn-panel__items>a.appla-mn-item:first-child:not(:only-child){
   grid-column:auto;min-height:0;max-width:none;flex-direction:column!important;
   justify-content:center;gap:6px;padding:9px 6px!important;text-align:center!important;
 }
 .appla-mn-panel--families .appla-mn-panel__items>a.appla-mn-item:first-child:not(:only-child) .appla-mn-item__image{
   flex:0 0 48px;width:50px;height:48px;
 }
 .appla-mn-panel--families .appla-mn-panel__items>a.appla-mn-item:first-child:not(:only-child) .appla-mn-item__image svg{
   width:34px;height:34px;
 }
 .appla-mn-panel--families .appla-mn-panel__items>a.appla-mn-item:first-child:not(:only-child) .appla-mn-item__copy{
   flex:0 1 auto;align-items:center;width:100%;
 }
 .appla-mn-panel--families .appla-mn-panel__items>a.appla-mn-item:first-child:not(:only-child) .appla-mn-item__arrow{
   position:absolute;top:6px;left:6px;
 }
 .appla-mn-panel--links .appla-mn-item:only-child{
   grid-column:auto;max-width:none;justify-self:stretch;
 }
 .appla-mn-panel--links .appla-mn-item__image{display:grid}
 .appla-mn-panel--links .appla-mn-item__image svg{width:30px;height:30px}
 .appla-mn-panel--links .appla-mn-item__copy strong{font-size:12px!important;overflow-wrap:anywhere}

 /* Homepage device cards: saturated Pink/Purple body, high contrast white copy,
    genuine Homepage device art, with SVG fallback for offline previews. */
 .appla-mn-panel--root .appla-mn-panel__items{gap:10px}
 .appla-mn-panel--root .appla-mn-item--device{
   gap:5px;justify-content:center;overflow:hidden;
   border:1px solid rgba(255,255,255,.65)!important;
   border-radius:23px!important;padding:12px 7px 14px!important;
   box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 5px 0 rgba(54,58,99,.15),0 13px 26px rgba(49,42,92,.19)!important;
 }
 .appla-mn-panel--root .appla-mn-item--device::before{
   inset:0;height:60%;opacity:1;background:linear-gradient(180deg,rgba(255,255,255,.20),transparent);
 }
 .appla-mn-panel--root .appla-mn-item--device[data-appla-mn-device="ipad"]{
   background:linear-gradient(145deg,#ef6d9c 0%,#C73770 54%,#a62a61 100%)!important;
 }
 .appla-mn-panel--root .appla-mn-item--device[data-appla-mn-device="mac"]{
   background:linear-gradient(145deg,#8384bc 0%,#5B5F97 51%,#393d72 100%)!important;
 }
 .appla-mn-panel--root .appla-mn-item--device .appla-mn-item__image,
 .appla-mn-panel--root .appla-mn-item--device[data-appla-mn-device="mac"] .appla-mn-item__image{
   position:relative;z-index:1;flex:0 1 auto;width:100%;height:auto;min-height:0;
   aspect-ratio:1.7/1;border:0;border-radius:11px;
   background:radial-gradient(ellipse at 50% 90%,rgba(255,255,255,.26),transparent 67%)!important;
   box-shadow:none;overflow:hidden;
 }
 .appla-mn-device-fallback{display:grid;place-items:center;position:absolute;inset:0;color:#fff}
 .appla-mn-device-fallback svg{width:65px!important;height:65px!important;filter:drop-shadow(0 4px 8px rgba(30,24,68,.2))}
 .appla-mn-device-photo{
   display:block;position:absolute;inset:0;width:100%!important;height:100%!important;
   object-fit:contain!important;object-position:center;filter:drop-shadow(0 5px 8px rgba(33,28,65,.17));
 }
 .appla-mn-panel--root .appla-mn-item--device .appla-mn-item__copy{position:relative;z-index:1;gap:3px}
 .appla-mn-panel--root .appla-mn-item--device .appla-mn-item__copy strong{
   font-size:17px!important;line-height:1.45!important;color:#fff!important;
 }
 .appla-mn-panel--root .appla-mn-item--device .appla-mn-item__copy small{
   font-size:9.5px!important;line-height:1.5!important;color:#fff!important;
 }
 .appla-mn-panel--root .appla-mn-item--device .appla-mn-item__arrow{
   z-index:2;top:6px;bottom:auto;left:6px;width:20px;height:20px;
   border:1px solid rgba(255,255,255,.56);background:rgba(255,255,255,.23);
   color:#fff;box-shadow:none;
 }
 /* Accessory category matrix: 8 or 12 square illustrated cards, always 4 columns,
    never an interior scrolling carousel. Keep real PHP labels and art intact. */
 .appla-mn-panel--accessories .appla-mn-panel__items{
   grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;
 }
 .appla-mn-panel--accessories .appla-mn-item--accessory{
   aspect-ratio:1/1!important;height:auto!important;min-height:0!important;
   padding:4px 3px!important;border-radius:14px!important;
 }
 .appla-mn-item--accessory .appla-mn-item__image{
   top:2px;height:calc(100% - 39px);width:min(90px,100%);
 }
 .appla-mn-item--accessory .appla-mn-item__copy{
   bottom:3px;min-height:19px;max-height:40px;padding:2px 2px;
 }
 .appla-mn-item--accessory .appla-mn-item__copy strong{
   font-size:clamp(9px,2.8vw,11px)!important;line-height:1.27!important;
 }
 .appla-mn-item--accessory .appla-mn-item__arrow{top:3px;left:3px}
 .appla-mn-drawer[data-appla-mn-view="accessories"] .appla-mn-stage{
   overflow-y:hidden;padding:8px 9px;
 }
 /* True opaque navigation handoff, including the space outside the narrow drawer. */
 .appla-mn-transition:not([hidden]){
   display:flex!important;position:fixed!important;inset:0!important;
   z-index:2147483640!important;align-items:center;justify-content:center;
   flex-direction:column;gap:13px;width:100vw;height:100vh;height:100dvh;
   background:#eeebf7!important;color:#393d72!important;
   font:900 15px/1.8 'IRANSansXV','IRANSansX','IRANSans',Tahoma,sans-serif!important;
   text-align:center;direction:rtl;pointer-events:auto;
 }
 .appla-mn-transition[hidden]{display:none!important}
 .appla-mn-transition__mark{
   width:45px;height:45px;border:4px solid #d6cdec;border-top-color:#C73770;
   border-right-color:#5B5F97;border-radius:50%;animation:applaMnSpin .9s linear infinite;
 }
 @keyframes applaMnSpin{to{transform:rotate(360deg)}}
 body.appla-mn-navigating .appla-mn-backdrop:not([hidden]){
   background:#eeebf7!important;-webkit-backdrop-filter:none;backdrop-filter:none;
 }
 body.appla-mn-navigating .appla-mn-drawer.is-open{
   transform:translateX(0)!important;visibility:visible!important;transition:none!important;
 }
}
@media (max-width:380px){
 .appla-mn-panel--root .appla-mn-item--device .appla-mn-item__copy strong{font-size:15px!important}
 .appla-mn-panel--root .appla-mn-item--device .appla-mn-item__copy small{font-size:8.8px!important}
 .appla-mn-panel--accessories .appla-mn-panel__items{gap:4px}
 .appla-mn-item--accessory .appla-mn-item__copy strong{font-size:9px!important}
}
@media (max-height:520px){
 .appla-mn-panel--accessories .appla-mn-panel__items{gap:4px}
 .appla-mn-drawer[data-appla-mn-view="accessories"] .appla-mn-stage{padding:4px 7px}
 .appla-mn-item--accessory .appla-mn-item__copy strong{font-size:9px!important}
}
@media (prefers-reduced-motion:reduce){
 .appla-mn-transition__mark{animation:none!important;border-color:#5B5F97!important}
}
/* Ultra-short screens: preserve the 2×2 square model matrix without burying row 2. */
@media (max-height:580px){
 .appla-mn-panel:not(.appla-mn-panel--root) .appla-mn-panel__intro{margin-bottom:6px}
 .appla-mn-panel:not(.appla-mn-panel--root) .appla-mn-panel__intro h2{font-size:15px!important;line-height:1.45!important}
 .appla-mn-panel--routes .appla-mn-panel__items,
 .appla-mn-panel--families .appla-mn-panel__items,
 .appla-mn-panel--sizes .appla-mn-panel__items{
   max-width:min(100%,282px);margin-inline:auto;gap:5px;
 }
 .appla-mn-panel--routes .appla-mn-item,
 .appla-mn-panel--families .appla-mn-item,
 .appla-mn-panel--sizes .appla-mn-item{gap:2px;padding:5px!important}
 .appla-mn-panel--routes .appla-mn-item__image,
 .appla-mn-panel--families .appla-mn-item__image,
 .appla-mn-panel--sizes .appla-mn-item__image{flex-basis:34px;width:36px;height:34px}
 .appla-mn-panel--routes .appla-mn-item__image svg,
 .appla-mn-panel--families .appla-mn-item__image svg,
 .appla-mn-panel--sizes .appla-mn-item__image svg{width:26px;height:26px}
 .appla-mn-panel--routes .appla-mn-item__copy strong,
 .appla-mn-panel--families .appla-mn-item__copy strong,
 .appla-mn-panel--sizes .appla-mn-item__copy strong{font-size:11px!important}
 .appla-mn-panel--routes .appla-mn-item__copy small,
 .appla-mn-panel--families .appla-mn-item__copy small{font-size:9px!important}
}
@media (max-height:520px){
 .appla-mn-panel--routes .appla-mn-panel__intro p,
 .appla-mn-panel--families .appla-mn-panel__intro p,
 .appla-mn-panel--sizes .appla-mn-panel__intro p{display:none!important}
}

@media (max-width:768px),(max-width:1024px) and (pointer:coarse){.appla-mn-device-fallback svg{width:100%!important;height:100%!important;max-width:155px;max-height:97px;filter:drop-shadow(0 6px 9px rgba(30,24,68,.14))}}
/* Navigation may cross a breakpoint while the destination is pending.
 * The opaque veil must outlive the mobile media-query state. */
.appla-mn-transition[hidden]{display:none!important}
.appla-mn-transition:not([hidden]){
 display:flex!important;position:fixed!important;inset:0!important;
 width:100vw!important;height:100vh!important;height:100dvh!important;
 z-index:2147483640!important;align-items:center;justify-content:center;flex-direction:column;gap:13px;
 background:#eeebf7!important;color:#393d72!important;direction:rtl;text-align:center;
 font:900 15px/1.8 'IRANSansXV','IRANSansX','IRANSans',Tahoma,sans-serif!important;
 pointer-events:auto;
}

/* v2.0.6 — Senior-Locked FINAL MODEL CARD implementation.
 * Scope: only final device-model destinations. Family/size/route buttons keep
 * the approved square Navigator treatment from v2.0.5. */
@media (max-width:768px),(max-width:1024px) and (pointer:coarse){
  .appla-mn-panel--models .appla-mn-panel__items{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:min(100%,390px)!important;
    margin-inline:auto!important;
    align-content:center!important;
  }
  .appla-mn-model-card{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    min-height:66px!important;
    margin:0!important;
    padding:9px 11px!important;
    border:1px solid rgba(23,23,27,.08)!important;
    border-radius:16px!important;
    background:#fff!important;
    color:#17171B!important;
    box-shadow:0 6px 16px rgba(57,45,89,.055)!important;
    text-align:right!important;
    direction:rtl!important;
    overflow:visible!important;
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;
  }
  .appla-mn-model-card:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(199,55,112,.34)!important;
    box-shadow:0 12px 25px rgba(70,56,112,.13)!important;
  }
  .appla-mn-model-card:focus-visible{
    outline:3px solid rgba(91,95,151,.20)!important;
    outline-offset:3px!important;
    border-color:#5B5F97!important;
  }
  .appla-mn-model-card__icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 38px!important;
    width:38px!important;
    height:38px!important;
    border-radius:12px!important;
    background:#F6F7FA!important;
    color:#5B5F97!important;
  }
  .appla-mn-drawer[data-appla-mn-device="ipad"] .appla-mn-model-card__icon{color:#C73770!important}
  .appla-mn-model-card__icon svg{display:block!important;width:27px!important;height:27px!important}
  .appla-mn-model-card__content{
    display:flex!important;
    flex:1 1 auto!important;
    min-width:0!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .appla-mn-model-card__title{
    display:block!important;
    max-width:100%!important;
    color:#17171B!important;
    font-family:'IRANSans','IRANSansX','IRANSansWeb','IRANSansXV',sans-serif!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1.5!important;
    white-space:normal!important;
  }
  .appla-mn-model-card__meta{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    margin-top:8px!important;
    direction:ltr!important;
    justify-content:flex-end!important;
  }
  .appla-mn-chip{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:26px!important;
    padding:0 8px!important;
    border:0!important;
    border-radius:999px!important;
    box-shadow:none!important;
    font-family:'IRANSans','IRANSansX','IRANSansWeb','IRANSansXV',sans-serif!important;
    font-size:10px!important;
    font-weight:850!important;
    font-style:normal!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .appla-mn-chip--generation{color:#5B5F97!important;background:#EFEDF8!important}
  .appla-mn-chip--size{color:#A62B5D!important;background:#FFF0F6!important}
  .appla-mn-chip--year{color:#996000!important;background:#FFF2D6!important}
  .appla-mn-chip--chipset{color:#287F92!important;background:#E6F3FF!important}
  .appla-mn-model-card__count{
    flex:0 0 auto!important;
    color:#686874!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1.4!important;
    white-space:nowrap!important;
  }
  .appla-mn-model-card__check{
    display:grid!important;
    place-items:center!important;
    flex:0 0 26px!important;
    width:26px!important;
    height:26px!important;
    border-radius:50%!important;
    background:#F6F7FA!important;
    color:#92929D!important;
    font:900 13px/1 Arial,sans-serif!important;
  }
  .appla-mn-model-card.is-current{
    border:2px solid #C73770!important;
    background:#FFF1F6!important;
    box-shadow:0 0 0 3px rgba(199,55,112,.08),0 12px 25px rgba(199,55,112,.11)!important;
  }
  .appla-mn-model-card.is-current .appla-mn-model-card__check{background:#C73770!important;color:#fff!important}
}
@media (max-width:360px){
  .appla-mn-model-card{gap:7px!important;padding-inline:8px!important}
  .appla-mn-model-card__icon{flex-basis:34px!important;width:34px!important;height:34px!important}
  .appla-mn-model-card__icon svg{width:24px!important;height:24px!important}
  .appla-mn-model-card__count{font-size:9.5px!important}
}
@media (prefers-reduced-motion:reduce){
  .appla-mn-model-card{transition:none!important}
  .appla-mn-model-card:hover{transform:none!important}
}


/* v2.0.7 — Owner corrections: complete accessory matrix, square size steps,
 * semantic quick actions and arrows only on controls with a real next step. */
@media (max-width:768px),(max-width:1024px) and (pointer:coarse){
  /* 11 iPad / 12 Mac accessory cards must stay visible as a complete matrix. */
  .appla-mn-drawer[data-appla-mn-view="accessories"] .appla-mn-stage{
    overflow:hidden!important;
    padding:6px 7px!important;
  }
  .appla-mn-panel--accessories .appla-mn-panel__items{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:5px!important;
    align-content:center!important;
  }
  .appla-mn-item--accessory{
    height:clamp(68px,10.5dvh,90px)!important;
  }
  .appla-mn-item--accessory .appla-mn-item__image{
    height:calc(100% - 34px)!important;
  }
  .appla-mn-item--accessory .appla-mn-item__copy strong{
    font-size:clamp(8.7px,2.45vw,10.4px)!important;
    line-height:1.22!important;
  }

  /* Every MacBook Air/Pro size choice is the same square step card. */
  .appla-mn-panel--sizes .appla-mn-panel__items{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:min(100%,310px)!important;
    margin-inline:auto!important;
    gap:8px!important;
    justify-content:center!important;
  }
  .appla-mn-panel--sizes .appla-mn-item--size{
    aspect-ratio:1 / 1!important;
    min-height:0!important;
    max-height:none!important;
    padding:9px 7px!important;
  }

  /* Quick actions are intentionally vivid: Purple / Orange / Pink / Green. */
  .appla-mn-quick a{
    border-color:rgba(255,255,255,.62)!important;
    color:#fff!important;
    text-shadow:0 1px 1px rgba(0,0,0,.08)!important;
  }
  .appla-mn-quick__account{
    background:linear-gradient(150deg,#777BB3 0%,#5B5F97 62%,#454877 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 4px 9px rgba(54,58,99,.24)!important;
  }
  .appla-mn-quick__cart{
    background:linear-gradient(150deg,#FFC55C 0%,#FFA718 64%,#E8930A 100%)!important;
    color:#4B2D00!important;
    text-shadow:none!important;
  }
  .appla-mn-quick__wishlist{
    background:linear-gradient(150deg,#E46C9C 0%,#C73770 64%,#9C2A59 100%)!important;
  }
  .appla-mn-quick__call{
    background:linear-gradient(150deg,#52E788 0%,#25D366 62%,#18A94E 100%)!important;
    color:#073C1D!important;
    text-shadow:none!important;
  }
}
@media (max-width:380px){
  .appla-mn-panel--accessories .appla-mn-panel__items{gap:4px!important}
  .appla-mn-item--accessory{height:clamp(64px,10dvh,82px)!important}
  .appla-mn-item--accessory .appla-mn-item__copy strong{font-size:8.5px!important}
}


/* v2.0.8 — Owner UI refinement.
 * 1) Family -> size steps keep the SAME full-width 2-column square geometry.
 * 2) Quick actions use Pearl Glass semantic color, not flat saturated blocks.
 * 3) The legacy injected mobile search trigger remains visually suppressed. */
@media (max-width:768px),(max-width:1024px) and (pointer:coarse){
  header.nav-mobile .applapa-kh-v33-search-trigger{display:none!important}

  /* Do not shrink the second-level size cards after selecting a family. */
  .appla-mn-panel--sizes .appla-mn-panel__items{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
    gap:10px!important;
    justify-content:stretch!important;
    align-content:center!important;
  }
  .appla-mn-panel--sizes .appla-mn-item--size{
    width:100%!important;
    aspect-ratio:1 / 1!important;
    min-height:0!important;
    max-height:none!important;
    padding:10px 6px!important;
    gap:7px!important;
    border-radius:19px!important;
  }
  .appla-mn-panel--sizes .appla-mn-item--size .appla-mn-item__image{
    flex:0 0 48px!important;
    width:50px!important;
    height:48px!important;
  }
  .appla-mn-panel--sizes .appla-mn-item--size .appla-mn-item__image svg{
    width:34px!important;
    height:34px!important;
  }
  .appla-mn-panel--sizes .appla-mn-item--size .appla-mn-item__copy strong{
    font-size:13px!important;
    line-height:1.55!important;
  }

  /* Pearl Glass dock: same semantic colors, more premium and much less flat. */
  .appla-mn-quick{
    gap:7px!important;
    padding:9px 10px max(9px,env(safe-area-inset-bottom))!important;
    background:
      radial-gradient(circle at 12% 0%,rgba(199,55,112,.11),transparent 31%),
      radial-gradient(circle at 86% 100%,rgba(255,167,24,.11),transparent 32%),
      linear-gradient(180deg,rgba(246,244,251,.98) 0%,rgba(231,228,242,.99) 100%)!important;
    border-top:1px solid rgba(91,95,151,.18)!important;
    box-shadow:0 -10px 26px rgba(49,43,86,.13),inset 0 1px 0 rgba(255,255,255,.94)!important;
    -webkit-backdrop-filter:blur(16px) saturate(1.06);
    backdrop-filter:blur(16px) saturate(1.06);
  }
  .appla-mn-quick a{
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    min-height:62px!important;
    gap:4px!important;
    padding:6px 3px 7px!important;
    border:1px solid rgba(255,255,255,.92)!important;
    border-radius:16px!important;
    color:#454877!important;
    text-shadow:none!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.98),
      inset 0 -1px 0 rgba(91,95,151,.06),
      0 3px 0 rgba(91,95,151,.12),
      0 9px 17px rgba(54,58,99,.10)!important;
  }
  .appla-mn-quick a::before{
    content:"";
    position:absolute;
    z-index:-1;
    inset:0 0 52% 0;
    background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,0));
    pointer-events:none;
  }
  .appla-mn-quick a::after{
    content:"";
    position:absolute;
    z-index:-1;
    right:10px;
    left:10px;
    bottom:0;
    height:3px;
    border-radius:999px 999px 0 0;
    background:currentColor;
    opacity:.42;
    pointer-events:none;
  }
  .appla-mn-quick svg{
    width:31px!important;
    height:31px!important;
    padding:6px!important;
    border:1px solid rgba(255,255,255,.94)!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.66)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 4px 10px rgba(53,45,91,.08)!important;
    stroke:currentColor!important;
  }
  .appla-mn-quick span{
    color:currentColor!important;
    font-size:10.3px!important;
    font-weight:900!important;
    line-height:1.25!important;
  }
  .appla-mn-quick__account{
    color:#4E528C!important;
    background:linear-gradient(150deg,#FCFBFF 0%,#F0EEFA 57%,#E6E4F5 100%)!important;
    border-color:rgba(91,95,151,.19)!important;
  }
  .appla-mn-quick__account svg{background:linear-gradient(145deg,#F5F3FF,#E7E6F7)!important}

  .appla-mn-quick__cart{
    color:#A76500!important;
    background:linear-gradient(150deg,#FFFDF8 0%,#FFF4DE 55%,#FFE5B3 100%)!important;
    border-color:rgba(255,167,24,.29)!important;
  }
  .appla-mn-quick__cart svg{background:linear-gradient(145deg,#FFF9EC,#FFE8B8)!important}

  .appla-mn-quick__wishlist{
    color:#AD2F62!important;
    background:linear-gradient(150deg,#FFFCFE 0%,#FFF1F6 55%,#F7DCE7 100%)!important;
    border-color:rgba(199,55,112,.23)!important;
  }
  .appla-mn-quick__wishlist svg{background:linear-gradient(145deg,#FFF7FA,#F7DFE9)!important}

  .appla-mn-quick__call{
    color:#12894C!important;
    background:linear-gradient(150deg,#FBFFFC 0%,#EEFBF3 55%,#D8F4E4 100%)!important;
    border-color:rgba(37,211,102,.28)!important;
  }
  .appla-mn-quick__call svg{background:linear-gradient(145deg,#F4FFF8,#DFF7E8)!important}

  .appla-mn-quick a:focus-visible{
    outline:3px solid rgba(91,95,151,.24)!important;
    outline-offset:2px!important;
  }
  .appla-mn-quick a:active{
    transform:translateY(1px) scale(.985)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 2px 0 rgba(91,95,151,.10),0 5px 10px rgba(54,58,99,.08)!important;
  }
}

@media (max-width:380px){
  .appla-mn-panel--sizes .appla-mn-panel__items{gap:8px!important}
  .appla-mn-panel--sizes .appla-mn-item--size{padding:8px 5px!important}
  .appla-mn-quick{gap:5px!important;padding-inline:7px!important}
  .appla-mn-quick a{min-height:58px!important;border-radius:14px!important}
  .appla-mn-quick svg{width:29px!important;height:29px!important;padding:6px!important}
  .appla-mn-quick span{font-size:9.4px!important}
}

/* Keep the short-height fallback, but do not reintroduce the old 282/310px width cap. */
@media (max-height:580px){
  .appla-mn-panel--sizes .appla-mn-panel__items{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
  }
}
