/* Premium storefront presets. The active preset is selected in Admin > Store Theme. */
html[data-store-design="ember"]{
  --sd-a:#ff6b2c;
  --sd-b:#ef3340;
  --sd-c:#2dd4bf;
  --sd-line:rgba(255,107,44,.22);
  --sd-glow:rgba(239,51,64,.24);
  --sd-shadow:0 16px 36px rgba(3,7,18,.30),0 0 22px rgba(255,107,44,.07);
}
html[data-store-design="aurora"]{
  --sd-a:#10b981;
  --sd-b:#06b6d4;
  --sd-c:#f59e0b;
  --sd-line:rgba(45,212,191,.22);
  --sd-glow:rgba(6,182,212,.23);
  --sd-shadow:0 16px 38px rgba(1,18,17,.28),0 0 24px rgba(16,185,129,.08);
}
html[data-store-design="cyber"]{
  --sd-a:#facc15;
  --sd-b:#22d3ee;
  --sd-c:#fb4b87;
  --sd-line:rgba(34,211,238,.24);
  --sd-glow:rgba(250,204,21,.22);
  --sd-shadow:0 15px 34px rgba(0,0,0,.32),0 0 20px rgba(34,211,238,.08);
}
html[data-store-design="royal"]{
  --sd-a:#e63855;
  --sd-b:#f4c95d;
  --sd-c:#20b8a6;
  --sd-line:rgba(244,201,93,.21);
  --sd-glow:rgba(230,56,85,.24);
  --sd-shadow:0 18px 42px rgba(18,3,8,.31),0 0 22px rgba(244,201,93,.07);
}

html[data-store-design="ember"][data-store-theme="dark"]{
  --ik-bg:#08090d;
  --ik-panel:#12151b;
  --ik-card:#171b22;
  --ik-text:#f8fafc;
  --ik-muted:#aab4c3;
  --ik-line:rgba(255,107,44,.17);
}
html[data-store-design="aurora"][data-store-theme="dark"]{
  --ik-bg:#06100f;
  --ik-panel:#0c1818;
  --ik-card:#10201f;
  --ik-text:#f2fffb;
  --ik-muted:#9ebbb5;
  --ik-line:rgba(45,212,191,.16);
}
html[data-store-design="cyber"][data-store-theme="dark"]{
  --ik-bg:#06090a;
  --ik-panel:#0b1113;
  --ik-card:#101719;
  --ik-text:#f8ffe8;
  --ik-muted:#a8b4b4;
  --ik-line:rgba(34,211,238,.17);
}
html[data-store-design="royal"][data-store-theme="dark"]{
  --ik-bg:#0b080a;
  --ik-panel:#171116;
  --ik-card:#1d151b;
  --ik-text:#fff9f1;
  --ik-muted:#bdaeb4;
  --ik-line:rgba(244,201,93,.16);
}
html[data-store-design="ember"][data-store-theme="light"]{
  --ik-bg:#f4f6f8;
  --ik-panel:#fffdfb;
  --ik-card:#ffffff;
  --ik-text:#20242d;
  --ik-muted:#667085;
  --ik-line:rgba(194,65,12,.14);
}
html[data-store-design="aurora"][data-store-theme="light"]{
  --ik-bg:#f1f7f5;
  --ik-panel:#fbfffd;
  --ik-card:#ffffff;
  --ik-text:#15312c;
  --ik-muted:#5f7771;
  --ik-line:rgba(5,150,105,.14);
}
html[data-store-design="cyber"][data-store-theme="light"]{
  --ik-bg:#f4f6f3;
  --ik-panel:#fcfefa;
  --ik-card:#ffffff;
  --ik-text:#1e2928;
  --ik-muted:#61706e;
  --ik-line:rgba(8,145,178,.15);
}
html[data-store-design="royal"][data-store-theme="light"]{
  --ik-bg:#f8f4f5;
  --ik-panel:#fffdfd;
  --ik-card:#ffffff;
  --ik-text:#2d2025;
  --ik-muted:#77666d;
  --ik-line:rgba(159,18,57,.14);
}

