/* Lift repeated product and category tiles as one rigid sheet. */
@media (hover: hover) and (pointer: fine) {
  body.pb-white-ui main .pb-home-tile,
  body.pb-white-ui main .pb-fittings-tile,
  body.pb-white-ui main .pb-ptfe-category,
  body.pb-white-ui main .pb-home-category,
  body.pb-white-ui main .pb-product-standard-card,
  body.pb-white-ui main .pb-product-catalog-card,
  body.pb-white-ui main .pb-family-card,
  body.pb-white-ui main .pb-priority-direction-card,
  body.pb-white-ui main .pb-type-card,
  body.pb-white-ui main .pb-catalog-section-tile,
  body.pb-white-ui main .pb-catalog-type-tile,
  body.pb-white-ui main .pb-directory-card,
  body.pb-white-ui main .pb-series-card {
    position: relative;
    z-index: 0;
    overflow: visible;
    transform: translate3d(0, 0, 0);
    transition: transform 220ms cubic-bezier(.4, 0, .2, 1);
  }

  body.pb-white-ui main .pb-home-tile::before,
  body.pb-white-ui main .pb-fittings-tile::before,
  body.pb-white-ui main .pb-ptfe-category::before,
  body.pb-white-ui main .pb-home-category::before,
  body.pb-white-ui main .pb-product-standard-card::before,
  body.pb-white-ui main .pb-product-catalog-card::before,
  body.pb-white-ui main .pb-family-card::before,
  body.pb-white-ui main .pb-priority-direction-card::before,
  body.pb-white-ui main .pb-type-card::before,
  body.pb-white-ui main .pb-catalog-section-tile::before,
  body.pb-white-ui main .pb-catalog-type-tile::before,
  body.pb-white-ui main .pb-directory-card::before,
  body.pb-white-ui main .pb-series-card::before {
    content: "";
    position: absolute;
    inset: -10px -10px -12px;
    z-index: -1;
    border-radius: 0;
    background: #fff;
    box-shadow:
      0 1px 2px rgba(17, 17, 17, 0),
      0 8px 16px rgba(17, 17, 17, 0),
      0 24px 40px rgba(17, 17, 17, 0);
    pointer-events: none;
    transition: box-shadow 220ms cubic-bezier(.4, 0, .2, 1);
  }

  body.pb-white-ui main .pb-home-tile:hover,
  body.pb-white-ui main .pb-home-tile:focus-within,
  body.pb-white-ui main .pb-fittings-tile:hover,
  body.pb-white-ui main .pb-fittings-tile:focus-within,
  body.pb-white-ui main .pb-ptfe-category:hover,
  body.pb-white-ui main .pb-ptfe-category:focus-within,
  body.pb-white-ui main .pb-home-category:hover,
  body.pb-white-ui main .pb-home-category:focus-within,
  body.pb-white-ui main .pb-product-standard-card:hover,
  body.pb-white-ui main .pb-product-standard-card:focus-within,
  body.pb-white-ui main .pb-product-catalog-card:hover,
  body.pb-white-ui main .pb-product-catalog-card:focus-within,
  body.pb-white-ui main .pb-family-card:hover,
  body.pb-white-ui main .pb-family-card:focus-within,
  body.pb-white-ui main .pb-priority-direction-card:hover,
  body.pb-white-ui main .pb-priority-direction-card:focus-within,
  body.pb-white-ui main .pb-type-card:hover,
  body.pb-white-ui main .pb-type-card:focus-within,
  body.pb-white-ui main .pb-catalog-section-tile:hover,
  body.pb-white-ui main .pb-catalog-section-tile:focus-within,
  body.pb-white-ui main .pb-catalog-type-tile:hover,
  body.pb-white-ui main .pb-catalog-type-tile:focus-within,
  body.pb-white-ui main .pb-directory-card:hover,
  body.pb-white-ui main .pb-directory-card:focus-within,
  body.pb-white-ui main .pb-series-card:hover,
  body.pb-white-ui main .pb-series-card:focus-within {
    z-index: 2;
    transform: translate3d(0, -8px, 0);
    transition-duration: 280ms;
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  body.pb-white-ui main .pb-home-tile:hover::before,
  body.pb-white-ui main .pb-home-tile:focus-within::before,
  body.pb-white-ui main .pb-fittings-tile:hover::before,
  body.pb-white-ui main .pb-fittings-tile:focus-within::before,
  body.pb-white-ui main .pb-ptfe-category:hover::before,
  body.pb-white-ui main .pb-ptfe-category:focus-within::before,
  body.pb-white-ui main .pb-home-category:hover::before,
  body.pb-white-ui main .pb-home-category:focus-within::before,
  body.pb-white-ui main .pb-product-standard-card:hover::before,
  body.pb-white-ui main .pb-product-standard-card:focus-within::before,
  body.pb-white-ui main .pb-product-catalog-card:hover::before,
  body.pb-white-ui main .pb-product-catalog-card:focus-within::before,
  body.pb-white-ui main .pb-family-card:hover::before,
  body.pb-white-ui main .pb-family-card:focus-within::before,
  body.pb-white-ui main .pb-priority-direction-card:hover::before,
  body.pb-white-ui main .pb-priority-direction-card:focus-within::before,
  body.pb-white-ui main .pb-type-card:hover::before,
  body.pb-white-ui main .pb-type-card:focus-within::before,
  body.pb-white-ui main .pb-catalog-section-tile:hover::before,
  body.pb-white-ui main .pb-catalog-section-tile:focus-within::before,
  body.pb-white-ui main .pb-catalog-type-tile:hover::before,
  body.pb-white-ui main .pb-catalog-type-tile:focus-within::before,
  body.pb-white-ui main .pb-directory-card:hover::before,
  body.pb-white-ui main .pb-directory-card:focus-within::before,
  body.pb-white-ui main .pb-series-card:hover::before,
  body.pb-white-ui main .pb-series-card:focus-within::before {
    box-shadow:
      0 1px 1.5px -1px rgba(17, 17, 17, .11),
      0 7px 12px -6px rgba(17, 17, 17, .14),
      0 15px 23px -13px rgba(17, 17, 17, .11);
    transition-duration: 280ms;
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  }
}

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: reduce) {
  body.pb-white-ui main .pb-home-tile,
  body.pb-white-ui main .pb-fittings-tile,
  body.pb-white-ui main .pb-ptfe-category,
  body.pb-white-ui main .pb-home-category,
  body.pb-white-ui main .pb-product-standard-card,
  body.pb-white-ui main .pb-product-catalog-card,
  body.pb-white-ui main .pb-family-card,
  body.pb-white-ui main .pb-priority-direction-card,
  body.pb-white-ui main .pb-type-card,
  body.pb-white-ui main .pb-catalog-section-tile,
  body.pb-white-ui main .pb-catalog-type-tile,
  body.pb-white-ui main .pb-directory-card,
  body.pb-white-ui main .pb-series-card,
  body.pb-white-ui main .pb-home-tile::before,
  body.pb-white-ui main .pb-fittings-tile::before,
  body.pb-white-ui main .pb-ptfe-category::before,
  body.pb-white-ui main .pb-home-category::before,
  body.pb-white-ui main .pb-product-standard-card::before,
  body.pb-white-ui main .pb-product-catalog-card::before,
  body.pb-white-ui main .pb-family-card::before,
  body.pb-white-ui main .pb-priority-direction-card::before,
  body.pb-white-ui main .pb-type-card::before,
  body.pb-white-ui main .pb-catalog-section-tile::before,
  body.pb-white-ui main .pb-catalog-type-tile::before,
  body.pb-white-ui main .pb-directory-card::before,
  body.pb-white-ui main .pb-series-card::before {
    transition: none;
  }

  body.pb-white-ui main .pb-home-tile:hover,
  body.pb-white-ui main .pb-home-tile:focus-within,
  body.pb-white-ui main .pb-fittings-tile:hover,
  body.pb-white-ui main .pb-fittings-tile:focus-within,
  body.pb-white-ui main .pb-ptfe-category:hover,
  body.pb-white-ui main .pb-ptfe-category:focus-within,
  body.pb-white-ui main .pb-home-category:hover,
  body.pb-white-ui main .pb-home-category:focus-within,
  body.pb-white-ui main .pb-product-standard-card:hover,
  body.pb-white-ui main .pb-product-standard-card:focus-within,
  body.pb-white-ui main .pb-product-catalog-card:hover,
  body.pb-white-ui main .pb-product-catalog-card:focus-within,
  body.pb-white-ui main .pb-family-card:hover,
  body.pb-white-ui main .pb-family-card:focus-within,
  body.pb-white-ui main .pb-priority-direction-card:hover,
  body.pb-white-ui main .pb-priority-direction-card:focus-within,
  body.pb-white-ui main .pb-type-card:hover,
  body.pb-white-ui main .pb-type-card:focus-within,
  body.pb-white-ui main .pb-catalog-section-tile:hover,
  body.pb-white-ui main .pb-catalog-section-tile:focus-within,
  body.pb-white-ui main .pb-catalog-type-tile:hover,
  body.pb-white-ui main .pb-catalog-type-tile:focus-within,
  body.pb-white-ui main .pb-directory-card:hover,
  body.pb-white-ui main .pb-directory-card:focus-within,
  body.pb-white-ui main .pb-series-card:hover,
  body.pb-white-ui main .pb-series-card:focus-within {
    transform: none;
  }
}
