/**
 * Apsara Customer App 2.6.5 — Premium mobile presentation.
 * Presentation only. No hiding WooCommerce forms, payment controls, cart
 * handlers, product/variation logic, pickup fields, or Apsara AI launcher.
 * Scoped to Apsara's existing storefront and its shared bottom navigation.
 */
#apsara-app {
  --aa-purple:#4b244b;
  --aa-plum:#4b244b;
  --aa-text:#302535;
  --aa-ink:#302535;
  --aa-gold:#d8b06c;
  --aa-muted:#857786;
  --aa-line:#eae1e8;
  --aa-border:#eae1e8;
  background:#fcf9f6;
  color:var(--aa-text);
  max-width:1040px;
}
#apsara-app .aa-content {min-width:0}
#apsara-app .aa-primary,
#apsara-app .aa-add {background:#4b244b;color:#fff;border-radius:12px;font-weight:700;box-shadow:none}
#apsara-app .aa-primary:hover,
#apsara-app .aa-add:hover {background:#5a2c59;filter:none}
#apsara-app a:focus-visible,
#apsara-app button:focus-visible,
#apsara-app input:focus-visible {outline:3px solid #b58a3f;outline-offset:2px}

/* Home masthead stays in the existing document flow and preserves every action. */
#apsara-app:not(.aa-category-design)>.aa-header {
  position:relative;z-index:5;gap:10px;padding:18px 24px 12px;
  background:#fcf9f6;
}
#apsara-app:not(.aa-category-design) .aa-brand {
  font:700 clamp(21px,2.6vw,28px)/1.1 Georgia,serif;
  letter-spacing:-.055em;color:#4b244b;gap:9px;min-width:0;
}
#apsara-app .aa-brand small {font:650 8px/1.45 system-ui,sans-serif;letter-spacing:.15em;color:#94817f;margin-top:5px}
#apsara-app .aa-book {color:#c69b53}
#apsara-app .aa-actions {gap:3px;align-items:center}
#apsara-app .aa-actions .aa-icon {border:1px solid #efe7eb;background:#fffdfa;color:#4b244b;border-radius:14px}
#apsara-app .aa-actions .aa-count {background:#d8b06c;color:#42203e}
#apsara-app:not(.aa-category-design)>.aa-location {
  padding:2px 24px 17px;gap:10px;background:#fcf9f6;
}
#apsara-app .aa-location button {background:#f2eaf1;border:1px solid #e9dce7;border-radius:999px;color:#512c50;min-height:40px;padding:8px 14px;font-size:12px;font-weight:650;box-shadow:none}
#apsara-app .aa-location button strong {font-weight:800}
#apsara-app .aa-handwritten {color:#8e6b76;font:italic 13px/1.15 Georgia,serif;white-space:nowrap}
#apsara-app .aa-search {border:1px solid #e8dfe5;border-radius:17px;background:#fff;box-shadow:0 5px 17px #442b4109;min-height:50px}
#apsara-app .aa-search:focus-within {border-color:#a989a5;box-shadow:0 0 0 3px #e8d7e83d}
#apsara-app .aa-search input {font-size:15px;color:#322737}
#apsara-app .aa-search input::placeholder {color:#9a8e99;opacity:1}
#apsara-app .aa-search>span {color:#795378}
#apsara-app .aa-search>button {color:#674364}

