/* ===== HNO STORE — الهيدر + القائمة الجانبية + الفوتر (داكن كرانش #101015 + بنفسجي هنو) ===== */
body#app{
  --hx-base:#101015;--hx-deep:#0b0d10;--hx-spot:#4b4650;--hx-raise:#17161c;
  --hx-neon:#9434f4;--hx-mist:#a374d2;--hx-royal:#4a1b79;--hx-ga:#591c97;--hx-gb:#7637a9;
  --hx-ink:#f3eefa;--hx-dim:#aca5b8;--hx-line:rgba(163,116,210,.24);--hx-hair:rgba(255,255,255,.07);
  --header-bg-color:#101015;--header-text-color:#f3eefa;--sidebar-bg-color:#101015;--sidebar-text-color:#f3eefa;
  --dm-menus-bg:#101015;--dm-menus-text:#f3eefa;--global-animated-ads-bg-color:#0b0d10;--global-animated-ads-text-color:#e9ddf8;
  --dm-global-animated-ads-bg-color:#0b0d10;--dm-global-animated-ads-text-color:#e9ddf8;--footer-bg-color:#0b0d10;--footer-text-color:#cfc6dc;
  background:radial-gradient(70vw 46vh at 50% -6vh,rgba(84,78,92,.7) 0%,rgba(75,70,80,.32) 34%,rgba(16,16,21,0) 72%),radial-gradient(60vw 70vh at 100% 18%,rgba(118,55,169,.34),rgba(118,55,169,0) 70%),radial-gradient(60vw 70vh at 0% 62%,rgba(89,28,151,.32),rgba(89,28,151,0) 70%),radial-gradient(90vw 55vh at 50% 112%,rgba(148,52,244,.24),rgba(148,52,244,0) 70%),linear-gradient(180deg,#121217 0%,#101015 40%,#0b0d10 100%)!important;
  background-attachment:fixed!important;background-repeat:no-repeat!important;background-color:#101015!important;color:var(--hx-ink)}
html body#app{background-color:#101015!important}

/* ---------- الشريط المتحرك فوق الهيدر ---------- */
body#app .s-block--animated-ads .animated-ads-outer,body#app .s-block--animated-ads ul.ad-ul{background:linear-gradient(90deg,#0b0d10,#17141f 50%,#0b0d10)!important;border-bottom:1px solid var(--hx-line)!important;box-shadow:none!important}
body#app .s-block--animated-ads ul.ad-ul::before{display:none!important}
body#app .s-block--animated-ads li,body#app .s-block--animated-ads .animated-ads--content,body#app .s-block--animated-ads li *{color:#e9ddf8!important;font-weight:700!important;letter-spacing:.2px}
body#app .s-block--animated-ads li::before,body#app .s-block--animated-ads li::after{background:var(--hx-neon)!important;box-shadow:0 0 8px var(--hx-neon)!important}

/* ---------- الهيدر ---------- */
body#app header.store-header{background:transparent!important;position:relative;z-index:30}
body#app header.store-header #mainnav,body#app #mainnav.main-nav-container{
  background:linear-gradient(180deg,rgba(23,22,28,.92),rgba(16,16,21,.88))!important;-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);
  box-shadow:0 18px 40px -26px rgba(0,0,0,.9)!important;border:0!important;border-bottom:1px solid var(--hx-hair)!important;position:relative}
body#app #mainnav::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent 8%,rgba(148,52,244,.55) 30%,#d7b8ff 50%,rgba(148,52,244,.55) 70%,transparent 92%);box-shadow:0 0 14px rgba(148,52,244,.7)}
body#app #mainnav .inner,body#app #mainnav .bg-inherit,body#app .top-navbar.bg-inherit{background:transparent!important}
body#app #mainnav .header-btn,body#app #mainnav button,body#app #mainnav .mburger,body#app #mainnav i,body#app #mainnav a{color:#e9e1f4!important;background-color:transparent!important;box-shadow:none!important;border-color:transparent!important}
body#app #mainnav .header-btn:hover,body#app #mainnav button:hover,body#app #mainnav .mburger:hover i,body#app #mainnav a:hover{color:#fff!important;text-shadow:0 0 14px rgba(148,52,244,.95)}
body#app #mainnav .header-menu-icon{color:#d9c3f3!important}
body#app #mainnav .navbar-brand img{filter:drop-shadow(0 0 14px rgba(148,52,244,.45));transition:filter .3s}
body#app #mainnav .navbar-brand:hover img{filter:drop-shadow(0 0 22px rgba(148,52,244,.8))}
body#app #mainnav .menu-btn-currency button,body#app #mainnav .btn--rounded-gray{border:1px solid var(--hx-line)!important;border-radius:999px!important;background:rgba(255,255,255,.04)!important;color:#e9e1f4!important}
body#app salla-cart-summary .s-cart-summary-count{background:linear-gradient(135deg,var(--hx-ga),var(--hx-neon))!important;color:#fff!important;border:2px solid #101015!important;box-shadow:0 0 12px rgba(148,52,244,.85)!important;font-weight:800!important}
body#app salla-cart-summary .s-cart-summary-wrapper,body#app salla-cart-summary #s-cart-icon,body#app salla-cart-summary i{color:#e9e1f4!important;background:transparent!important}

/* شريط البحث العلوي */
body#app .top-navbar{background:#0b0d10!important;border-bottom:1px solid var(--hx-hair)!important;color:#d9d0e6!important}
body#app .top-navbar a,body#app .top-navbar i,body#app .top-navbar .topnav-link-item{color:#d9d0e6!important}
body#app .top-navbar a:hover{color:#fff!important}
body#app salla-search input,body#app .header-search input,body#app .s-search-input{background:rgba(255,255,255,.05)!important;border:1px solid var(--hx-line)!important;color:#fff!important;border-radius:14px!important}
body#app salla-search input::placeholder,body#app .s-search-input::placeholder{color:#9d95ab!important}
body#app salla-search input:focus,body#app .s-search-input:focus{border-color:var(--hx-neon)!important;box-shadow:0 0 0 3px rgba(148,52,244,.22)!important;outline:0!important}

/* قائمة الكمبيوتر */
body#app .desktop-menu-item>a{color:#e9e1f4!important;position:relative;font-weight:700}
body#app .desktop-menu-item>a::after{content:"";position:absolute;right:12%;left:12%;bottom:-2px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--hx-neon),transparent);transform:scaleX(0);transition:transform .35s}
body#app .desktop-menu-item:hover>a{color:#fff!important}
body#app .desktop-menu-item:hover>a::after{transform:scaleX(1)}
body#app .desktop-menu-item .sub-menu{background:linear-gradient(180deg,#19181f,#121217)!important;border:1px solid var(--hx-line)!important;border-radius:16px!important;box-shadow:0 24px 60px -24px #000!important;overflow:hidden}
body#app .desktop-menu-item .sub-menu a{color:#ddd3ea!important}
body#app .desktop-menu-item .sub-menu a:hover{color:#fff!important;background:rgba(148,52,244,.12)!important}

/* ---------- القائمة الجانبية ---------- */
body#app .mm-ocd__backdrop{background:rgba(8,8,11,.6)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
body#app .mm-ocd__content{background:#0b0d10!important;box-shadow:0 0 60px rgba(0,0,0,.8)!important;border-inline-start:1px solid var(--hx-line)}
body#app #mobile-menu.mm-spn,body#app #mobile-menu.mm-spn ul,body#app #mobile-menu,body#app .mobile-menu{
  --mm-spn-item-height:56px;--mm-spn-item-indent:22px;--mm-spn-line-height:24px;
  background:radial-gradient(130% 34% at 50% 0%,rgba(75,70,80,.62),rgba(16,16,21,0) 70%),linear-gradient(180deg,#121217 0%,#101015 45%,#0b0d10 100%)!important;color:var(--hx-ink)!important}
body#app #mobile-menu li{background:transparent!important}
body#app #mobile-menu li::after{border-top-color:rgba(255,255,255,.07)!important;opacity:1!important;margin-inline-start:22px!important}
body#app #mobile-menu li::before{border-color:var(--hx-mist)!important;opacity:1!important}
body#app #mobile-menu a,body#app #mobile-menu span{color:#efe7f9!important;font-weight:700!important;position:relative;transition:background .25s,color .25s,padding .25s}
body#app #mobile-menu li>a::before,body#app #mobile-menu li>span::before{content:"";position:absolute;right:0;top:22%;bottom:22%;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--hx-neon),var(--hx-ga));box-shadow:0 0 10px var(--hx-neon);opacity:0;transition:opacity .25s}
body#app #mobile-menu li>a:hover,body#app #mobile-menu li>a:active,body#app #mobile-menu li>span:hover{background:linear-gradient(270deg,rgba(148,52,244,.18),rgba(148,52,244,0) 75%)!important;color:#fff!important}
body#app #mobile-menu li>a:hover::before,body#app #mobile-menu li>a:active::before,body#app #mobile-menu li>span:hover::before{opacity:1}
body#app #mobile-menu.mm-spn--navbar::after{color:var(--hx-mist)!important;font-weight:800!important;opacity:1!important;letter-spacing:.3px}
body#app #mobile-menu.mm-spn--navbar::before{border-color:var(--hx-mist)!important;opacity:1!important}
body#app #mobile-menu img{border-radius:10px}
body#app .close-mobile-menu{color:#fff!important;background:rgba(255,255,255,.06)!important;border:1px solid var(--hx-line)!important;border-radius:12px!important}
body#app .close-mobile-menu:hover{border-color:var(--hx-neon)!important;box-shadow:0 0 14px rgba(148,52,244,.6)!important}

/* ---------- الشريط السفلي بالجوال ---------- */
body#app #mobile-nav.mobile-nav,body#app .mobile-nav{background:linear-gradient(180deg,rgba(23,22,28,.94),rgba(11,13,16,.97))!important;background-image:linear-gradient(180deg,rgba(23,22,28,.94),rgba(11,13,16,.97))!important;
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--hx-line)!important;box-shadow:0 -14px 34px -14px rgba(0,0,0,.9)!important}
body#app #mobile-nav a,body#app #mobile-nav i,body#app #mobile-nav span{color:#cfc4dd!important}
body#app #mobile-nav a.active,body#app #mobile-nav a.active i,body#app #mobile-nav a:hover i{color:#fff!important;text-shadow:0 0 12px rgba(148,52,244,.95)}
body#app #mobile-nav .s-cart-summary-count{background:linear-gradient(135deg,var(--hx-ga),var(--hx-neon))!important;color:#fff!important;border-color:#101015!important}

