/* Principio 5.7.9.2 — Cart Scroll Layer Fix
   Isola visivamente il contenuto del riepilogo dall'header sticky. */

@media (max-width: 820px){
  .cartDrawer .premiumCartPanel{
    position:relative;
    isolation:isolate;
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior-y:contain;
    background:#f7f3eb;
  }

  .cartDrawer .premiumCartHeader{
    position:sticky;
    top:0;
    z-index:60;
    isolation:isolate;
    background:#f7f3eb !important;
    opacity:1;
    transform:translateZ(0);
    box-shadow:0 1px 0 rgba(204,193,175,.45), 0 10px 22px rgba(247,243,235,.98);
  }

  /* fascia opaca: impedisce alle card in movimento di affiorare sotto l'header */
  .cartDrawer .premiumCartHeader::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-12px;
    height:12px;
    background:#f7f3eb;
    pointer-events:none;
  }

  .cartDrawer .premiumCartItems,
  .cartDrawer .smartOrderPanel,
  .cartDrawer .smartOrderBlock,
  .cartDrawer .smartOrderSection{
    position:relative;
    z-index:1;
  }

  .cartDrawer .premiumCartItems{
    padding-top:12px;
  }
}