/* One small editorial line, directly ahead of the original dynamic hero. */
#apsara-app .aa-premium-intro {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 1px 13px}
#apsara-app .aa-premium-intro strong {font:700 12px/1.4 system-ui,sans-serif;letter-spacing:.01em;color:#644463}
#apsara-app .aa-premium-intro span {display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid #eadcc8;border-radius:999px;padding:5px 10px;color:#86622d;background:#fff9ee;font:750 10px/1.3 system-ui,sans-serif}
#apsara-app .aa-hero {border-radius:23px;min-height:300px;background:#42203f;box-shadow:0 12px 27px #30162f17}
#apsara-app .aa-hero [data-carousel-slide] {min-height:300px;width:100%}
#apsara-app .aa-hero [data-carousel-slide]:after {background:linear-gradient(90deg,#32172edd 0%,#492540d9 41%,#4b2a4775 77%,#3b183d33 100%)}
#apsara-app .aa-hero-copy {position:relative;z-index:1;max-width:82%;padding:26px 29px 68px}
#apsara-app .aa-eyebrow {color:#eedcba;font:750 10px/1.35 system-ui,sans-serif;letter-spacing:.15em;margin-bottom:13px}
#apsara-app .aa-hero h1 {font:600 clamp(30px,4vw,46px)/1.08 Georgia,serif;letter-spacing:-.035em;max-width:520px;margin:0 0 12px}
#apsara-app .aa-hero em {color:#f3d59b}
#apsara-app .aa-hero p {font-size:13px;line-height:1.52;color:#fff8f1;max-width:320px;margin:0 0 17px}
#apsara-app .aa-gold {border-radius:999px;min-height:43px;padding:10px 18px;background:#f1d18b;color:#40223e;box-shadow:0 5px 17px #2612212b;font-size:12px;font-weight:800}
#apsara-app .aa-gold:hover {background:#f5d99e}
#apsara-app [data-apsara-carousel] .ac-controls {bottom:12px;background:#321a32c9;box-shadow:0 2px 12px #23122033}

/* Compact horizontally swipeable category shortcuts instead of tiny 6-column tiles. */
#apsara-app .aa-category-strip {display:flex;align-items:flex-start;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;padding:22px 2px 18px;margin:0 -2px}
#apsara-app .aa-category-strip::-webkit-scrollbar {display:none}
#apsara-app .aa-category {flex:0 0 82px;min-width:0;scroll-snap-align:start;gap:9px;color:#4f3a4b;font-size:12px;font-weight:700}
#apsara-app .aa-orb {width:67px;height:67px;border:1px solid #e8dce7;background:#f0e7ef;font-size:29px;box-shadow:inset 0 1px #ffffffa8,0 4px 10px #4f23480b}
#apsara-app .aa-category:nth-child(3n+2) .aa-orb {background:#f6ebdf;border-color:#eee0cc}
#apsara-app .aa-category:nth-child(3n) .aa-orb {background:#e8ebf5;border-color:#dce0ed}
#apsara-app .aa-category:focus-visible .aa-orb {outline:3px solid #b58a3f;outline-offset:2px}
#apsara-app .aa-school {display:flex;align-items:center;gap:14px;padding:17px 19px;border:1px solid #e8dce8;border-radius:20px;background:linear-gradient(117deg,#eee3f0,#f8f1ed);box-shadow:0 4px 15px #42244008;color:#51274e}
#apsara-app .aa-school>span {color:#916b96}
#apsara-app .aa-school h2 {font:600 21px/1.18 Georgia,serif;margin:0 0 4px;letter-spacing:-.025em}
#apsara-app .aa-school p {font-size:12px;color:#826d81}
#apsara-app .aa-school .aa-primary {min-height:40px;background:#4b244b;border-radius:999px;font-size:12px;padding:10px 15px}
#apsara-app .aa-section-title {margin:23px 0 14px}
#apsara-app .aa-section-title h2 {font:700 23px/1.18 Georgia,serif;letter-spacing:-.03em;color:#4b244b}
#apsara-app .aa-section-title h2:before {height:19px;width:3px;background:#c69b53;margin-right:9px}
#apsara-app [data-results] {color:#998a93;font-size:11px;white-space:nowrap}