html[data-store-design][data-store-theme="dark"] body{
  color:var(--ik-text)!important;
}
html[data-store-design="ember"][data-store-theme="dark"] body{
  background:linear-gradient(145deg,#06070a 0%,#17100e 45%,#071517 100%)!important;
}
html[data-store-design="aurora"][data-store-theme="dark"] body{
  background:linear-gradient(145deg,#04100d 0%,#071519 48%,#171b0b 100%)!important;
}
html[data-store-design="cyber"][data-store-theme="dark"] body{
  background:linear-gradient(145deg,#040708 0%,#0a1113 50%,#141405 100%)!important;
}
html[data-store-design="royal"][data-store-theme="dark"] body{
  background:linear-gradient(145deg,#090609 0%,#180b12 46%,#171406 100%)!important;
}
html[data-store-design="ember"][data-store-theme="light"] body{
  background:linear-gradient(145deg,#f7f8fa 0%,#fff5ef 48%,#effbf8 100%)!important;
}
html[data-store-design="aurora"][data-store-theme="light"] body{
  background:linear-gradient(145deg,#f5faf8 0%,#effbf9 48%,#fff9e9 100%)!important;
}
html[data-store-design="cyber"][data-store-theme="light"] body{
  background:linear-gradient(145deg,#f8faf7 0%,#effbfc 50%,#fffbe5 100%)!important;
}
html[data-store-design="royal"][data-store-theme="light"] body{
  background:linear-gradient(145deg,#fbf8f9 0%,#fff2f5 48%,#fffae8 100%)!important;
}

html[data-store-design] body::before{
  opacity:.42!important;
  mask-image:linear-gradient(to bottom,#000,transparent 88%)!important;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%)!important;
}
html[data-store-design="ember"] body::before{
  background-image:repeating-linear-gradient(118deg,transparent 0 31px,rgba(255,107,44,.075) 32px,transparent 33px 66px)!important;
  background-size:auto!important;
}
html[data-store-design="aurora"] body::before{
  background-image:linear-gradient(rgba(45,212,191,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(245,158,11,.045) 1px,transparent 1px)!important;
  background-size:38px 38px!important;
}
html[data-store-design="cyber"] body::before{
  background-image:linear-gradient(rgba(34,211,238,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(250,204,21,.065) 1px,transparent 1px)!important;
  background-size:26px 26px!important;
}
html[data-store-design="royal"] body::before{
  background-image:repeating-linear-gradient(135deg,transparent 0 46px,rgba(244,201,93,.06) 47px,transparent 48px 94px)!important;
  background-size:auto!important;
}

html[data-store-design] #bgStars{opacity:.58}
html[data-store-design] body :where(.glass,.soft-card,.premium-card,.panel,.panel-card,.public-filter-card,.animated-border,.notif-card,.flash-strip,.flash-card,.product-card,.section-card,.main-card,.auth-card,.auth-shell,.manual-premium-box,.manual-method-card,.premium-panel,.contact-card,.step-card,.faq-item,.product-box,.key-box,.guide-box,.update-card,.updates-panel){
  border-color:var(--sd-line)!important;
  box-shadow:var(--sd-shadow)!important;
}
html[data-store-design] body .public-navbar{
  background:color-mix(in srgb,var(--ik-panel) 94%,transparent)!important;
  border-bottom-color:var(--sd-line)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.16),inset 0 -1px 0 color-mix(in srgb,var(--sd-a) 30%,transparent)!important;
}
html[data-store-design] body .public-navbar::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--sd-a),var(--sd-b),var(--sd-c),transparent);
  background-size:180% 100%;
  pointer-events:none;
}
html[data-store-design][data-store-motion="on"] body .public-navbar::after{animation:sdLineTravel 5s linear infinite}
html[data-store-design] body :where(button[type="submit"],.primary-btn,.checkout-btn,.pay-btn,.public-bottom-nav .nav-item.active,.platform-link.active){
  background:linear-gradient(135deg,var(--ik-primary),var(--sd-b))!important;
  box-shadow:0 12px 27px color-mix(in srgb,var(--sd-a) 24%,transparent)!important;
}
html[data-store-design] body #searchFilter{
  border-color:color-mix(in srgb,var(--sd-a) 34%,var(--ik-line))!important;
  box-shadow:0 10px 26px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html[data-store-design] body .flash-badge{
  background:linear-gradient(135deg,var(--sd-a),var(--sd-b))!important;
}
html[data-store-design] body .sale-mini-badge{
  background:linear-gradient(135deg,var(--sd-b),var(--sd-a))!important;
}

/* Homepage category tiles */
html[data-store-design] body .category-showcase{position:relative}
html[data-store-design] body .category-showcase-heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:1px 2px 8px;
}
html[data-store-design] body .category-heading-title{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--ik-text);
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
}
html[data-store-design] body .category-heading-title i{color:var(--sd-a);filter:drop-shadow(0 0 7px var(--sd-glow))}
html[data-store-design] body .category-heading-count{font-size:10px;font-weight:800;color:var(--ik-muted)}
html[data-store-design] body #categoryChips.category-logo-slider{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:3px 2px 9px!important;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
}
html[data-store-design] body #categoryChips.category-logo-slider::-webkit-scrollbar{display:none}
html[data-store-design] body #categoryChips.category-logo-slider .category-logo-filter{
  position:relative;
  isolation:isolate;
  flex:0 0 84px;
  min-width:84px!important;
  width:84px;
  height:auto!important;
  min-height:82px;
  padding:8px 6px 7px!important;
  border-radius:8px!important;
  border:1px solid var(--sd-line)!important;
  background:linear-gradient(155deg,color-mix(in srgb,var(--ik-card) 96%,var(--sd-a) 4%),color-mix(in srgb,var(--ik-card) 94%,var(--sd-c) 6%))!important;
  color:var(--ik-text)!important;
  box-shadow:0 9px 20px rgba(0,0,0,.14)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  scroll-snap-align:start;
  overflow:hidden;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
html[data-store-design] body #categoryChips .category-logo-filter::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:-70%;
  top:-45%;
  width:48%;
  height:190%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
  transform:rotate(18deg);
  pointer-events:none;
}
html[data-store-design] body #categoryChips .category-logo-filter::after{
  content:"";
  position:absolute;
  left:8px;
  right:8px;
  bottom:0;
  height:2px;
  background:linear-gradient(90deg,transparent,var(--sd-a),var(--sd-b),transparent);
  background-size:180% 100%;
  opacity:.62;
}
html[data-store-design][data-store-motion="on"] body #categoryChips .category-logo-filter::before{animation:sdTileSheen 4.8s ease-in-out infinite}
html[data-store-design][data-store-motion="on"] body #categoryChips .category-logo-filter::after{animation:sdLineTravel 3.4s linear infinite}
html[data-store-design] body #categoryChips .category-logo-filter:hover,
html[data-store-design] body #categoryChips .category-logo-filter.active{
  transform:translateY(-3px)!important;
  border-color:color-mix(in srgb,var(--sd-a) 68%,#fff 12%)!important;
  background:linear-gradient(150deg,color-mix(in srgb,var(--ik-card) 84%,var(--sd-a) 16%),color-mix(in srgb,var(--ik-card) 88%,var(--sd-c) 12%))!important;
  box-shadow:0 14px 28px rgba(0,0,0,.20),0 0 18px var(--sd-glow)!important;
}
html[data-store-design] body #categoryChips .category-logo-art{
  width:45px!important;
  height:45px!important;
  border:0!important;
  border-radius:50%!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
}
html[data-store-design] body #categoryChips .category-logo-art img{
  display:block;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  object-fit:contain!important;
  background:transparent!important;
  box-shadow:none!important;
  /* Keep the supplied logo colors intact; multiply makes dark logos disappear on dark cards. */
  mix-blend-mode:normal!important;
  filter:saturate(1.38) contrast(1.1) brightness(1.08) drop-shadow(0 7px 10px var(--sd-glow))!important;
}
html[data-store-design][data-store-theme="dark"] body #categoryChips .category-logo-art img{
  filter:saturate(1.5) contrast(1.12) brightness(1.42) drop-shadow(0 7px 12px var(--sd-glow))!important;
}
html[data-store-design] body #categoryChips .category-logo-fallback{
  color:var(--sd-a)!important;
  font-size:23px!important;
  filter:drop-shadow(0 0 8px var(--sd-glow));
}
html[data-store-design] body #categoryChips .category-logo-art > i{color:var(--sd-a);font-size:22px}
html[data-store-design] body #categoryChips .category-name{
  display:block!important;
  width:100%!important;
  max-width:72px!important;
  color:var(--ik-text)!important;
  font-size:9.5px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Product image lighting and premium card treatment */
html[data-store-design] body #productGrid .product-card{
  position:relative;
  border-radius:8px!important;
  border-color:var(--sd-line)!important;
  background:linear-gradient(165deg,var(--ik-card),color-mix(in srgb,var(--ik-card) 94%,var(--sd-a) 6%))!important;
  box-shadow:0 12px 27px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
