/* Device depth is limited to precise pointers and keyboard focus on desktop. */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  html[data-mgb-store-style="premium"] .pv-categories-grid>a>.pv-category-icon {
    transform-style:preserve-3d;transform-origin:50% 70%;
    transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;
  }
  html[data-mgb-store-style="premium"] .pv-categories-grid .pv-category-icon>img {
    transition:transform .4s cubic-bezier(.22,1,.36,1);
  }
  html[data-mgb-store-style="premium"] .pv-categories-grid>a:is(:hover,:focus-visible)>.pv-category-icon {
    transform:perspective(650px) translateY(-7px) rotateX(9deg) rotateY(-11deg) rotateZ(-2deg) scale(1.045);
    box-shadow:8px 16px 24px -12px rgba(139,98,30,.45),inset 0 1px 0 rgba(255,255,255,.5);
  }
  html[data-mgb-store-style="premium"] .pv-categories-grid>a:is(:hover,:focus-visible)>.pv-category-icon>img {
    transform:translateY(-2px) scale(1.04);
  }
}
html[data-mgb-store-style="premium"] :is(.product-card,.seo-product-card) {position:relative;}
html[data-mgb-store-style="premium"] :is(.product-card:has(.compare-card-btn.active),.seo-product-card:has(#seoCompareButton.active)) {
  border-color:var(--mgb-page-accent,#d5a34c)!important;
}
html[data-mgb-store-style="premium"] :is(.compare-card-btn.active,#seoCompareButton.active) {
  background:linear-gradient(120deg,#d6a34a,#f0ce8b)!important;color:#30210b!important;
  border-color:#c99740!important;
}
html[data-mgb-store-style="premium"] .mgb-compare-confirm-ring {
  position:absolute;inset:1px;z-index:6;border:2px solid #edc576;border-radius:inherit;
  box-shadow:inset 0 0 18px rgba(225,176,82,.4);pointer-events:none;
}