/* Product cards: artwork, name, price, reward and real add-to-cart remain. */
#apsara-app[data-aa-view="home"] .aa-products {grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#apsara-app[data-aa-view="home"] .aa-category-card {
  display:flex;flex-direction:column;gap:0;align-content:normal;
  min-width:0;padding:11px;border:1px solid #ebe1e7;border-radius:19px;
  background:#fff;box-shadow:0 5px 18px #4a2d440a;
}
#apsara-app[data-aa-view="home"] .aa-category-photo {display:flex;align-items:center;justify-content:center;margin:0 0 9px;padding:7px;border-radius:14px;background:#faf7f6;aspect-ratio:1.17;width:100%;min-width:0}
#apsara-app[data-aa-view="home"] .aa-category-photo img {display:block;object-fit:contain;width:100%;height:100%;max-height:160px;mix-blend-mode:multiply}
#apsara-app[data-aa-view="home"] .aa-category-details {display:flex;flex-direction:column;flex:1;min-width:0}
#apsara-app[data-aa-view="home"] .aa-category-details h3 {margin:0 0 5px;min-height:34px;font:700 13px/1.35 system-ui,sans-serif;color:#362b37;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#apsara-app[data-aa-view="home"] .aa-category-details p {font-size:11px;line-height:1.4;color:#8f818c;margin:0 0 5px;min-height:0}
#apsara-app[data-aa-view="home"] .aa-price {font-size:16px;line-height:1.35;font-weight:800;color:#4b244b;gap:3px 6px;min-height:22px;margin:3px 0 6px}
#apsara-app[data-aa-view="home"] .aa-price del {font-size:11px}
#apsara-app[data-aa-view="home"] .aa-card-points {font:700 10px/1.4 system-ui,sans-serif;border-radius:7px;padding:5px 7px;color:#81602d;background:#fff4dd;margin-bottom:8px;align-self:start}
#apsara-app[data-aa-view="home"] .aa-offer-badge {z-index:2;top:15px;left:15px;background:#f4dfb1;border-radius:7px;font:800 10px/1.3 system-ui,sans-serif;padding:4px 7px;color:#664a24}
#apsara-app[data-aa-view="home"] .aa-heart {top:13px;right:13px;width:37px;height:37px;min-height:37px;background:#fffdfae8;border:1px solid #f2eaf0;border-radius:50%;padding:9px}
#apsara-app[data-aa-view="home"] [data-cart-control],
#apsara-app[data-aa-view="home"] .aa-category-card>.aa-add {margin-top:auto;width:100%;grid-column:auto}
#apsara-app[data-aa-view="home"] .aa-add {min-height:43px;width:100%;padding:9px 10px;border-radius:12px;font-size:12px;font-weight:750;background:#4b244b;color:white}
#apsara-app[data-aa-view="home"] .aa-quantity {min-height:43px;border:1px solid #decddc;border-radius:12px;background:#f5edf3;color:#4b244b}
#apsara-app[data-aa-view="home"] .aa-quantity button {min-height:43px;min-width:42px;color:#4b244b}
#apsara-app .aa-trust {gap:10px;margin-top:16px}
#apsara-app .aa-trust button {background:#f3eaf0;border:1px solid #ebdfe8;border-radius:17px;padding:16px;color:#4b244b}
#apsara-app .aa-trust strong {font:700 15px/1.2 Georgia,serif}
#apsara-app .aa-trust small {font-size:11px;color:#897786}
#apsara-app .aa-footer {color:#958793;text-align:center;padding:24px 0 14px}