html[data-store-design][data-store-motion="on"] body #productGrid .product-card{animation:sdCardIn .52s both!important}
html[data-store-design][data-store-motion="on"] body #productGrid .product-card:nth-child(3n+2){animation-delay:.045s!important}
html[data-store-design][data-store-motion="on"] body #productGrid .product-card:nth-child(3n+3){animation-delay:.09s!important}
html[data-store-design] body #productGrid .product-card::before{
  content:"";
  position:absolute;
  z-index:12;
  left:0;
  right:0;
  top:0;
  height:2px;
  background:linear-gradient(90deg,transparent,var(--sd-a),var(--sd-b),var(--sd-c),transparent);
  background-size:190% 100%;
  opacity:.82;
  pointer-events:none;
}
html[data-store-design][data-store-motion="on"] body #productGrid .product-card::before{animation:sdLineTravel 4s linear infinite}
html[data-store-design] body #productGrid .product-card:hover{
  transform:translateY(-4px) scale(1.012)!important;
  border-color:color-mix(in srgb,var(--sd-a) 58%,transparent)!important;
  box-shadow:0 19px 39px rgba(0,0,0,.25),0 0 20px var(--sd-glow)!important;
}
html[data-store-design] body #productGrid .product-visual{isolation:isolate;background:#080b10!important;overflow:hidden}
html[data-store-design] body #productGrid .product-img{
  position:relative;
  z-index:1;
  transition:transform .4s ease,filter .4s ease!important;
  filter:saturate(1.1) contrast(1.045)!important;
}
html[data-store-design] body #productGrid .product-card:hover .product-img{transform:scale(1.055)!important;filter:saturate(1.2) contrast(1.07)!important}
html[data-store-design] body #productGrid .product-image-effect{
  position:absolute;
  inset:-35% -10%;
  z-index:3;
  pointer-events:none;
  opacity:.33;
  mix-blend-mode:screen;
  transform:translateY(-28%);
}
html[data-store-design="ember"] body #productGrid .product-image-effect{
  background-image:repeating-linear-gradient(112deg,transparent 0 24px,rgba(255,102,45,.62) 25px,transparent 27px 54px);
  background-size:72px 155px;
}
html[data-store-design="aurora"] body #productGrid .product-image-effect{
  background-image:repeating-linear-gradient(102deg,transparent 0 29px,rgba(45,212,191,.56) 30px,rgba(34,211,238,.12) 31px,transparent 33px 66px);
  background-size:86px 172px;
}
html[data-store-design="cyber"] body #productGrid .product-image-effect{
  background-image:linear-gradient(180deg,transparent 0 44%,rgba(250,204,21,.7) 49%,rgba(34,211,238,.25) 51%,transparent 56%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(34,211,238,.31) 19px,transparent 20px 37px);
  background-size:100% 54px,58px 100%;
  opacity:.3;
}
html[data-store-design="royal"] body #productGrid .product-image-effect{
  background-image:repeating-linear-gradient(108deg,transparent 0 31px,rgba(244,201,93,.58) 32px,rgba(230,56,85,.14) 33px,transparent 35px 72px);
  background-size:92px 180px;
}
html[data-store-design][data-store-motion="on"] body #productGrid .product-image-effect{animation:sdImageRain 5.8s linear infinite}
html[data-store-design="cyber"][data-store-motion="on"] body #productGrid .product-image-effect{animation:sdCyberScan 3.1s linear infinite}
html[data-store-design] body #productGrid .product-image-separator{
  z-index:5!important;
  background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ik-card) 26%,transparent),var(--ik-card))!important;
}
html[data-store-design] body #productGrid .category-logo-chip{
  width:34px!important;
  height:34px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html[data-store-design] body #productGrid .category-logo-chip img{
  width:100%!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  object-fit:contain!important;
  background:transparent!important;
  box-shadow:none!important;
  mix-blend-mode:multiply;
  filter:saturate(1.35) contrast(1.1) drop-shadow(0 7px 10px var(--sd-glow))!important;
}
html[data-store-design][data-store-theme="dark"] body #productGrid .category-logo-chip img{
  filter:saturate(1.45) contrast(1.12) brightness(1.25) drop-shadow(0 7px 11px var(--sd-glow))!important;
}
html[data-store-design] body #productGrid .platform-badge-card{
  border-radius:6px!important;
  background:linear-gradient(135deg,var(--sd-a),var(--sd-b))!important;
}

/* Each preset has its own edge language while keeping the same usability. */
html[data-store-design="ember"] body #productGrid .product-card{border-bottom-color:rgba(45,212,191,.27)!important}
html[data-store-design="aurora"] body #productGrid .product-card{border-left-color:rgba(245,158,11,.25)!important}
html[data-store-design="cyber"] body #productGrid .product-card{border-radius:3px!important;border-right-color:rgba(250,204,21,.31)!important}
html[data-store-design="cyber"] body #categoryChips .category-logo-filter{border-radius:3px!important}
html[data-store-design="royal"] body #productGrid .product-card{border-top-color:rgba(244,201,93,.42)!important;border-bottom-color:rgba(230,56,85,.26)!important}

@keyframes sdCardIn{from{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:none}}
@keyframes sdImageRain{from{transform:translate3d(-4%,-36%,0)}to{transform:translate3d(4%,36%,0)}}
@keyframes sdCyberScan{from{transform:translateY(-30%)}to{transform:translateY(30%)}}
@keyframes sdTileSheen{0%,55%{left:-70%}82%,100%{left:135%}}
@keyframes sdLineTravel{to{background-position:190% 0}}

html[data-store-motion="off"] #bgStars{display:none!important}
html[data-store-motion="off"] .product-image-effect,
html[data-store-motion="off"] .category-logo-filter::before,
html[data-store-motion="off"] .category-logo-filter::after,
html[data-store-motion="off"] .product-card::before,
html[data-store-motion="off"] .public-navbar::after{animation:none!important}
@media(prefers-reduced-motion:reduce){
  #bgStars{display:none!important}
  html[data-store-design] .product-image-effect,
  html[data-store-design] .category-logo-filter::before,
  html[data-store-design] .category-logo-filter::after,
  html[data-store-design] .product-card::before,
  html[data-store-design] .public-navbar::after{animation:none!important}
}
@media(max-width:420px){
  html[data-store-design] body #categoryChips.category-logo-slider .category-logo-filter{flex-basis:78px;min-width:78px!important;width:78px;min-height:78px;padding:7px 5px 6px!important}
  html[data-store-design] body #categoryChips .category-logo-art{width:42px!important;height:42px!important}
  html[data-store-design] body #categoryChips .category-name{max-width:68px!important;font-size:9px!important}
  html[data-store-design] body #productGrid .category-logo-chip{width:30px!important;height:30px!important}
}

