/* واجهة iPhone: تحاكي تطبيق Flutter وتبقى معزولة عن بقية الأجهزة. */
.ios-app-tabbar{display:none}
.ios-header-tool{display:none}

@media (max-width:932px){
  html.ios-app-ui{
    --ios-shell-bg:#f5f5f7;
    --ios-shell-surface:#ffffff;
    --ios-shell-text:#171719;
    --ios-shell-muted:#666b76;
    --ios-shell-line:rgba(20,20,24,.11);
    --ios-shell-bar:rgba(255,255,255,.94);
    --ios-shell-orange:#f5820a;
    --ios-shell-nav-height:58px;
    background:var(--ios-shell-bg);
    color-scheme:light;
    overflow-x:hidden;
  }
  html.ios-app-ui[data-theme="dark"]{
    --ios-shell-bg:#0e0e10;
    --ios-shell-surface:#1a1a1d;
    --ios-shell-text:#f4f4f5;
    --ios-shell-muted:#aaaab2;
    --ios-shell-line:rgba(255,255,255,.12);
    --ios-shell-bar:rgba(26,26,29,.94);
    color-scheme:dark;
  }
  .ios-app-ui body{
    min-height:100dvh;
    background:var(--ios-shell-bg);
    color:var(--ios-shell-text);
    padding-bottom:calc(var(--ios-shell-nav-height) + env(safe-area-inset-bottom) + 14px);
    overflow-x:hidden;
    -webkit-tap-highlight-color:transparent;
    overscroll-behavior-y:auto;
    -webkit-font-smoothing:antialiased;
  }
  .ios-app-ui body,.ios-app-ui button,.ios-app-ui input,.ios-app-ui select,.ios-app-ui textarea{font-size:max(16px,1em)}
  .ios-app-ui .announce{padding-top:calc(7px + env(safe-area-inset-top));font-size:12px;line-height:1.45}
  .ios-app-ui header.site.v2{
    top:0;
    background:#111113;
    border:0;
    box-shadow:0 8px 22px rgba(0,0,0,.16);
    padding-top:env(safe-area-inset-top);
    z-index:90;
  }
  .ios-app-ui .announce + header.site.v2{padding-top:0}
  .ios-app-ui header.site.v2 .header-in{
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:"actions logo" "search search";
    gap:8px 12px;
    padding:8px 12px 14px;
  }
  .ios-app-ui[dir="ltr"] header.site.v2 .header-in{grid-template-areas:"logo actions" "search search"}
  .ios-app-ui header.site.v2 .logo{grid-area:logo;justify-self:end;min-width:58px;height:44px;display:flex;align-items:center}
  .ios-app-ui[dir="ltr"] header.site.v2 .logo{justify-self:start}
  .ios-app-ui header.site.v2 .logo .mark-img{height:38px;max-width:82px;width:auto;object-fit:contain}
  .ios-app-ui header.site.v2 .header-actions{grid-area:actions;justify-self:start;display:flex;align-items:center;gap:8px;direction:rtl}
  .ios-app-ui[dir="ltr"] header.site.v2 .header-actions{justify-self:end;direction:ltr}
  .ios-app-ui header.site.v2 .mobile-nav-toggle,
  .ios-app-ui header.site.v2 .desktop-theme-toggle,
  .ios-app-ui header.site.v2 .lang-btn,
  .ios-app-ui header.site.v2 .top-soc,
  .ios-app-ui header.site.v2 .acct-chip{display:none!important}
  .ios-app-ui header.site.v2 .header-cart-action,
  .ios-app-ui header.site.v2 .header-wishlist-action{display:none!important}
  .ios-app-ui .ios-header-tool{
    width:44px;
    height:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(255,255,255,.09);
    border-radius:12px;
    background:#222226;
    color:#fff;
    font-family:inherit;
    font-size:12px;
    font-weight:800;
    cursor:pointer;
    transition:background-color .16s ease,opacity .16s ease;
  }
  .ios-app-ui .ios-header-tool:active{background:#343439;opacity:.72}
  .ios-app-ui .ios-header-tool svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .ios-app-ui .ios-theme-sun{display:none}
  .ios-app-ui[data-theme="dark"] .ios-theme-moon{display:none}
  .ios-app-ui[data-theme="dark"] .ios-theme-sun{display:block}
  .ios-app-ui header.site.v2 .icon-btn{
    display:inline-flex;
    width:44px;
    height:44px;
    padding:0;
    border:1px solid rgba(255,255,255,.09);
    border-radius:12px;
    background:#222226;
    color:#fff;
    transform:none;
    transition:background-color .16s ease,opacity .16s ease;
    touch-action:manipulation;
  }
  .ios-app-ui header.site.v2 .icon-btn.is-pressed{background:#343439;opacity:.75}
  .ios-app-ui header.site.v2 .search.pill{
    grid-area:search;
    width:100%;
    height:44px;
    min-width:0;
    max-width:none;
    padding-inline:12px;
    border:1px solid transparent;
    border-radius:14px;
    background:#fff;
    box-shadow:none;
  }
  .ios-app-ui header.site.v2 .search.pill input{min-width:0;color:#171719;font-size:16px}
  .ios-app-ui header.site.v2 .search.pill:focus-within{border-color:var(--ios-shell-orange);box-shadow:0 0 0 3px rgba(245,130,10,.2)}
  .ios-app-ui header.site.v2 nav.cats.v2{display:none}
  .ios-app-ui .mobile-nav,.ios-app-ui .mobile-nav-backdrop{display:none!important}
  .ios-app-ui .mini-badge{
    top:-5px;
    inset-inline-end:-5px;
    inset-inline-start:auto;
    min-width:18px;
    height:18px;
    border:2px solid #111113;
    background:var(--ios-shell-orange);
    font-size:10px;
  }
  .ios-app-ui body > .container,
  .ios-app-ui body > main,
  .ios-app-ui main > .container{padding-inline:12px}
  .ios-app-ui .sec-head{margin-top:16px;margin-bottom:12px}
  .ios-app-ui .sec-head h1,.ios-app-ui .sec-head h2{font-size:20px;line-height:1.45;letter-spacing:0}
  .ios-app-ui .card,.ios-app-ui .form-card,.ios-app-ui .filter-card,.ios-app-ui .reward-card{
    background:var(--ios-shell-surface);
    border:1px solid var(--ios-shell-line);
    border-radius:8px;
    box-shadow:0 1px 3px rgba(0,0,0,.05);
  }
  .ios-app-ui .btn,.ios-app-ui button,.ios-app-ui a{touch-action:manipulation}
  .ios-app-ui .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  .ios-app-ui input,.ios-app-ui select,.ios-app-ui textarea{min-height:44px}

  .ios-app-ui .ios-app-tabbar{
    position:fixed;
    inset-inline:0;
    bottom:0;
    z-index:180;
    height:calc(var(--ios-shell-nav-height) + env(safe-area-inset-bottom));
    padding:4px 4px env(safe-area-inset-bottom);
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    align-items:stretch;
    background:var(--ios-shell-bar);
    border-top:1px solid var(--ios-shell-line);
    box-shadow:0 -5px 18px rgba(0,0,0,.08);
    -webkit-backdrop-filter:blur(18px) saturate(1.5);
    backdrop-filter:blur(18px) saturate(1.5);
  }
  .ios-app-ui .ios-tab{
    position:relative;
    min-width:0;
    min-height:54px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:2px;
    color:var(--ios-shell-muted);
    font-size:10px;
    font-weight:700;
    line-height:1.2;
    text-decoration:none;
    transition:color .16s ease,opacity .16s ease;
  }
  .ios-app-ui .ios-tab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .ios-app-ui .ios-tab.is-active{color:var(--ios-shell-orange)}
  .ios-app-ui .ios-tab.is-active svg{stroke-width:2.25}
  .ios-app-ui .ios-tab.is-pressed{opacity:.5}
  .ios-app-ui .ios-tab-icon-wrap{position:relative;display:flex}
  .ios-app-ui .ios-tab-badge{
    position:absolute;
    top:-7px;
    inset-inline-end:-11px;
    min-width:17px;
    height:17px;
    padding:0 4px;
    border:2px solid var(--ios-shell-bar);
    border-radius:99px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#e53935;
    color:#fff;
    font-size:9px;
    font-weight:800;
    font-variant-numeric:tabular-nums;
  }
  .ios-app-ui footer.site.v2{display:none}
  .ios-app-ui .sticky-atc{bottom:calc(var(--ios-shell-nav-height) + env(safe-area-inset-bottom));z-index:160}
  .ios-app-ui #toast{bottom:calc(var(--ios-shell-nav-height) + env(safe-area-inset-bottom) + 16px)}
  .ios-app-ui .wa-float{bottom:calc(var(--ios-shell-nav-height) + env(safe-area-inset-bottom) + 18px)}
  .ios-app-ui #ai-fab{bottom:calc(var(--ios-shell-nav-height) + env(safe-area-inset-bottom) + 18px)}
  .ios-app-ui #ai-chat{bottom:calc(var(--ios-shell-nav-height) + env(safe-area-inset-bottom) + 12px)}
  .ios-app-ui .pwa-prompt-card,.ios-app-ui .gift-pop-card,.ios-app-ui .receipt-confirm-card{margin-bottom:env(safe-area-inset-bottom)}
  .ios-app-ui .announce,.ios-app-ui .wa-float{display:none!important}

  /* شريط صفحات التطبيق */
  .ios-app-ui .ios-native-pagebar{
    position:sticky;top:0;z-index:95;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;display:grid;grid-template-columns:44px minmax(0,1fr) 88px;align-items:center;
    background:rgba(17,17,19,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45)
  }
  .ios-app-ui .ios-native-pagebar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:17px;line-height:1.2}
  .ios-app-ui .ios-native-pagebar button,.ios-app-ui .ios-native-pagebar a{width:40px;height:40px;border:1px solid rgba(255,255,255,.09);border-radius:12px;display:grid;place-items:center;background:#222226;color:#fff;text-decoration:none;font-size:11px;font-weight:800}
  .ios-app-ui .ios-native-pagebar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .ios-app-ui .ios-native-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px}
  .ios-app-ui[dir="ltr"] .ios-native-tools{justify-content:flex-start}
  .ios-app-ui[dir="rtl"] .ios-native-back svg{transform:scaleX(-1)}
  .ios-app-ui .ios-native-pagebar .is-pressed{background:rgba(128,128,128,.16)}
  .ios-app-ui body:not(.ios-page-index) header.site.v2{display:none!important}
  .ios-app-ui body:not(.ios-page-index) .sec-head{margin-top:12px}
  .ios-app-ui body:not(.ios-page-index) .sec-head>div>.account-back-link{display:none}
  .ios-app-ui body:not(.ios-page-index) .sec-head h2{font-size:18px}
  .ios-app-ui .ios-page-cart>.container>.sec-head h2,
  .ios-app-ui .ios-page-wishlist>.container>.sec-head h2,
  .ios-app-ui .ios-page-orders .sec-head h2,
  .ios-app-ui .ios-page-notifications .sec-head h2{display:none}

  /* الرئيسية: نفس إيقاع التطبيق، أقسام أفقية قابلة للسحب */
  .ios-app-ui.ios-app-installed .announce,.ios-app-ui .ios-page-index .announce{display:none}
  .ios-app-ui .ios-page-index header.site.v2{border-radius:0 0 22px 22px}
  .ios-app-ui .ios-page-index>.container{padding-top:4px}
  .ios-app-ui .ios-page-index .hero-slider,.ios-app-ui .ios-page-index .hero-swiper{border-radius:14px;box-shadow:none;margin-top:12px}
  .ios-app-ui .ios-page-index .hero-slider .hs-slide img,.ios-app-ui .ios-page-index .hero-swiper .swiper-slide img{aspect-ratio:16/9;height:auto;max-height:none;object-fit:cover}
  .ios-app-ui .ios-page-index .sec-head{margin:19px 0 10px;padding-inline:2px}
  .ios-app-ui .ios-page-index .sec-head h2{font-size:18px}
  .ios-app-ui .ios-page-index .sec-head>a{font-size:12px;font-weight:800;color:var(--ios-shell-orange)}
  .ios-app-ui .ios-page-index .cat-grid,.ios-app-ui .ios-page-index .brand-grid{display:flex!important;flex-wrap:nowrap!important;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 1px 8px;scrollbar-width:none}
  .ios-app-ui .ios-page-index .cat-grid::-webkit-scrollbar,.ios-app-ui .ios-page-index .brand-grid::-webkit-scrollbar,.ios-app-ui .ios-page-index .grid::-webkit-scrollbar{display:none}
  .ios-app-ui .ios-page-index .cat-grid>*{flex:0 0 92px;max-width:92px;scroll-snap-align:start}
  .ios-app-ui .ios-page-index .brand-grid>*{flex:0 0 116px;max-width:116px;scroll-snap-align:start}
  .ios-app-ui .ios-page-index .cat-pop{display:none!important}
  .ios-app-ui .ios-page-index .cat-card,.ios-app-ui .ios-page-index .brand-card{box-shadow:none;border:1px solid var(--ios-shell-line);background:var(--ios-shell-surface);border-radius:8px}
  .ios-app-ui .ios-page-index>.container>.grid,.ios-app-ui .ios-page-index .home-smart-section>.home-products.grid,.ios-app-ui .ios-page-index .home-budget-panel>.home-products.grid{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 1px 10px;scrollbar-width:none}
  .ios-app-ui .ios-page-index>.container>.grid>.p-card,.ios-app-ui .ios-page-index .home-products.grid>.home-product-item{flex:0 0 min(210px,64vw);max-width:min(210px,64vw);scroll-snap-align:start}
  .ios-app-ui .home-smart-section{margin-bottom:22px}

  /* تبويب الأقسام مثل التطبيق */
  .ios-app-ui .ios-categories-page{padding-top:14px;padding-bottom:20px}
  .ios-app-ui .ios-category-search{height:48px;margin-bottom:16px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--ios-shell-line);border-radius:12px;background:var(--ios-shell-surface)}
  .ios-app-ui .ios-category-search svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:var(--ios-shell-muted);stroke-width:1.8;stroke-linecap:round}
  .ios-app-ui .ios-category-search input{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;color:var(--ios-shell-text);box-shadow:none!important}
  .ios-app-ui .ios-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .ios-app-ui .ios-category-tile{min-width:0;min-height:154px;padding:10px 7px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;border:1px solid var(--ios-shell-line);border-radius:8px;background:var(--ios-shell-surface);color:var(--ios-shell-text);text-align:center;text-decoration:none}
  .ios-app-ui .ios-category-symbol{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#fff0e2;color:#ef7400;font-size:23px;font-weight:900}
  .ios-app-ui .ios-category-symbol[data-tone="2"]{background:#eaf4ff;color:#2679c9}.ios-app-ui .ios-category-symbol[data-tone="3"]{background:#e9f8ef;color:#18834a}.ios-app-ui .ios-category-symbol[data-tone="4"]{background:#f4edff;color:#7848bd}.ios-app-ui .ios-category-symbol[data-tone="5"]{background:#fff3f2;color:#c84f48}.ios-app-ui .ios-category-symbol[data-tone="6"]{background:#eef0ff;color:#485ac4}
  .ios-app-ui .ios-category-symbol svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7}
  .ios-app-ui .ios-category-tile b{max-width:100%;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
  .ios-app-ui .ios-category-tile small{font-size:10px;color:var(--ios-shell-muted)}
  .ios-app-ui .ios-category-cover{width:100%;height:82px;border-radius:7px;background:var(--ios-shell-bg)}
  .ios-app-ui .catalog-hub-tabs{position:sticky;top:64px;z-index:9;margin-bottom:12px;background:var(--ios-shell-surface);border-color:var(--ios-shell-line)}
  .ios-app-ui .catalog-hub-tabs a.is-active{background:var(--ios-shell-orange);color:#fff}
  .ios-app-ui .agency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ios-app-ui .agency-card{border-color:var(--ios-shell-line);background:var(--ios-shell-surface);box-shadow:none}
  .ios-app-ui[data-theme="dark"] .ios-category-symbol{filter:saturate(.82) brightness(.82)}

  /* بطاقات المنتجات */
  .ios-app-ui .p-card{border:1px solid var(--ios-shell-line);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);transform:none!important;overflow:hidden}
  .ios-app-ui .p-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}
  .ios-app-ui .p-card::after{width:3px;height:42%;border-radius:0}
  .ios-app-ui .p-card .img{height:auto;aspect-ratio:1/1;background:#fff}
  .ios-app-ui .p-card .img img{padding:9px;transform:none!important}
  .ios-app-ui .p-card .p-name{font-size:13px;line-height:1.55;min-height:40px}
  .ios-app-ui .p-card .btn{min-height:42px;border-radius:7px}
  .ios-app-ui .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}

  /* المتجر والفلاتر كـ bottom sheet */
  .ios-app-ui .ios-page-shop .shop-layout{display:block}
  .ios-app-ui .ios-page-shop .shop-bar{padding:9px 0;gap:8px;align-items:center}
  .ios-app-ui .ios-page-shop .shop-bar .per-page{display:none}
  .ios-app-ui .ios-page-shop .filters-toggle{display:inline-flex!important;border-color:var(--ios-shell-line);background:var(--ios-shell-surface);color:var(--ios-shell-text)}
  .ios-app-ui .shop-side{display:block!important;position:fixed!important;inset:auto 0 0!important;z-index:310;max-height:min(78dvh,720px);padding:8px 14px calc(18px + env(safe-area-inset-bottom));overflow:auto;background:var(--ios-shell-bg);border-radius:18px 18px 0 0;box-shadow:0 -16px 50px rgba(0,0,0,.28);transform:translateY(105%);visibility:hidden;transition:transform .24s ease,visibility .24s}
  .ios-app-ui .shop-side.open{transform:translateY(0);visibility:visible}
  .ios-app-ui .shop-side .filter-card{margin-bottom:10px;padding:14px;box-shadow:none}
  .ios-app-ui .shop-side .side-ad{display:none}
  .ios-app-ui .ios-sheet-handle{position:sticky;top:-8px;z-index:2;margin:0 -14px 10px;padding:17px 16px 12px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;background:var(--ios-shell-bg);border-bottom:1px solid var(--ios-shell-line)}
  .ios-app-ui .ios-sheet-handle i{position:absolute;top:6px;left:50%;width:42px;height:4px;border-radius:9px;background:var(--ios-shell-muted);opacity:.4;transform:translateX(-50%)}
  .ios-app-ui .ios-sheet-handle b{min-width:0;text-align:center;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-app-ui .ios-sheet-handle button{grid-column:3;width:32px;height:32px;border:0;border-radius:50%;background:rgba(128,128,128,.15);color:inherit;font-size:24px}
  .ios-app-ui .ios-sheet-backdrop{display:block;position:fixed;inset:0;z-index:300;border:0;background:rgba(0,0,0,.52);opacity:0;visibility:hidden;transition:.2s}
  .ios-app-ui body.ios-sheet-open{overflow:hidden}.ios-app-ui body.ios-sheet-open .ios-sheet-backdrop{opacity:1;visibility:visible}

  /* تفاصيل المنتج */
  .ios-app-ui .ios-page-product header.site.v2,.ios-app-ui .ios-page-product>.ios-native-pagebar{display:none}
  .ios-app-ui .ios-page-product .product-page{display:block;margin:0 -12px;padding:0 12px 20px;border:0;border-radius:0;background:var(--ios-shell-bg);box-shadow:none}
  .ios-app-ui .ios-page-product .product-page::after{display:none}
  .ios-app-ui .ios-page-product .product-gallery,.ios-app-ui .ios-page-product .product-page>.img{margin:0 -12px 16px;border-radius:0 0 18px 18px;background:#fff;min-height:390px}
  .ios-app-ui .ios-page-product .product-page h1{font-size:21px;line-height:1.55;margin:8px 0}
  .ios-app-ui .ios-page-product .price{font-size:25px}
  .ios-app-ui .ios-page-product .points-pill,.ios-app-ui .ios-page-product .cod-note{border-radius:8px}
  .ios-app-ui .ios-page-product .v-group{padding:12px 0;border-top:1px solid var(--ios-shell-line)}
  .ios-app-ui .ios-page-product .swatch,.ios-app-ui .ios-page-product .v-opt{min-width:44px;min-height:44px}
  .ios-app-ui .ios-page-product .acc{border:1px solid var(--ios-shell-line);border-radius:8px;background:var(--ios-shell-surface);overflow:hidden}
  .ios-app-ui .ios-product-floating{position:fixed;top:calc(env(safe-area-inset-top) + 10px);left:10px;right:10px;z-index:220;display:flex;justify-content:space-between;direction:ltr;pointer-events:none}
  .ios-app-ui .ios-product-floating button{pointer-events:auto;width:42px;height:42px;border:1px solid rgba(0,0,0,.08);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#111;box-shadow:0 4px 14px rgba(0,0,0,.12);backdrop-filter:blur(10px)}
  .ios-app-ui .ios-product-floating svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .ios-app-ui[dir="rtl"] .ios-product-floating [data-ios-back] svg{transform:scaleX(-1)}
  .ios-app-ui .ios-page-product .sticky-atc{padding:8px 12px;gap:8px;background:var(--ios-shell-bar);border-top:1px solid var(--ios-shell-line);backdrop-filter:blur(18px)}
  .ios-app-ui .ios-page-product .sticky-atc .btn{min-height:48px;border-radius:8px}

  /* السلة والدفع */
  .ios-app-ui .ios-page-cart .cart-table{display:block;background:transparent;box-shadow:none}
  .ios-app-ui .ios-page-cart .cart-table tbody{display:grid;gap:10px}
  .ios-app-ui .ios-page-cart .cart-table tr{display:grid;grid-template-columns:76px minmax(0,1fr) 40px;grid-template-areas:"image name remove" "image price total" "image quantity total";padding:11px;border:1px solid var(--ios-shell-line);border-radius:8px;background:var(--ios-shell-surface)}
  .ios-app-ui .ios-page-cart .cart-table td{padding:3px 6px}.ios-app-ui .ios-page-cart .cart-table img{width:70px;height:70px;border-radius:7px;background:#fff}
  .ios-app-ui .ios-page-cart .checkout-grid{display:flex;flex-direction:column;gap:12px}
  .ios-app-ui .ios-page-cart .checkout-grid .summary{order:-1;position:static;border:1px solid var(--ios-shell-line);border-radius:8px;box-shadow:none;background:var(--ios-shell-surface)}
  .ios-app-ui .ios-page-cart .checkout-grid .form-card{padding:16px 13px;box-shadow:none}
  .ios-app-ui .ios-page-cart .form-row{grid-template-columns:1fr;gap:8px}
  .ios-app-ui .ios-page-cart .pay-opt,.ios-app-ui .ios-page-cart .wallet-option{min-height:54px;border-radius:8px}
  .ios-app-ui .ios-page-cart .coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}

  /* الحساب كصفحة إعدادات تطبيق */
  .ios-app-ui .account-page{padding-top:12px}
  .ios-app-ui .account-page>.account-page-head{display:none}
  .ios-app-ui .account-profile-hero{padding:15px 13px;border:0;border-radius:8px;background:linear-gradient(135deg,#2d2d31,#111113);color:#fff;box-shadow:none}
  .ios-app-ui .account-profile-hero p,.ios-app-ui .account-profile-hero small{color:rgba(255,255,255,.68)}
  .ios-app-ui .account-avatar{background:var(--ios-shell-orange)}
  .ios-app-ui .account-tier-chip{background:rgba(245,130,10,.2);color:#ffad52}
  .ios-app-ui .account-section-nav{display:block;margin:14px 0;border:1px solid var(--ios-shell-line);border-radius:8px;overflow:hidden;background:var(--ios-shell-surface)}
  .ios-app-ui .account-section-link{width:100%;min-height:58px;padding:8px 12px;border:0;border-bottom:1px solid var(--ios-shell-line);border-radius:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 10px;text-align:start;justify-content:stretch}
  .ios-app-ui .account-section-link:last-child{border-bottom:0}.ios-app-ui .account-section-link.is-active{background:rgba(245,130,10,.08)}
  .ios-app-ui .account-nav-icon{grid-row:1/3;width:36px;height:36px;border-radius:50%;background:rgba(245,130,10,.12);color:var(--ios-shell-orange)}
  .ios-app-ui .account-section-link b{font-size:14px}.ios-app-ui .account-section-link small{font-size:11px}.ios-app-ui .account-section-link::after{content:'‹';grid-column:3;grid-row:1/3;align-self:center;color:var(--ios-shell-muted);font-size:24px}
  .ios-app-ui[dir="ltr"] .account-section-link::after{content:'›'}
  .ios-app-ui .account-benefits{grid-template-columns:1fr;gap:10px}.ios-app-ui .wallet-hero,.ios-app-ui .gift-list,.ios-app-ui .vip-hero,.ios-app-ui .points-hero{border-radius:8px;box-shadow:none}
  .ios-app-ui .account-panel>.form-card{padding:15px 13px;box-shadow:none}

  /* الطلبات والإشعارات */
  .ios-app-ui .customer-orders-page,.ios-app-ui .notifications-page{padding-top:10px}
  .ios-app-ui .customer-orders-page>.sec-head h2,.ios-app-ui .notifications-page>.sec-head h2{display:none}
  .ios-app-ui .notifications-page>.sec-head{min-height:44px;margin:4px 0 10px;align-items:center}
  .ios-app-ui .notifications-page>.sec-head>div{display:none}
  .ios-app-ui .order-card{padding:14px 12px;border:1px solid var(--ios-shell-line);border-radius:8px;box-shadow:none}
  .ios-app-ui .order-card::after{display:none}.ios-app-ui .order-number{font-size:18px}.ios-app-ui .track{margin-inline:-4px}
  .ios-app-ui .order-items{margin-top:12px}.ios-app-ui .oi{font-size:12.5px;gap:8px}
  .ios-app-ui .notification-settings-card{border-radius:8px;box-shadow:none}
  .ios-app-ui .notification-list{border-radius:8px;box-shadow:none}.ios-app-ui .notification-row{min-height:72px;padding:12px}
  .ios-app-ui .notification-row-arrow{font-size:23px}.ios-app-ui .notification-row-icon{width:42px;height:42px;flex-basis:42px}

  /* الماركات والصفحات النصية */
  .ios-app-ui .ios-page-brands .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .ios-app-ui .ios-page-brands .brand-card{min-height:118px;padding:12px;border:1px solid var(--ios-shell-line);border-radius:8px;background:var(--ios-shell-surface);box-shadow:none}
  .ios-app-ui .ios-page-brands .brand-card img{max-height:64px;object-fit:contain}
  .ios-app-ui .ios-page-brand .brand-hero{margin-top:12px;padding:15px;border:1px solid var(--ios-shell-line);border-radius:8px;background:var(--ios-shell-surface);box-shadow:none}
  .ios-app-ui .ios-page-policy .form-card{padding:16px 13px;border-radius:8px;box-shadow:none}

  /* الدخول والتسجيل وبقية النماذج */
  .ios-app-ui .ios-page-login>.container,.ios-app-ui .ios-page-register>.container,.ios-app-ui .ios-page-forgot-password>.container,.ios-app-ui .ios-page-google-phone>.container{min-height:calc(100dvh - var(--ios-shell-nav-height) - 90px - env(safe-area-inset-bottom));display:grid;align-items:center}
  .ios-app-ui .auth-card{width:100%;max-width:none;padding:22px 15px;border:0;border-radius:8px;box-shadow:none}
  .ios-app-ui .auth-card h2{font-size:21px}.ios-app-ui .auth-card .btn{min-height:50px;border-radius:8px}
  .ios-app-ui .empty{padding:50px 16px;border-radius:8px;background:var(--ios-shell-surface);border:1px solid var(--ios-shell-line)}
  .ios-app-ui .empty .big{font-size:44px}
  .ios-app-ui .ios-page-order-success>.container,.ios-app-ui .ios-page-membership-return>.container,.ios-app-ui .ios-page-preorder-return>.container,.ios-app-ui .ios-page-pay>.container{min-height:calc(100dvh - var(--ios-shell-nav-height) - 90px - env(safe-area-inset-bottom));display:grid;place-items:center;padding-block:18px}
  .ios-app-ui .success-box{width:100%;max-width:520px;padding:28px 16px;border:1px solid var(--ios-shell-line);border-radius:8px;background:var(--ios-shell-surface);box-shadow:none;text-align:center}
  .ios-app-ui .success-box h1,.ios-app-ui .success-box h2{font-size:22px;line-height:1.45}
  .ios-app-ui .success-box .btn{min-height:48px;border-radius:8px}

  /* إخفاء زر واتساب العائم داخل تجربة التطبيق حتى لا يغطي شريط التنقل */
  .ios-app-ui.ios-app-installed .wa-float{display:none}
}

@media (max-width:390px){
  .ios-app-ui header.site.v2 .header-in{padding-inline:10px;gap:7px 9px}
  .ios-app-ui header.site.v2 .header-actions{gap:6px}
  .ios-app-ui header.site.v2 .icon-btn{width:42px;height:42px}
  .ios-app-ui .ios-tab{font-size:9.5px}
}

@media (max-height:520px) and (orientation:landscape){
  .ios-app-ui header.site.v2 .header-in{grid-template-columns:auto minmax(180px,1fr) auto;grid-template-areas:"actions search logo";padding-block:5px}
  .ios-app-ui[dir="ltr"] header.site.v2 .header-in{grid-template-areas:"logo search actions"}
  .ios-app-ui header.site.v2 .search.pill{height:42px}
}

@media (prefers-reduced-motion:reduce){
  .ios-app-ui *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