/* Browse / Search: keep existing independent scroll areas and filter handlers. */
#apsara-app.aa-category-design {background:#fcf9f6;--aa-purple:#4b244b;--aa-text:#342937;--aa-line:#e9e0e7;--aa-browse-nav:calc(89px + env(safe-area-inset-bottom,0px))}
#apsara-app.aa-category-design .aa-browse-header {background:#fcf9f6;border-bottom:1px solid #e9e0e7;padding:7px 5px}
#apsara-app.aa-category-design .aa-browse-header .aa-icon {color:#4b244b;border-radius:12px}
#apsara-app.aa-category-design .aa-pickup-label {font-weight:750;color:#4b244b}
#apsara-app.aa-category-design .aa-search {margin:8px 10px;border-radius:14px;box-shadow:none}
#apsara-app.aa-category-design .aa-category-rail {background:#f5eff3;border-right:1px solid #e7dce5;padding-top:9px}
#apsara-app.aa-category-design .aa-category-rail button {border-radius:14px;gap:5px;color:#756574}
#apsara-app.aa-category-design .aa-category-rail button[aria-pressed="true"] {background:#e9dce9;border-color:#dcc9db;color:#4b244b}
#apsara-app.aa-category-design .aa-category-rail button[aria-pressed="true"]:before {background:#4b244b}
#apsara-app.aa-category-design .aa-rail-image {background:#eee5ed}
#apsara-app.aa-category-design .aa-products-section {background:#fcf9f6;padding:0 9px 16px}
#apsara-app.aa-category-design .aa-browse-heading {margin:11px 0 8px}
#apsara-app.aa-category-design .aa-section-title h2 {font:750 15px/1.3 system-ui,sans-serif;letter-spacing:-.02em}
#apsara-app.aa-category-design .aa-category-controls {gap:6px;margin-bottom:10px}
#apsara-app.aa-category-design .aa-category-controls button {border-radius:999px;min-height:35px;font-weight:650;background:#f4edf3;border-color:#e6dbe4;color:#573653}
#apsara-app.aa-category-design .aa-subcategories button {background:#f3ecf1;border-radius:12px}
#apsara-app.aa-category-design .aa-subcategories button[aria-pressed="true"] {background:#e7d5e5;color:#4b244b}
#apsara-app.aa-category-design .aa-products {gap:9px}
#apsara-app.aa-category-design .aa-browse-card {padding:8px 8px 10px;border-radius:16px;border-color:#ece2e6;box-shadow:0 4px 12px #4b28400b;background:#fff}
#apsara-app.aa-category-design .aa-browse-photo {margin:15px 0 7px;height:clamp(100px,28vw,138px);padding:3px;object-fit:contain}
#apsara-app.aa-category-design .aa-browse-card h3 {font:700 12px/1.35 system-ui,sans-serif;min-height:33px;color:#352a34;margin:3px 0 6px}
#apsara-app.aa-category-design .aa-pack {font-size:10px;color:#8c808a}
#apsara-app.aa-category-design .aa-price {font:800 15px/1.3 system-ui,sans-serif;color:#4b244b;min-height:20px;margin:2px 0 5px}
#apsara-app.aa-category-design .aa-price del {font-size:11px}
#apsara-app.aa-category-design .aa-discount {font:800 10px/1.35 system-ui,sans-serif;background:#faece9;color:#994f5d;border-radius:7px;padding:3px 6px}
#apsara-app.aa-category-design .aa-card-points {font:650 10px/1.3 system-ui,sans-serif;color:#896c36;margin:2px 0 8px}
#apsara-app.aa-category-design .aa-product-badge {border-radius:7px;background:#4b244b}
#apsara-app.aa-category-design .aa-heart {right:4px;top:5px;border-radius:50%;background:#fffdfaf2}
#apsara-app.aa-category-design .aa-add {min-height:43px;font-size:12px;border-radius:11px;background:#4b244b}
#apsara-app.aa-category-design .aa-quantity {min-height:43px;background:#f1e6ee;border-color:#ddccdb;border-radius:11px}
#apsara-app.aa-category-design .aa-quantity button {min-height:42px;min-width:37px;color:#4b244b}