/* Advanced platform selector and one-tap flash-sale list for the storefront. */
html[data-store-design] body.premium-store-home .platform-selector{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:6px;
  padding:2px;
}
html[data-store-design] body.premium-store-home .platform-link.platform-choice{
  position:relative;
  isolation:isolate;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-width:0;
  height:49px!important;
  padding:5px 3px!important;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--ik-line) 75%,var(--sd-a) 25%)!important;
  border-radius:8px!important;
  background:color-mix(in srgb,var(--ik-card) 94%,transparent)!important;
  color:var(--ik-muted)!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease!important;
}
html[data-store-design] body.premium-store-home .platform-link.platform-choice i{
  position:relative;
  z-index:1;
  color:var(--choice-color,var(--sd-a));
  font-size:16px!important;
  line-height:1;
  filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--choice-color,var(--sd-a)) 34%,transparent));
  transition:transform .22s ease,color .22s ease,filter .22s ease;
}
html[data-store-design] body.premium-store-home .platform-link.platform-choice span{position:relative;z-index:1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-store-design] body.premium-store-home .platform-link.platform-choice::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:auto -15% -72% auto;
  width:74%;
  aspect-ratio:1;
  border-radius:50%;
  background:color-mix(in srgb,var(--choice-color,var(--sd-a)) 24%,transparent);
  filter:blur(13px);
  opacity:.62;
}
html[data-store-design] body.premium-store-home .platform-link.platform-choice::after{
  content:"";
  position:absolute;
  left:9px;
  right:9px;
  bottom:3px;
  height:2px;
  border-radius:999px;
  background:var(--choice-color,var(--sd-a));
  opacity:.34;
  transform:scaleX(.45);
  transition:transform .22s ease,opacity .22s ease;
}
html[data-store-design] body.premium-store-home .platform-link.platform-choice[data-platform="promo"]{--choice-color:var(--sd-b)}
html[data-store-design] body.premium-store-home .platform-link.platform-choice[data-platform="top"]{--choice-color:var(--sd-a)}
html[data-store-design] body.premium-store-home .platform-link.platform-choice[data-platform="android"]{--choice-color:#22c55e}
html[data-store-design] body.premium-store-home .platform-link.platform-choice[data-platform="ios"]{--choice-color:var(--sd-c)}
html[data-store-design] body.premium-store-home .platform-link.platform-choice:hover{
  transform:translateY(-2px)!important;
  color:var(--ik-text)!important;
  border-color:color-mix(in srgb,var(--choice-color,var(--sd-a)) 56%,transparent)!important;
  box-shadow:0 10px 20px color-mix(in srgb,var(--choice-color,var(--sd-a)) 14%,transparent)!important;
}
html[data-store-design] body.premium-store-home .platform-link.platform-choice:hover::after{opacity:.78;transform:scaleX(1)}
html[data-store-design] body.premium-store-home .platform-link.platform-choice.active{
  color:#fff!important;
  border-color:color-mix(in srgb,var(--choice-color,var(--sd-a)) 76%,#fff 9%)!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--choice-color,var(--sd-a)) 94%,#fff 6%),color-mix(in srgb,var(--choice-color,var(--sd-a)) 71%,var(--sd-b) 29%))!important;
  box-shadow:0 12px 25px color-mix(in srgb,var(--choice-color,var(--sd-a)) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
html[data-store-design] body.premium-store-home .platform-link.platform-choice.active i{color:#fff;filter:drop-shadow(0 5px 8px rgba(0,0,0,.22));transform:translateY(-1px) scale(1.08)}
html[data-store-design] body.premium-store-home .platform-link.platform-choice.active::after{background:#fff;opacity:.82;transform:scaleX(1)}
html[data-store-design][data-store-motion="on"] body.premium-store-home .platform-link.platform-choice.active i{animation:sdPlatformPulse 2.1s ease-in-out infinite}

html[data-store-design] body.premium-store-home .flash-header-actions{display:flex;align-items:center;gap:8px}
html[data-store-design] body.premium-store-home .flash-view-all{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:28px;
  padding:0 9px;
  border:1px solid color-mix(in srgb,var(--sd-a) 38%,transparent);
  border-radius:8px;
  background:color-mix(in srgb,var(--ik-card) 82%,var(--sd-a) 18%);
  color:var(--ik-text);
  font-size:10px;
  font-weight:900;
  cursor:pointer;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
html[data-store-design] body.premium-store-home .flash-view-all i{font-size:13px;color:var(--sd-a);transition:transform .2s ease}
html[data-store-design] body.premium-store-home .flash-view-all:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sd-a) 67%,transparent);background:linear-gradient(135deg,var(--sd-a),var(--sd-b));color:#fff;box-shadow:0 9px 18px color-mix(in srgb,var(--sd-a) 25%,transparent)}
html[data-store-design] body.premium-store-home .flash-view-all:hover i{color:#fff;transform:translate(2px,-2px)}
html[data-store-design] body.premium-store-home .flash-all-overlay{
  position:fixed;
  inset:0;
  z-index:101;
  background:rgba(2,6,15,.66);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  opacity:0;
  visibility:hidden;
  transition:opacity .24s ease,visibility .24s ease;
}
html[data-store-design] body.premium-store-home .flash-all-sheet{
  position:fixed;
  z-index:102;
  left:50%;
  bottom:76px;
  width:min(760px,calc(100vw - 18px));
  max-height:calc(100dvh - 98px);
  overflow:auto;
  transform:translate(-50%,calc(100% + 115px)) scale(.97);
  transform-origin:bottom center;
  opacity:0;
  visibility:hidden;
  border:1px solid color-mix(in srgb,var(--sd-a) 38%,rgba(255,255,255,.14));
  border-radius:8px;
  background:linear-gradient(155deg,color-mix(in srgb,var(--ik-panel) 98%,var(--sd-a) 2%),color-mix(in srgb,var(--ik-card) 92%,var(--sd-c) 8%));
  box-shadow:0 30px 76px rgba(0,0,0,.58),0 0 34px color-mix(in srgb,var(--sd-a) 16%,transparent);
  transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .24s ease,visibility .24s ease;
}
html[data-store-design] body.premium-store-home .flash-all-sheet::before{content:"";position:absolute;left:50%;top:8px;width:40px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ik-muted) 48%,transparent);transform:translateX(-50%)}
html[data-store-design] body.premium-store-home .flash-all-overlay.open,html[data-store-design] body.premium-store-home .flash-all-sheet.open{opacity:1;visibility:visible}
html[data-store-design] body.premium-store-home .flash-all-sheet.open{transform:translate(-50%,0) scale(1)}
html[data-store-design] body.premium-store-home .flash-all-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 15px 13px;border-bottom:1px solid color-mix(in srgb,var(--sd-a) 18%,rgba(255,255,255,.08))}
html[data-store-design] body.premium-store-home .flash-all-title{display:flex;align-items:center;gap:8px;color:var(--ik-text);font-size:15px;font-weight:900}
html[data-store-design] body.premium-store-home .flash-all-title i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--sd-a),var(--sd-b));color:#fff;font-size:15px}
html[data-store-design] body.premium-store-home .flash-all-count{margin-top:3px;margin-left:38px;color:var(--ik-muted);font-size:10px;font-weight:800}
html[data-store-design] body.premium-store-home .flash-all-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ik-line);border-radius:8px;background:rgba(255,255,255,.05);color:var(--ik-muted);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}
html[data-store-design] body.premium-store-home .flash-all-close:hover{transform:rotate(90deg);background:color-mix(in srgb,var(--sd-b) 22%,transparent);color:#fff}
html[data-store-design] body.premium-store-home .flash-all-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}
html[data-store-design] body.premium-store-home .flash-all-item{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--ik-line) 80%,var(--sd-a) 20%);border-radius:8px;background:color-mix(in srgb,var(--ik-card) 95%,transparent);color:var(--ik-text);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}
html[data-store-design] body.premium-store-home .flash-all-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sd-a) 56%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ik-card) 90%,var(--sd-a) 10%),color-mix(in srgb,var(--ik-card) 93%,var(--sd-c) 7%));box-shadow:0 12px 22px rgba(0,0,0,.18)}
html[data-store-design] body.premium-store-home .flash-all-image{position:relative;flex:0 0 54px;width:54px;height:54px;overflow:hidden;border-radius:8px;background:#080b10;box-shadow:0 7px 15px rgba(0,0,0,.22)}
html[data-store-design] body.premium-store-home .flash-all-image img{width:100%;height:100%;display:block;object-fit:cover}
html[data-store-design] body.premium-store-home .flash-all-image>i{width:100%;height:100%;display:grid;place-items:center;color:var(--sd-a);font-size:22px}
html[data-store-design] body.premium-store-home .flash-all-discount{position:absolute;right:3px;top:3px;padding:3px 5px;border-radius:5px;background:var(--sd-b);color:#fff;font-size:9px;font-weight:900;box-shadow:0 5px 10px rgba(0,0,0,.2)}
html[data-store-design] body.premium-store-home .flash-all-info{min-width:0;flex:1}
html[data-store-design] body.premium-store-home .flash-all-name{color:var(--ik-text);font-size:11px;font-weight:900;line-height:1.2}
html[data-store-design] body.premium-store-home .flash-all-price{margin-top:4px;color:var(--sd-a);font-size:12px;font-weight:900}
html[data-store-design] body.premium-store-home .flash-all-original{margin-top:1px;color:var(--ik-muted);font-size:9px;text-decoration:line-through}
html[data-store-design] body.premium-store-home .flash-all-timer{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:var(--sd-a);font-size:9px;font-weight:900}
html[data-store-design] body.premium-store-home .flash-all-timer i{color:var(--sd-b)}
body.flash-all-open{overflow:hidden!important}
@keyframes sdPlatformPulse{0%,100%{transform:translateY(-1px) scale(1.08)}50%{transform:translateY(-3px) scale(1.16)}}
@media(min-width:700px){html[data-store-design] body.premium-store-home .flash-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:420px){
  html[data-store-design] body.premium-store-home .platform-link.platform-choice{height:46px!important;font-size:8.5px!important}
  html[data-store-design] body.premium-store-home .platform-link.platform-choice i{font-size:15px!important}
  html[data-store-design] body.premium-store-home .flash-header-actions{gap:5px}
  html[data-store-design] body.premium-store-home .flash-header-actions>span{display:none}
  html[data-store-design] body.premium-store-home .flash-all-sheet{bottom:73px;width:calc(100vw - 12px);max-height:calc(100dvh - 89px)}
  html[data-store-design] body.premium-store-home .flash-all-grid{gap:7px;padding:9px}
  html[data-store-design] body.premium-store-home .flash-all-item{gap:7px;padding:7px}
  html[data-store-design] body.premium-store-home .flash-all-image{flex-basis:47px;width:47px;height:47px}
  html[data-store-design] body.premium-store-home .flash-all-name{font-size:10px}
}

/* Storefront identity, product signals and support center polish. */
html[data-store-design] body.premium-store-home .public-navbar{
  position:relative;
  overflow:hidden;
  background:linear-gradient(105deg,color-mix(in srgb,var(--ik-panel) 96%,var(--sd-a) 4%),color-mix(in srgb,var(--ik-panel) 92%,var(--sd-c) 8%))!important;
  border-bottom:1px solid color-mix(in srgb,var(--sd-a) 42%,rgba(255,255,255,.13))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
html[data-store-design] body.premium-store-home .public-navbar::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(105deg,transparent 16%,rgba(255,255,255,.08) 43%,transparent 67%);
  background-size:210% 100%;
  opacity:.68;
}
html[data-store-design][data-store-motion="on"] body.premium-store-home .public-navbar::before{animation:sdHeaderSweep 8s linear infinite}
html[data-store-design] body.premium-store-home .public-header-shell{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:53px;
}
html[data-store-design] body.premium-store-home .public-header-brand{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0}
html[data-store-design] body.premium-store-home .public-brand-link{display:flex;align-items:center;gap:9px;min-width:0;color:inherit;text-decoration:none}
html[data-store-design] body.premium-store-home .public-brand-logo{
  position:relative;
  isolation:isolate;
  width:39px;
  height:39px;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--public-brand-color,var(--sd-a)) 54%,rgba(255,255,255,.28));
  border-radius:8px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--public-brand-color,var(--sd-a)) 20%,transparent),rgba(255,255,255,.04));
  box-shadow:0 9px 19px color-mix(in srgb,var(--public-brand-color,var(--sd-a)) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.16);
}
html[data-store-design] body.premium-store-home .public-brand-logo::after{content:"";position:absolute;inset:-65% auto auto -47%;width:65%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.37),transparent);transform:rotate(20deg);z-index:-1}
html[data-store-design][data-store-motion="on"] body.premium-store-home .public-brand-logo::after{animation:sdBrandSheen 5.2s linear infinite}
html[data-store-design] body.premium-store-home .public-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;background:transparent!important;filter:drop-shadow(0 4px 7px rgba(0,0,0,.32)) saturate(1.08)!important;mix-blend-mode:normal!important}
html[data-store-design] body.premium-store-home .public-brand-logo i{font-size:20px;color:#fff}
html[data-store-design] body.premium-store-home .public-brand-copy{display:grid;gap:1px;min-width:0}
html[data-store-design] body.premium-store-home .public-brand-kicker{display:flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--public-brand-color,var(--sd-a)) 86%,#fff 14%);font-size:8px;font-weight:950;letter-spacing:.13em;line-height:1;text-transform:uppercase}
html[data-store-design] body.premium-store-home .public-brand-kicker i{font-size:9px}
html[data-store-design] body.premium-store-home .public-brand-title{
  display:block;
  color:transparent!important;
  background:linear-gradient(90deg,#fff 0%,var(--public-brand-color,var(--sd-a)) 48%,#fff 100%);
  background-size:190% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  font-size:17px;
  font-weight:950;
  letter-spacing:0;
  line-height:1.08;
  text-shadow:none!important;
}
html[data-store-design][data-store-motion="on"] body.premium-store-home .public-brand-title{animation:sdHeaderTextFlow 6s ease-in-out infinite}
html[data-store-design] body.premium-store-home .public-brand-tagline{display:flex;align-items:center;gap:4px;color:#b9c6d7;font-size:8.5px;font-weight:800;line-height:1.2;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-store-design] body.premium-store-home .public-brand-tagline i{color:var(--sd-c);font-size:9px}
html[data-store-design] body.premium-store-home .public-header-theme-toggle{flex:0 0 auto!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:8px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}
html[data-store-design] body.premium-store-home .public-header-theme-toggle span{display:none!important}
html[data-store-design] body.premium-store-home .public-header-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
html[data-store-design] body.premium-store-home .public-navbar a.public-header-account-button,
html[data-store-design] body.premium-store-home .public-navbar a.public-header-track-button{
  position:relative;
  isolation:isolate;
  display:inline-flex!important;
  align-items:center;
  color:#fff!important;
  text-decoration:none!important;
  overflow:hidden;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 10px 20px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease!important;
}
html[data-store-design] body.premium-store-home .public-navbar a.public-header-account-button:hover,
html[data-store-design] body.premium-store-home .public-navbar a.public-header-track-button:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 14px 25px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.22)!important}
html[data-store-design] body.premium-store-home .public-navbar a.public-header-account-button::before,
html[data-store-design] body.premium-store-home .public-navbar a.public-header-track-button::before{content:"";position:absolute;z-index:-1;top:-110%;left:-34%;width:32%;height:310%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:rotate(18deg)}
html[data-store-design][data-store-motion="on"] body.premium-store-home .public-navbar a.public-header-account-button::before,
html[data-store-design][data-store-motion="on"] body.premium-store-home .public-navbar a.public-header-track-button::before{animation:sdHeaderButtonShine 5.3s linear infinite}
html[data-store-design] body.premium-store-home .public-header-account-button{gap:7px;min-height:38px;padding:4px 7px 4px 5px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--sd-a) 96%,#fff 4%),color-mix(in srgb,var(--sd-b) 90%,#090b12 10%))!important}
html[data-store-design] body.premium-store-home .public-header-account-button.public-header-signed-in{background:linear-gradient(135deg,#0891b2,#2563eb)!important}
html[data-store-design] body.premium-store-home .public-header-action-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);font-size:15px}
html[data-store-design] body.premium-store-home .public-header-action-copy{display:grid;gap:1px;line-height:1;white-space:nowrap}
html[data-store-design] body.premium-store-home .public-header-action-copy small{font-size:7px;font-weight:800;color:rgba(255,255,255,.72);letter-spacing:.06em;text-transform:uppercase}
html[data-store-design] body.premium-store-home .public-header-action-copy strong{font-size:11px;font-weight:950}
html[data-store-design] body.premium-store-home .public-header-action-arrow{font-size:10px;color:rgba(255,255,255,.74)}
html[data-store-design] body.premium-store-home .public-header-track-button{gap:5px;min-height:38px;padding:4px 8px 4px 5px!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
html[data-store-design] body.premium-store-home .public-header-track-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);font-size:14px}