/* ---------- الفوتر ---------- */
body#app footer.store-footer{
  background:radial-gradient(70% 55% at 50% 0%,rgba(75,70,80,.5),rgba(16,16,21,0) 72%),radial-gradient(45% 50% at 50% 105%,rgba(148,52,244,.14),transparent 70%),linear-gradient(180deg,#121217 0%,#101015 45%,#0b0d10 100%)!important;
  background-size:auto!important;color:#cfc6dc!important;border-top:1px solid var(--hx-hair)!important;position:relative;isolation:isolate}
body#app footer.store-footer::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:1px!important;width:auto!important;z-index:2!important;
  background:linear-gradient(90deg,transparent 6%,rgba(148,52,244,.6) 30%,#d7b8ff 50%,rgba(148,52,244,.6) 70%,transparent 94%)!important;box-shadow:0 0 16px rgba(148,52,244,.7)!important;opacity:1!important;transform:none!important;animation:none!important}
body#app footer.store-footer .footer_logo img{filter:drop-shadow(0 0 16px rgba(148,52,244,.5))}
body#app footer.store-footer p,body#app footer.store-footer .footer-foot,body#app footer.store-footer span{color:#aca5b8!important}
body#app footer.store-footer h3,body#app footer.store-footer .s-contacts-title{color:#fff!important;font-weight:800!important;position:relative;padding-bottom:12px!important;margin-bottom:14px!important}
body#app footer.store-footer h3::after,body#app footer.store-footer .s-contacts-title::after{content:""!important;position:absolute!important;right:0!important;left:auto!important;bottom:0!important;width:34px!important;height:2px!important;border-radius:2px!important;background:linear-gradient(90deg,var(--hx-neon),var(--hx-ga))!important;box-shadow:0 0 10px rgba(148,52,244,.8)!important}
body.footer-centered#app footer.store-footer h3::after{right:50%!important;transform:translateX(50%)!important}
body#app footer.store-footer a,body#app footer.store-footer .s-contacts-item{color:#d9d0e6!important;transition:color .25s,text-shadow .25s}
body#app footer.store-footer a:hover,body#app footer.store-footer .s-contacts-item:hover{color:#fff!important;text-shadow:0 0 12px rgba(148,52,244,.9)}
body#app footer.store-footer .footer-social-outer a,body#app footer.store-footer [class*="social"] a{width:44px!important;height:44px!important;display:inline-grid!important;place-items:center!important;border-radius:14px!important;
  background:rgba(255,255,255,.04)!important;border:1px solid var(--hx-line)!important;color:#e9e1f4!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;transition:transform .3s,border-color .3s,box-shadow .3s!important}
body#app footer.store-footer .footer-social-outer a:hover,body#app footer.store-footer [class*="social"] a:hover{transform:translateY(-3px)!important;border-color:var(--hx-neon)!important;box-shadow:0 10px 24px -10px rgba(148,52,244,.9),0 0 0 1px rgba(148,52,244,.4)!important;background:rgba(148,52,244,.12)!important}
body#app footer.store-footer .s-contacts-item{border:0!important;background:none!important;box-shadow:none!important}
body#app footer.store-footer .s-contacts-icon{width:44px!important;height:44px!important;display:inline-grid!important;place-items:center!important;border-radius:14px!important;background:rgba(255,255,255,.04)!important;border:1px solid var(--hx-line)!important;color:#e9e1f4!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;transition:transform .3s,border-color .3s,box-shadow .3s!important}
body#app footer.store-footer .s-contacts-icon svg{width:18px!important;height:18px!important;fill:currentColor!important}
body#app footer.store-footer .s-contacts-item:hover .s-contacts-icon{transform:translateY(-3px)!important;border-color:var(--hx-neon)!important;box-shadow:0 10px 24px -10px rgba(148,52,244,.9),0 0 0 1px rgba(148,52,244,.4)!important;background:rgba(148,52,244,.12)!important}
body#app footer.store-footer .line{border-color:var(--hx-hair)!important;background:linear-gradient(90deg,transparent,var(--hx-hair),transparent)!important;height:1px!important;opacity:1!important}
body#app footer.store-footer .footer-foot{border-top:1px solid var(--hx-hair);padding-top:16px}
body#app footer.store-footer .payments-wrapper{background:rgba(255,255,255,.03)!important;border:1px solid var(--hx-hair)!important;border-radius:14px!important;padding:8px 10px!important}
body#app footer.store-footer .payments-wrapper img{filter:grayscale(.15) brightness(1.05);opacity:.92}

/* ===== HNO STORE — البنر الرئيسي + تطبيقات البلس (HTML + CSS فقط) ===== */
.hb{--n:#9434f4;--mist:#a374d2;--ga:#591c97;--gb:#7637a9;--ink:#f3eefa;--line:rgba(163,116,210,.24);direction:rtl;text-align:right;color:var(--ink);box-sizing:border-box}
.hb *{box-sizing:border-box}
.hb-mc{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;direction:ltr;font-size:11px;letter-spacing:4px;color:rgba(235,225,250,.72)}
.hb-mc b{color:var(--mist)}
.hb-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;border-radius:999px;background:linear-gradient(100deg,var(--ga),var(--gb));color:#fff!important;text-decoration:none!important;font-weight:800;font-size:16px;border:1px solid rgba(214,180,255,.42);box-shadow:0 10px 26px -14px rgba(148,52,244,.75);transition:transform .25s,box-shadow .25s}
.hb-btn::after{content:"";width:8px;height:8px;border-left:2.4px solid #fff;border-bottom:2.4px solid #fff;transform:rotate(45deg);margin-right:2px}
.hb-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:translateX(-120%);transition:transform .7s}
.hb-btn:hover{transform:translateY(-2px)}
.hb-btn:hover::before{transform:translateX(120%)}

/* ----- البنر ----- */
.hb{position:relative;margin:0 0 18px;overflow:hidden}
.hb-stage{position:relative;aspect-ratio:2.05/1;max-height:680px;width:100%;overflow:hidden;isolation:isolate}
.hb-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:30% 40%;animation:hb-kb 18s ease-in-out infinite alternate}
.hb-img-m{display:none}
@keyframes hb-kb{from{transform:scale(1)}to{transform:scale(1.04)}}
.hb-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(to left,rgba(16,16,21,.85) 0%,rgba(16,16,21,.55) 28%,rgba(16,16,21,0) 55%),linear-gradient(180deg,rgba(16,16,21,0) 72%,#101015 100%)}
.hb-sweep{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.hb-sweep::after{content:"";position:absolute;top:-40%;right:-30%;width:22%;height:180%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(225,200,255,.13),transparent);animation:hb-sw 8s cubic-bezier(.5,0,.5,1) infinite}
@keyframes hb-sw{0%{right:-35%}55%,100%{right:115%}}
.hb-ct{position:absolute;z-index:3;top:0;bottom:0;right:max(24px,calc((100% - 1280px)/2 + 40px));width:min(520px,44%);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-bottom:70px}
.hb-ct>*{animation:hb-up .9s cubic-bezier(.2,.9,.2,1) both}
.hb-ct>*:nth-child(2){animation-delay:.12s}
.hb-ct>*:nth-child(3){animation-delay:.24s}
.hb-ct>*:nth-child(4){animation-delay:.36s}
@keyframes hb-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.hb-h{margin:0;font-size:clamp(32px,4.2vw,58px);line-height:1.12;font-weight:900;letter-spacing:-1px;color:#fff;text-shadow:0 8px 30px rgba(0,0,0,.55)}
.hb-h em{font-style:normal;display:inline-block;background:linear-gradient(95deg,#f1e4ff 0%,#b98cf0 45%,var(--n) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(148,52,244,.35))}
.hb-p{margin:0;font-size:clamp(14px,1.4vw,17px);color:#e2d8ef;font-weight:500}

/* ----- الجوال ----- */
@media (max-width:860px){.hb-stage{aspect-ratio:1080/1341;max-height:none}.hb-img-d{display:none}.hb-img-m{display:block;object-position:center}.hb-shade{background:linear-gradient(180deg,rgba(16,16,21,0) 58%,rgba(16,16,21,.45) 78%,#101015 100%)}.hb-ct{left:0;right:0;width:auto;top:auto;bottom:22px;align-items:center;text-align:center;gap:10px;padding:0 20px}.hb-h{font-size:40px}}
@media (prefers-reduced-motion:reduce){.hb-img,.hb-sweep::after,.hb-ct>*{animation:none}}

/* ===== HNO — تعديل البنر ١: بدون فراغ فوق + تحت متناسق ===== */
body#app .s-block:has(.hb),body#app section:has(> .container > .hb),body#app section:has(> .hb){margin-top:0!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}
body#app .container:has(> .hb),body#app div:has(> .hb){padding-left:0!important;padding-right:0!important;max-width:none!important;margin-top:0!important;padding-top:0!important}
body#app .s-block:has(.hb):first-child,body#app main > .s-block:has(.hb){margin-top:0!important}
.hb{margin:0!important}
.hb-shade{background:linear-gradient(to left,rgba(16,16,21,.85) 0%,rgba(16,16,21,.55) 28%,rgba(16,16,21,0) 55%)!important}
.hb-img{-webkit-mask-image:linear-gradient(180deg,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,#000 74%,transparent 100%)}
@media (max-width:860px){.hb-shade{background:linear-gradient(180deg,rgba(16,16,21,0) 55%,rgba(16,16,21,.35) 80%,rgba(16,16,21,0) 100%)!important}.hb-img-m{-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 68%,transparent 100%)}.hb-ct{bottom:30px}}

/* ===== HNO — تعديل البنر ٢: ذوبان سفلي كامل بدون خط ===== */
.hb-img{-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent 91%)!important;mask-image:linear-gradient(180deg,#000 68%,transparent 91%)!important}
@media (max-width:860px){.hb-img-m{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 90%)!important;mask-image:linear-gradient(180deg,#000 60%,transparent 90%)!important}}

/* ===== HNO — تعديل البنر ٣: بدون شريط التطبيقات ===== */
.hb-ct{padding-bottom:0!important}
.hb{margin-bottom:8px!important}
@media (max-width:860px){.hb-ct{bottom:34px!important}}

/* ===== HNO — تعديل ٤: بدون فراغ فوق البنر + أقصر تحت الزر + فوتر بلون المكس ===== */
body#app #main-content > *:has(.hb),body#app main > *:has(.hb){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body#app #main-content > *:has(.hb) *:has(> .hb),body#app #main-content > *:has(.hb) *:has(.hb){margin-top:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;max-width:none!important}
body#app #main-content > *:has(.hb) + *{margin-top:20px!important}
@media (max-width:860px){.hb-stage{aspect-ratio:1080/1190!important}.hb-img-m{object-position:center top!important;-webkit-mask-image:linear-gradient(180deg,#000 66%,transparent 96%)!important;mask-image:linear-gradient(180deg,#000 66%,transparent 96%)!important;animation:none!important}.hb-ct{bottom:18px!important}.hb-sweep{display:none!important}}

/* الفوتر = نفس خلفية المكس */
body#app footer.store-footer{background:radial-gradient(60% 55% at 50% 100%,rgba(148,52,244,.20),rgba(148,52,244,0) 70%),radial-gradient(50% 40% at 0% 30%,rgba(89,28,151,.16),rgba(89,28,151,0) 70%),radial-gradient(50% 40% at 100% 20%,rgba(118,55,169,.14),rgba(118,55,169,0) 70%)!important;background-color:transparent!important;border-top:0!important}

/* HNO packages - folded paper */
.pk{--n:#9434f4;--mist:#a374d2;--ga:#591c97;--gb:#7637a9;--ink:#f3eefa;--line:rgba(163,116,210,.24);position:relative;direction:rtl;text-align:right;color:var(--ink);max-width:560px;margin:0 auto;padding:30px 18px 40px;box-sizing:border-box}
.pk *{box-sizing:border-box}
.pk{overflow-x:clip}
.pk-a{position:absolute;top:0;scroll-margin-top:70px}
.pk-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px}
.pk-eyebrow{font-family:ui-monospace,Menlo,monospace;direction:ltr;font-size:11px;letter-spacing:4px;color:var(--mist)}
.pk-head h2{margin:0;font-size:32px;font-weight:900;color:#fff}
.pk-head h2 em{font-style:normal;background:linear-gradient(95deg,#f1e4ff,#b98cf0 45%,var(--n));-webkit-background-clip:text;background-clip:text;color:transparent}
.pk-head p{margin:0;font-size:14px;color:#cfc6dc}
.pk-tabs{display:flex;justify-content:center;gap:8px;margin:0 auto 22px;padding:5px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);width:max-content;max-width:100%}
.pk-tabs a{padding:9px 18px;border-radius:999px;font-size:14px;font-weight:800;color:#cfc6dc!important;text-decoration:none!important;transition:background .3s,color .3s}
.pk-tabs a.t1,.pk:has(.pk-a:nth-of-type(2):target) .pk-tabs a.t1{background:transparent;color:#cfc6dc!important}
.pk:not(:has(.pk-a:target)) .pk-tabs a.t1,.pk:has(.pk-a:nth-of-type(1):target) .pk-tabs a.t1,.pk:has(.pk-a:nth-of-type(2):target) .pk-tabs a.t2{background:linear-gradient(100deg,var(--ga),var(--gb));color:#fff!important;box-shadow:0 8px 20px -10px rgba(148,52,244,.8)}
.pk-stage{position:relative;perspective:1400px}
.pk-card{display:none}
.pk:not(:has(.pk-a:target)) .pk-card.c1,.pk:has(.pk-a:nth-of-type(1):target) .pk-card.c1,.pk:has(.pk-a:nth-of-type(2):target) .pk-card.c2{display:block}
.pk-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#e6d4fb;border:1px solid var(--line);background:rgba(148,52,244,.12);border-radius:999px;padding:5px 12px}
.pk-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--n);box-shadow:0 0 8px var(--n)}
.pk h3{margin:12px 0 14px;font-size:21px;line-height:1.45;font-weight:900;color:#fff}
.pk-feat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.pk-feat li{position:relative;padding-right:28px;font-size:14.5px;font-weight:700;color:#e9e0f5;margin:0;line-height:1.6}
.pk-feat li::before{content:"";position:absolute;right:0;top:3px;width:19px;height:19px;border-radius:50%;background:linear-gradient(135deg,var(--ga),var(--n));box-shadow:0 0 10px rgba(148,52,244,.5)}
.pk-feat li::after{content:"";position:absolute;right:6px;top:8.5px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.pk-price{display:flex;align-items:baseline;gap:6px;direction:rtl}
.pk-price b{font-size:40px;font-weight:900;color:#fff;line-height:1;letter-spacing:-1px}
.pk-price span{font-size:14px;font-weight:800;color:#cfc6dc}
.pk-price s{font-size:15px;color:#8d859a;margin-right:6px}
.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;background:linear-gradient(100deg,var(--ga),var(--gb));color:#fff!important;text-decoration:none!important;font-weight:800;font-size:15px;border:1px solid rgba(214,180,255,.4);box-shadow:0 10px 26px -14px rgba(148,52,244,.8)}
.pk-btn::after{content:"";width:7px;height:7px;border-left:2.2px solid #fff;border-bottom:2.2px solid #fff;transform:rotate(45deg)}
@supports (animation-timeline:view()){.pk-stage{animation:pk-in linear both;animation-timeline:view();animation-range:entry 0% cover 30%}}
@keyframes pk-in{from{opacity:0;transform:translateY(60px) rotate(-4deg) scale(.94)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pk *,.pk-stage{animation:none!important}}
@property --pk5-in{syntax:'<integer>';inherits:true;initial-value:0}
.pk5{--lv1:#f7f0ff;--lv2:#ecdffd;--lv3:#dcc6fa;--lv4:#cdb0f3;--dk:#1d1029;--dk2:#3b2752}
.pk5 .pk-stage{animation:none;perspective:none}
.pk5 .pk-card{perspective:1500px}
.pk5 .f5-fly{position:relative;transform-style:preserve-3d}
.pk5 .f5-p{position:relative;transform-style:preserve-3d}
.pk5 .f5-top{transform-origin:50% 100%;z-index:2}
.pk5 .f5-bot{transform-origin:50% 0;z-index:1}
.pk5 .f5-face{box-shadow:0 26px 40px -24px rgba(0,0,0,.75),0 0 46px -26px rgba(163,116,210,.6);position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:20px 20px}
.pk5 .f5-face::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(29,16,41,.45),rgba(29,16,41,.1));opacity:0;pointer-events:none}
.pk5 .f5-top::before,.pk5 .f5-bot::before{content:"";position:absolute;inset:0;transform:rotateX(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#d9c3f8,#c4a5ef)}
.pk5 .f5-top::before{border-radius:0 0 18px 18px;background:radial-gradient(circle at 50% 50%,#7637a9 0 20px,#4a1b79 21px 23px,transparent 24px),linear-gradient(180deg,#c9acf2,#dcc6fa)}
.pk5 .f5-bot::before{border-radius:18px 18px 0 0}
.pk5 .f5-top .f5-face{border-radius:18px 18px 0 0;padding-top:24px;background:linear-gradient(180deg,var(--lv1),var(--lv2))}
.pk5 .f5-mid .f5-face{background:linear-gradient(180deg,var(--lv2),var(--lv3));padding-top:16px;padding-bottom:16px}
.pk5 .f5-bot .f5-face{border-radius:0 0 18px 18px;background:linear-gradient(180deg,var(--lv3),var(--lv4))}
.pk5 .f5-mid .f5-face{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 2px 3px -1px rgba(89,28,151,.18),inset 0 -1px 0 rgba(255,255,255,.8),inset 0 -2px 3px -1px rgba(89,28,151,.18)}
.pk5 h3{color:var(--dk);margin-bottom:0}
.pk5 .pk-feat li{color:var(--dk2)}
.pk5 .pk-badge{color:#4a1b79;background:rgba(255,255,255,.6);border-color:rgba(89,28,151,.25)}
.pk5 .pk-price b{color:var(--dk)}
.pk5 .pk-price span{color:#5a4475}
.pk5 .pk-price s{color:#7d6a98}
.pk5 .f5-no{position:absolute;top:24px;left:20px;font:800 12px/1 ui-monospace,Menlo,monospace;letter-spacing:3px;color:#7637a9;direction:ltr}
.pk5 .f5-buy{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pk5 .f5-shine{position:absolute;inset:0;border-radius:18px;pointer-events:none;overflow:hidden;opacity:0}
.pk5 .f5-shine::before{content:"";position:absolute;top:0;bottom:0;width:40%;left:-95%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-18deg)}
@keyframes f5-fly{
 0%{opacity:0;transform:translate(-28%,-90px) rotate(-7deg) rotateY(16deg) scale(.9)}
 35%{opacity:1}
 100%{opacity:1;transform:none}}
@keyframes f5-top{from{transform:translateZ(2px) rotateX(-180deg)}to{transform:translateZ(0) rotateX(0)}}
@keyframes f5-bot{from{transform:translateZ(1px) rotateX(180deg)}to{transform:translateZ(0) rotateX(0)}}
@keyframes f5-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes f5-shade{from{opacity:1}to{opacity:0}}
@keyframes f5-shine{0%{opacity:1}100%{opacity:1}}
@keyframes f5-sweep{to{left:155%}}
@supports (animation-timeline:view()){.pk5 .pk-stage{animation:f5-seen linear both;animation-timeline:view();animation-range:entry 25% entry 26%}@keyframes f5-seen{from{--pk5-in:0}to{--pk5-in:1}}@container style(--pk5-in:1){.pk5 .f5-fly{animation:f5-fly .7s cubic-bezier(.16,1,.3,1) both}.pk5 .f5-mid .pk-feat{animation:f5-reveal .5s .55s ease-out both}.pk5 .f5-top{animation:f5-top .55s .42s cubic-bezier(.22,1,.36,1) both}.pk5 .f5-bot{animation:f5-bot .55s .6s cubic-bezier(.22,1,.36,1) both}.pk5 .f5-top .f5-face::after{animation:f5-shade .55s .42s ease-out both}.pk5 .f5-bot .f5-face::after{animation:f5-shade .55s .6s ease-out both}.pk5 .f5-shine{animation:f5-shine .9s 1.05s both}.pk5 .f5-shine::before{animation:f5-sweep .9s 1.05s cubic-bezier(.45,0,.2,1) both}}@container style(--pk5-in:0){.pk5 .f5-fly{opacity:0}}}
@supports not (animation-timeline:view()){.pk5 .f5-fly{animation:f5-fly .7s cubic-bezier(.16,1,.3,1) both}.pk5 .f5-top{animation:f5-top .55s .42s cubic-bezier(.22,1,.36,1) both}.pk5 .f5-bot{animation:f5-bot .55s .6s cubic-bezier(.22,1,.36,1) both}}
@media (prefers-reduced-motion:reduce){.pk5 *{animation:none!important;opacity:1!important}}

/* HNO categories - neon signs */
.cx{--n:#9434f4;--mist:#a374d2;position:relative;direction:rtl;color:#f3eefa;max-width:620px;margin:0 auto;padding:22px 16px 26px;box-sizing:border-box;overflow-x:clip}
.cx *{box-sizing:border-box}
.cx a{text-decoration:none!important}
.cx-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px}
.cx-eyebrow{font:700 11px/1 ui-monospace,Menlo,monospace;letter-spacing:4px;color:var(--mist);direction:ltr}
.cx-head h2{margin:0;font-size:27px;font-weight:900;color:#fff}
.cx-head h2 em{font-style:normal;background:linear-gradient(95deg,#f1e4ff,#b98cf0 45%,var(--n));-webkit-background-clip:text;background-clip:text;color:transparent}
.cx4 .nn-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:6px 2px}
.cx4 .nn-sign{--c:#efe1ff;--g:148,52,244;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 12px;overflow:hidden;border-radius:16px;border:2px solid var(--c);color:var(--c)!important;background:rgba(148,52,244,.04);box-shadow:0 0 6px rgba(var(--g),.9),0 0 22px rgba(var(--g),.65),0 0 60px rgba(var(--g),.35),inset 0 0 18px rgba(var(--g),.5);text-shadow:0 0 6px rgba(var(--g),1),0 0 18px rgba(var(--g),.8)}
.cx4 .nn-sign.s2{--g:118,55,169}
.cx4 .nn-sign.s3{--g:163,116,210}
.cx4 .nn-img{display:block;width:100%;height:auto;aspect-ratio:4/4.4;object-fit:cover;object-position:50% 30%;border-radius:0}
.cx4 .nn-sign span{display:block;padding:0 6px;font-size:13px;font-weight:900;line-height:1.3;text-align:center}
@media (min-width:860px){.cx{max-width:860px;padding-top:34px;padding-bottom:40px}.cx-head h2{font-size:34px}.cx4 .nn-row{gap:22px}.cx4 .nn-sign span{font-size:18px}.cx4 .nn-sign{gap:14px;padding-bottom:16px;border-radius:20px}}

/* HNO plus apps - scanner rows + popup */
.ax-ic{position:relative;display:block;flex:none;width:58px;height:58px;border-radius:17px;box-shadow:0 12px 24px -12px var(--gl,rgba(148,52,244,.9)),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -6px 12px rgba(0,0,0,.18)}
.ax-ic::before{content:"";position:absolute;inset:0;border-radius:inherit;-webkit-mask-size:52% 52%!important;mask-size:52% 52%!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}
.ax-ic-insta{background:linear-gradient(45deg,#feda75 0%,#fa7e1e 25%,#d62976 50%,#962fbf 75%,#4f5bd5 100%)!important;--gl:#d62976}
.ax-ic-tiktok{background:linear-gradient(145deg,#25252a,#000)!important;--gl:#25f4ee}
.ax-ic-youtube{background:linear-gradient(145deg,#ff3b3b,#d10000)!important;--gl:#ff2a2a}
.ax-ic-whatsapp{background:linear-gradient(145deg,#5ef08b,#1ebe57)!important;--gl:#25d366}
.ax-ic-snap{background:linear-gradient(145deg,#fffc6b,#ffe500)!important;--gl:#fffc00}
.ax-ic-snap::before{background:#111;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.206.793c.99 0 4.347.276 5.93 3.821.529 1.193.403 3.219.299 4.847l-.003.06c-.012.18-.022.345-.03.51.075.045.203.09.401.09.3-.016.659-.12 1.033-.301.165-.088.344-.104.464-.104.182 0 .359.029.509.09.45.149.734.479.734.838.015.449-.39.839-1.213 1.168-.089.029-.209.075-.344.119-.45.135-1.139.36-1.333.81-.09.224-.061.524.12.868l.015.015c.06.136 1.526 3.475 4.791 4.014.255.044.435.27.42.509 0 .075-.015.149-.045.225-.24.569-1.273.988-3.146 1.271-.059.091-.12.375-.164.57-.029.179-.074.36-.134.553-.076.271-.27.405-.555.405h-.03c-.135 0-.313-.031-.538-.074-.36-.075-.765-.135-1.273-.135-.3 0-.599.015-.913.074-.6.104-1.123.464-1.723.884-.853.599-1.826 1.288-3.294 1.288-.06 0-.119-.015-.18-.015h-.149c-1.468 0-2.427-.675-3.279-1.288-.599-.42-1.107-.779-1.707-.884-.314-.045-.629-.074-.928-.074-.54 0-.958.089-1.272.149-.211.043-.391.074-.54.074-.374 0-.523-.224-.583-.42-.061-.192-.09-.389-.135-.567-.046-.181-.105-.494-.166-.57-1.918-.222-2.95-.642-3.189-1.226-.031-.063-.052-.15-.055-.225-.015-.243.165-.465.42-.509 3.264-.54 4.73-3.879 4.791-4.02l.016-.029c.18-.345.224-.645.119-.869-.195-.434-.884-.658-1.332-.809-.121-.029-.24-.074-.346-.119-1.107-.435-1.257-.93-1.197-1.273.09-.479.674-.793 1.168-.793.146 0 .27.029.383.074.42.194.789.3 1.104.3.234 0 .384-.06.465-.105l-.046-.569c-.098-1.626-.225-3.651.307-4.837C7.392 1.077 10.739.807 11.727.807l.419-.015h.06z'/%3E%3C/svg%3E") center/56% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.206.793c.99 0 4.347.276 5.93 3.821.529 1.193.403 3.219.299 4.847l-.003.06c-.012.18-.022.345-.03.51.075.045.203.09.401.09.3-.016.659-.12 1.033-.301.165-.088.344-.104.464-.104.182 0 .359.029.509.09.45.149.734.479.734.838.015.449-.39.839-1.213 1.168-.089.029-.209.075-.344.119-.45.135-1.139.36-1.333.81-.09.224-.061.524.12.868l.015.015c.06.136 1.526 3.475 4.791 4.014.255.044.435.27.42.509 0 .075-.015.149-.045.225-.24.569-1.273.988-3.146 1.271-.059.091-.12.375-.164.57-.029.179-.074.36-.134.553-.076.271-.27.405-.555.405h-.03c-.135 0-.313-.031-.538-.074-.36-.075-.765-.135-1.273-.135-.3 0-.599.015-.913.074-.6.104-1.123.464-1.723.884-.853.599-1.826 1.288-3.294 1.288-.06 0-.119-.015-.18-.015h-.149c-1.468 0-2.427-.675-3.279-1.288-.599-.42-1.107-.779-1.707-.884-.314-.045-.629-.074-.928-.074-.54 0-.958.089-1.272.149-.211.043-.391.074-.54.074-.374 0-.523-.224-.583-.42-.061-.192-.09-.389-.135-.567-.046-.181-.105-.494-.166-.57-1.918-.222-2.95-.642-3.189-1.226-.031-.063-.052-.15-.055-.225-.015-.243.165-.465.42-.509 3.264-.54 4.73-3.879 4.791-4.02l.016-.029c.18-.345.224-.645.119-.869-.195-.434-.884-.658-1.332-.809-.121-.029-.24-.074-.346-.119-1.107-.435-1.257-.93-1.197-1.273.09-.479.674-.793 1.168-.793.146 0 .27.029.383.074.42.194.789.3 1.104.3.234 0 .384-.06.465-.105l-.046-.569c-.098-1.626-.225-3.651.307-4.837C7.392 1.077 10.739.807 11.727.807l.419-.015h.06z'/%3E%3C/svg%3E") center/56% no-repeat}
.ax-ic-minichat{background:linear-gradient(145deg,#7b5cff,#3b1fa8)!important;--gl:#7b5cff}
.ax-ic-kammelna{background:linear-gradient(145deg,#2fb57a,#0d6b44)!important;--gl:#2fb57a}
.ax{--n:#9434f4;--mist:#a374d2;--ga:#591c97;--gb:#7637a9;--dk:#1d1029;position:relative;direction:rtl;color:#f3eefa;max-width:560px;margin:0 auto;padding:24px 16px 30px;box-sizing:border-box;overflow-x:clip}
.ax *{box-sizing:border-box}
.ax a{text-decoration:none!important}
.ax-a{position:absolute;top:0;scroll-margin-top:70px}
.ax-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:16px}
.ax-head h2{margin:0;font-size:29px;font-weight:900;color:#fff}
.ax-head h2 em{font-style:normal;background:linear-gradient(95deg,#f1e4ff,#b98cf0 45%,var(--n));-webkit-background-clip:text;background-clip:text;color:transparent}
.ax-head p{margin:0;font-size:14px;color:#cfc6dc}
.ax-hint{font-size:12px;font-weight:800;color:#e6d4fb;padding:5px 12px;border-radius:999px;border:1px solid rgba(163,116,210,.3);background:rgba(148,52,244,.1)}
@media (prefers-reduced-motion:reduce){.ax *{animation:none!important}}
.ax3 .sc{position:relative;height:96px;margin:4px -16px 30px;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.ax3 .sc::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:90px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(148,52,244,.4),transparent);pointer-events:none}
.ax3 .sc-tr{direction:ltr;position:absolute;inset:0;overflow:hidden;display:flex;align-items:center}
.ax3 .sc-gray{clip-path:inset(0 50% 0 0)}
.ax3 .sc-color{clip-path:inset(0 0 0 50%)}
.ax3 .sc-run{display:flex;gap:18px;width:max-content;padding:0 9px;direction:ltr;animation:sc-run 24s linear infinite}
.ax3 .sc:hover .sc-run{animation-play-state:paused}
@keyframes sc-run{from{transform:translateX(-50%)}to{transform:none}}
.ax3 .sc-it{position:relative;display:block;padding:8px 4px}
.ax3 .sc-gray .ax-ic{filter:grayscale(1) brightness(.55) contrast(.9);box-shadow:none}
.ax3 .sc-gray .sc-plus{display:none}
.ax3 .sc-plus{position:absolute;top:0;right:-4px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font:900 15px/1 Arial,sans-serif;font-style:normal;color:#fff;background:linear-gradient(135deg,#b98cf0,var(--n) 50%,var(--ga));box-shadow:0 0 10px var(--n);border:1.5px solid #fff}
.ax3 .sc-beam{position:absolute;top:-6px;bottom:-6px;left:50%;width:3px;margin-left:-1.5px;border-radius:3px;background:linear-gradient(180deg,transparent,#e9d9ff 18%,#fff 50%,#e9d9ff 82%,transparent);box-shadow:0 0 10px #b98cf0,0 0 26px rgba(148,52,244,.9),0 0 60px rgba(148,52,244,.5);z-index:2;animation:sc-pulse 2.4s ease-in-out infinite}
@keyframes sc-pulse{50%{opacity:.7;box-shadow:0 0 6px #b98cf0,0 0 16px rgba(148,52,244,.7),0 0 40px rgba(148,52,244,.35)}}
.ax3b .ax-head h2{font-size:30px}
.ax3b .ax-head p{line-height:1.6}
.ax3b .ax-head p b{color:#fff;font-weight:800}
.ax3b .sc{height:auto;margin:4px -16px 20px;padding:4px 0}
.ax3b .sc::after{width:110px}
.ax3b .sc-row{position:relative;height:74px}
.ax3b .sc-run{gap:14px}
.ax3b .sc-it{padding:9px 3px}
.ax3b .sc-it .ax-ic{width:52px;height:52px;border-radius:15px}
.ax3b .r1 .sc-run{animation-duration:26s}
.ax3b .r2 .sc-run{animation-duration:34s}
.ax3b .r3 .sc-run{animation-duration:29s}
.ax3b .sc-beam{top:-4px;bottom:-4px}
.ax3b .ax-a{position:fixed;top:40%;left:0}
.ax3b .ov{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(8,5,12,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ov-in .3s ease both}
@keyframes ov-in{from{opacity:0}to{opacity:1}}
.ax3b .ov-bg{position:absolute;inset:0}
.ax3b .tw{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;pointer-events:none;animation:tw-life .8s ease both}
.ax3b .tw .ax-ic{position:absolute;inset:6px;width:52px;height:52px;border-radius:15px;z-index:2;animation:tw-spin .7s ease-in-out both}
.ax3b .tw i:not(.ax-ic){position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(185,140,240,.95),transparent 40%,rgba(148,52,244,.8),transparent 75%);-webkit-mask:radial-gradient(circle,transparent 52%,#000 54%,#000 64%,transparent 66%);mask:radial-gradient(circle,transparent 52%,#000 54%,#000 64%,transparent 66%);animation:tw-swirl .7s linear infinite}
.ax3b .tw i:nth-of-type(3){inset:-22px;animation-duration:.5s;animation-direction:reverse;opacity:.7}
.ax3b .tw i:nth-of-type(4){inset:-40px;animation-duration:.9s;opacity:.45}
@keyframes tw-life{0%{opacity:0;transform:translateY(120px) scale(.6)}25%{opacity:1;transform:none}75%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(1.4)}}
@keyframes tw-spin{0%{transform:rotate(0) scale(1)}100%{transform:rotate(720deg) scale(1.2)}}
@keyframes tw-swirl{to{transform:rotate(360deg)}}
.ax3b .cd{position:relative;width:min(92vw,400px);max-height:78vh;overflow:hidden;border-radius:22px;background:linear-gradient(170deg,#241a2e,#100c15);border:1px solid rgba(185,140,240,.5);box-shadow:0 0 0 1px rgba(148,52,244,.15),0 30px 80px rgba(0,0,0,.7),0 0 60px rgba(148,52,244,.25);animation:cd-in .5s .55s cubic-bezier(.2,1.4,.4,1) both}
@keyframes cd-in{from{opacity:0;transform:scale(.2) rotate(-8deg)}to{opacity:1;transform:none}}
.ax3b .cd-h{display:flex;align-items:center;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}
.ax3b .cd-h .ax-ic{width:52px;height:52px;border-radius:14px;box-shadow:0 0 22px rgba(148,52,244,.45)}
.ax3b .cd-h b{display:block;font-size:20px;font-weight:900;color:#fff}
.ax3b .cd-h small{display:block;font-size:12px;font-weight:800;color:#c9a3f5}
.ax3b .cd-x{margin-right:auto;display:flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border-radius:999px;border:1px solid rgba(185,140,240,.55);background:rgba(148,52,244,.14);color:#fff!important;font-size:13px;font-weight:800}
.ax3b .cd-x::before{content:"\00d7";font-size:18px;line-height:1;color:#c9a3f5}
.ax3b .cd-l{list-style:none;margin:0;padding:6px 16px 14px}
.ax3b .cd-l li{position:relative;margin:0;padding:8px 26px 8px 0;font-size:13.5px;font-weight:700;line-height:1.6;color:rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateY(6px);animation:cd-li .35s calc(.85s + var(--d)*.06s) forwards}
.ax3b .cd-l li:last-child{border-bottom:0}
.ax3b .cd-l li::before{content:"";position:absolute;right:0;top:12px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#591c97,#9434f4);box-shadow:0 0 8px rgba(148,52,244,.5)}
.ax3b .cd-l li::after{content:"";position:absolute;right:5px;top:16.5px;width:6px;height:3.5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
@keyframes cd-li{to{opacity:1;transform:none}}
.ax3b:has(#ax3-insta:target) .o-insta,.ax3b:has(#ax3-tiktok:target) .o-tiktok,.ax3b:has(#ax3-youtube:target) .o-youtube,.ax3b:has(#ax3-whatsapp:target) .o-whatsapp,.ax3b:has(#ax3-snap:target) .o-snap,.ax3b:has(#ax3-minichat:target) .o-minichat,.ax3b:has(#ax3-kammelna:target) .o-kammelna{display:flex}
.ax3b .ov{background:radial-gradient(60% 45% at 50% 48%,rgba(118,55,169,.38),rgba(8,5,12,.8) 70%),rgba(8,5,12,.55);animation:ov-in .35s ease both}
.ax3b .tx{position:absolute;top:50%;left:50%;width:76px;height:76px;margin:-38px 0 0 -38px;pointer-events:none;animation:tx-life 1s ease both}
.ax3b .tx .ax-ic{width:76px;height:76px;border-radius:22px}
.ax3b .tx-g,.ax3b .tx-c{position:absolute;inset:0}
.ax3b .tx-g .ax-ic{filter:grayscale(1) brightness(.55);box-shadow:none}
.ax3b .tx-c{clip-path:inset(0 100% 0 0);animation:tx-reveal .5s .2s cubic-bezier(.6,0,.3,1) both}
.ax3b .tx-beam{position:absolute;top:-16px;bottom:-16px;left:0;width:3px;margin-left:-1.5px;border-radius:3px;background:linear-gradient(180deg,transparent,#e9d9ff 20%,#fff 50%,#e9d9ff 80%,transparent);box-shadow:0 0 12px #b98cf0,0 0 30px rgba(148,52,244,.9);animation:tx-beam .5s .2s cubic-bezier(.6,0,.3,1) both}
.ax3b .tx-plus{position:absolute;top:-9px;right:-9px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:900 19px/1 Arial,sans-serif;font-style:normal;color:#fff;background:linear-gradient(135deg,#b98cf0,#9434f4 50%,#591c97);border:2px solid #fff;box-shadow:0 0 14px #9434f4;animation:tx-stamp .35s .68s cubic-bezier(.2,1.6,.4,1) both}
@keyframes tx-reveal{to{clip-path:inset(0 0 0 0)}}
@keyframes tx-beam{0%{opacity:0;transform:translateX(0)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateX(76px)}}
@keyframes tx-stamp{from{opacity:0;transform:scale(2.4)}to{opacity:1;transform:none}}
@keyframes tx-life{0%{opacity:0;transform:scale(.7)}15%{opacity:1;transform:none}80%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-40px) scale(.6)}}
.ax3b .ov{perspective:1200px}
.ax3b .cd{transform-origin:50% 100%;animation:cd-rise .6s .85s cubic-bezier(.2,1.25,.4,1) both;border-color:rgba(214,180,255,.45)}
@keyframes cd-rise{from{opacity:0;transform:translateY(70px) rotateX(55deg) scale(.92)}to{opacity:1;transform:none}}
.ax3b .cd::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#b98cf0,#9434f4,#b98cf0,transparent)}
.ax3b .cd-sheen{position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:3;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-18deg);animation:cd-sheen .9s 1.3s ease-in-out both}
@keyframes cd-sheen{to{left:130%}}
.ax3b .cd-h{background:linear-gradient(180deg,rgba(148,52,244,.14),transparent)}
.ax3b .cd-l li{padding:9px 38px 9px 0;transform:translateX(18px);filter:blur(3px);animation:cd-li2 .45s calc(1.15s + var(--d)*.07s) cubic-bezier(.2,.9,.25,1) forwards}
.ax3b .cd-l li::before,.ax3b .cd-l li::after{display:none}
.ax3b .cd-l li i{position:absolute;right:0;top:9px;width:28px;height:22px;display:grid;place-items:center;border-radius:7px;font:800 11px/1 ui-monospace,Menlo,monospace;font-style:normal;color:#e9d9ff;background:rgba(148,52,244,.18);border:1px solid rgba(185,140,240,.35)}
@keyframes cd-li2{to{opacity:1;transform:none;filter:none}}
@media (min-width:860px){.ax.ax3b{max-width:1000px;padding-top:34px;padding-bottom:40px}.ax3b .ax-head h2{font-size:36px}.ax3b .sc-row{height:86px}.ax3b .sc-it .ax-ic{width:62px;height:62px;border-radius:18px}.ax3b .sc-run{gap:20px}}

/* HNO plus apps - update: 9 apps + real icons + full features */
.ax-ic-games{background:linear-gradient(145deg,#9434f4,#4a1b79)!important;--gl:#9434f4}
.ax-ic-rave{background:#000!important;--gl:#6d6d6d}
.ax3b .cd{display:flex;flex-direction:column;max-height:80vh}
.ax3b .cd-h{flex:none}
.ax3b .cd-l{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(185,140,240,.5) transparent}
.ax3b .cd-l li.g{padding:14px 0 6px;border-bottom:0;font-size:12.5px;font-weight:900;color:#c9a3f5;display:flex;align-items:center;gap:8px}
.ax3b .cd-l li.g::after{display:block;content:"";position:static;flex:1;height:1px;width:auto;border:0;transform:none;background:linear-gradient(270deg,rgba(185,140,240,.4),transparent)}
.ax3b .cd-l li i{width:30px}
.ax3b:has(#ax3-insta:target) .o-insta,.ax3b:has(#ax3-tiktok:target) .o-tiktok,.ax3b:has(#ax3-youtube:target) .o-youtube,.ax3b:has(#ax3-whatsapp:target) .o-whatsapp,.ax3b:has(#ax3-snap:target) .o-snap,.ax3b:has(#ax3-minichat:target) .o-minichat,.ax3b:has(#ax3-kammelna:target) .o-kammelna,.ax3b:has(#ax3-games:target) .o-games,.ax3b:has(#ax3-rave:target) .o-rave{display:flex}
.ax-ic{overflow:hidden}
.ax-ic-insta,.ax-ic-tiktok,.ax-ic-youtube,.ax-ic-whatsapp,.ax-ic-minichat,.ax-ic-kammelna,.ax-ic-games,.ax-ic-rave{background-color:#111!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.ax-ic-insta::before,.ax-ic-tiktok::before,.ax-ic-youtube::before,.ax-ic-whatsapp::before,.ax-ic-minichat::before,.ax-ic-kammelna::before,.ax-ic-games::before,.ax-ic-rave::before{display:none!important}
.ax-ic-insta{background-image:url("https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/01/2d/b1/012db1a7-249a-86e8-f025-72491c2a6475/Prod-0-0-1x_U007epad-0-0-0-1-0-0-sRGB-85-220.png/256x256bb.webp")!important}
.ax-ic-tiktok{background-image:url("https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/99/33/74/99337468-d03a-5efc-d436-67c0f4d918e1/TikTok_AppIcon26-0-0-1x_U007epad-0-1-0-85-220.png/256x256bb.webp")!important}
.ax-ic-youtube{background-image:url("https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/11/1f/1e/111f1e29-ab13-355b-4ed2-b1b97abc2200/logo_youtube_2024_q4_color-0-0-1x_U007emarketing-0-0-0-7-0-0-0-85-220.png/256x256bb.webp")!important}
.ax-ic-whatsapp{background-image:url("https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/78/a1/10/78a11046-7937-eaf8-24b6-96ee9a30d479/AppIcon-0-0-1x_U007epad-0-0-0-1-0-0-sRGB-0-85-220.png/256x256bb.webp")!important}
.ax-ic-kammelna{background-image:url("https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/f0/69/1c/f0691ce7-ea38-6cbb-e5c7-1c93157b20a2/AppIcon-0-0-1x_U007epad-0-1-85-220.png/256x256bb.webp")!important}
.ax-ic-games{background-image:url("https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/8e/17/dc/8e17dcf8-9597-d881-69c8-ed9bd23c4707/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/256x256bb.webp")!important}
.ax-ic-minichat{background-image:url("https://panther-plus.net/a/icon/cmuvu8d2p0131l0z2s9h588a0")!important}
.ax-ic-rave{background-image:url("https://panther-plus.net/a/icon/cmulko9tz003jl0wbkagus8nm")!important}

/* HNO trust - scoreboard */
@property --kk{syntax:'<integer>';inherits:false;initial-value:0}
@property --rr{syntax:'<integer>';inherits:false;initial-value:0}
@counter-style tr-pad3{system:extends decimal;pad:3 "0"}
.tr{--n:#9434f4;--mist:#a374d2;position:relative;direction:rtl;color:#f3eefa;max-width:620px;margin:0 auto;padding:26px 16px 30px;box-sizing:border-box;overflow-x:clip}
.tr *{box-sizing:border-box}
.tr-n{display:inline-flex;direction:ltr;align-items:baseline;font-variant-numeric:tabular-nums}
.tr-n i{font-style:normal}
.tr-k,.tr-r{--kk:var(--k);--rr:var(--r);counter-reset:a var(--kk) b var(--rr)}
.tr-k::after{content:counter(a)}
.tr-r::after{content:counter(b,tr-pad3)}
@keyframes tr-count{from{--kk:0;--rr:0}}
.tr-k,.tr-r{animation:tr-count 2.2s cubic-bezier(.2,.7,.2,1) both}
@supports (animation-timeline:view()){.tr-k,.tr-r{animation:tr-count linear both;animation-timeline:view();animation-range:entry 30% cover 45%}}
@media (prefers-reduced-motion:reduce){.tr *{animation:none!important}}
.tr-l{font-size:12.5px;font-weight:800;color:#cfc6dc;text-align:center}
.tr1 .sb{position:relative;padding:14px 12px 16px;border-radius:18px;background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px) 0 0/6px 6px,linear-gradient(180deg,#141218,#0b0a0e);border:2px solid #2c2733;box-shadow:inset 0 0 0 4px #0b0a0e,inset 0 0 0 5px rgba(163,116,210,.25),0 30px 60px -30px #000,0 0 70px -30px rgba(148,52,244,.6)}
.tr1 .sb-bolt{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#bdb6c6,#4a4452)}
.tr1 .b1{top:7px;right:7px}
.tr1 .b2{top:7px;left:7px}
.tr1 .b3{bottom:7px;right:7px}
.tr1 .b4{bottom:7px;left:7px}
.tr1 .sb-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px 12px;margin-bottom:12px;border-bottom:1px solid rgba(163,116,210,.2)}
.tr1 .sb-top h2{margin:0;font-size:19px;font-weight:900;color:#fff;text-shadow:0 0 14px rgba(185,140,240,.6)}
.tr1 .sb-live{display:inline-flex;align-items:center;gap:5px;font:800 11px/1 ui-monospace,Menlo,monospace;letter-spacing:2px;color:#ff6b6b;direction:ltr}
.tr1 .sb-live i{width:7px;height:7px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 8px #ff4d4d;animation:sb-blink 1.4s ease-in-out infinite}
@keyframes sb-blink{50%{opacity:.25}}
.tr1 .sb-hno{font:900 12px/1 ui-monospace,Menlo,monospace;letter-spacing:3px;color:var(--mist)}
.tr1 .sb-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.tr1 .tr-c{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;text-align:center}
.tr1 .tr-c + .tr-c{border-right:1px dashed rgba(163,116,210,.25)}
.tr1 .tr-n{font:800 clamp(22px,7vw,40px)/1 ui-monospace,Menlo,"Courier New",monospace;color:#f3e8ff;letter-spacing:-1px;text-shadow:0 0 6px rgba(233,217,255,.9),0 0 18px rgba(148,52,244,.9),0 0 34px rgba(148,52,244,.5)}
.tr1 .tr-c:nth-child(2) .tr-n{color:#fff6c9;text-shadow:0 0 6px rgba(255,240,180,.9),0 0 18px rgba(255,190,60,.6)}
.tr1 .tr-l{font-size:12.5px;font-weight:800;color:#cfc6dc}
@media (min-width:860px){.tr.tr1{max-width:860px;padding-top:36px;padding-bottom:40px}.tr1 .sb{padding:18px 22px 22px}.tr1 .sb-top h2{font-size:24px}.tr1 .tr-l{font-size:15px}}

/* HNO purchase steps - scoreboard style */
@property --pp{syntax:'<integer>';inherits:true;initial-value:0}
.ps{--n:#9434f4;--mist:#a374d2;position:relative;direction:rtl;color:#f3eefa;max-width:620px;margin:0 auto;padding:6px 16px 30px;box-sizing:border-box;overflow-x:clip}
.ps *{box-sizing:border-box}
.ps .sb{position:relative;padding:16px 12px 18px;border-radius:18px;background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px) 0 0/6px 6px,linear-gradient(180deg,#141218,#0b0a0e);border:2px solid #2c2733;box-shadow:inset 0 0 0 4px #0b0a0e,inset 0 0 0 5px rgba(163,116,210,.25),0 30px 60px -30px #000,0 0 70px -30px rgba(148,52,244,.6)}
.ps .sb-bolt{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#bdb6c6,#4a4452)}
.ps .b1{top:7px;right:7px}
.ps .b2{top:7px;left:7px}
.ps .b3{bottom:7px;right:7px}
.ps .b4{bottom:7px;left:7px}
.ps-hd{text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(163,116,210,.2)}
.ps-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#e9e0f5;border:1px solid rgba(163,116,210,.35);background:rgba(148,52,244,.1)}
.ps-pill i{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px #3ddc84;animation:ps-blink 1.6s ease-in-out infinite}
@keyframes ps-blink{50%{opacity:.35}}
.ps-hd h2{margin:0;font-size:22px;font-weight:900;color:#fff;text-shadow:0 0 14px rgba(185,140,240,.5)}
.ps-hd h2 em{font-style:normal;color:#d6b4ff;text-shadow:0 0 6px rgba(233,217,255,.9),0 0 18px rgba(148,52,244,.9)}
.ps-hd p{margin:0;font-size:13px;color:#cfc6dc}
.ps-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}
.ps-s{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}
.ps-no{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:800 15px/1 ui-monospace,Menlo,monospace;color:#6f667b;border:1.5px solid #3a3343;background:#121015;transition:all .3s}
.ps-t{font-size:13.5px;font-weight:900;color:#8d859a;line-height:1.35}
.ps-d{font-size:11px;font-weight:700;color:#8d859a;line-height:1.5;opacity:.85}
.ps{animation:ps-run 3s cubic-bezier(.4,0,.2,1) .3s both}
@keyframes ps-run{from{--pp:0}to{--pp:100}}
.ps .s1 .ps-no,.ps .s2 .ps-no,.ps .s3 .ps-no{animation:ps-on .4s both}
.ps .s1 .ps-no{animation-delay:.35s}
.ps .s2 .ps-no{animation-delay:1.35s}
.ps .s3 .ps-no{animation-delay:2.35s}
.ps .s1 .ps-t,.ps .s1 .ps-d{animation:ps-tx .4s .35s both}
.ps .s2 .ps-t,.ps .s2 .ps-d{animation:ps-tx .4s 1.35s both}
.ps .s3 .ps-t,.ps .s3 .ps-d{animation:ps-tx .4s 2.35s both}
@keyframes ps-on{to{color:#fff;border-color:#e9d9ff;background:linear-gradient(135deg,#7637a9,#591c97);box-shadow:0 0 0 4px rgba(148,52,244,.18),0 0 18px rgba(148,52,244,.9);text-shadow:0 0 8px #fff}}
@keyframes ps-tx{to{color:#f3eefa}}
.ps3 .ps-track{position:relative;padding-top:2px}
.ps3 .ps-line,.ps3 .ps-line-on{position:absolute;top:21px;right:16.66%;left:16.66%;height:2px;border-radius:2px}
.ps3 .ps-line{background:repeating-linear-gradient(270deg,#3a3343 0 6px,transparent 6px 10px)}
.ps3 .ps-line-on{background:linear-gradient(270deg,#e9d9ff,#9434f4);box-shadow:0 0 10px rgba(148,52,244,.9);transform-origin:100% 50%;transform:scaleX(calc(var(--pp) / 100))}
.ps3 .ps-steps{position:relative;margin-bottom:0}
.ps3 .ps-no{width:40px;height:40px;font-size:17px;position:relative;z-index:1}
.ps3 .ps-t{margin-top:4px}
.ps3 .ps-ok{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(163,116,210,.2);font:800 13.5px/1.4 Tajawal,sans-serif;color:#7dff9a;text-shadow:0 0 10px rgba(125,255,154,.6);opacity:0;animation:ps-done .5s 3.1s ease both}
.ps3 .ps-ok i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:12px;color:#0b0a0e;background:#7dff9a;box-shadow:0 0 10px #7dff9a}
@media (prefers-reduced-motion:reduce){.ps3 .ps-ok{opacity:1}}
@keyframes ps-done{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
@supports (animation-timeline:view()){.ps{animation:ps-run linear both;animation-timeline:view();animation-range:cover 22% cover 44%}.ps .s1 .ps-no,.ps .s1 .ps-t,.ps .s1 .ps-d,.ps .s2 .ps-no,.ps .s2 .ps-t,.ps .s2 .ps-d,.ps .s3 .ps-no,.ps .s3 .ps-t,.ps .s3 .ps-d,.ps3 .ps-ok{animation-timeline:view();animation-duration:auto;animation-delay:0s;animation-timing-function:linear}.ps .s1 .ps-no,.ps .s1 .ps-t,.ps .s1 .ps-d{animation-range:cover 22% cover 25%}.ps .s2 .ps-no,.ps .s2 .ps-t,.ps .s2 .ps-d{animation-range:cover 31% cover 34%}.ps .s3 .ps-no,.ps .s3 .ps-t,.ps .s3 .ps-d{animation-range:cover 40% cover 43%}.ps3 .ps-ok{animation-range:cover 44% cover 48%}}
@media (min-width:860px){.ps{max-width:860px}.ps-hd h2{font-size:28px}.ps-t{font-size:16px}.ps-d{font-size:13px}.ps3 .ps-no{width:46px;height:46px}.ps3 .ps-line,.ps3 .ps-line-on{top:24px}}

/* HNO v2 - product cards (home) + unified add-to-cart button */
body#app.index #main-content .s-block--best-offers,body#app.index #main-content section:has(salla-products-slider){background:transparent!important;background-image:none!important}
body#app.index #main-content section:has(salla-products-slider)::before,body#app.index #main-content section:has(salla-products-slider)::after{display:none!important}
body#app.index #main-content .s-slider-block__title{align-items:center!important;margin-bottom:14px!important}
body#app.index #main-content .s-slider-block__title h2{position:relative;margin:0!important;padding:0!important;font-size:24px!important;font-weight:900!important;color:#fff!important;background:linear-gradient(95deg,#fff 30%,#c9a3f5 70%,#9434f4)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;border:0!important}
body#app.index #main-content .s-slider-block__title h2::before,body#app.index #main-content .s-slider-block__title h2::after{display:none!important}
body#app.index #main-content .s-slider-block__title-right::after{content:"";display:block;width:46px;height:3px;margin-top:6px;border-radius:3px;background:linear-gradient(270deg,#9434f4,transparent);box-shadow:0 0 10px rgba(148,52,244,.8)}
body#app.index #main-content .s-slider-nav-arrow{width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(163,116,210,.3)!important;color:#e9d9ff!important;box-shadow:none!important}
body#app.index #main-content .s-slider-nav-arrow svg{fill:#e9d9ff!important;width:14px!important}
body#app.index #main-content custom-salla-product-card{position:relative;display:flex!important;flex-direction:column;height:100%;overflow:hidden;border-radius:20px!important;background:linear-gradient(170deg,#1d1825 0%,#120e17 60%,#0e0b12 100%)!important;border:1px solid rgba(163,116,210,.22)!important;box-shadow:0 18px 34px -22px #000,inset 0 1px 0 rgba(255,255,255,.06)!important;padding:8px!important;transition:transform .35s,border-color .35s,box-shadow .35s;animation:none!important}
body#app.index #main-content custom-salla-product-card:hover{transform:translateY(-4px);border-color:rgba(214,180,255,.5)!important;box-shadow:0 22px 40px -22px #000,0 0 30px -10px rgba(148,52,244,.7)!important}
body#app.index #main-content custom-salla-product-card .product-block__thumb{position:relative;border-radius:14px!important;overflow:hidden;background:radial-gradient(80% 70% at 50% 40%,rgba(148,52,244,.35),transparent 70%),#0d0a11!important}
body#app.index #main-content custom-salla-product-card .product-block__thumb img{border-radius:14px!important;transition:transform .5s}
body#app.index #main-content custom-salla-product-card:hover .product-block__thumb img{transform:scale(1.04)}
body#app.index #main-content custom-salla-product-card .badge{top:8px!important;right:8px!important;padding:4px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;color:#2b1340!important;background:linear-gradient(180deg,#f3eaff,#d6bff7)!important;box-shadow:0 4px 12px -4px rgba(148,52,244,.7)!important;z-index:2}
body#app.index #main-content custom-salla-product-card .badge::before,body#app.index #main-content custom-salla-product-card .badge::after{display:none!important}
body#app.index #main-content custom-salla-product-card .showPreviewBtn{width:30px!important;height:30px!important;border-radius:50%!important;background:rgba(10,8,14,.6)!important;border:1px solid rgba(255,255,255,.12)!important;color:#e9d9ff!important;backdrop-filter:blur(6px);display:grid!important;place-items:center}
body#app.index #main-content custom-salla-product-card .product-block-outer{flex:1;display:flex;flex-direction:column;background:transparent!important}
body#app.index #main-content custom-salla-product-card .product-block__info{flex:1;display:flex;flex-direction:column;padding:10px 4px 2px!important;background:transparent!important;text-align:right}
body#app.index #main-content custom-salla-product-card .product-title{padding:0 2px!important}
body#app.index #main-content custom-salla-product-card .product-subtitle{margin:0 0 2px!important;font-size:11px!important;font-weight:700!important;color:#c9a3f5!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
body#app.index #main-content custom-salla-product-card h3.title{margin:2px 0 8px!important;font-size:14px!important;font-weight:900!important;line-height:1.5!important;color:#fff!important;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body#app.index #main-content custom-salla-product-card .price-wrapper{display:flex!important;align-items:baseline;gap:6px;flex-wrap:wrap;margin:auto 0 10px!important;padding:0 2px!important}
body#app.index #main-content custom-salla-product-card .price-wrapper > span{font-size:20px!important;font-weight:900!important;color:#fff!important;text-shadow:0 0 12px rgba(185,140,240,.7)}
body#app.index #main-content custom-salla-product-card .price-wrapper .before-price{margin:0!important;font-size:12px!important;color:#8d859a!important}
body#app.index #main-content custom-salla-product-card .price-wrapper i{font-size:.8em}
body#app.index #main-content custom-salla-product-card .btn--add-to-cart{position:static!important;margin:0!important;padding:0!important;width:100%!important;background:none!important;box-shadow:none!important;border:0!important}
body#app.index #main-content custom-salla-product-card .s-button-element{width:100%!important;height:40px!important;border-radius:999px!important;border:1px solid rgba(214,180,255,.4)!important;background:linear-gradient(100deg,#591c97,#7637a9 55%,#9434f4)!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important;box-shadow:0 10px 22px -12px rgba(148,52,244,.9)!important;transition:filter .3s,transform .2s}
body#app.index #main-content custom-salla-product-card .s-button-element:hover{filter:brightness(1.12)}
body#app.index #main-content custom-salla-product-card .s-button-element:active{transform:scale(.97)}
body#app.index #main-content custom-salla-product-card .s-button-text{color:#fff!important}
body#app.index #main-content custom-salla-product-card .product-block__thumb{aspect-ratio:4/5;height:auto!important;padding:0!important}
body#app.index #main-content custom-salla-product-card .thumb-wrapper{display:block!important;width:100%!important;height:100%!important;padding:0!important}
body#app.index #main-content custom-salla-product-card .product-block__thumb img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:50% 20%}
body#app.index #main-content section:has(custom-salla-product-card) .s-block__title h2,body#app.index #main-content section:has(custom-salla-product-card) > .container > h2{font-weight:900!important;background:linear-gradient(95deg,#fff 30%,#c9a3f5 70%,#9434f4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body#app.index #main-content custom-salla-product-card::before{content:"";position:absolute;top:0;left:14%;right:14%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#f3eaff,#d6bff7,#f3eaff,transparent);box-shadow:0 0 12px rgba(233,217,255,.8);z-index:3}
body#app.index #main-content custom-salla-product-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;animation:revert!important}
body#app.index #main-content custom-salla-product-card:hover{transform:none;box-shadow:none!important}
body#app.index #main-content custom-salla-product-card .product-block__thumb{border-radius:20px!important;border:1.5px solid rgba(185,140,240,.5)!important;box-shadow:0 18px 34px -20px #000,0 0 28px -10px rgba(148,52,244,.6)!important;transition:transform .35s,box-shadow .35s}
body#app.index #main-content custom-salla-product-card:hover .product-block__thumb{transform:translateY(-4px);box-shadow:0 22px 40px -20px #000,0 0 36px -8px rgba(148,52,244,.85)!important}
body#app.index #main-content custom-salla-product-card::before{top:0;left:18%;right:18%}
body#app.index #main-content custom-salla-product-card .product-block__info{padding:12px 2px 0!important;text-align:center!important;align-items:center}
body#app.index #main-content custom-salla-product-card .product-title{text-align:center}
body#app.index #main-content custom-salla-product-card h3.title{font-size:15px!important;min-height:0;margin:2px 0 6px!important}
body#app.index #main-content custom-salla-product-card .product-subtitle{text-align:center}
body#app.index #main-content custom-salla-product-card .price-wrapper{justify-content:center;margin:2px 0 12px!important}
body#app.index #main-content custom-salla-product-card .s-button-element{height:44px!important}
@media (max-width:767px){body#app.index #main-content .s-products-slider-card{width:46%!important;max-width:none!important}}
body#app.index #main-content salla-products-slider,body#app.index #main-content salla-slider,body#app.index #main-content .s-slider-container,body#app.index #main-content .swiper-wrapper,body#app.index #main-content .s-products-slider-card{background:transparent!important;box-shadow:none!important}
body#app.index #main-content custom-salla-product-card{border:1.5px solid rgba(185,140,240,.5)!important;border-radius:22px!important;padding:7px 7px 10px!important;background:rgba(255,255,255,.015)!important;box-shadow:0 18px 34px -24px #000,0 0 26px -12px rgba(148,52,244,.55)!important;overflow:hidden!important}
body#app.index #main-content custom-salla-product-card:hover{border-color:rgba(214,180,255,.8)!important;box-shadow:0 22px 40px -24px #000,0 0 34px -8px rgba(148,52,244,.8)!important}
body#app.index #main-content custom-salla-product-card .product-block__thumb{border:0!important;border-radius:16px!important;box-shadow:none!important}
body#app.index #main-content custom-salla-product-card:hover .product-block__thumb{transform:none;box-shadow:none!important}
body#app.index #main-content custom-salla-product-card::before{top:0;left:16%;right:16%}
@media (max-width:767px){body#app.index #main-content section:has(salla-products-slider){padding-left:0!important;padding-right:0!important}body#app.index #main-content salla-products-slider .s-slider-container{padding:0 12px!important;overflow:visible}body#app.index #main-content .s-products-slider-card{width:47%!important}body#app.index #main-content custom-salla-product-card{padding:8px 8px 12px!important}body#app.index #main-content custom-salla-product-card h3.title{font-size:15.5px!important}}
@media (max-width:767px){body#app.index #main-content salla-products-slider .s-slider-block__title{padding:0 16px!important}}
@media (max-width:767px){body#app.index #main-content .s-products-slider-card{width:60%!important}body#app.index #main-content custom-salla-product-card h3.title{font-size:17px!important}body#app.index #main-content custom-salla-product-card .price-wrapper > span{font-size:22px!important}}
body#app .s-button-element.s-button-solid.s-button-primary:not(.s-button-icon),body#app .btn.btn--primary,body#app a.btn--primary,body#app button.btn--primary{border-radius:999px!important;border:1px solid rgba(214,180,255,.4)!important;background:linear-gradient(100deg,#591c97,#7637a9 55%,#9434f4)!important;color:#fff!important;font-weight:800!important;min-height:42px;box-shadow:0 10px 22px -12px rgba(148,52,244,.9)!important;transition:filter .3s,transform .2s!important}
body#app .s-button-element.s-button-solid.s-button-primary:not(.s-button-icon):hover,body#app .btn.btn--primary:hover,body#app .btn--primary:hover{filter:brightness(1.12)}
body#app .s-button-element.s-button-solid.s-button-primary:not(.s-button-icon):active,body#app .btn.btn--primary:active,body#app .btn--primary:active{transform:scale(.97)}
body#app .s-button-element.s-button-solid.s-button-primary .s-button-text,body#app .s-button-element.s-button-solid.s-button-primary i,body#app .btn--primary i{color:#fff!important}
body#app .s-button-element.s-button-solid.s-button-primary:disabled,body#app .s-button-element.s-button-solid.s-button-primary[disabled]{filter:grayscale(.4) brightness(.8);opacity:.7}

/* HNO divider - best sellers (hides the next Salla block title) */
.dv{position:relative;direction:rtl;max-width:620px;margin:0 auto;padding:30px 16px 6px;box-sizing:border-box;text-align:center;color:#fff;overflow-x:clip}
.dv *{box-sizing:border-box}
body#app #main-content > *:has(.dv) + section .s-slider-block__title-right h2,body#app #main-content > *:has(.dv) + section .s-block__title h2,body#app #main-content > *:has(.dv) + section .s-block__title h3{display:none!important}
body#app #main-content > *:has(.dv) + section .s-slider-block__title-right::after{display:none!important}
.dv h2{margin:0;font-size:28px;font-weight:900;line-height:1.3;color:#fff}
.dv h2 em{font-style:normal;background:linear-gradient(95deg,#f1e4ff,#c9a3f5 45%,#9434f4);-webkit-background-clip:text;background-clip:text;color:transparent}
.dv1 .dv-line{display:block;height:2px;margin:14px 8% 0;border-radius:2px;background:linear-gradient(90deg,transparent,#9434f4 25%,#f3eaff 50%,#9434f4 75%,transparent);box-shadow:0 0 14px rgba(148,52,244,.9),0 0 30px rgba(148,52,244,.5)}
@media (min-width:860px){.dv{max-width:860px}.dv h2{font-size:34px}}

/* HNO divider fix - hide title of the first products block after the divider */
body#app #main-content > *:has(.dv) ~ section:has(salla-products-slider) .s-slider-block__title-right h2{display:none!important}
body#app #main-content > *:has(.dv) ~ section:has(salla-products-slider) .s-slider-block__title-right::after{display:none!important}
body#app #main-content > *:has(.dv) ~ section:has(salla-products-slider) ~ section:has(salla-products-slider) .s-slider-block__title-right h2{display:block!important}
body#app #main-content > *:has(.dv) ~ section:has(salla-products-slider) ~ section:has(salla-products-slider) .s-slider-block__title-right::after{display:block!important}

/* HNO reviews - 25 moving + swipeable */
.rv{position:relative;direction:rtl;color:#f3eefa;margin:0 auto;padding:30px 0 34px;box-sizing:border-box;overflow-x:clip;text-align:center}
.rv *{box-sizing:border-box}
.rvs .q-hd{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;padding:0 16px}
.rvs .q-hd h2{margin:0;font-size:28px;font-weight:900;color:#fff}
.rvs .q-hd h2 em{font-style:normal;background:linear-gradient(95deg,#f1e4ff,#c9a3f5 45%,#9434f4);-webkit-background-clip:text;background-clip:text;color:transparent}
.rvs .q-sub{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#cfc6dc}
.rvs .q-sub b{font-size:13px;letter-spacing:1px;color:#ffd166;text-shadow:0 0 8px rgba(255,190,60,.6)}
.rvs .rs-win{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.rvs .rs-win::-webkit-scrollbar{display:none}
.rvs .rs-track{display:flex;gap:14px;width:max-content;padding:6px 16px 14px;animation:rs-run 150s linear infinite}
.rvs .rs-win:hover .rs-track,.rvs .rs-win:active .rs-track,.rvs .rs-win:focus-within .rs-track{animation-play-state:paused}
@keyframes rs-run{from{transform:translateX(0)}to{transform:translateX(50%)}}
.rvs .rc{position:relative;flex:none;width:270px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px 18px;border-radius:22px;background:radial-gradient(120% 80% at 50% 0%,rgba(148,52,244,.2),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:0 24px 44px -30px #000;text-align:center}
.rvs .rc::before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#f3eaff,#d6bff7,#f3eaff,transparent);box-shadow:0 0 12px rgba(233,217,255,.8)}
.rvs .rc-q{display:block;height:26px;font:900 52px/1 Georgia,serif;font-style:normal;color:#b98cf0;text-shadow:0 0 16px rgba(148,52,244,.8)}
.rvs .rc p{flex:1;margin:0;display:flex;align-items:center;font-size:15.5px;font-weight:800;line-height:1.65;color:#fff}
.rvs .rc-st{font-size:12px;letter-spacing:1px;color:#ffd166;text-shadow:0 0 8px rgba(255,190,60,.6)}
.rvs .rc-n{font-size:12.5px;font-weight:800;color:#d9c3ff}
.rvs .rc-n em{font-style:normal;color:#8d859a}
.rvs .q-line{display:block;height:2px;margin:8px 22% 0;border-radius:2px;background:linear-gradient(90deg,transparent,#9434f4 25%,#f3eaff 50%,#9434f4 75%,transparent);box-shadow:0 0 12px rgba(148,52,244,.8)}
@media (min-width:860px){.rvs .rc{width:320px}.rvs .rc p{font-size:17px}.rvs .q-hd h2{font-size:34px}}
@media (prefers-reduced-motion:reduce){.rvs .rs-track{animation:none}}
.rvs .rc{width:min(80vw,380px);min-height:270px;padding:26px 22px 22px;gap:10px;border-radius:24px}
.rvs .rc p{font-size:17px;line-height:1.75}
.rvs .rc-st{font-size:15px}
.rvs .rc-n{font-size:14px}
@media (min-width:860px){.rvs .rc{width:400px}.rvs .rc p{font-size:18px}}
.rvs .q-sub{font-size:0!important;gap:0!important}
.rvs .q-sub b{font-size:15px!important}

/* HNO FAQ - soft cards */
.fq{position:relative;direction:rtl;color:#f3eefa;max-width:620px;margin:0 auto;padding:30px 16px 34px;box-sizing:border-box;text-align:right}
.fq *{box-sizing:border-box}
.fq-hd{text-align:center;margin-bottom:18px}
.fq-hd h2{margin:0;font-size:28px;font-weight:900;color:#fff}
.fq-hd h2 em{font-style:normal;background:linear-gradient(95deg,#f1e4ff,#c9a3f5 45%,#9434f4);-webkit-background-clip:text;background-clip:text;color:transparent}
.fq-list{display:flex;flex-direction:column;gap:10px}
.fq-i summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.fq-i summary::-webkit-details-marker{display:none}
.fq-no{flex:none;font:800 12px/1 ui-monospace,Menlo,monospace;color:#b98cf0;letter-spacing:1px}
.fq-q{flex:1;font-size:15.5px;font-weight:800;line-height:1.5;color:#fff}
.fq-ic{position:relative;flex:none;width:26px;height:26px;border-radius:50%;background:rgba(148,52,244,.16);transition:transform .35s,background .35s}
.fq-ic::before,.fq-ic::after{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;margin:-1px 0 0 -5.5px;border-radius:2px;background:#e9d9ff}
.fq-ic::after{transform:rotate(90deg);transition:transform .35s}
.fq-i[open] .fq-ic{transform:rotate(180deg);background:linear-gradient(135deg,#7637a9,#9434f4);box-shadow:0 0 14px rgba(148,52,244,.8)}
.fq-i[open] .fq-ic::after{transform:rotate(0deg)}
.fq-a{margin:0;font-size:14px;font-weight:600;line-height:1.85;color:#d9cfe6;animation:fq-in .45s ease both}
@keyframes fq-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.fq1 .fq-i{position:relative;padding:16px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:0 18px 34px -28px #000;transition:background .35s}
.fq1 .fq-i[open]{background:radial-gradient(120% 90% at 50% 0%,rgba(148,52,244,.2),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
.fq1 .fq-i[open]::before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#f3eaff,#d6bff7,#f3eaff,transparent);box-shadow:0 0 12px rgba(233,217,255,.8)}
.fq1 .fq-a{padding:12px 34px 0 38px}
@media (min-width:860px){.fq{max-width:820px}.fq-q{font-size:17px}.fq-a{font-size:15px}.fq-hd h2{font-size:34px}}
@media (prefers-reduced-motion:reduce){.fq *{animation:none!important;transition:none!important}}

/* HNO titles - reviews + faq subtitles */
.rvs .q-p,.fq-hd .q-p{margin:0;font-size:14px;font-weight:600;color:#cfc6dc}
.fq-hd{display:flex;flex-direction:column;align-items:center;gap:6px}
.rvs .q-line{display:none!important}

/* HNO product page - neon frame (all products) */
body#app.product-single{--n:#9434f4;--mist:#a374d2;--ga:#591c97;--gb:#7637a9}
body#app.product-single .breadcrumbs,body#app.product-single .breadcrumbs a,body#app.product-single .breadcrumbs span{color:#a99cbc!important;font-size:12.5px!important}
body#app.product-single h1.product-main-title{color:#fff!important;font-weight:900!important;font-size:24px!important;line-height:1.5!important;margin-top:6px!important}
body#app.product-single .product-entry__sub-title{color:#c9a3f5!important;font-weight:700!important}
body#app.product-single .p-price-outer .p-price{color:#fff!important;font-size:30px!important;font-weight:900!important;text-shadow:0 0 16px rgba(185,140,240,.7)}
body#app.product-single .p-price-outer .line-through{color:#8d859a!important;font-size:15px!important}
body#app.product-single .promotion-title{border-radius:999px!important;padding:5px 12px!important;font-size:12px!important;font-weight:800!important;color:#2b1340!important;background:linear-gradient(180deg,#f3eaff,#d6bff7)!important;box-shadow:0 6px 14px -6px rgba(148,52,244,.8)!important}
body#app.product-single .product__description{color:#ddd3ea!important}
body#app.product-single .sticky-product-bar{background:rgba(18,14,24,.86)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(185,140,240,.25)!important;box-shadow:0 -14px 30px -18px rgba(148,52,244,.6)!important}
body#app.product-single .sticky-product-bar salla-quantity-input,body#app.product-single .s-quantity-input-container{border-radius:999px!important;border:1px solid rgba(185,140,240,.35)!important;background:rgba(255,255,255,.04)!important;overflow:hidden}
body#app.product-single .s-quantity-input-input{background:transparent!important;color:#fff!important;font-weight:800!important;border:0!important}
body#app.product-single .s-quantity-input-button{color:#e9d9ff!important;background:transparent!important}
body#app.product-single .s-quantity-input-button svg{fill:#e9d9ff!important}
@media (max-width:767px){body#app.product-single .sticky-product-bar{display:flex!important;align-items:center;gap:10px;padding:10px 12px!important}body#app.product-single .sticky-product-bar .p-quan-container{flex:none;width:118px}body#app.product-single .sticky-product-bar__quantity{margin:0!important}body#app.product-single .sticky-product-bar salla-quantity-input{height:44px}body#app.product-single .sticky-product-bar__btn{flex:1;margin:0!important}body#app.product-single .sticky-product-bar__btn .s-button-element{height:44px!important}}
body#app.product-single .prod-main-content a[href*="/category/"]{color:#c9a3f5!important;text-decoration:none!important}
@media (max-width:767px){body#app.product-single .sticky-product-bar{flex-wrap:nowrap!important}body#app.product-single .sticky-product-bar__btn{width:auto!important;min-width:0}}
@media (max-width:767px){body#app.product-single .sticky-product-bar{flex-direction:row!important;justify-content:flex-start!important;padding:10px 12px 68px!important}}
body#app.product-single form.product-form > section.lm-bg-sec:not(.sticky-product-bar){background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))!important;border:1px solid rgba(185,140,240,.2)!important;border-radius:18px!important}
body#app.product-single .s-comments.s-comments-product{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;border-radius:22px!important}
body#app.product-single .s-payments-list-item{background:rgba(255,255,255,.92)!important;border-radius:10px!important;border:0!important}
body#app.product-single salla-social-share .s-button-element,body#app.product-single .btn--wishlist .s-button-element{background:rgba(255,255,255,.05)!important;border:1px solid rgba(185,140,240,.35)!important;color:#e9d9ff!important;border-radius:50%!important;box-shadow:0 0 14px -4px rgba(148,52,244,.6)!important}
body#app.product-single .product__description a.link--primary{color:#c9a3f5!important;font-weight:800}
body#app.product-single salla-slider.details-slider{border-radius:22px!important;border:1.5px solid rgba(185,140,240,.55)!important;box-shadow:0 0 0 4px rgba(148,52,244,.08),0 0 40px -10px rgba(148,52,244,.7)!important;overflow:hidden;position:relative}
body#app.product-single salla-slider.details-slider::before,body#app.product-single salla-slider.details-slider::after{content:"";position:absolute;bottom:10px;width:8px;height:8px;transform:rotate(45deg);background:#b98cf0;box-shadow:0 0 10px #9434f4;z-index:1}
body#app.product-single salla-slider.details-slider::before{right:10px}
body#app.product-single salla-slider.details-slider::after{left:10px}
body#app.product-single .p-price-outer{padding:12px 14px!important;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(185,140,240,.2)}
body#app.product-single salla-social-share i,body#app.product-single salla-social-share svg,body#app.product-single .btn--wishlist i,body#app.product-single .btn--wishlist svg{color:#fff!important;fill:#fff!important;opacity:1!important;font-size:19px!important;filter:drop-shadow(0 0 6px rgba(185,140,240,.9))}
body#app.product-single .container--breadcrumbs{overflow:visible!important}
body#app.product-single nav.breadcrumbs{position:relative;padding-bottom:18px!important;margin-bottom:4px}
body#app.product-single nav.breadcrumbs::after{content:"";position:absolute;left:50%;width:100vw;margin-left:-50vw;bottom:6px;height:1px;background:linear-gradient(90deg,rgba(185,140,240,.08),rgba(185,140,240,.3) 20%,rgba(233,217,255,.45) 50%,rgba(185,140,240,.3) 80%,rgba(185,140,240,.08))}

/* HNO product description - soft */
.hnd{direction:rtl;text-align:right;color:#d9cfe8;font-size:15px;line-height:1.95;display:flex;flex-direction:column;gap:22px;padding:4px 0 8px}
.hnd *{box-sizing:border-box}
.hnd p{margin:0}
.hnd .hnd-hero{padding:22px 18px;border-radius:22px;background:radial-gradient(120% 120% at 100% 0,rgba(148,52,244,.16),transparent 65%),rgba(255,255,255,.025);border:1px solid rgba(185,140,240,.14)}
.hnd .hnd-hero p{color:#cfc4e2}
.hnd .hnd-hero p:first-child{font-size:18px;font-weight:800;color:#fbf8ff;line-height:1.65;margin-bottom:6px}
.hnd .hnd-hero p:last-child{margin-top:8px;color:#bfa6e6;font-weight:600}
.hnd .hnd-sec{padding:4px 2px 0}
.hnd .hnd-h{display:flex;align-items:center;gap:10px;margin:0 0 12px!important;font-size:16px!important;font-weight:800!important;color:#f6f1ff!important;line-height:1.4!important}
.hnd .hnd-h::after{content:"";flex:1;height:1px;background:linear-gradient(270deg,rgba(185,140,240,.35),transparent)}
.hnd ul{list-style:none!important;margin:0!important;padding:0!important}
.hnd li{margin:0!important}
.hnd .hnd-steps{counter-reset:s}
.hnd .hnd-steps li{counter-increment:s;position:relative;padding:0 40px 14px 0!important;color:#e4dbf1}
.hnd .hnd-steps li:last-child{padding-bottom:0!important}
.hnd .hnd-steps li::before{content:counter(s);position:absolute;right:0;top:2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12.5px;color:#e9dcff;background:rgba(185,140,240,.12);border:1px solid rgba(185,140,240,.35)}
.hnd .hnd-steps li::after{content:"";position:absolute;right:12.5px;top:31px;bottom:0;width:1px;background:rgba(185,140,240,.18)}
.hnd .hnd-steps li:last-child::after{display:none}
.hnd .hnd-checks li{position:relative;padding:5px 20px 5px 0!important;color:#ddd3ea}
.hnd .hnd-checks li::before{content:"";position:absolute;right:3px;top:17px;width:5px;height:5px;border-radius:50%;background:#b98cf0;opacity:.8}
.hnd .hnd-chips{display:flex;flex-wrap:wrap;gap:7px}
.hnd .hnd-chips li{padding:6px 13px!important;border-radius:999px;font-size:13.5px;font-weight:500;color:#e8e0f5;background:rgba(255,255,255,.035);border:1px solid rgba(185,140,240,.16)}
.hnd .hnd-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.hnd .hnd-grid li{padding:10px 12px!important;border-radius:14px;font-size:13.5px;font-weight:500;line-height:1.65;color:#e8e0f5;background:rgba(255,255,255,.03);border:1px solid rgba(185,140,240,.12)}
.hnd .hnd-stat{padding:14px 16px;border-radius:18px;text-align:center;font-size:15.5px;font-weight:700;color:#f6f1ff;background:linear-gradient(135deg,rgba(148,52,244,.18),rgba(148,52,244,.06));border:1px solid rgba(185,140,240,.18)}
.hnd .hnd-txt p{color:#d4cae3}
.hnd .hnd-txt+.hnd-checks,.hnd .hnd-checks+.hnd-txt,.hnd .hnd-txt+.hnd-note,.hnd .hnd-note+.hnd-txt,.hnd .hnd-gift+.hnd-txt,.hnd .hnd-checks+.hnd-note{margin-top:14px}
.hnd .hnd-note{padding:11px 14px;border-radius:14px;background:rgba(255,214,150,.04);border-right:2px solid rgba(255,206,140,.45);color:#e9dcc8;font-size:14px}
.hnd .hnd-note p+p{margin-top:6px}
.hnd .hnd-gift{margin-top:14px;padding:11px 14px;border-radius:14px;font-weight:700;color:#fbf6d8;background:rgba(255,245,140,.06);border-right:2px solid rgba(255,240,120,.55)}
.hnd .hnd-faq{display:flex;flex-direction:column}
.hnd .hnd-q{padding:11px 2px;border-bottom:1px solid rgba(185,140,240,.12)}
.hnd .hnd-q:last-child{border-bottom:0}
.hnd .hnd-q p:first-child{font-weight:700;color:#f6f1ff}
.hnd .hnd-q p+p{margin-top:2px;color:#c3b8d6;font-size:14px}
.hnd .hnd-terms{padding:12px 6px 0;font-size:13px;color:#a99cbc;text-align:center;border-top:1px solid rgba(185,140,240,.12)}
.hnd .hnd-terms a{color:#c9a3f5!important;font-weight:700;text-decoration:none}

/* HNO - page base color + search + mobile menu */
html:root{--color-primary:#9434f4!important;--color-primary-dark:#7637a9!important;--color-primary-light:#b98cf0!important;--color-primary-v-light:#d9c2ff!important;--color-primary-reverse:#ffffff!important;--dm-bg-main:#101015!important;--dm-bg-sec:#17141e!important}
html,body#app{background-color:#101015!important}

/* search */
.s-search-modal .s-modal-body{background:radial-gradient(90% 50% at 50% 0,rgba(148,52,244,.22),transparent 70%),#101015!important;border:0!important}
html body#app salla-modal.s-search-modal input.s-search-input,html.dark body#app .s-search-modal input.s-search-input{background-color:rgba(255,255,255,.05)!important;background:rgba(255,255,255,.05)!important;color:#fff!important;border:1px solid rgba(185,140,240,.45)!important;border-radius:16px!important;box-shadow:0 0 0 4px rgba(148,52,244,.08),0 0 22px -8px rgba(148,52,244,.8)!important}
.s-search-modal .s-search-input::placeholder{color:#a99cbc!important}
.s-search-modal .s-search-idle-category-chip{background:rgba(255,255,255,.05)!important;color:#efe1ff!important;border:1px solid rgba(185,140,240,.35)!important;border-radius:999px!important;font-weight:700!important}
.s-search-modal *{border-color:rgba(185,140,240,.15)}
.s-search-modal h3,.s-search-modal h4,.s-search-modal [class*=title]{color:#cbb6ea!important}
.s-search-modal a,.s-search-modal li{color:#e6dcf3!important}
.s-search-modal i,.s-search-modal svg{color:#b98cf0!important;fill:#b98cf0}

/* mobile menu */
.mm-ocd .mm-ocd__content,#mobile-menu,#mobile-menu .mm-spn,#mobile-menu ul{background:radial-gradient(120% 40% at 100% 0,rgba(148,52,244,.22),transparent 70%),#121117!important}
#mobile-menu.mm-spn--navbar::after,#mobile-menu.mm-spn--navbar:before{color:#e2ccff!important;font-weight:900!important;letter-spacing:.3px}
#mobile-menu li.mobile-menu-item{margin:6px 12px!important;border-radius:16px!important;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015))!important;border:1px solid rgba(185,140,240,.2)!important;overflow:hidden}
#mobile-menu li.mobile-menu-item::after{border:0!important}
#mobile-menu li.mobile-menu-item>a,#mobile-menu li.mobile-menu-item>a *{color:#f3eaff!important;font-weight:800!important}
#mobile-menu li.mobile-menu-item>a{padding:16px 18px!important}
#mobile-menu .mm-spn li::before{border-color:#b98cf0!important;opacity:1!important}
#mobile-menu li.display_all_menu_item a,#mobile-menu li.display_all_menu_item a *{color:#c9a3f5!important}
.mm-ocd .close-mobile-menu,.mm-ocd [class*=close]{background:rgba(255,255,255,.05)!important;border:1px solid rgba(185,140,240,.35)!important;border-radius:14px!important;color:#fff!important}
#mobile-menu li.mobile-menu-item{position:relative;box-shadow:inset -3px 0 0 #9434f4,0 10px 24px -14px rgba(0,0,0,.8)!important}
#mobile-menu li.mobile-menu-item>a *{font-size:15px!important}
#mobile-menu .mm-spn li::before{width:9px!important;height:9px!important;border-width:2px!important;left:22px!important;filter:drop-shadow(0 0 4px #9434f4)}
.mm-ocd__content{border-radius:26px 26px 0 0!important;border-top:1px solid rgba(185,140,240,.35)!important;box-shadow:0 -20px 50px -20px rgba(148,52,244,.7)!important}
#mobile-menu.mm-spn--navbar::after{font-size:16px!important;background:linear-gradient(90deg,#fff,#c9a3f5);-webkit-background-clip:text;color:transparent!important}

/* HNO - hero stuck to header (no gap) */
body#app.index #main-content{margin-top:0!important;padding-top:0!important}
body#app.index #main-content>section:has(.hb){margin-top:0!important;padding-top:0!important;border-top:0!important}
body#app.index #main-content>section:has(.hb)>*,body#app.index #main-content>section:has(.hb) .container{margin-top:0!important;padding-top:0!important}
body#app.index #main-content>section:has(~section .hb):not(:has(img,a,h1,h2,h3,p,salla-slider,video)){display:none!important}
body#app.index .hb{margin-top:0!important}
body#app.index header.store-header,body#app.index header.store-header>*{margin-bottom:0!important}

/* HNO - hero: no fade at the top */
body#app.index .hb img,body#app.index .hb picture,body#app.index .hb [class*=img],body#app.index .hb [class*=media],body#app.index .hb [class*=pic]{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 86%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0,#000 86%,transparent 100%)!important}
body#app.index .hb{margin-top:0!important;padding-top:0!important}

/* HNO - hero pulled up under header line */
body#app.index #main-content>section:has(.hb){margin-top:-16px!important;position:relative;z-index:0}
body#app.index header.store-header{position:relative;z-index:5}

/* HNO trust numbers - Safari count fix */
@keyframes tr-count-fix{from{--kk:0;--rr:0}to{--kk:var(--k);--rr:var(--r)}}
.tr .tr-c .tr-k,.tr .tr-c .tr-r{animation:tr-count-fix 2.4s cubic-bezier(.2,.7,.2,1) both!important}
@supports (animation-timeline:view()){.tr .tr-c .tr-k,.tr .tr-c .tr-r{animation:tr-count-fix linear both!important;animation-timeline:view()!important;animation-range:entry 10% cover 32%!important}}

/* HNO packages - third tab (iPad) */
.pk:has(.pk-a:nth-of-type(3):target) .pk-tabs a.t1{background:transparent;color:#cfc6dc!important;box-shadow:none}
.pk:has(.pk-a:nth-of-type(3):target) .pk-tabs a.t3{background:linear-gradient(100deg,var(--ga),var(--gb));color:#fff!important;box-shadow:0 8px 20px -10px rgba(148,52,244,.8)}
.pk:has(.pk-a:nth-of-type(3):target) .pk-card.c3{display:block}
.pk-tabs a{white-space:nowrap}
@media (max-width:520px){.pk-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:3px;padding:4px}.pk-tabs a{padding:9px 4px;font-size:12px;text-align:center}}

/* HNO categories - one-line labels on phones */
@media (max-width:440px){.cx4 .nn-sign span{white-space:nowrap;font-size:12px!important;padding:0 3px!important;letter-spacing:-.2px}}

/* HNO packages - subtitle + VIP snap row */
.pk5 .pk-sub{margin:4px 0 0;font-size:13px;font-weight:700;color:#6e5a86}
.pk5 .pk-feat li.pk-vip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px -8px;padding:9px 38px 9px 9px;border-radius:14px;background:linear-gradient(100deg,rgba(255,214,120,.38),rgba(255,236,190,.55));border:1px solid rgba(201,150,40,.55);box-shadow:0 6px 16px -10px rgba(160,110,10,.7);color:#4a3205!important;font-weight:900}
.pk5 .pk-feat li.pk-vip::before{right:10px;top:50%;margin-top:-9.5px;background:linear-gradient(135deg,#f6c453,#c8901f);box-shadow:0 0 10px rgba(230,170,40,.7)}
.pk5 .pk-feat li.pk-vip::after{content:"\2605";right:14px;top:50%;margin-top:-9px;width:auto;height:auto;border:0;transform:none;font-size:11px;line-height:18px;color:#fff}
.pk5 .pk-feat li.pk-vip em{flex:none;font-style:normal;font-size:11.5px;font-weight:800;color:#7a5410;padding:4px 10px;border-radius:999px;border:1px solid rgba(160,110,10,.55);background:rgba(255,255,255,.55)}

/* HNO steps title - crisp highlight word */
.ps-hd h2 em{color:#e9d6ff!important;text-shadow:0 0 1px rgba(255,255,255,.35),0 0 14px rgba(148,52,244,.55)!important}

/* HNO hero title - spacing for hamza */
.hb .hb-h{line-height:1.3!important}
.hb .hb-h em{padding-top:.14em!important;line-height:1.25!important}

/* HNO footer - diamond lattice with glowing nodes */
html body#app footer.store-footer.store-footer.store-footer{background:transparent!important;position:relative;isolation:isolate}
html body#app footer.store-footer.store-footer.store-footer::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 30% at 50% 100%,rgba(148,52,244,.22),transparent 70%),radial-gradient(circle at 50% 50%,rgba(236,222,255,.35) 0 1.3px,transparent 2px) center/34px 34px,repeating-linear-gradient(45deg,transparent 0 23px,rgba(190,150,255,.12) 23px 24px),repeating-linear-gradient(-45deg,transparent 0 23px,rgba(190,150,255,.12) 23px 24px)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 100%)}

/* HNO counter - count up on entry, then stay fixed + hide LIVE */
@supports (animation-timeline:view()){html body#app .tr .tr-c .tr-k,html body#app .tr .tr-c .tr-r{animation-range:entry 0% entry 100%!important}}
html body#app .tr1 .sb-live{visibility:hidden!important}

/* HNO - product cards like Salla (mobile) */
@media (max-width:767px){html body#app.index #main-content salla-products-slider .swiper-slide.s-products-slider-card{width:47%!important}html body#app.index #main-content salla-products-slider custom-salla-product-card{padding:5px 5px 8px!important}html body#app.index #main-content salla-products-slider custom-salla-product-card .product-block__thumb,html body#app.index #main-content salla-products-slider custom-salla-product-card .thumb-wrapper{aspect-ratio:1/1!important;height:auto!important}html body#app.index #main-content salla-products-slider custom-salla-product-card .thumb-wrapper img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}html body#app.index #main-content salla-products-slider custom-salla-product-card .product-block__info{padding-top:6px!important}html body#app.index #main-content salla-products-slider custom-salla-product-card .product-title,html body#app.index #main-content salla-products-slider custom-salla-product-card .product-title a,html body#app.index #main-content salla-products-slider custom-salla-product-card .product-title h3{font-size:13px!important;line-height:1.5!important}html body#app.index #main-content salla-products-slider custom-salla-product-card .product-title{min-height:0!important;height:auto!important}html body#app.index #main-content salla-products-slider custom-salla-product-card .product-subtitle{font-size:10px!important;margin-top:2px!important}html body#app.index #main-content salla-products-slider custom-salla-product-card .price-wrapper{font-size:14px!important;margin:4px 0 6px!important}html body#app.index #main-content salla-products-slider custom-salla-product-card salla-add-product-button .s-button-element{height:36px!important;min-height:36px!important;font-size:12.5px!important;padding:4px!important}html body#app.index #main-content salla-products-slider custom-salla-product-card .badge{font-size:10px!important;padding:3px 8px!important}}

/* HNO hero - POWERED BY under the button (mobile) */
@media (max-width:860px){html body#app .hb .hb-ct .hb-mc{order:9;margin-top:2px;font-size:10px;letter-spacing:5px;opacity:.75}html body#app .hb .hb-ct{bottom:0!important}}

/* HNO - reserve section space while Salla loads (no page jumps) */
body#app.index section[component-id="1983684276"]:not(:has(.hb)){min-height:min(calc(100vw / 2.05),680px)}
body#app.index section[component-id="1018575259"]:not(:has(.pk)){min-height:822px}
body#app.index section[component-id="935506641"]:not(:has(.ax)){min-height:499px}
body#app.index section[component-id="198868819"]:not(:has(.cx)){min-height:484px}
body#app.index section[component-id="37801475"]:not(:has(.tr)){min-height:259px}
body#app.index section[component-id="568968261"]:not(:has(.ps)){min-height:359px}
body#app.index section[component-id="1115187208"]:not(:has(.dv)){min-height:96px}
body#app.index section[component-id="882978721"]:not(:has(custom-salla-product-card)){min-height:564px}
body#app.index section[component-id="1894405706"]:not(:has(.rv)){min-height:556px}
body#app.index section[component-id="1651054249"]:not(:has(.fq)){min-height:512px}
@media (max-width:860px){
body#app.index section[component-id="1983684276"]:not(:has(.hb)){min-height:calc(100vw * 1190 / 1080)}
body#app.index section[component-id="1018575259"]:not(:has(.pk)){min-height:calc(1062px - 56.4vw)}
body#app.index section[component-id="935506641"]:not(:has(.ax)){min-height:443px}
body#app.index section[component-id="198868819"]:not(:has(.cx)){min-height:calc(36.4vw + 136px)}
body#app.index section[component-id="37801475"]:not(:has(.tr)){min-height:215px}
body#app.index section[component-id="568968261"]:not(:has(.ps)){min-height:calc(447px - 21.8vw)}
body#app.index section[component-id="1115187208"]:not(:has(.dv)){min-height:88px}
body#app.index section[component-id="882978721"]:not(:has(custom-salla-product-card)){min-height:321px}
body#app.index section[component-id="1894405706"]:not(:has(.rv)){min-height:520px}
body#app.index section[component-id="1651054249"]:not(:has(.fq)){min-height:calc(692px - 36.4vw)}
}
salla-custom-component[component-name="html-content"]>.twilight-skeleton{opacity:0!important}

/* HNO - moving rows rest while off-screen (lighter scrolling) */
.ax3b .sc-row{content-visibility:auto;contain-intrinsic-size:auto 74px}
.rv .rs-win{content-visibility:auto;contain-intrinsic-size:auto 182px}
@media (min-width:860px){.ax3b .sc-row{contain-intrinsic-size:auto 86px}.rv .rs-win{contain-intrinsic-size:auto 200px}}

/* HNO - back-to-top button in brand colors */
html body#app .scroll-progress-wrapper{background:radial-gradient(circle at 50% 30%,rgba(148,52,244,.28),rgba(20,17,27,.92) 70%)!important;border:1px solid rgba(185,140,240,.35)!important;box-shadow:0 10px 24px -10px #000,0 0 18px -6px rgba(148,52,244,.75)!important}
html body#app .scroll-progress-wrapper::after{background:transparent!important;color:#fff!important;text-shadow:0 0 8px rgba(185,140,240,.9)}
html body#app .scroll-progress-wrapper svg path{stroke:#b98cf0!important;stroke-width:4}

/* HNO cart page - neon cards + glass checkout bar */
body#app.cart section.cart-item{position:relative;padding:18px 16px 4px!important;background:radial-gradient(120% 90% at 100% 0,rgba(148,52,244,.16),transparent 65%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))!important;border:1.5px solid rgba(185,140,240,.42)!important;border-radius:22px!important;box-shadow:0 18px 36px -26px #000,0 0 26px -14px rgba(148,52,244,.6)!important}
body#app.cart section.cart-item::before,body#app.cart salla-cart-summary-card.s-cart-summary-card--desktop::before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#f3eaff,#d6bff7,#f3eaff,transparent);box-shadow:0 0 12px rgba(233,217,255,.8)}
body#app.cart section.cart-item .cart-item-inner{margin-bottom:0!important}
body#app.cart .cart-item .cart-image-btn img{width:84px!important;height:84px!important;object-fit:cover!important;border-radius:16px!important;border:1px solid rgba(185,140,240,.45)!important;background:#0d0a11!important;box-shadow:0 0 18px -6px rgba(148,52,244,.7)}
body#app.cart .cart-item .right-side__content{padding-inline-end:34px}
body#app.cart .cart-item .right-side__content h1{color:#fff!important;font-size:15px!important;font-weight:800!important;line-height:1.6!important}
body#app.cart .cart-item .item-price{color:#fff!important;font-weight:900!important;font-size:15px!important;text-shadow:0 0 12px rgba(185,140,240,.7)}
body#app.cart .cart-item .item-original-price{color:#8d859a!important;font-weight:600}
body#app.cart .cart-item .cart-item__left-side{border-color:rgba(185,140,240,.16)!important;border-bottom:0!important}
body#app.cart .cart-item salla-quantity-input .s-quantity-input-container{border-radius:999px!important;border:1px solid rgba(185,140,240,.4)!important;background:rgba(255,255,255,.04)!important;overflow:hidden}
body#app.cart .cart-item .s-quantity-input-input{background:transparent!important;color:#fff!important;font-weight:800!important;border:0!important}
body#app.cart .cart-item .s-quantity-input-button{color:#e9d9ff!important;background:transparent!important;border:0!important}
body#app.cart .cart-item .s-quantity-input-button svg{fill:#e9d9ff!important}
body#app.cart .cart-item .cart-item-price-wrapper{color:#fff!important;font-size:15px!important;font-weight:900!important}
body#app.cart .cart-item .total-price-word{color:#c9a3f5!important;font-weight:700}
body#app.cart .cart-item .remove-item-wrapper{top:12px!important;left:12px!important}
body#app.cart .cart-item .btn--delete .s-button-element{width:30px!important;height:30px!important;min-height:0!important;border-radius:50%!important;background:rgba(255,90,120,.12)!important;border:1px solid rgba(255,110,140,.45)!important;color:#ff9db4!important;box-shadow:none!important}
body#app.cart .cart-item .btn--delete .s-button-element *{color:#ff9db4!important;fill:#ff9db4!important}
body#app.cart salla-cart-summary-card.s-cart-summary-card--mobile{background:rgba(18,14,24,.94)!important;border-top:1px solid rgba(185,140,240,.35)!important;border-radius:24px 24px 0 0!important;box-shadow:0 -16px 34px -16px rgba(148,52,244,.65)!important}
body#app.cart .s-cart-summary-card--mobile .s-cart-summary-card-sheet{background:radial-gradient(90% 120% at 50% 0,rgba(148,52,244,.22),transparent 70%),rgba(18,14,24,.97)!important;border:1px solid rgba(185,140,240,.35)!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -18px 36px -18px rgba(148,52,244,.7)!important;padding:16px 18px 10px!important}
body#app.cart salla-cart-summary-card.s-cart-summary-card--desktop{position:relative;padding:20px 20px 18px!important;background:radial-gradient(120% 80% at 0 0,rgba(148,52,244,.18),transparent 65%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))!important;border:1.5px solid rgba(185,140,240,.42)!important;border-radius:22px!important;box-shadow:0 18px 36px -26px #000,0 0 26px -14px rgba(148,52,244,.6)!important}
body#app.cart salla-cart-summary-card.s-cart-summary-card--desktop .s-cart-summary-card-bar{border-top:1px solid rgba(185,140,240,.2)!important;margin-top:6px;padding-top:12px}
body#app.cart .s-cart-summary-card-bar,body#app.cart .s-cart-summary-card-action,body#app.cart .s-cart-summary-card-sheet-wrap,body#app.cart .s-cart-summary-card--desktop .s-cart-summary-card-sheet,body#app.cart .s-cart-summary-card--desktop .s-cart-summary-card-sheet *:not(i){background:transparent!important}
body#app.cart .s-cart-summary-card-bar-label-text,body#app.cart .s-cart-summary-card-sheet-title{color:#fff!important;font-weight:900!important}
body#app.cart .s-cart-summary-card-bar-count{color:#c9a3f5!important}
body#app.cart .s-cart-summary-card-bar-total{color:#fff!important;font-size:20px!important;font-weight:900!important;text-shadow:0 0 14px rgba(185,140,240,.75)}
body#app.cart .s-cart-summary-card-chevron{width:28px!important;height:28px!important;border-radius:50%!important;background:rgba(148,52,244,.16)!important;border:1px solid rgba(185,140,240,.35)!important;color:#e9d9ff!important}
body#app.cart .s-cart-summary-card-line{color:#cfc6dc!important;border-bottom:1px dashed rgba(185,140,240,.18);padding-bottom:8px}
body#app.cart .s-cart-summary-card-line:last-child{border-bottom:0}
body#app.cart .s-cart-summary-card-line span{color:#cfc6dc!important}
body#app.cart .s-cart-summary-card-line b{color:#fff!important}
html body#app.cart salla-cart-summary-card #s-cart-summary-card-submit .s-button-element{height:48px!important;border-radius:999px!important;background:linear-gradient(100deg,#591c97,#7637a9 55%,#9434f4)!important;border:1px solid rgba(214,180,255,.45)!important;color:#fff!important;font-size:15.5px!important;font-weight:900!important;box-shadow:0 12px 26px -12px rgba(148,52,244,.95)!important}
html body#app.cart salla-cart-summary-card #s-cart-summary-card-submit .s-button-text{color:#fff!important}
html body#app.cart salla-cart-summary-card #s-cart-summary-card-submit.s-button-wrap[loading] .s-button-loader-center .s-button-loader:before{border-color:#fff!important}

/* HNO add-to-cart toast - floating neon glass */
body#app salla-add-product-toast.s-add-product-toast{gap:14px;padding:16px 16px 16px!important;background:radial-gradient(110% 80% at 50% 0,rgba(148,52,244,.24),transparent 65%),rgba(18,14,24,.96)!important;border:1.5px solid rgba(185,140,240,.45)!important;box-shadow:0 22px 46px -18px #000,0 0 34px -10px rgba(148,52,244,.75)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body#app salla-add-product-toast:not(.s-add-product-toast--visible){opacity:0;pointer-events:none}
@media (max-width:767px){body#app salla-add-product-toast.s-add-product-toast{top:10px;left:10px;right:10px;width:auto;border-radius:22px!important}}
@media (min-width:768px){body#app salla-add-product-toast.s-add-product-toast{border-radius:22px!important}}
body#app .s-add-product-toast__progress{height:3px;border-radius:3px;background:rgba(185,140,240,.14)!important;overflow:hidden}
body#app .s-add-product-toast__progress-bar{border-radius:3px;background:linear-gradient(90deg,#9434f4,#d6bff7)!important;box-shadow:0 0 10px rgba(185,140,240,.9)}
body#app .s-add-product-toast__icon{width:20px;height:20px;filter:hue-rotate(128deg) saturate(1.4) drop-shadow(0 0 6px rgba(148,52,244,.9))}
body#app .s-add-product-toast__title{color:#fff!important;font-size:14.5px!important;font-weight:900!important}
body#app .s-add-product-toast__close{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.05)!important;border:1px solid rgba(185,140,240,.3)!important}
body#app .s-add-product-toast__close i{color:#e9d9ff!important;font-size:14px!important}
body#app .s-add-product-toast__divider{background:linear-gradient(90deg,transparent,rgba(185,140,240,.35),transparent)!important}
body#app .s-add-product-toast__image{border-radius:16px!important;border:1px solid rgba(185,140,240,.45)!important;background:#0d0a11!important;box-shadow:0 0 18px -6px rgba(148,52,244,.7)}
body#app .s-add-product-toast__name{color:#fff!important;font-weight:800!important;line-height:1.6!important}
body#app .s-add-product-toast__options span{color:#cfc6dc!important}
body#app .s-add-product-toast__price-sale{color:#fff!important;font-weight:900;text-shadow:0 0 12px rgba(185,140,240,.7)}
body#app .s-add-product-toast__price-original{color:#8d859a!important}
body#app .s-add-product-toast__actions salla-button .s-button-btn{height:44px!important;border-radius:999px!important;font-weight:900!important}
html body#app .s-add-product-toast__actions #toast-submit .s-button-element{background:linear-gradient(100deg,#591c97,#7637a9 55%,#9434f4)!important;border:1px solid rgba(214,180,255,.45)!important;color:#fff!important;box-shadow:0 12px 26px -12px rgba(148,52,244,.95)!important}
html body#app .s-add-product-toast__actions #toast-submit .s-button-text,html body#app .s-add-product-toast__actions #toast-submit .s-button-text *{color:#fff!important}
html body#app .s-add-product-toast__actions .s-button-btn.s-button-gray-outline{background:rgba(255,255,255,.04)!important;border:1px solid rgba(185,140,240,.45)!important;color:#e9d9ff!important}
html body#app .s-add-product-toast__actions .s-button-gray-outline .s-button-text,html body#app .s-add-product-toast__actions .s-button-gray-outline .s-button-text *{color:#e9d9ff!important}
body#app .s-add-product-toast__actions salla-button svg path{stroke:currentColor}


/* HNO descriptions v2 - images, link rows, list labels */
.hnd .hnd-sec>*+*{margin-top:12px}
.hnd .hnd-img{border-radius:18px;overflow:hidden;border:1px solid rgba(185,140,240,.28);background:#0d0a11;box-shadow:0 0 22px -10px rgba(148,52,244,.7)}
.hnd .hnd-img img{display:block;width:100%;height:auto;margin:0!important;border-radius:0!important}
.hnd .hnd-img p{padding:9px 12px;font-size:13.5px;font-weight:700;color:#e8e0f5;text-align:center;border-top:1px solid rgba(185,140,240,.16)}
.hnd .hnd-links{display:flex;flex-direction:column;gap:8px}
.hnd .hnd-links p{padding:11px 14px;border-radius:14px;font-size:14px;color:#e4dbf1;background:linear-gradient(135deg,rgba(148,52,244,.14),rgba(148,52,244,.04));border:1px solid rgba(185,140,240,.26);word-break:break-word}
.hnd a{color:#e9d9ff!important;font-weight:800;text-decoration:none!important;border-bottom:1px solid rgba(214,180,255,.55)}
.hnd .hnd-checks .hnd-lbl{padding:10px 0 2px!important;font-weight:800;color:#f6f1ff}
.hnd .hnd-checks .hnd-lbl::before{display:none}
.hnd .hnd-info li{padding:5px 0!important;color:#e4dbf1}
.hnd .hnd-code{display:flex;flex-direction:column;gap:8px}
.hnd .hnd-code p{padding:10px 14px;border-radius:14px;text-align:center;font-weight:800;color:#fff;letter-spacing:.3px;background:rgba(13,10,17,.7);border:1px dashed rgba(214,180,255,.55);box-shadow:inset 0 0 18px -8px rgba(148,52,244,.8)}