/* Replace curved, dark, arcade-like dock with a clean native-app tab bar. */
body.apsara-active nav.aa-customer-nav.aa-bottom {
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  min-height:76px;max-width:min(100%,1040px);border-radius:18px 18px 0 0;
  border:1px solid #e9e0e7;border-bottom:0;
  padding:9px 7px calc(9px + env(safe-area-inset-bottom,0px));
  background:#fffdfb;color:#8f8191;
  box-shadow:0 -6px 26px #3a21321a;backdrop-filter:blur(18px);
}
body.apsara-active nav.aa-customer-nav.aa-bottom>a {display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;color:#877985!important;background:none!important;border-radius:13px;font:650 10px/1.15 system-ui,sans-serif;padding:4px 1px;min-height:53px;position:relative}
body.apsara-active nav.aa-customer-nav.aa-bottom>a>.aa-svg {display:grid;place-items:center;width:35px;height:29px;border-radius:11px}
body.apsara-active nav.aa-customer-nav.aa-bottom>a[aria-current="page"] {color:#4b244b!important;font-weight:800}
body.apsara-active nav.aa-customer-nav.aa-bottom>a[aria-current="page"]>.aa-svg {background:#f1e6f0}
body.apsara-active nav.aa-customer-nav.aa-bottom svg {width:23px;height:23px;stroke-width:1.85}
body.apsara-active nav.aa-customer-nav.aa-bottom .aa-nav-bag>.aa-svg {width:43px;height:43px;min-height:43px;margin-top:-16px;border:4px solid #fffdfb;border-radius:17px;background:#4b244b;color:#f3d48b;box-shadow:0 4px 12px #4924412b}
body.apsara-active nav.aa-customer-nav.aa-bottom .aa-nav-bag[aria-current="page"]>.aa-svg {background:#4b244b}
body.apsara-active nav.aa-customer-nav.aa-bottom .aa-nav-bag .aa-count {top:-11px;right:calc(50% - 30px);background:#d8b06c;color:#3e223b;box-shadow:0 0 0 2px #fffdfb}
body.apsara-active nav.aa-customer-nav.aa-bottom .aa-count {background:#d8b06c;color:#42243d}
/* The category rail's earlier ID-scoped nav rules need their own matching override. */
body.apsara-active #apsara-app.aa-category-design nav.aa-customer-nav.aa-bottom {
  min-height:76px;border:1px solid #e9e0e7;border-bottom:0;
  border-radius:18px 18px 0 0;background:#fffdfb;color:#877985;
  padding:9px 7px calc(9px + env(safe-area-inset-bottom,0px));
  box-shadow:0 -6px 26px #3a21321a;
}
body.apsara-active #apsara-app.aa-category-design nav.aa-customer-nav.aa-bottom>a {font-size:10px;color:#877985;gap:5px;min-height:53px;padding:4px 1px}
body.apsara-active #apsara-app.aa-category-design nav.aa-customer-nav.aa-bottom>a[aria-current="page"] {color:#4b244b}
body.apsara-active #apsara-app.aa-category-design nav.aa-customer-nav.aa-bottom .aa-nav-bag>.aa-svg {
  width:43px;height:43px;min-height:43px;margin-top:-16px;background:#4b244b;color:#f3d48b;
  border:4px solid #fffdfb;border-radius:17px;box-shadow:0 4px 12px #4924412b;
}

@media(max-width:699px) {
  #apsara-app:not(.aa-category-design)>.aa-header {padding:13px 14px 8px;gap:4px}
  #apsara-app:not(.aa-category-design) .aa-brand {font-size:clamp(17px,5.6vw,22px);gap:5px;letter-spacing:-.055em}
  #apsara-app:not(.aa-category-design) .aa-brand img {max-width:min(150px,42vw);max-height:44px}
  #apsara-app .aa-brand small {font-size:7px;letter-spacing:.07em;margin-top:2px}
  #apsara-app .aa-book svg {width:27px;height:27px}
  #apsara-app .aa-actions {gap:2px}
  #apsara-app .aa-actions .aa-icon {width:36px;min-width:36px;height:37px;min-height:37px;padding:8px;border-radius:11px}
  #apsara-app .aa-actions .aa-icon svg {width:20px;height:20px}
  #apsara-app:not(.aa-category-design)>.aa-location {padding:1px 14px 12px;gap:4px}
  #apsara-app .aa-location button {font-size:11px;padding:7px 10px;min-height:35px}
  #apsara-app .aa-handwritten {font-size:10px;line-height:1.15}
  #apsara-app .aa-content {padding:0 14px}
  #apsara-app .aa-search {margin:0 0 12px;min-height:48px}
  #apsara-app .aa-search input {min-height:48px;font-size:15px}
  #apsara-app .aa-premium-intro {padding:0 0 11px}
  #apsara-app .aa-premium-intro strong {font-size:11px}
  #apsara-app .aa-premium-intro span {padding:4px 8px;font-size:9px}
  #apsara-app .aa-hero, #apsara-app .aa-hero [data-carousel-slide] {min-height:265px}
  #apsara-app .aa-hero {border-radius:19px}
  #apsara-app .aa-hero-copy {padding:23px 19px 61px;max-width:90%}
  #apsara-app .aa-hero h1 {font-size:clamp(29px,8.4vw,40px);line-height:1.06}
  #apsara-app .aa-hero p {font-size:12px;max-width:240px;margin-bottom:14px}
  #apsara-app .aa-eyebrow {font-size:9px;letter-spacing:.1em;line-height:1.4}
  #apsara-app .aa-gold {min-height:40px;padding:8px 13px;font-size:11px}
  #apsara-app .aa-category-strip {padding:18px 0 14px;gap:9px}
  #apsara-app .aa-category {flex-basis:74px;font-size:11px}
  #apsara-app .aa-orb {width:59px;height:59px;font-size:27px}
  #apsara-app .aa-school {padding:14px 12px;gap:9px;border-radius:17px}
  #apsara-app .aa-school>span svg {width:25px;height:25px}
  #apsara-app .aa-school h2 {font-size:16px}
  #apsara-app .aa-school p {font-size:10px}
  #apsara-app .aa-school .aa-primary {font-size:10px;padding:8px 9px;min-height:38px;white-space:nowrap}
  #apsara-app .aa-section-title h2 {font-size:21px}
  #apsara-app .aa-trust button {gap:8px;padding:13px 10px}
  #apsara-app .aa-trust strong {font-size:13px}
  #apsara-app .aa-trust small {font-size:10px}
}
@media(max-width:360px) {
  #apsara-app .aa-handwritten {display:none}
  #apsara-app:not(.aa-category-design) .aa-brand {font-size:17px}
  #apsara-app .aa-actions .aa-icon {width:34px;min-width:34px;padding:7px}
  #apsara-app .aa-school>span {display:none}
  #apsara-app .aa-school h2 {font-size:15px}
  #apsara-app[data-aa-view="home"] .aa-products {gap:9px}
  #apsara-app[data-aa-view="home"] .aa-category-card {padding:8px;border-radius:16px}
  #apsara-app[data-aa-view="home"] .aa-category-details h3 {font-size:12px}
  #apsara-app[data-aa-view="home"] .aa-price {font-size:14px}
  #apsara-app.aa-category-design .aa-browse-layout {grid-template-columns:65px minmax(0,1fr)}
  #apsara-app.aa-category-design .aa-products {gap:6px}
  #apsara-app.aa-category-design .aa-browse-card {padding:6px}
}
@media(min-width:700px) {
  #apsara-app .aa-content {padding-inline:32px}
  #apsara-app[data-aa-view="home"] .aa-products {grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
  #apsara-app[data-aa-view="home"] .aa-category-photo {aspect-ratio:1.3}
  #apsara-app.aa-category-design .aa-content {padding:0!important}
  #apsara-app.aa-category-design .aa-browse-photo {height:150px;max-height:150px}
  #apsara-app.aa-category-design .aa-browse-card h3 {font-size:14px}
  #apsara-app.aa-category-design .aa-products {gap:13px}
}
@media(min-width:960px) {
  #apsara-app[data-aa-view="home"] .aa-products {grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce) {
  #apsara-app *,body.apsara-active nav.aa-customer-nav.aa-bottom * {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* v2.8.8: Cart-aware wishlist CTA. All other Apsara product and bag controls unchanged. */
body.apsara-active #apsara-app[data-aa-view="wishlist"] .aa-card .aa-wishlist-in-bag {
  display:flex!important;align-items:center;justify-content:center;gap:8px;
  width:100%;min-height:43px;padding:9px 10px!important;
  color:#4b244b!important;background:#eee5f1!important;
  border:1px solid #dac9dd!important;border-radius:12px!important;
  box-shadow:none!important;font:750 13px/1.25 system-ui,sans-serif!important;
}
body.apsara-active #apsara-app[data-aa-view="wishlist"] .aa-card .aa-wishlist-in-bag:hover,
body.apsara-active #apsara-app[data-aa-view="wishlist"] .aa-card .aa-wishlist-in-bag:focus-visible {
  background:#e9dced!important;border-color:#b9a1c2!important;filter:none!important;
}
body.apsara-active #apsara-app[data-aa-view="wishlist"] .aa-card .aa-wishlist-in-bag .aa-svg {
  display:inline-grid;place-items:center;flex:0 0 18px;
}
body.apsara-active #apsara-app[data-aa-view="wishlist"] .aa-card .aa-wishlist-check {
  display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;
  border-radius:50%;background:#4b244b;color:white;
  font:800 12px/1 system-ui,sans-serif;
}

/* v2.9.4 — mobile home masthead, preserve every button while spacing evenly.
   Overrides legacy .aa-has-alerts min-width and .aa-has-wallet 44px action widths. */
@media(max-width:699px){
 #apsara-app:not(.aa-category-design) > .aa-header {
   display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
   align-items:center!important;column-gap:10px!important;flex-wrap:nowrap!important;
   padding:13px 12px 11px!important;min-width:0!important;
 }
 #apsara-app:not(.aa-category-design) > .aa-header .aa-brand,
 #apsara-app:not(.aa-category-design) > .aa-header.aa-has-alerts .aa-brand {
   width:auto!important;max-width:100%!important;min-width:0!important;flex:none!important;
   font-size:clamp(17px,5vw,22px)!important;white-space:nowrap!important;
 }
 #apsara-app:not(.aa-category-design) > .aa-header .aa-brand .aa-magical-wordmark{min-width:0!important;max-width:100%!important;}
 #apsara-app:not(.aa-category-design) > .aa-header .aa-brand img {max-width:100%!important;object-fit:contain!important;}
 #apsara-app:not(.aa-category-design) > .aa-header .aa-actions {
   display:flex!important;align-items:center!important;justify-content:flex-end!important;
   flex-wrap:nowrap!important;gap:clamp(5px,1.5vw,9px)!important;
   margin:0!important;min-width:0!important;max-width:100%!important;
 }
 #apsara-app:not(.aa-category-design) > .aa-header .aa-actions .aa-icon,
 #apsara-app:not(.aa-category-design) > .aa-header.aa-has-wallet .aa-actions .aa-icon {
   box-sizing:border-box!important;width:clamp(36px,9.4vw,42px)!important;
   min-width:clamp(36px,9.4vw,42px)!important;max-width:clamp(36px,9.4vw,42px)!important;
   height:42px!important;min-height:42px!important;flex:0 0 clamp(36px,9.4vw,42px)!important;
   padding:8px!important;display:grid;place-items:center;border-radius:12px!important;
 }
 #apsara-app:not(.aa-category-design) > .aa-header .aa-actions .aa-icon svg{width:21px!important;height:21px!important;}
}

/* v2.9.5: category back directly returns to Apsara Home (not browser history). */
#apsara-app.aa-category-design .aa-browse-header .aa-browse-home{
 display:grid!important;place-items:center!important;flex:0 0 42px!important;
 width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;
 border-radius:13px!important;background:#f4e9f2!important;border:1px solid #e7d7e5!important;
 color:#502851!important;text-decoration:none!important;padding:0!important;margin:0 3px 0 0!important;
 font:700 25px/1 system-ui,sans-serif!important;
}
#apsara-app.aa-category-design .aa-browse-header .aa-browse-home:focus-visible{outline:3px solid #9b75a5!important;outline-offset:2px!important}
#apsara-app.aa-category-design .aa-browse-header .aa-pickup-label{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