html[data-store-design] body.premium-store-home #productGrid .platform-badge-card{
  --platform-color:#94a3b8;
  display:inline-flex!important;
  align-items:center;
  gap:4px;
  min-height:22px;
  padding:4px 6px!important;
  border:1px solid color-mix(in srgb,var(--platform-color) 56%,rgba(255,255,255,.22))!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--platform-color) 85%,#111827 15%),color-mix(in srgb,var(--platform-color) 56%,#090b12 44%))!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:950!important;
  letter-spacing:.03em;
  box-shadow:0 7px 15px color-mix(in srgb,var(--platform-color) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.25)!important;
  backdrop-filter:blur(8px);
}
html[data-store-design] body.premium-store-home #productGrid .platform-badge-card i{font-size:11px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}
html[data-store-design] body.premium-store-home #productGrid .platform-badge-card.platform-android{--platform-color:#22c55e}
html[data-store-design] body.premium-store-home #productGrid .platform-badge-card.platform-ios{--platform-color:#38bdf8}
html[data-store-design] body.premium-store-home #productGrid .platform-badge-card.platform-pc{--platform-color:#f59e0b}
html[data-store-design][data-store-motion="on"] body.premium-store-home #productGrid .platform-badge-card i{animation:sdPlatformBadgeFloat 2.3s ease-in-out infinite}
html[data-store-design] body.premium-store-home #productGrid .public-product-badge.product-status-badge{
  --status-color:#94a3b8;
  display:inline-flex!important;
  align-items:center;
  gap:4px;
  min-height:21px;
  padding:4px 6px!important;
  border-radius:8px!important;
  border:1px solid color-mix(in srgb,var(--status-color) 55%,rgba(255,255,255,.24))!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--status-color) 88%,#101827 12%),color-mix(in srgb,var(--status-color) 62%,#07101d 38%))!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:950!important;
  line-height:1;
  box-shadow:0 7px 15px color-mix(in srgb,var(--status-color) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
html[data-store-design] body.premium-store-home #productGrid .public-product-badge.product-status-badge.badge-safe{--status-color:#22c55e}
html[data-store-design] body.premium-store-home #productGrid .public-product-badge.product-status-badge.badge-warn{--status-color:#f59e0b}
html[data-store-design] body.premium-store-home #productGrid .public-product-badge.product-status-badge.badge-danger{--status-color:#ef4444}
html[data-store-design] body.premium-store-home #productGrid .public-product-badge.product-status-badge.badge-info{--status-color:#38bdf8}
html[data-store-design] body.premium-store-home #productGrid .product-status-signal{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,#fff 20%,transparent)}
html[data-store-design][data-store-motion="on"] body.premium-store-home #productGrid .badge-safe .product-status-signal{animation:sdStatusSignal 1.7s ease-in-out infinite}
html[data-store-design] body.premium-store-home #productGrid .sale-mini-badge{border-radius:8px!important;background:linear-gradient(135deg,#fb4b48,#f97316)!important;border:1px solid rgba(255,255,255,.23)!important;box-shadow:0 7px 13px rgba(239,68,68,.22),inset 0 1px 0 rgba(255,255,255,.26)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.06em}
html[data-store-design][data-store-motion="on"] body.premium-store-home #productGrid .sale-mini-badge i{animation:sdSaleSpark 1.8s ease-in-out infinite}
html[data-store-design] body.premium-store-home #productGrid .category-logo-chip{
  position:absolute!important;
  isolation:isolate;
  width:38px!important;
  height:38px!important;
  padding:3px!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html[data-store-design] body.premium-store-home #productGrid .category-logo-chip::before{content:"";position:absolute;z-index:-2;inset:-2px;border-radius:50%;background:color-mix(in srgb,var(--sd-a) 82%,#fff 18%);border:1px solid color-mix(in srgb,var(--sd-a) 58%,#fff 24%);box-shadow:0 7px 15px color-mix(in srgb,var(--sd-a) 31%,transparent);opacity:.86}
html[data-store-design] body.premium-store-home #productGrid .category-logo-chip::after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:50%;background:color-mix(in srgb,var(--ik-card) 94%,transparent)}
html[data-store-design][data-store-motion="on"] body.premium-store-home #productGrid .category-logo-chip::before{animation:sdCategoryHalo 2.9s ease-in-out infinite}
html[data-store-design] body.premium-store-home #productGrid .category-logo-chip img{position:relative;z-index:1;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%!important;background:transparent!important;mix-blend-mode:normal!important;filter:brightness(1.13) saturate(1.28) contrast(1.08) drop-shadow(0 3px 5px rgba(0,0,0,.42))!important}
html[data-store-design] body.premium-store-home #categoryChips .category-logo-filter{position:relative;isolation:isolate;overflow:visible!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ik-card) 95%,transparent),color-mix(in srgb,var(--ik-card) 85%,var(--sd-c) 15%))!important;border-color:color-mix(in srgb,var(--sd-a) 27%,var(--ik-line))!important;box-shadow:0 10px 20px rgba(0,0,0,.13)!important}
html[data-store-design] body.premium-store-home #categoryChips .category-logo-filter:hover{border-color:color-mix(in srgb,var(--sd-a) 62%,transparent)!important;box-shadow:0 13px 24px color-mix(in srgb,var(--sd-a) 18%,transparent)!important}
html[data-store-design] body.premium-store-home #categoryChips .category-logo-art{position:relative;isolation:isolate;width:45px!important;height:45px!important;padding:3px;border-radius:50%;background:transparent!important;overflow:visible!important}
html[data-store-design] body.premium-store-home #categoryChips .category-logo-art::before{content:"";position:absolute;z-index:-2;inset:-2px;border-radius:50%;background:color-mix(in srgb,var(--sd-a) 78%,#fff 22%);border:1px solid color-mix(in srgb,var(--sd-a) 54%,#fff 22%);box-shadow:0 6px 13px color-mix(in srgb,var(--sd-a) 25%,transparent);opacity:.72}
html[data-store-design] body.premium-store-home #categoryChips .category-logo-art::after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:50%;background:color-mix(in srgb,var(--ik-card) 94%,transparent)}
html[data-store-design][data-store-motion="on"] body.premium-store-home #categoryChips .category-logo-filter:hover .category-logo-art::before,
html[data-store-design][data-store-motion="on"] body.premium-store-home #categoryChips .category-logo-filter.active .category-logo-art::before{animation:sdCategoryHalo 2.9s ease-in-out infinite}
html[data-store-design] body.premium-store-home #categoryChips .category-logo-art img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%!important;background:transparent!important;mix-blend-mode:normal!important;filter:brightness(1.16) saturate(1.22) contrast(1.06) drop-shadow(0 3px 5px rgba(0,0,0,.38))!important}
html[data-store-design] body.premium-store-home #productGrid .product-maintenance-overlay{background:linear-gradient(145deg,rgba(11,5,10,.58),rgba(74,10,20,.73))!important;backdrop-filter:blur(1px)}
html[data-store-design] body.premium-store-home #productGrid .product-maintenance-status{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#dc2626,#fb7185);box-shadow:0 10px 19px rgba(127,29,29,.34),inset 0 1px 0 rgba(255,255,255,.3);color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em}
html[data-store-design][data-store-motion="on"] body.premium-store-home #productGrid .product-maintenance-status i{animation:sdToolWiggle 2.1s ease-in-out infinite}

html[data-store-design] body .support-center-fab{position:fixed;right:12px;bottom:86px;z-index:70;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:5px 12px 5px 5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sd-c) 44%,rgba(255,255,255,.28));border-radius:8px;background:linear-gradient(135deg,#0e7490,#2563eb);color:#fff!important;text-decoration:none!important;box-shadow:0 16px 33px rgba(14,116,144,.3),inset 0 1px 0 rgba(255,255,255,.27);transition:transform .22s ease,box-shadow .22s ease}
html[data-store-design] body .support-center-fab:hover{transform:translateY(-3px);box-shadow:0 21px 38px rgba(14,116,144,.39),inset 0 1px 0 rgba(255,255,255,.33)}
html[data-store-design] body .support-center-fab::before{content:"";position:absolute;z-index:0;top:-140%;left:-33%;width:35%;height:340%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:rotate(18deg)}
html[data-store-design][data-store-motion="on"] body .support-center-fab::before{animation:sdSupportFabSheen 5.2s linear infinite}
html[data-store-design] body .support-center-fab-icon{position:relative;z-index:1;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);font-size:20px}
html[data-store-design] body .support-center-fab-copy{position:relative;z-index:1;display:grid;gap:2px;line-height:1;white-space:nowrap}
html[data-store-design] body .support-center-fab-copy small{font-size:8px;font-weight:800;color:rgba(255,255,255,.75);letter-spacing:.06em;text-transform:uppercase}
html[data-store-design] body .support-center-fab-copy strong{font-size:11px;font-weight:950}
html[data-store-design] body .footer-action-support.compact-action-pill{background:linear-gradient(135deg,rgba(14,116,144,.26),rgba(37,99,235,.25))!important;border-color:rgba(56,189,248,.28)!important;color:#fff!important}
html[data-store-design] body .footer-action-support.compact-action-pill i{color:#38bdf8!important}
html[data-store-design] body .public-quick-button.public-menu-button{position:relative;isolation:isolate;overflow:hidden;width:44px!important;height:44px!important;border-radius:8px!important;border-color:color-mix(in srgb,var(--sd-a) 52%,rgba(255,255,255,.18))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ik-panel) 86%,var(--sd-a) 14%),color-mix(in srgb,var(--ik-card) 86%,var(--sd-c) 14%))!important;box-shadow:0 14px 30px rgba(0,0,0,.35),0 0 0 1px color-mix(in srgb,var(--sd-a) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.13)!important}
html[data-store-design] body .public-quick-button.public-menu-button::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(125deg,transparent 22%,rgba(255,255,255,.17) 48%,transparent 66%);background-size:220% 100%}
html[data-store-design][data-store-motion="on"] body .public-quick-button.public-menu-button::before{animation:sdHeaderSweep 6s linear infinite}
html[data-store-design] body .public-quick-button.public-menu-button i{color:var(--sd-a)!important;text-shadow:0 4px 9px color-mix(in srgb,var(--sd-a) 42%,transparent);transition:transform .22s ease,color .22s ease}
html[data-store-design] body .public-quick-button.public-menu-button:hover{transform:translateY(-3px) rotate(-2deg)!important;background:linear-gradient(145deg,var(--sd-a),var(--sd-b))!important;border-color:rgba(255,255,255,.36)!important}
html[data-store-design] body .public-quick-button.public-menu-button:hover i{color:#fff!important;transform:scale(1.1)}

@keyframes sdHeaderSweep{from{background-position:210% 0}to{background-position:-100% 0}}
@keyframes sdBrandSheen{0%,62%{transform:translateX(0) rotate(20deg)}86%,100%{transform:translateX(290%) rotate(20deg)}}
@keyframes sdHeaderTextFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes sdHeaderButtonShine{0%,67%{transform:translateX(0) rotate(18deg)}90%,100%{transform:translateX(420%) rotate(18deg)}}
@keyframes sdPlatformBadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}
@keyframes sdStatusSignal{0%,100%{opacity:.62;box-shadow:0 0 0 2px rgba(255,255,255,.16)}50%{opacity:1;box-shadow:0 0 0 4px rgba(255,255,255,.28)}}
@keyframes sdSaleSpark{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.16) rotate(-9deg)}}
@keyframes sdCategoryRing{to{transform:rotate(360deg)}}
@keyframes sdCategoryHalo{0%,100%{opacity:.64;box-shadow:0 5px 11px color-mix(in srgb,var(--sd-a) 20%,transparent)}50%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--sd-a) 16%,transparent),0 9px 18px color-mix(in srgb,var(--sd-a) 34%,transparent)}}
@keyframes sdToolWiggle{0%,100%{transform:rotate(0)}30%{transform:rotate(-11deg)}60%{transform:rotate(9deg)}}
@keyframes sdSupportFabSheen{0%,65%{transform:translateX(0) rotate(18deg)}89%,100%{transform:translateX(420%) rotate(18deg)}}

