.joker-purchase-details{font-size:1.4rem;line-height:1.6;border-block:1px solid rgba(var(--color-foreground),.16);padding:1.2rem 0;margin:1.6rem 0}
.joker-purchase-details p{margin:.2rem 0 .6rem}
.joker-service-points{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:1rem 0 0}
.joker-purchase-details a,.joker-service-points a,.joker-fitment a{color:inherit;text-underline-offset:.3rem}
.joker-service-points a:focus-visible,.joker-fitment a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.joker-service-points li::before{content:'✓';margin-inline-end:.5rem}
.joker-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;padding-block:2.4rem;list-style:none;margin-block:0;font-size:1.4rem;line-height:1.5}
.joker-trust-strip strong{display:block;font-size:1.6rem;margin-bottom:.4rem}
.joker-trust-strip a{color:inherit;text-underline-offset:.3rem}
.joker-fitment{border:1px solid rgba(var(--color-foreground),.24);padding:1.6rem;margin-block:2rem;font-size:1.4rem;line-height:1.6}
.joker-fitment h2{margin:0 0 1rem;font-size:1.8rem}
.joker-fitment dl{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);gap:.6rem 1rem;margin:0}
.joker-fitment dt{font-weight:600}
.joker-fitment dd{margin:0;overflow-wrap:anywhere}
.joker-fitment__details{white-space:pre-line;margin:0 0 1.2rem}
.joker-fitment__note{font-size:1.3rem;margin:1.2rem 0 0}
.joker-shipping-progress{margin:1.2rem 0;padding:1.2rem;border:1px solid rgba(var(--color-foreground),.2);font-size:1.4rem;line-height:1.5}
.joker-shipping-progress progress{display:block;width:100%;height:.6rem;margin-top:.8rem;accent-color:rgb(var(--color-button))}
.joker-sticky-cart[hidden]{display:none!important}
.joker-sticky-cart{display:none}
.joker-quantity-choices__buttons{display:flex;flex-wrap:wrap;gap:.8rem}
.joker-quantity-choices .button{display:flex;flex-direction:column;gap:.4rem;min-height:4.4rem;font-size:1.3rem;padding:1rem 1.4rem;letter-spacing:0}
.joker-quantity-choices .button span{font-size:1.2rem}
.joker-quantity-choices__note{font-size:1.3rem;line-height:1.5;margin:.8rem 0 1.2rem}
.joker-quantity-choices [aria-pressed="true"]{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:749px){
  .joker-trust-strip{grid-template-columns:1fr;gap:1.4rem;padding-block:2rem}
  .joker-trust-strip li{padding-inline-start:1.4rem;border-inline-start:2px solid rgba(var(--color-foreground),.35)}
  .joker-sticky-cart{position:fixed;inset:auto 0 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-top:1px solid rgba(var(--color-foreground),.2);padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -3px 16px rgba(0,0,0,.08)}
  .joker-sticky-cart__price{font-size:1.5rem;font-weight:600;white-space:nowrap}
  .joker-sticky-cart .button{min-height:4.4rem;min-width:0;flex:1;font-size:1.4rem;padding-inline:1.2rem}
  body.joker-sticky-cart-visible{padding-bottom:var(--joker-sticky-height,8rem)}
}
