/* Public card motion. Banners are excluded; interactive panels stay in place. */
.shahbaz-site {
  --sh-card-lift: -4px;
  --sh-card-shadow: 0 16px 36px #20252b26, 0 0 0 1px #80571d40;
}
.shahbaz-site #main-content :is(
  .sh-hover-box, .sh-product-card, .sh-home-group,
  .sh-product-overview > figure, .sh-product-intro,
  .sh-selection-guide, .sh-paper-guide, .sh-product-unavailable,
  .sh-product-config, .sh-price-breakdown, .sh-config-price,
  .sh-print-search > div, .saved-cart-order,
  .checkout-form, .checkout-cart-form, .checkout-cart-item,
  .checkout-summary, .checkout-record, .checkout-record-item,
  .checkout-item, .checkout-guide, .checkout-upload
),
.shahbaz-site .sh-store-menu-card {
  transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease,
    background-color .24s ease, opacity .35s ease;
}
.shahbaz-site #main-content :is(
  .sh-hover-box, .sh-product-card, .sh-home-group,
  .sh-product-overview > figure, .sh-product-intro,
  .sh-selection-guide, .sh-paper-guide, .sh-product-unavailable,
  .sh-product-config, .sh-price-breakdown, .sh-config-price,
  .sh-print-search > div, .saved-cart-order,
  .checkout-form, .checkout-cart-form, .checkout-cart-item,
  .checkout-summary, .checkout-record, .checkout-record-item,
  .checkout-item, .checkout-guide, .checkout-upload
):hover,
.shahbaz-site .sh-store-menu-card:hover {
  transform: translateY(var(--sh-card-lift));
  border-color: #c7af89;
  box-shadow: var(--sh-card-shadow);
}
.shahbaz-site #main-content :is(
  form.sh-hover-box, .sh-product-config, .sh-price-breakdown, .sh-config-price,
  .sh-print-search > div, .checkout-form, .checkout-cart-form,
  .checkout-summary, .checkout-record, .checkout-record-item, .checkout-cart-item,
  .checkout-item, .checkout-guide, .checkout-upload
) {
  --sh-card-lift: 0px;
  transform: none !important;
}
.shahbaz-site #main-content :is(
  form.sh-hover-box, .sh-product-config, .sh-price-breakdown,
  .checkout-form, .checkout-cart-form, .checkout-upload
):focus-within {
  border-color: #b08b50;
  box-shadow: 0 12px 32px #20252b1c, 0 0 0 2px #80571d35;
}
.shahbaz-site #main-content form.sh-print-search,
.shahbaz-site #main-content form.sh-print-search:hover {
  transform: none;
  box-shadow: none;
}
/* Hover must never lift a banner, its slides, or its background image. */
.shahbaz-site #main-content :is(.sh-hero, .sh-page-banner, .sh-product-title),
.shahbaz-site #main-content :is(.sh-hero, .sh-page-banner, .sh-product-title)
  :is(article, aside, form, figure, .sh-hover-box) {
  transform: none !important;
}
.shahbaz-site #main-content :is(.sh-hero, .sh-page-banner, .sh-product-title)
  :is(article, aside, form, figure, .sh-hover-box) {
  box-shadow: none !important;
}
.shahbaz-site #main-content .sh-hero-image {
  transform: none !important;
  transition: none !important;
}
@media (prefers-reduced-motion: reduce), (hover: none) and (pointer: coarse) {
  .shahbaz-site { --sh-card-lift: 0px; }
  .shahbaz-site #main-content :is(
    .sh-hover-box, .sh-product-card, .sh-home-group,
    .sh-product-overview > figure, .sh-product-intro,
    .sh-selection-guide, .sh-paper-guide, .sh-product-unavailable,
    .sh-product-config, .sh-price-breakdown, .sh-config-price,
    .sh-print-search > div, .saved-cart-order,
    .checkout-form, .checkout-cart-form, .checkout-cart-item,
    .checkout-summary, .checkout-record, .checkout-record-item,
    .checkout-item, .checkout-guide, .checkout-upload
  ), .shahbaz-site .sh-store-menu-card { transition: none; }
}