@media(max-width:560px){
  html[data-store-design] body.premium-store-home .public-header-shell{gap:6px;min-height:49px}
  html[data-store-design] body.premium-store-home .public-brand-logo{width:35px;height:35px}
  html[data-store-design] body.premium-store-home .public-brand-title{font-size:14px}
  html[data-store-design] body.premium-store-home .public-brand-kicker{font-size:7px}
  html[data-store-design] body.premium-store-home .public-brand-tagline{font-size:7px;letter-spacing:.025em}
  html[data-store-design] body.premium-store-home .public-header-theme-toggle{display:none!important}
  html[data-store-design] body.premium-store-home .public-header-account-button{gap:4px!important;padding:4px!important}
  html[data-store-design] body.premium-store-home .public-header-action-icon{width:27px;height:27px}
  html[data-store-design] body.premium-store-home .public-header-action-copy small,.public-header-action-arrow{display:none!important}
  html[data-store-design] body.premium-store-home .public-header-action-copy strong{font-size:10px}
  html[data-store-design] body.premium-store-home .public-header-track-button{width:auto;min-width:59px;padding:4px 7px 4px 5px!important;justify-content:flex-start;gap:4px!important}
  html[data-store-design] body.premium-store-home .public-header-track-button>span:last-child{display:inline!important;font-size:9px;line-height:1}
  html[data-store-design] body.premium-store-home .public-header-track-icon{width:25px;height:25px;font-size:13px}
  html[data-store-design] body.premium-store-home #productGrid .public-product-badge.product-status-badge{top:4px!important;left:4px!important;min-height:17px!important;padding:2px 4px!important;gap:2px!important;border-radius:6px!important;font-size:7px!important;letter-spacing:0!important;box-shadow:0 4px 9px color-mix(in srgb,var(--status-color) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.2)!important}
  html[data-store-design] body.premium-store-home #productGrid .public-product-badge.product-status-badge i{font-size:8px!important}
  html[data-store-design] body.premium-store-home #productGrid .product-status-signal{width:4px;height:4px;box-shadow:0 0 0 2px color-mix(in srgb,#fff 18%,transparent)}
  html[data-store-design] body.premium-store-home #productGrid .platform-badge-card{top:4px!important;right:4px!important;min-height:17px!important;padding:2px 4px!important;gap:2px!important;border-radius:6px!important;font-size:7px!important;letter-spacing:0!important;box-shadow:0 4px 9px color-mix(in srgb,var(--platform-color) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.2)!important}
  html[data-store-design] body.premium-store-home #productGrid .platform-badge-card i{font-size:8px!important}
  html[data-store-design] body.premium-store-home #productGrid .category-logo-chip{right:4px!important;bottom:4px!important;width:27px!important;height:27px!important;padding:2px!important}
  html[data-store-design] body.premium-store-home #productGrid .category-logo-chip::before{inset:-1px!important;box-shadow:0 4px 9px color-mix(in srgb,var(--sd-a) 25%,transparent)!important}
  html[data-store-design] body.premium-store-home #productGrid .category-logo-chip::after{inset:1px!important}
  html[data-store-design] body .support-center-fab{right:10px;bottom:82px;width:51px;height:51px;padding:5px;justify-content:center}
  html[data-store-design] body .support-center-fab-copy{display:none}
}
@media(max-width:385px){
  html[data-store-design] body.premium-store-home .public-brand-kicker{display:none}
  html[data-store-design] body.premium-store-home .public-brand-tagline{display:none}
  html[data-store-design] body.premium-store-home .public-brand-title{font-size:13px}
  html[data-store-design] body.premium-store-home .public-header-theme-toggle{display:none!important}
  html[data-store-design] body.premium-store-home .public-header-account-button{width:34px;justify-content:center}
  html[data-store-design] body.premium-store-home .public-header-account-button .public-header-action-copy{display:none}
}
@media(max-width:350px){
  html[data-store-design] body.premium-store-home .public-header-track-button{width:34px;min-width:34px;padding:4px!important;justify-content:center}
  html[data-store-design] body.premium-store-home .public-header-track-button>span:last-child{display:none!important}
}
html[data-store-motion="off"] body.premium-store-home .public-navbar::before,
html[data-store-motion="off"] body.premium-store-home .public-brand-logo::after,
html[data-store-motion="off"] body.premium-store-home .public-brand-title,
html[data-store-motion="off"] body.premium-store-home .public-navbar a.public-header-account-button::before,
html[data-store-motion="off"] body.premium-store-home .public-navbar a.public-header-track-button::before,
html[data-store-motion="off"] body.premium-store-home #productGrid .platform-badge-card i,
html[data-store-motion="off"] body.premium-store-home #productGrid .badge-safe .product-status-signal,
html[data-store-motion="off"] body.premium-store-home #productGrid .sale-mini-badge i,
html[data-store-motion="off"] body.premium-store-home #productGrid .category-logo-chip::before,
html[data-store-motion="off"] body.premium-store-home #categoryChips .category-logo-art::before,
html[data-store-motion="off"] body.premium-store-home #productGrid .product-maintenance-status i,
html[data-store-motion="off"] body .support-center-fab::before{animation:none!important}
@media(prefers-reduced-motion:reduce){
  html[data-store-design] body.premium-store-home .public-navbar::before,
  html[data-store-design] body.premium-store-home .public-brand-logo::after,
  html[data-store-design] body.premium-store-home .public-brand-title,
  html[data-store-design] body.premium-store-home .public-navbar a.public-header-account-button::before,
  html[data-store-design] body.premium-store-home .public-navbar a.public-header-track-button::before,
  html[data-store-design] body.premium-store-home #productGrid .platform-badge-card i,
  html[data-store-design] body.premium-store-home #productGrid .badge-safe .product-status-signal,
  html[data-store-design] body.premium-store-home #productGrid .sale-mini-badge i,
  html[data-store-design] body.premium-store-home #productGrid .category-logo-chip::before,
  html[data-store-design] body.premium-store-home #categoryChips .category-logo-art::before,
  html[data-store-design] body.premium-store-home #productGrid .product-maintenance-status i,
  html[data-store-design] body .support-center-fab::before{animation:none!important}
}

