/** Shopify CDN: Minification failed

Line 7:26 Unexpected "!"

**/

  width:calc(100% - 16px) !important;
  justify-content:center !important;

  margin:0 !important;
  pointer-events:none !important;
}

.a90-unified-delivery-wrap--grid .a90-unified-delivery-badge{
  font-size:11px !important;
  padding:7px 10px !important;
}

/* Il vecchio sistema card non deve più comparire */
.a90pc__topline,
.a90pc__badge,
.a90pc__delivery{
  display:none !important;
}

@media only screen and (max-width:749px){
  .a90-unified-delivery-wrap--grid{
    bottom:8px !important;
    gap:4px !important;
  }

  .a90-unified-delivery-wrap--grid .a90-unified-delivery-badge{
    font-size:9px !important;
    padding:6px 8px !important;
    gap:4px !important;
  }

  .a90r .a90-unified-delivery-wrap{
    justify-content:flex-start !important;
    margin-top:10px !important;
    margin-bottom:12px !important;
  }

  .a90r .a90-unified-delivery-badge{
    font-size:14px !important;
    padding:9px 12px !important;
  }

  .a90dyn .a90-unified-delivery-badge{
    font-size:13px !important;
    padding:9px 11px !important;
  }
}


/* =========================================================
   ALL90S — LANDING CORNER BADGE V2
   SOLO badge diagonale delle card prodotto in landing.
   Più grande, più leggibile, più dentro la foto.
   ========================================================= */

#MainContent .a90dyn .a90dyn__card .a90dyn__badge{
  top:30px !important;
  right:-72px !important;
  left:auto !important;

  width:280px !important;
  min-width:280px !important;
  min-height:54px !important;

  padding:13px 22px !important;

  transform:rotate(38deg) !important;

  background:#fff200 !important;
  color:#050507 !important;

  border-top:2px solid rgba(255,255,255,.75) !important;
  border-bottom:2px solid rgba(0,0,0,.35) !important;

  box-shadow:
    0 0 10px rgba(255,242,0,.55),
    0 0 24px rgba(255,242,0,.30),
    0 9px 20px rgba(0,0,0,.30) !important;

  font-family:var(--font-body-family), "Jost", Arial, sans-serif !important;
  font-size:17px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:.04em !important;

  text-align:center !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

/* Smartphone */
@media (max-width:749px){
  #MainContent .a90dyn .a90dyn__card .a90dyn__badge{
    top:22px !important;
    right:-58px !important;

    width:230px !important;
    min-width:230px !important;
    min-height:44px !important;

    padding:10px 16px !important;

    font-size:13px !important;
    letter-spacing:.03em !important;

    box-shadow:
      0 0 8px rgba(255,242,0,.50),
      0 0 18px rgba(255,242,0,.24),
      0 7px 16px rgba(0,0,0,.28) !important;
  }
}
