/* Apsara Book Stall — approved lavender storybook treatment, 2.7.0.
   Styles are scoped; WooCommerce content and functional forms remain native. */
body.aa-magical-2026{--am-ink:#372147;--am-plum:#482650;--am-violet:#8054d3;--am-cream:#fffaf6;--am-pink:#fae8f4;--am-border:#f1e2ee;--am-ease:cubic-bezier(.2,.8,.2,1)}
body.aa-magical-2026 .apsara-app{background:linear-gradient(165deg,#fffaf8 10%,#fef4f9 72%,#f8f0ff)!important;color:var(--am-ink)}
body.aa-magical-2026 #apsara-app:not(.aa-category-design)>.aa-header,
body.aa-magical-2026 #apsara-app:not(.aa-category-design)>.aa-location{background:transparent!important}
body.aa-magical-2026 #apsara-app .aa-brand,
body.aa-magical-2026 #apsara-native .aa-brand{color:#512b60!important}
body.aa-magical-2026 #apsara-app:not(.aa-category-design) .aa-brand{font-style:italic;font-family:Georgia,serif;font-size:clamp(24px,4.6vw,32px)!important}
body.aa-magical-2026 #apsara-app .aa-search{border-radius:25px!important;border-color:#f1e2ed!important;box-shadow:0 6px 18px #4c245c12!important}
body.aa-magical-2026 #apsara-app .aa-hero{border-radius:23px!important;box-shadow:0 12px 30px #653c6930!important;overflow:hidden}
body.aa-magical-2026 #apsara-app .aa-hero [data-carousel-slide]{transition:opacity .52s var(--am-ease),transform .52s var(--am-ease)}
body.aa-magical-2026 #apsara-app .aa-hero [data-carousel-slide].aa-magical-first-slide{background:linear-gradient(110deg,#fbe6d7 0%,#fff0de 55%,#eed9ee 100%)}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide>img{width:52%!important;height:100%!important;left:auto!important;right:0!important;object-fit:cover!important;object-position:58% center!important;opacity:1!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide:after{background:linear-gradient(90deg,#fff0df 0%,#fff0dfa8 39%,transparent 64%)!important;pointer-events:none}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide .aa-hero-copy{position:relative;z-index:2;max-width:60%;color:#361f42!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide .aa-eyebrow{font-size:10px;color:#a2767e;letter-spacing:.1em}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide h1{color:#352041!important;line-height:1.1!important;text-shadow:none!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide h1 em{color:#5b3665!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide p{color:#59405b!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide .aa-gold{background:#523064!important;color:#fff!important;border-color:transparent!important;box-shadow:0 5px 13px #623a6b3b!important}
body.aa-magical-2026 #apsara-app .aa-category .aa-orb{transition:transform .34s var(--am-ease),box-shadow .34s var(--am-ease);box-shadow:0 4px 13px #ba86c423}
body.aa-magical-2026 #apsara-app .aa-category:active .aa-orb{transform:scale(.9) rotate(-4deg)}
body.aa-magical-2026 #apsara-app .aa-category:hover .aa-orb{transform:translateY(-5px) rotate(3deg)}
body.aa-magical-2026 #apsara-app .aa-products>.aa-card,
body.aa-magical-2026 #apsara-app .aa-products .aa-product{transition:transform .3s var(--am-ease),box-shadow .3s var(--am-ease);box-shadow:0 6px 16px #52294e0c}
body.aa-magical-2026 #apsara-app .aa-products :is(.aa-card,.aa-product):active{transform:scale(.977)}
/* Shared bottom dock: five destinations. AI replaces Wishlist only when the real AI is present. */
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom,
body.apsara-active.aa-magical-2026 #apsara-app.aa-category-design nav.aa-magical-nav.aa-bottom,
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-bottom.aa-magical-nav{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;
  left:max(0px,calc((100vw - 1040px)/2))!important;right:max(0px,calc((100vw - 1040px)/2))!important;
  bottom:0!important;width:auto!important;max-width:1040px!important;min-height:71px!important;
  margin:0 auto!important;padding:9px 8px calc(9px + env(safe-area-inset-bottom,0px))!important;
  border:1px solid #eee3ee!important;border-bottom:0!important;border-radius:26px 26px 0 0!important;
  background:#fffdfdf5!important;box-shadow:0 -7px 30px #43235118!important;backdrop-filter:blur(20px)!important;
  color:#775c83!important;z-index:500!important;
}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>a,
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button{
  position:relative!important;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;
  width:100%;min-width:0;min-height:54px!important;max-height:64px;padding:3px 2px!important;
  border:0!important;border-radius:17px!important;background:transparent!important;box-shadow:none!important;
  font:600 10px/1.15 system-ui,sans-serif!important;color:#80688d!important;cursor:pointer;
  text-decoration:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;
}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>.aa-nav-ai[hidden]{display:none!important}
body.apsara-active.aa-magical-2026.aa-has-center-ai nav.aa-magical-nav.aa-bottom>.aa-nav-wishlist{display:none!important}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>a>.aa-svg,
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button>.aa-svg{
 display:grid!important;place-items:center!important;width:35px;height:32px;min-height:32px;border:0!important;
 margin:0!important;border-radius:13px;background:transparent!important;color:inherit!important;
 transition:transform .32s var(--am-ease),background .25s var(--am-ease),box-shadow .3s var(--am-ease)!important;
}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>a[aria-current="page"]{color:#6943c5!important;font-weight:750!important}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>a[aria-current="page"]>.aa-svg{background:#efe7fc!important}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>:is(a,button).aa-nav-tapped>.aa-svg{animation:am-nav-bounce .46s var(--am-ease)}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>.aa-nav-bag>.aa-svg,
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native nav.aa-magical-nav.aa-bottom>.aa-nav-bag>.aa-svg{min-height:32px!important;width:35px!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;border-radius:12px!important}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>.aa-nav-bag>.aa-count{right:calc(50% - 24px)!important;top:1px!important;background:#f15b70!important;color:#fff!important}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai{
 grid-column:3;grid-row:1;z-index:2;overflow:visible!important;color:#fff!important;min-height:57px!important;
}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>.aa-nav-wishlist{grid-column:3;grid-row:1}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>.aa-nav-bag{grid-column:4;grid-row:1}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>.aa-nav-account{grid-column:5;grid-row:1}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-svg{
 display:grid!important;width:55px!important;height:55px!important;min-height:55px!important;margin-top:-29px!important;
 border-radius:50%!important;background:radial-gradient(circle at 30% 22%,#bc9aff 0%,#875bd7 44%,#6740b9 90%)!important;
 color:white!important;border:3px solid #fff!important;box-shadow:0 6px 18px #8747db50,0 0 0 2px #dbc8f5!important;
 animation:am-ai-breathe 3.5s ease-in-out infinite!important;
}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-svg svg{width:28px;height:28px;stroke:#fff}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>span:last-child{position:absolute;bottom:1px;color:#fff!important;font:800 10px/1 system-ui}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai.aa-nav-tapped>.aa-svg{animation:am-ai-tap .42s ease-out!important}
body.aa-magical-2026.aa-has-center-ai #apsara-ai-root .aai-launcher{visibility:hidden!important;pointer-events:none!important}
body.aa-magical-2026 :is(a,button):focus-visible{outline:3px solid #ad85ec!important;outline-offset:3px!important}
/* Account dashboard: screenshot-matched illustrated greeting and real data. */
body.aa-magical-2026.aa-account-shell-page #apsara-native{background:linear-gradient(180deg,#fff9f8,#fff9f6 52%,#f8f1fa)!important;height:calc(100dvh - var(--aa-admin-space,0px) - var(--aa-account-dock-space))!important;max-width:900px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header{padding:12px 16px 8px!important;justify-content:center!important;position:relative!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-brand{justify-content:center!important;text-align:center;flex:1;font:italic 27px/1.05 Georgia,serif!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-book{display:none!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-brand>span:last-child{max-width:190px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-brand small{font:600 7px/1.4 system-ui!important;letter-spacing:.15em}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-location,
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-content>.aa-native-search{display:none!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-content{padding:0 14px 24px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-account{font:13px/1.4 system-ui,sans-serif!important;color:#392744!important;padding-bottom:18px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-profile{display:flex;align-items:center;gap:19px;margin:8px 0 13px;min-height:146px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar{width:132px;height:132px;flex:none;border-radius:50%;overflow:hidden;background:linear-gradient(140deg,#dfb8f5,#a384de);box-shadow:0 3px 13px #9564a521}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar img{width:100%;height:100%;object-fit:cover;animation:am-avatar-float 6s ease-in-out infinite}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-greeting{min-width:0}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-greeting>span{display:block;font-size:19px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-greeting h1{font:750 clamp(21px,5.8vw,29px)/1.13 system-ui!important;margin:2px 0 8px!important;color:#3f2a52!important;overflow-wrap:anywhere}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-greeting h1 span{color:#f166aa;font-weight:500}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-greeting p{font:15px/1.35 system-ui!important;color:#796782!important;margin:0!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards{display:block;color:#fff!important;border-radius:19px;padding:16px 17px 17px;margin:4px 0 14px!important;box-shadow:0 10px 18px #814bc42f;overflow:hidden;background:linear-gradient(115deg,#aa73e6,#9061d4 50%,#764ac7)!important;position:relative;text-decoration:none!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards:before{content:'✦';position:absolute;right:18%;top:-35px;font-size:100px;color:#ffffff10;pointer-events:none}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards-head strong{font:650 16px/1.3 system-ui;color:#fff}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards-head strong>span{color:#ffe39c;font-size:25px;vertical-align:middle;margin-right:6px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards-head>span{font:600 11px system-ui;color:#fff2e0}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards-stats{display:grid;grid-template-columns:1fr 1fr;max-width:100%;gap:0;align-items:center;text-align:center}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards-stats>span{display:grid;gap:2px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards-stats>span+span{border-left:1px solid #ffffff70}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards-stats b{font:650 20px/1.2 system-ui;color:#fff}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards-stats small{font:12px/1.4 system-ui;color:#fff8ff}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards-unavailable{color:white;font-size:12px;margin:0}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 15px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:114px;padding:10px 5px;background:#fffbfb!important;border:1px solid #efe5ee;border-radius:16px;box-shadow:0 4px 10px #4c25460b;text-align:center;color:#402e4f!important;transition:transform .27s var(--am-ease),box-shadow .27s var(--am-ease);text-decoration:none}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile:active{transform:scale(.95)}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile-icon{font:34px/1.1 Georgia,serif;color:#9f65dc;display:block;margin-bottom:9px;text-shadow:0 2px 8px #b47cd344}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile-orders .aa-magical-tile-icon{color:#bd8f60}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile-wishlist .aa-magical-tile-icon{color:#ea6e9e}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile strong{font:600 12px/1.25 system-ui!important;letter-spacing:-.02em;color:#403047!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile small{font:10px/1.35 system-ui;color:#8c7c91!important;margin-top:4px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-share{display:flex;align-items:center;gap:12px;width:100%;min-height:82px;border:0;border-radius:17px;padding:12px 14px;margin:3px 0 13px;background:linear-gradient(110deg,#ffe8c6,#fff0e2)!important;color:#3d304b;text-align:left;cursor:pointer;box-shadow:0 4px 11px #b28f6d12}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-share-icon{font-size:34px;flex:none}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-share>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-share strong{font:650 14px/1.3 system-ui}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-share small{font:11px/1.35 system-ui;color:#716474}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-share>span:last-child{font:26px Georgia}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-journey{position:relative;overflow:hidden;padding:16px 20px;margin:0 0 16px;border-radius:18px;background:linear-gradient(106deg,#ded0ff,#f6e0fa 85%);min-height:114px;color:#423356}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-journey>div:first-child{display:grid;gap:3px;margin-bottom:13px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-journey strong{font:650 15px system-ui}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-journey small{font:11px/1.35 system-ui;color:#654d8e}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-progress{position:relative;width:75%;height:10px;border-radius:99px;background:#ffffffc9;overflow:hidden;margin-bottom:6px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-progress i{display:block;width:var(--aa-progress);height:100%;border-radius:99px;background:linear-gradient(90deg,#8e50d6,#b990ff);transform-origin:left;animation:am-reward-progress 1s var(--am-ease) both}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-journey-cat{font-size:44px;position:absolute;right:12px;bottom:9px;animation:am-avatar-float 5s ease-in-out infinite}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-settings{display:grid;margin:0 0 10px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-settings a{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee3e9;min-height:47px;padding:10px 9px;color:#44364e!important;text-decoration:none;font-size:17px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-settings a span:nth-child(1){font-size:13px;flex:1}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-settings a span:last-child{margin-left:auto}
/* Orders tab bar and real-order cards. */
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-account-endpoint-header{padding:10px 0 15px!important;margin:0!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-account-endpoint-header h1{font:700 23px/1.25 system-ui!important;color:#3d2b4b!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-account-endpoint-header p{display:none!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:15px;overflow:hidden}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-tabs button{border:1px solid #efe6ec;border-radius:12px;background:#fffcfb;color:#574760;font:600 10px/1.3 system-ui;min-height:39px;padding:7px 3px;box-shadow:0 3px 7px #3f2a4908;cursor:pointer}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-tabs button[aria-pressed=true]{color:#fff!important;border-color:#83529d!important;background:linear-gradient(105deg,#714c83,#aa79ae)!important;box-shadow:0 4px 11px #64336c26}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-list{display:grid;grid-template-columns:1fr;gap:12px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-card{display:flex;gap:11px;align-items:center;position:relative;min-height:126px;border:1px solid #f1e6ec;border-radius:21px;padding:13px 10px;background:#fffefe;box-shadow:0 4px 14px #3d274908;animation:am-fade-up .46s var(--am-ease) both}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-card[hidden]{display:none!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-card:nth-child(2){animation-delay:.07s}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-card:nth-child(3){animation-delay:.14s}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-image{display:block;flex:0 0 90px;max-width:90px;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f7edf4}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-image img{width:100%;height:100%;object-fit:cover;transition:transform .27s ease}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-image:active img{transform:scale(1.04)}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex:1;padding-right:6px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-name{font:650 12px/1.35 system-ui!important;color:#3b2a4e!important;overflow-wrap:anywhere}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-meta,
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-body time{font:11px/1.35 system-ui;color:#80718b}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-status{display:inline-block;padding:4px 8px;border-radius:7px;font:600 10px/1.2 system-ui;background:#f4e9fe;color:#7543a4}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-status-completed,
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-status-ready{background:#d6f5dd;color:#2b7547}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-status-processing{background:#ffe8c6;color:#996022}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-arrow{font:26px Georgia!important;color:#6b5293!important;text-decoration:none}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-action{font:650 10px/1.35 system-ui;color:#8258b2!important;text-decoration:underline!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-orders-art{display:block;width:100%;max-height:210px;object-fit:cover;object-position:center 46%;margin:15px 0 8px;border-radius:20px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-no-filter{border:1px solid #eadff3;border-radius:13px;padding:18px;background:#fff;color:#695872}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-my-reviews{display:grid;gap:12px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-review{padding:16px;border:1px solid #ecdeeb;border-radius:16px;background:#fff}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-review strong{font-size:14px;color:#482e59}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-review span{color:#e5af55}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-review p{font-size:13px;margin:7px 0}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-review small{color:#84758c}
/* Splash — reference image is intentionally an illustration asset, not a fake app. */
.aa-magical-splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:99999;background:#1b1242ef;backdrop-filter:blur(9px);animation:am-splash-in .25s ease both}
.aa-magical-splash-inner{position:relative;overflow:hidden;width:min(100vw,425px);height:min(100dvh,875px);border-radius:24px;background:#25154d;box-shadow:0 0 60px #f4d5ff2f}
.aa-magical-splash-inner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;user-select:none;-webkit-user-drag:none}
.aa-magical-splash-stars{position:absolute;inset:0;pointer-events:none}
.aa-magical-splash-stars i{position:absolute;width:5px;height:5px;background:#fff9cd;border-radius:50%;box-shadow:0 0 10px #ffe1a5;animation:am-twinkle 1.5s ease-in-out infinite alternate}
.aa-magical-splash-stars i:nth-child(1){top:12%;left:18%}.aa-magical-splash-stars i:nth-child(2){top:18%;right:19%;animation-delay:.6s}.aa-magical-splash-stars i:nth-child(3){top:37%;left:25%;animation-delay:.3s}.aa-magical-splash-stars i:nth-child(4){top:42%;right:12%;animation-delay:.9s}
.aa-magical-splash-skip{position:absolute;right:12px;bottom:24px;z-index:2;min-height:44px;padding:11px 15px;border:1px solid #e8dbf4;border-radius:99px;background:#352158d9;color:white;font:650 12px system-ui;cursor:pointer}
.aa-magical-splash-leaving{animation:am-splash-out .4s ease forwards;pointer-events:none}
@keyframes am-nav-bounce{0%,100%{transform:translateY(0)}32%{transform:translateY(-7px) scale(1.13)}68%{transform:translateY(1px) scale(.96)}}
@keyframes am-ai-breathe{0%,100%{box-shadow:0 5px 17px #8555d74a,0 0 0 2px #dbc8f5}50%{box-shadow:0 7px 22px #945fe6a8,0 0 0 5px #b6a0ee45}}
@keyframes am-ai-tap{0%,100%{transform:scale(1)}45%{transform:scale(1.16)}}
@keyframes am-avatar-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes am-reward-progress{from{transform:scaleX(.03)}to{transform:scaleX(1)}}
@keyframes am-fade-up{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}
@keyframes am-twinkle{from{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1.6)}}
@keyframes am-splash-in{from{opacity:0}to{opacity:1}}
@keyframes am-splash-out{to{opacity:0;transform:scale(1.02)}}
@media(min-width:650px){body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-content{padding:0 28px 24px!important}body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar{height:140px;width:140px}body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tiles{gap:16px}body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile{min-height:125px}body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:375px){body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar{height:100px;width:100px}body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-profile{gap:12px;min-height:118px}body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tiles{gap:6px}body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile{min-height:103px}body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-image{flex-basis:74px;max-width:74px}}
@media(prefers-reduced-motion:reduce){body.aa-magical-2026 *, .aa-magical-splash *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aa-magical-splash{display:none!important}}
body.aa-magical-2026 .aa-magical-section-enter{animation:am-fade-up .36s var(--am-ease) both}

body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-account [hidden]{display:none!important}


/* 2.7.1 screenshots hotfix — approved four-screen reference, actual Android UI. */
body.aa-magical-2026 #apsara-app:not(.aa-category-design)>.aa-header{padding:12px 16px 7px!important;gap:8px!important}
body.aa-magical-2026 #apsara-app .aa-brand{min-width:0!important;gap:5px!important;flex:1 1 auto!important}
body.aa-magical-2026 #apsara-app .aa-brand .aa-book{display:none!important}
body.aa-magical-2026 #apsara-app .aa-magical-wordmark{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1!important}
body.aa-magical-2026 #apsara-app .aa-magical-wordmark b{font:italic 35px/0.95 Georgia,serif;letter-spacing:-1.5px;color:#48235e}
body.aa-magical-2026 #apsara-app .aa-magical-wordmark small{font:700 8px/1.15 system-ui,sans-serif;letter-spacing:.19em;margin:4px 0 0 19px!important;color:#5d4672}
body.aa-magical-2026 #apsara-app .aa-actions .aa-icon{width:39px!important;min-width:39px!important;min-height:39px!important;height:39px!important;padding:8px!important}
body.aa-magical-2026 #apsara-app .aa-actions{gap:1px!important;flex:0 0 auto!important}
body.aa-magical-2026 #apsara-app .aa-hero{min-height:228px!important;border-radius:19px!important;background:#fceada!important}
body.aa-magical-2026 #apsara-app .aa-hero [data-carousel-slide]{min-height:228px!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide>img{width:56%!important;object-position:50% 52%!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide .aa-hero-copy{padding:25px 13px 55px 16px!important;max-width:62%!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide .aa-eyebrow{display:none!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide h1{font:italic 33px/1.05 Georgia,serif!important;letter-spacing:-.025em;margin:0 0 7px!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide p{font:12px/1.35 system-ui!important;margin-bottom:10px!important}
body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide button{padding:9px 13px!important;min-height:38px!important;font-size:11px!important;gap:5px}
body.aa-magical-2026 #apsara-app .aa-premium-intro{padding:2px 0 8px!important;gap:6px}
body.aa-magical-2026 #apsara-app .aa-premium-intro strong{font-size:11px!important}
body.aa-magical-2026 #apsara-app .aa-premium-intro span{font-size:8px!important}
body.aa-magical-2026 #apsara-app .aa-category-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:15px 0!important}
body.aa-magical-2026 #apsara-app .aa-category-strip>.aa-category:nth-child(n+6){display:none!important}
body.aa-magical-2026 #apsara-app .aa-category .aa-orb{width:54px!important;height:54px!important;border-radius:50%!important}
body.aa-magical-2026 #apsara-app .aa-category{font-size:10px!important}
body.aa-magical-2026 #apsara-app .aa-section-title h2{font:italic 22px/1.2 Georgia,serif!important;color:#3e2754!important}
body.aa-magical-2026 #apsara-app .aa-section-title h2:before{width:0!important;margin:0!important}
body.aa-magical-2026 #apsara-app .aa-products .aa-card{border-radius:16px!important;background:#fffcfb!important;border-color:#f3e4e9!important;box-shadow:0 6px 14px #492f5010!important}
body.aa-magical-2026 #apsara-app .aa-search{margin-bottom:13px!important}
/* Account shell: compact logo and clear icons; extra functions remain accessible on Home/Rewards/Cart. */
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;padding:13px 14px 9px!important;gap:10px!important;min-height:66px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;text-align:center!important;text-decoration:none!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-brand>span:last-child{display:flex!important;flex-direction:column!important;align-items:center!important;max-width:none!important;min-width:0!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-wordmark-text{font:italic 30px/1 Georgia,serif!important;letter-spacing:-1px;white-space:nowrap;color:#48235e}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-brand small{font:650 8px/1.3 system-ui!important;letter-spacing:.14em!important;white-space:nowrap!important;margin:3px 0 0!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-actions{display:flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-actions>a.aa-icon[href*="cart"],
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-actions>[data-native-sound],
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-actions>.aa-header-wallet{display:none!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native>.aa-header .aa-actions .aa-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:8px!important;border:0!important;background:transparent!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-profile{min-height:115px!important;gap:14px!important;margin:3px 0 13px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar{width:min(28vw,112px)!important;height:min(28vw,112px)!important;flex-shrink:0!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-greeting>span{font-size:15px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-greeting h1{font-size:clamp(19px,6vw,26px)!important;margin:2px 0 6px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-greeting p{font-size:13px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-rewards{padding:15px 15px 16px!important;margin-bottom:12px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tiles{gap:9px!important;margin-bottom:12px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile{min-height:98px!important;padding:9px 4px!important;border-radius:15px!important;gap:0!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile-icon{display:flex;justify-content:center;align-items:center;font-size:0!important;margin:0 0 7px!important;height:30px!important;color:#875acb!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile-icon svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linejoin:round!important;stroke-linecap:round!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile-wishlist .aa-magical-tile-icon svg{stroke:#e377a2!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile strong{font-size:11px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile small{font-size:9px!important;max-width:100%}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-share{min-height:70px!important;padding:10px 12px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-share-icon{width:38px;display:grid;place-items:center}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-share-icon svg{height:32px;width:32px;fill:none;stroke:#b76581;stroke-width:1.7}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-journey{min-height:105px!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-journey-cat{width:82px!important;height:72px!important;object-fit:cover!important;object-position:center!important;border-radius:16px!important;box-shadow:0 3px 10px #65469121;right:11px!important;bottom:8px!important}
/* Previously the older account-shell rules were stronger and dimmed the dock. */
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native>nav.aa-bottom.aa-magical-nav{background:#fffefdF7!important;border-color:#eae0eb!important;opacity:1!important;filter:none!important;box-shadow:0 -8px 24px #5a3b6e1c!important;border-radius:26px 26px 0 0!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important}
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native>nav.aa-bottom.aa-magical-nav>a{opacity:1!important;color:#6e5b7d!important;background:transparent!important;filter:none!important;font:650 11px/1.2 system-ui!important}
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native>nav.aa-bottom.aa-magical-nav>a[aria-current="page"]{color:#673cc4!important;font-weight:800!important}
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native>nav.aa-bottom.aa-magical-nav>a[aria-current="page"]:after{display:none!important}
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native>nav.aa-bottom.aa-magical-nav>a[aria-current="page"] .aa-svg{background:#efe8fc!important;color:#673cc4!important}
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native>nav.aa-bottom.aa-magical-nav button.aa-nav-ai{color:#fff!important;opacity:1!important;filter:none!important}
.aa-magical-splash-inner{width:min(100vw,430px)!important;height:100dvh!important;border-radius:0!important}
.aa-magical-splash-inner>img{object-fit:fill!important}
.aa-magical-splash-skip{bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;right:16px!important}
@media(max-width:390px){body.aa-magical-2026 #apsara-app .aa-actions [data-action="sound"]{display:none!important}body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide h1{font-size:29px!important}body.aa-magical-2026 #apsara-app .aa-hero .aa-magical-first-slide p{font-size:11px!important}body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tiles{gap:6px!important}body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile{min-height:94px!important}}
@media(prefers-reduced-motion:reduce){body.aa-magical-2026 .aa-magical-tile-icon svg,body.aa-magical-2026 .aa-magical-wordmark{animation:none!important}}

/* 2.7.2: cache-proof clean welcome art + REAL progress animation.
   Art contains no browser/status UI. The usable Skip button is HTML, not part of an image. */
.aa-magical-splash:focus{outline:none!important}
.aa-magical-splash-inner{isolation:isolate}
.aa-magical-splash-progress{
 position:absolute;left:27%;width:51%;bottom:5.4%;height:9px;z-index:2;
 border-radius:99px;overflow:hidden;background:#f4ddffbc;
 border:1px solid #fff6;box-shadow:0 0 15px #d7adff87;
 pointer-events:none;
}
.aa-magical-splash-progress>span{
 display:block;height:100%;width:100%;border-radius:inherit;
 background:linear-gradient(90deg,#fefbff,#e9c8ff,#fdf4ff);
 transform-origin:left center;animation:am-splash-progress 2.05s linear both;
 box-shadow:0 0 12px #fff;
}
@keyframes am-splash-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.aa-magical-splash-skip{
 position:absolute!important;top:calc(14px + env(safe-area-inset-top,0px))!important;
 right:14px!important;bottom:auto!important;z-index:4!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-width:76px!important;min-height:40px!important;padding:9px 13px!important;
 border:1px solid #ffffffa6!important;border-radius:999px!important;
 background:#382258e6!important;color:#fff!important;
 font:700 12px/1 system-ui,sans-serif!important;
 box-shadow:0 4px 16px #12092b55!important;cursor:pointer!important;
 -webkit-tap-highlight-color:transparent!important;
}
.aa-magical-splash-skip:active{transform:scale(.97)}
.aa-magical-splash-skip:focus-visible{outline:3px solid #dfc4ff!important;outline-offset:2px!important}
@media(prefers-reduced-motion:reduce){.aa-magical-splash-progress>span{animation:none!important;transform:scaleX(1)}}


/* v2.7.3 — Splash is decided synchronously in <head>; never reveal Home first. */
.aa-magical-splash{display:none!important}
html.aa-magical-splash-pending .aa-magical-splash,
html.aa-magical-splash-leaving .aa-magical-splash{display:flex!important}
.aa-magical-splash-inner{max-width:430px!important}
html.aa-magical-splash-pending body{overscroll-behavior:none}
/* The AI label was white-on-white in prior versions: keep it readable. */
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>span:last-child,
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>span:last-child{
 position:absolute!important;bottom:-1px!important;left:50%!important;transform:translateX(-50%)!important;
 display:block!important;padding:3px 12px!important;border-radius:99px!important;
 color:#6130a9!important;background:#f0e6ff!important;font:800 11px/1.2 system-ui!important;
 box-shadow:0 1px 8px #7334bb38!important;letter-spacing:.02em!important;opacity:1!important;
}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai:focus-visible>.aa-svg,
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai[aria-pressed="true"]>.aa-svg{
 box-shadow:0 0 0 4px #e4d1ff,0 0 25px 8px #a265efab!important;
}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai[aria-pressed="true"]>span:last-child{background:#7040bf!important;color:#fff!important}
/* Editable picture: no CSS-only pretend control; the pencil opens a real WP upload form. */
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar{position:relative!important;overflow:visible!important}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar>img{border-radius:50%!important;object-fit:cover!important;display:block}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar-edit{
 position:absolute!important;right:0;bottom:1px;display:grid;place-items:center;
 width:38px;height:38px;border:3px solid #fff;border-radius:50%;
 background:#7543c9!important;color:#fff!important;box-shadow:0 3px 12px #482a6748;
 z-index:2;text-decoration:none!important;
}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar-edit svg{width:19px;height:19px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar-editor{
 margin:-2px 0 15px;border:1px solid #e9dced;background:#fffdfd;border-radius:20px;
 padding:10px 13px;box-shadow:0 6px 18px #5b33701a;color:#492b5b;
}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar-editor:not([open]){display:none}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar-editor>summary{font:750 13px system-ui;cursor:pointer;list-style:none;padding:5px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-avatar-editor>summary::-webkit-details-marker{display:none}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-form{display:grid;gap:10px;padding:8px 3px 4px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-form p{margin:0;font:12px/1.4 system-ui;color:#665270}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-choices label{display:grid;gap:4px;justify-items:center;align-content:center;padding:9px 3px 6px;border:1px solid #ecdff0;border-radius:15px;background:#faf5ff;font:650 11px system-ui;cursor:pointer}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-choices label:has(input:checked){outline:2px solid #8851cb;background:#f2e8ff}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-choices img{width:61px;height:61px;object-fit:cover;border-radius:50%}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-upload{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font:700 12px system-ui}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-upload small{color:#826c8b;font-weight:500}
body.aa-magical-2026.aa-account-shell-page #apsara-native input[type=file]{width:100%;max-width:100%;font:12px system-ui;color:#554066}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-save{border:0;border-radius:14px;background:#7543ba;color:#fff;min-height:43px;padding:10px 15px;font:750 13px system-ui;cursor:pointer}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-notice{padding:8px 12px;border-radius:12px;background:#eaf9e9;color:#326c43;margin:0 0 12px;font:12px system-ui}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-avatar-error{background:#fff0f0;color:#a34158}
/* Friendly chibi icons retain every original, functioning WooCommerce tile link. */
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile{position:relative;overflow:hidden;isolation:isolate;animation:am-tile-appear .44s both}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile:nth-child(2){animation-delay:.065s}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile:nth-child(3){animation-delay:.13s}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile:nth-child(4){animation-delay:.195s}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile:nth-child(5){animation-delay:.26s}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile:nth-child(6){animation-delay:.325s}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile:before{content:'✦';position:absolute;right:10px;top:6px;color:#e1a8e9;font-size:12px;opacity:.8}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile-icon.aa-chibi-icon{height:51px!important;margin:0 0 4px!important;transition:transform .25s ease}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile-icon.aa-chibi-icon .aa-chibi-svg{width:52px!important;height:52px!important;stroke:#77508c!important;stroke-width:2.2!important;filter:drop-shadow(0 2px 1px #65396a12)}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-tile:active .aa-chibi-icon{transform:rotate(-9deg) scale(.88)}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-chibi{position:absolute;right:8px;top:4px;z-index:1;width:23px;height:23px;opacity:.82;pointer-events:none;animation:am-chibi-peek 3s ease-in-out infinite}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-chibi svg{width:23px;height:23px;stroke:#77508c;stroke-width:2.2}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-card{padding-right:25px}
body.aa-magical-2026.aa-account-shell-page #apsara-native .aa-magical-order-card:active{transform:scale(.985)}
@keyframes am-tile-appear{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes am-chibi-peek{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}
@media(prefers-reduced-motion:reduce){body.aa-magical-2026 .aa-magical-tile,body.aa-magical-2026 .aa-magical-order-chibi{animation:none!important}}


/* v2.7.4 — HD splash, stronger AI glow, and high-contrast order CTA */
.aa-magical-splash-inner>img{image-rendering:auto!important}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-svg{position:relative!important;isolation:isolate!important;overflow:visible!important}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-svg::before,
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-svg::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-svg::before{inset:-7px;border:2px solid rgba(218,195,255,.92);box-shadow:0 0 0 2px rgba(255,255,255,.24),0 0 20px rgba(158,97,255,.42);animation:am-ai-ring 2.15s ease-out infinite}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-svg::after{inset:-13px;border:1.5px solid rgba(187,147,255,.54);opacity:.7;animation:am-ai-ring-2 2.15s ease-out infinite .42s}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai[aria-pressed="true"]>.aa-svg{box-shadow:0 8px 24px #8747db6c,0 0 0 2px #dbc8f5,0 0 20px rgba(160,100,255,.4)!important}
@keyframes am-ai-ring{0%{transform:scale(.9);opacity:.95}70%{transform:scale(1.18);opacity:0}100%{transform:scale(1.22);opacity:0}}
@keyframes am-ai-ring-2{0%{transform:scale(.88);opacity:.7}75%{transform:scale(1.3);opacity:0}100%{transform:scale(1.32);opacity:0}}
body.aa-magical-2026 .aa-order-extras .aa-primary,
body.aa-magical-2026 .woocommerce-order .aa-order-extras .aa-primary,
body.aa-magical-2026 .woocommerce-view-order .aa-order-extras .aa-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:13px 20px!important;border-radius:14px!important;background:linear-gradient(135deg,#7a49d4 0%,#5d2db4 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 8px 24px rgba(98,53,165,.22)!important;text-shadow:0 1px 0 rgba(0,0,0,.14)!important;font-weight:700!important;opacity:1!important}
body.aa-magical-2026 .aa-order-extras .aa-primary:hover,
body.aa-magical-2026 .aa-order-extras .aa-primary:focus-visible{filter:none!important;background:linear-gradient(135deg,#8457dc 0%,#6639be 100%)!important;color:#fff!important}
body.aa-magical-2026 .aa-order-extras .aa-primary:visited{color:#fff!important}


/* v2.7.5: visibly luminous AI button — continuous light, not merely a hairline outline.
   Decorative ring/aura live inside the original AI launcher button; tap behavior is unchanged. */
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-ai-orb{
  position:relative!important;isolation:isolate!important;overflow:visible!important;
  background:radial-gradient(circle at 32% 24%,#cfb4ff 0%,#a878f1 24%,#8350d0 58%,#6136a9 100%)!important;
  border:2px solid #fff!important;
  box-shadow:0 0 0 3px #e6d0ff,0 0 12px 4px #b786f9cf,0 0 27px 10px #9151db82,0 10px 22px #573c9b70!important;
  animation:am-ai-luminous 2.65s ease-in-out infinite!important;
}
/* Turn off older faint, nested pseudo-rings so the glow stays clean. */
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-ai-orb::before,
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-ai-orb::after{content:none!important;animation:none!important}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-ai-orb>.aa-ai-light-aura{
  position:absolute!important;inset:-18px!important;border-radius:50%!important;
  background:radial-gradient(circle,rgba(221,179,255,.8) 0%,rgba(172,101,246,.65) 30%,rgba(150,79,237,.23) 52%,transparent 73%)!important;
  filter:blur(5px)!important;opacity:.95!important;z-index:-1!important;pointer-events:none!important;
  animation:am-ai-aura 2.65s ease-in-out infinite!important;
}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-ai-orb>.aa-ai-light-ring{
  position:absolute!important;inset:-8px!important;border-radius:50%!important;
  padding:3px!important;pointer-events:none!important;z-index:1!important;
  background:conic-gradient(from 0deg,transparent 0deg,#f6e7ff 44deg,#ffffff 74deg,#bc8bff 114deg,transparent 156deg,transparent 218deg,#e8d2ff 258deg,#fff 284deg,#a76df4 315deg,transparent 360deg)!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  mask-composite:exclude!important;
  animation:am-ai-orbit 3.2s linear infinite!important;
}
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-ai-orb>svg{
  position:relative!important;z-index:2!important;filter:drop-shadow(0 0 4px #fff5)!important;
}
/* Keep AI text clearly visible and visually separate from the glowing circle. */
body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>span:last-child{
  z-index:3!important;box-shadow:0 1px 8px rgba(101,45,187,.25)!important;
}
@keyframes am-ai-luminous{
  0%,100%{filter:brightness(1) drop-shadow(0 0 4px rgba(163,95,250,.45));transform:scale(1)}
  50%{filter:brightness(1.10) drop-shadow(0 0 12px rgba(183,120,255,.94));transform:scale(1.055)}
}
@keyframes am-ai-aura{0%,100%{transform:scale(.94);opacity:.8}50%{transform:scale(1.15);opacity:1}}
@keyframes am-ai-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){
  body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-ai-orb,
  body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-ai-orb>.aa-ai-light-aura,
  body.apsara-active.aa-magical-2026 nav.aa-magical-nav.aa-bottom>button.aa-nav-ai>.aa-ai-orb>.aa-ai-light-ring{
    animation:none!important;
  }
}


/* v2.7.6 — dreamy order detail redesign */
body.aa-magical-2026 .aa-order-extras,
body.aa-magical-2026 .woocommerce-order-details,
body.aa-magical-2026 .woocommerce-customer-details,
body.aa-magical-2026 .aa-order-billing-card,
body.aa-magical-2026 .aa-story-order-view,
body.aa-tracking-page .aa-order-billing-card,
body.aa-tracking-page .aa-story-order-view{background:linear-gradient(180deg,#fffefd,#fffafb)!important;border:1px solid #ecdff0!important;border-radius:28px!important;box-shadow:0 10px 32px rgba(91,54,122,.06)!important;padding:20px!important;margin:18px 0 22px!important;color:#4b2a61!important}
body.aa-magical-2026 .woocommerce-view-order .woocommerce-order-details__title,
body.aa-magical-2026 .woocommerce-view-order .woocommerce-column__title,
body.aa-magical-2026 .aa-story-order-view h2,
body.aa-magical-2026 .aa-order-billing-card h3,
body.aa-tracking-page .aa-story-order-view h2,
body.aa-tracking-page .aa-order-billing-card h3{font:600 clamp(28px,5vw,40px)/1.12 Georgia,serif!important;color:#4a215d!important;letter-spacing:-.02em;margin:0 0 6px!important}
body.aa-magical-2026 .woocommerce-view-order .woocommerce-order-details,
body.aa-magical-2026 .woocommerce-view-order .woocommerce-customer-details{overflow:hidden}
body.aa-magical-2026 .aa-order-card-head,
body.aa-tracking-page .aa-order-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}
body.aa-magical-2026 .aa-order-card-icon,
body.aa-tracking-page .aa-order-card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#f3eafb;color:#7d46ca;font-size:26px;flex:0 0 58px}
body.aa-magical-2026 .aa-order-mini,
body.aa-tracking-page .aa-order-mini{display:block;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:.2em;color:#a07bb2;text-transform:uppercase;margin:6px 0 8px}
body.aa-magical-2026 .aa-order-billing-body,
body.aa-tracking-page .aa-order-billing-body{background:#fff;border:1px solid #eee4f3;border-radius:22px;padding:18px 18px 12px}
body.aa-magical-2026 .aa-order-billing-body p,
body.aa-tracking-page .aa-order-billing-body p{margin:0 0 10px!important;font-size:15px;line-height:1.65;color:#6e5978}
body.aa-magical-2026 .aa-story-order-view .aa-delivery-status,
body.aa-tracking-page .aa-story-order-view .aa-delivery-status{display:inline-flex!important;align-items:center!important;min-height:42px;padding:8px 18px!important;border-radius:999px!important;background:#efe2fb!important;color:#703abf!important;font:700 16px/1 system-ui!important;margin-top:8px!important}
body.aa-magical-2026 .aa-story-order-view>ol,
body.aa-tracking-page .aa-story-order-view>ol{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin:24px 0 22px!important;padding:0!important}
body.aa-magical-2026 .aa-story-order-view>ol>li,
body.aa-tracking-page .aa-story-order-view>ol>li{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:10px;min-height:98px!important;padding:0 4px!important;font:700 12px/1.35 system-ui!important;color:#8f7ba1!important;text-align:center}
body.aa-magical-2026 .aa-story-order-view>ol>li>span,
body.aa-tracking-page .aa-story-order-view>ol>li>span{display:grid!important;place-items:center;width:48px!important;height:48px!important;border-radius:50%!important;background:#eee6f6!important;color:#8e7fa3!important;font:700 22px/1 system-ui!important;box-shadow:none!important;z-index:1}
body.aa-magical-2026 .aa-story-order-view>ol>li:not(:last-child):after,
body.aa-tracking-page .aa-story-order-view>ol>li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 26px);top:23px;width:calc(100% - 52px);height:3px;background:#d7cae5;border-radius:99px}
body.aa-magical-2026 .aa-story-order-view>ol>li.is-reached>span,
body.aa-tracking-page .aa-story-order-view>ol>li.is-reached>span{background:#6f33c9!important;color:#fff!important}
body.aa-magical-2026 .aa-story-order-view>ol>li.is-reached:not(:last-child):after,
body.aa-tracking-page .aa-story-order-view>ol>li.is-reached:not(:last-child):after{background:#8f63d9}
body.aa-magical-2026 .aa-story-order-view>ol>li.is-current>span,
body.aa-tracking-page .aa-story-order-view>ol>li.is-current>span{box-shadow:0 0 0 6px rgba(208,184,247,.7),0 8px 24px rgba(155,99,255,.28)!important}
body.aa-magical-2026 .aa-track-fulfilment,
body.aa-tracking-page .aa-track-fulfilment{display:flex;align-items:center;gap:16px;padding:18px 18px!important;background:linear-gradient(180deg,#fff7e7,#fdf5e8)!important;border:1px solid #efd9aa!important;border-radius:24px!important;margin:10px 0 18px!important}
body.aa-magical-2026 .aa-track-fulfilment>span,
body.aa-tracking-page .aa-track-fulfilment>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#f3eafb;color:#703abf;font-size:28px;flex:0 0 58px}
body.aa-magical-2026 .aa-track-fulfilment strong,
body.aa-tracking-page .aa-track-fulfilment strong{display:block;font:700 22px/1.15 Georgia,serif;color:#4b2360;margin-bottom:4px}
body.aa-magical-2026 .aa-track-fulfilment p,
body.aa-tracking-page .aa-track-fulfilment p{margin:0!important;color:#6d5b76;font-size:15px}
body.aa-magical-2026 .aa-track-items,
body.aa-tracking-page .aa-track-items{background:#fff!important;border:1px solid #eadff0!important;border-radius:26px!important;padding:20px!important;margin:18px 0!important;box-shadow:none!important}
body.aa-magical-2026 .aa-order-items-head,
body.aa-tracking-page .aa-order-items-head{margin-bottom:10px}
body.aa-magical-2026 .aa-track-items h3,
body.aa-tracking-page .aa-track-items h3{font:600 clamp(28px,5vw,38px)/1.1 Georgia,serif!important;color:#4a215d!important;margin:0!important}
body.aa-magical-2026 .aa-track-items h3 small,
body.aa-tracking-page .aa-track-items h3 small{font-size:.75em;color:#5d3572}
body.aa-magical-2026 .aa-track-items article,
body.aa-tracking-page .aa-track-items article{display:grid!important;grid-template-columns:86px 1fr auto;gap:16px;align-items:center;padding:18px 0!important;border-bottom:1px solid #eee5f3!important}
body.aa-magical-2026 .aa-track-items article img,
body.aa-tracking-page .aa-track-items article img{width:86px!important;height:98px!important;object-fit:contain;border-radius:18px;background:#fff}
body.aa-magical-2026 .aa-track-items article strong,
body.aa-tracking-page .aa-track-items article strong{display:block;font:700 18px/1.35 system-ui!important;color:#552a6a!important;margin-bottom:5px}
body.aa-magical-2026 .aa-track-items article small,
body.aa-tracking-page .aa-track-items article small{font-size:14px;color:#7b6985}
body.aa-magical-2026 .aa-track-items article b,
body.aa-tracking-page .aa-track-items article b{font:700 22px/1 system-ui!important;color:#5b2db4!important}
body.aa-magical-2026 .aa-track-total,
body.aa-tracking-page .aa-track-total{display:flex!important;justify-content:space-between;align-items:center;gap:12px;margin:0!important;padding-top:16px;font-size:18px;color:#58336d}
body.aa-magical-2026 .aa-track-total strong,
body.aa-tracking-page .aa-track-total strong{font:700 24px/1 system-ui!important;color:#5b2db4!important}
body.aa-magical-2026 .aa-story-note,
body.aa-tracking-page .aa-story-note{display:flex;align-items:center;gap:12px;font-size:14px!important;line-height:1.6!important;color:#715d7b!important;margin:14px 0!important}
body.aa-magical-2026 .aa-delivery-refresh,
body.aa-tracking-page .aa-delivery-refresh{display:flex!important;align-items:center;justify-content:center;gap:14px;width:min(100%,520px);margin:16px auto 12px!important;min-height:64px!important;border-radius:999px!important;background:linear-gradient(180deg,#a257ff 0%,#6a28d2 100%)!important;color:#fff!important;border:0!important;box-shadow:0 10px 26px rgba(147,79,255,.35)!important;font:700 20px/1 system-ui!important}
body.aa-magical-2026 .aa-delivery-refresh::before,
body.aa-tracking-page .aa-delivery-refresh::before{content:'↻';font-size:28px;line-height:1}
body.aa-magical-2026 .aa-story-pickup-card,
body.aa-tracking-page .aa-story-pickup-card{background:#fffdf7!important;border:1px solid #eddab0!important;border-radius:24px!important;padding:18px 18px!important;color:#6f5d78!important;margin-top:16px!important}
body.aa-magical-2026 .aa-story-pickup-card strong,
body.aa-tracking-page .aa-story-pickup-card strong{display:block;font:700 22px/1.1 Georgia,serif!important;color:#4b2360!important;margin-bottom:6px}
body.aa-magical-2026 .aa-order-footline,
body.aa-tracking-page .aa-order-footline{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #eee1ee;margin-top:20px;padding-top:18px;color:#836a92;font-size:13px}
body.aa-magical-2026 .aa-order-footline a,
body.aa-tracking-page .aa-order-footline a{color:#6a36d0;text-decoration:underline;text-underline-offset:3px}
body.aa-magical-2026 .woocommerce-order-details table.shop_table,
body.aa-magical-2026 .woocommerce-customer-details address{background:#fff!important;border:1px solid #eadff0!important;border-radius:22px!important;overflow:hidden;padding:0!important}
body.aa-magical-2026 .woocommerce-order-details table.shop_table th,
body.aa-magical-2026 .woocommerce-order-details table.shop_table td{padding:16px!important;border-color:#ede3f1!important;color:#5d476b!important}
body.aa-magical-2026 .woocommerce-order-details table.shop_table thead th{background:#f5eefc!important;color:#5c2db2!important;font:700 18px/1.2 system-ui!important}
body.aa-magical-2026 .woocommerce-order-details table.shop_table tfoot th,
body.aa-magical-2026 .woocommerce-order-details table.shop_table tfoot td{background:#fbf7ff!important}
body.aa-magical-2026 .woocommerce-customer-details address{padding:18px!important;font-style:normal;line-height:1.7}
body.aa-magical-2026 .aa-order-extras{display:grid!important;gap:18px!important;background:linear-gradient(180deg,#fffdfb,#fff9f4)!important;border-color:#eddcb7!important}
body.aa-magical-2026 .aa-order-extras p{margin:0!important;font-size:16px!important;line-height:1.7!important;color:#6f5c79!important}
@media (max-width:640px){body.aa-magical-2026 .aa-story-order-view>ol>li,body.aa-tracking-page .aa-story-order-view>ol>li{font-size:11px!important}body.aa-magical-2026 .aa-track-items article,body.aa-tracking-page .aa-track-items article{grid-template-columns:70px 1fr auto}body.aa-magical-2026 .aa-track-items article img,body.aa-tracking-page .aa-track-items article img{width:70px!important;height:84px!important}body.aa-magical-2026 .aa-delivery-refresh,body.aa-tracking-page .aa-delivery-refresh{min-height:58px!important;font-size:18px!important}body.aa-magical-2026 .aa-order-billing-card h3,body.aa-magical-2026 .aa-story-order-view h2,body.aa-tracking-page .aa-order-billing-card h3,body.aa-tracking-page .aa-story-order-view h2{font-size:clamp(24px,8vw,34px)!important}}


/* v2.7.7: Order details typography / support contrast / duplication-safe account layout. */
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-order-extras p,
body.aa-magical-2026 .aa-order-extras p{font:400 14px/1.6 system-ui,sans-serif!important;color:#705e75!important;margin:0!important;letter-spacing:0!important}
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-order-extras p strong,
body.aa-magical-2026 .aa-order-extras p strong{font:750 15px/1.5 system-ui,sans-serif!important;color:#4b2b62!important;letter-spacing:0!important;display:inline!important;margin:0!important}
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-order-extras p:first-child strong{display:block!important;font:700 20px/1.35 Georgia,serif!important;margin:0 0 6px!important}
body.aa-account-shell-page #apsara-native .aa-account-endpoint a.aa-whatsapp-support:not(.button),
body.aa-magical-2026 .aa-order-extras a.aa-whatsapp-support,
body.aa-magical-2026 .woocommerce-order .aa-order-extras a.aa-whatsapp-support{
  display:inline-flex!important;align-items:center;justify-content:center;gap:10px;
  width:100%;max-width:100%;min-height:51px!important;box-sizing:border-box;
  padding:13px 16px!important;background:linear-gradient(120deg,#8a48e4,#6229bf)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
  border:1px solid #7437cc!important;border-radius:17px!important;
  font:750 14px/1.35 system-ui,sans-serif!important;letter-spacing:0!important;
  text-decoration:none!important;text-shadow:none!important;box-shadow:0 8px 20px #8452c638!important;
}
body.aa-account-shell-page #apsara-native .aa-account-endpoint a.aa-whatsapp-support:not(.button):visited,
body.aa-account-shell-page #apsara-native .aa-account-endpoint a.aa-whatsapp-support:not(.button):hover,
body.aa-account-shell-page #apsara-native .aa-account-endpoint a.aa-whatsapp-support:not(.button):focus-visible{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.aa-magical-2026 .aa-order-extras{gap:13px!important;padding:20px!important;overflow-wrap:anywhere}
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-story-order-embedded{padding:19px!important;margin:10px 0 22px!important}
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-story-order-embedded h2{
  font:700 clamp(20px,5.5vw,26px)/1.16 Georgia,serif!important;overflow-wrap:anywhere;
}
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .woocommerce-order-details__title,
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .woocommerce-column__title{
  font:700 24px/1.2 Georgia,serif!important;color:#4a255d!important;margin:0 0 14px!important;
}
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .woocommerce-order-details table.shop_table thead th{
  background:#f5edf9!important;color:#523265!important;font:700 13px/1.4 system-ui,sans-serif!important;
}
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .woocommerce-order-details table.shop_table :is(th,td){
  font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere;
}
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-story-order-embedded .aa-track-items,
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-story-order-embedded .aa-track-fulfilment,
body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-story-order-embedded .aa-order-footline{display:none!important}
@media (max-width:420px){
 body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-order-extras{padding:16px!important}
 body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-story-order-embedded>ol>li{font-size:10px!important;min-width:0!important;overflow-wrap:anywhere}
 body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-story-order-embedded>ol>li>span{width:40px!important;height:40px!important;font-size:18px!important}
 body.aa-account-shell-page #apsara-native .aa-account-endpoint-content .aa-story-order-embedded>ol>li:not(:last-child):after{left:calc(50% + 20px)!important;top:20px!important;width:calc(100% - 40px)!important}
}


/* v2.7.8 — restore visible Wishlist access while preserving approved 5-tab AI dock.
   Reuses the duplicate top cart shortcut; the bottom Cart control remains functional. */
body.aa-magical-2026 #apsara-app .aa-wishlist-header-action{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;
  padding:7px!important;border:1px solid #ece1ef!important;border-radius:14px!important;
  color:#724b91!important;background:#fffafb!important;text-decoration:none!important;flex:none!important;
  box-shadow:0 2px 7px rgba(86,40,94,.05)!important;transition:background .2s ease,transform .2s ease,box-shadow .25s ease!important;
}
body.aa-magical-2026 #apsara-app .aa-wishlist-header-action svg{
  width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important;
  transition:transform .25s ease,fill .25s ease!important;
}
body.aa-magical-2026 #apsara-app .aa-wishlist-header-action:active{transform:scale(.92)!important}
body.aa-magical-2026 #apsara-app .aa-wishlist-header-action[aria-current="page"]{
  background:#f7e5f1!important;color:#c14880!important;border-color:#e9c9df!important;box-shadow:0 0 0 2px #f5e2f3!important;
}
body.aa-magical-2026 #apsara-app .aa-wishlist-header-action[aria-current="page"] svg{fill:#ffd5e7!important}
body.aa-magical-2026 #apsara-app .aa-wishlist-header-action .aa-count{
  display:block;position:absolute;top:-5px!important;right:-6px!important;min-width:18px!important;height:18px!important;
  padding:0 3px!important;border-radius:12px!important;background:#e9588e!important;color:#fff!important;
  font:700 10px/18px system-ui,sans-serif!important;text-align:center;box-shadow:0 1px 5px #b24b7752!important;
}
body.aa-magical-2026 #apsara-app .aa-wishlist-header-action .aa-count[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){body.aa-magical-2026 #apsara-app .aa-wishlist-header-action{transition:none!important}body.aa-magical-2026 #apsara-app .aa-wishlist-header-action svg{transition:none!important}}


/* v2.8.1 | Premium illustrated-photo splash (approved cream stationery art).
 * Scope: welcome overlay only; WooCommerce/storefront styles remain untouched.
 * The original image is intentionally preserved without distortion: taller
 * mobile viewports crop only the outer side decoration, not the centered logo.
 */
.aa-magical-splash{
 background:#f5eae6!important;
 backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;
}
.aa-magical-splash-inner{
 background:#f4eae5!important;
 box-shadow:0 12px 44px rgba(58,36,65,.12)!important;
}
.aa-magical-splash-inner>img{
 object-fit:cover!important;
 object-position:center center!important;
 image-rendering:auto!important;
}
.aa-magical-splash-stars{display:none!important}
.aa-magical-splash-skip{
 top:calc(14px + env(safe-area-inset-top,0px))!important;
 right:16px!important;
 bottom:auto!important;
 min-height:44px!important;
 min-width:76px!important;
 padding:9px 16px!important;
 background:rgba(255,251,248,.93)!important;
 color:#462e54!important;
 border:1px solid rgba(97,65,107,.30)!important;
 font:650 12px/1.1 system-ui,sans-serif!important;
 box-shadow:0 4px 20px rgba(66,44,73,.12)!important;
 backdrop-filter:blur(12px)!important;
 -webkit-backdrop-filter:blur(12px)!important;
}
.aa-magical-splash-skip:focus-visible{
 outline:3px solid #735184!important;
 outline-offset:2px!important;
}
/* Align the real animated bar with its printed placeholder in the art. */
.aa-magical-splash-progress{
 left:22.4%!important;
 width:55.2%!important;
 bottom:9.1%!important;
 height:10px!important;
 border:0!important;
 box-shadow:none!important;
 background:rgba(255,250,252,.86)!important;
}
.aa-magical-splash-progress>span{
 background:linear-gradient(90deg,#70518d,#a27cbc,#c5aad4)!important;
 box-shadow:none!important;
}
@media (min-width:700px){
 .aa-magical-splash-inner{height:min(100dvh,930px)!important;border-radius:18px!important}
}
@media(prefers-reduced-motion:reduce){
 .aa-magical-splash-progress>span{animation:none!important;transform:scaleX(1)!important}
}


/* 2.9.2 — separate the wishlist, sound, bell and wallet actions on small screens. */
@media(max-width:640px){
 body.aa-magical-2026 #apsara-app>.aa-header{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  display:flex!important;align-items:center!important;flex-wrap:nowrap!important;
  gap:9px!important;padding:12px 13px 9px!important;
 }
 body.aa-magical-2026 #apsara-app>.aa-header .aa-brand{
  display:flex!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;
  overflow:hidden!important;
 }
 body.aa-magical-2026 #apsara-app>.aa-header .aa-brand img{
  max-width:100%!important;max-height:56px!important;object-fit:contain!important;object-position:left center!important;
 }
 body.aa-magical-2026 #apsara-app>.aa-header .aa-actions{
  display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:flex-end!important;
  gap:7px!important;margin:0 0 0 auto!important;min-width:0!important;
 }
 body.aa-magical-2026 #apsara-app>.aa-header .aa-actions>.aa-icon,
 body.aa-magical-2026 #apsara-app>.aa-header .aa-actions>.aa-wishlist-header-action{
  box-sizing:border-box!important;display:grid!important;place-items:center!important;
  flex:0 0 38px!important;width:38px!important;min-width:38px!important;
  max-width:38px!important;height:40px!important;min-height:40px!important;
  padding:8px!important;margin:0!important;border-radius:13px!important;
 }
 body.aa-magical-2026 #apsara-app>.aa-header .aa-actions>.aa-icon svg,
 body.aa-magical-2026 #apsara-app>.aa-header .aa-actions>.aa-wishlist-header-action svg{
  width:21px!important;height:21px!important;
 }
}
@media(max-width:360px){
 body.aa-magical-2026 #apsara-app>.aa-header{padding-left:10px!important;padding-right:10px!important;gap:7px!important}
 body.aa-magical-2026 #apsara-app>.aa-header .aa-actions{gap:5px!important}
 body.aa-magical-2026 #apsara-app>.aa-header .aa-actions>.aa-icon,
 body.aa-magical-2026 #apsara-app>.aa-header .aa-actions>.aa-wishlist-header-action{
  flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:37px!important;min-height:37px!important;padding:7px!important;
 }
}

/* v2.9.16: Account header actions. Keep the settings control optically
   aligned with the notification bell and avoid theme SVG/button overrides. */
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native > .aa-header .aa-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;flex:0 0 auto!important;
}
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native > .aa-header .aa-actions :is(.aa-alerts-bell,.aa-magical-settings-link){
  box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:42px!important;min-width:42px!important;max-width:42px!important;
  height:42px!important;min-height:42px!important;max-height:42px!important;
  margin:0!important;padding:9px!important;flex:0 0 42px!important;
  border:1px solid #ecdfed!important;border-radius:14px!important;
  background:#fffafd!important;color:#512a58!important;
  box-shadow:0 2px 8px rgba(75,32,79,.055)!important;
  text-decoration:none!important;line-height:1!important;
}
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native > .aa-header .aa-actions :is(.aa-alerts-bell,.aa-magical-settings-link) svg{
  display:block!important;width:23px!important;height:23px!important;min-width:23px!important;
  flex:none!important;overflow:visible!important;fill:none!important;
  stroke:currentColor!important;stroke-width:1.75!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
  transform:none!important;margin:0!important;
}
body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native > .aa-header .aa-actions :is(.aa-alerts-bell,.aa-magical-settings-link):focus-visible{
  outline:3px solid #c5a0d1!important;outline-offset:2px!important;
}
@media(max-width:359px){
 body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native > .aa-header .aa-actions{gap:5px!important}
 body.apsara-active.aa-magical-2026.aa-account-shell-page #apsara-native > .aa-header .aa-actions :is(.aa-alerts-bell,.aa-magical-settings-link){
  width:39px!important;min-width:39px!important;max-width:39px!important;
  height:39px!important;min-height:39px!important;max-height:39px!important;flex-basis:39px!important;padding:8px!important;
 }
}