/* Selected customer-care mode uses one recognizable icon color across the store. */
html[data-store-design] body .support-center-fab.support-mode-live{background:linear-gradient(135deg,#f97316,#ef4444)!important;border-color:rgba(251,146,60,.48)!important;box-shadow:0 16px 33px rgba(249,115,22,.29),inset 0 1px 0 rgba(255,255,255,.27)!important}
html[data-store-design] body .support-center-fab.support-mode-telegram{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-color:rgba(56,189,248,.48)!important;box-shadow:0 16px 33px rgba(14,165,233,.29),inset 0 1px 0 rgba(255,255,255,.27)!important}
html[data-store-design] body .support-center-fab.support-mode-whatsapp{background:linear-gradient(135deg,#22c55e,#047857)!important;border-color:rgba(74,222,128,.48)!important;box-shadow:0 16px 33px rgba(34,197,94,.26),inset 0 1px 0 rgba(255,255,255,.27)!important}
html[data-store-design] body .footer-action-support.compact-action-pill.support-mode-live{background:linear-gradient(135deg,rgba(249,115,22,.28),rgba(239,68,68,.24))!important;border-color:rgba(251,146,60,.32)!important}
html[data-store-design] body .footer-action-support.compact-action-pill.support-mode-live i{color:#fdba74!important}
html[data-store-design] body .footer-action-support.compact-action-pill.support-mode-telegram{background:linear-gradient(135deg,rgba(14,165,233,.28),rgba(37,99,235,.24))!important;border-color:rgba(56,189,248,.32)!important}
html[data-store-design] body .footer-action-support.compact-action-pill.support-mode-telegram i{color:#7dd3fc!important}
html[data-store-design] body .footer-action-support.compact-action-pill.support-mode-whatsapp{background:linear-gradient(135deg,rgba(34,197,94,.27),rgba(4,120,87,.24))!important;border-color:rgba(74,222,128,.32)!important}
html[data-store-design] body .footer-action-support.compact-action-pill.support-mode-whatsapp i{color:#86efac!important}

/* Keep the premium look on mobile without continuous expensive paint work while scrolling. */
html[data-store-performance="lite"] #bgStars{opacity:.24!important}
html[data-store-performance="lite"] body::before{display:none!important}
html[data-store-performance="lite"] body .public-navbar,
html[data-store-performance="lite"] body .public-bottom-nav,
html[data-store-performance="lite"] body .public-compact-menu,
html[data-store-performance="lite"] body .public-side-drawer,
html[data-store-performance="lite"] body .support-center-fab{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-store-performance="lite"] body #productGrid .product-card{animation:none!important}
html[data-store-performance="lite"] body #productGrid .product-image-effect{animation:none!important;opacity:.12!important}
html[data-store-performance="lite"] body #productGrid .product-card::before,
html[data-store-performance="lite"] body #categoryChips .category-logo-filter::after,
html[data-store-performance="lite"] body .public-navbar::after{animation:none!important;background-size:auto!important}
html[data-store-performance="lite"] body #categoryChips .category-logo-filter::before{display:none!important}
html[data-store-performance="lite"] body.premium-store-home .public-navbar::before,
html[data-store-performance="lite"] body.premium-store-home .public-brand-logo::after,
html[data-store-performance="lite"] body.premium-store-home .public-brand-title,
html[data-store-performance="lite"] body.premium-store-home .public-navbar a.public-header-account-button::before,
html[data-store-performance="lite"] body.premium-store-home .public-navbar a.public-header-track-button::before,
html[data-store-performance="lite"] body.premium-store-home #productGrid .platform-badge-card i,
html[data-store-performance="lite"] body.premium-store-home #productGrid .badge-safe .product-status-signal,
html[data-store-performance="lite"] body.premium-store-home #productGrid .sale-mini-badge i,
html[data-store-performance="lite"] body.premium-store-home #productGrid .category-logo-chip::before,
html[data-store-performance="lite"] body.premium-store-home #categoryChips .category-logo-art::before,
html[data-store-performance="lite"] body.premium-store-home #productGrid .product-maintenance-status i,
html[data-store-performance="lite"] body .support-center-fab::before,
html[data-store-performance="lite"] body .public-quick-button.public-menu-button::before{animation:none!important}
