.jk-coupon{--jk-coupon-perf:7px;--jk-coupon-notch:8px;position:relative;display:grid;grid-template-rows:auto 1fr auto;width:11.25rem;height:20rem;isolation:isolate}.jk-coupon-paper{position:absolute;inset:0;z-index:-1;border-radius:.75rem;background:linear-gradient(158deg,var(--color-jk-cream) 0,color-mix(in oklab,var(--color-jk-cream) 92%,var(--color-jk-gold)) 100%);-webkit-mask-image:radial-gradient(circle var(--jk-coupon-perf) at 50% 0,transparent 97%,black 100%),radial-gradient(circle var(--jk-coupon-perf) at 50% 100%,transparent 97%,black 100%),radial-gradient(circle var(--jk-coupon-notch) at left center,transparent 97%,black 100%),radial-gradient(circle var(--jk-coupon-notch) at right center,transparent 97%,black 100%);mask-image:radial-gradient(circle var(--jk-coupon-perf) at 50% 0,transparent 97%,black 100%),radial-gradient(circle var(--jk-coupon-perf) at 50% 100%,transparent 97%,black 100%),radial-gradient(circle var(--jk-coupon-notch) at left center,transparent 97%,black 100%),radial-gradient(circle var(--jk-coupon-notch) at right center,transparent 97%,black 100%);-webkit-mask-composite:source-in;mask-composite:intersect;filter:url(#jk-coupon-bump) drop-shadow(0 1px 0 color-mix(in oklab,var(--color-jk-gold) 45%,transparent)) drop-shadow(0 6px 10px color-mix(in oklab,var(--color-jk-lac) 18%,transparent)) drop-shadow(0 16px 26px color-mix(in oklab,var(--color-jk-lac-deep) 14%,transparent))}.jk-coupon-tear{height:1px;background-image:repeating-linear-gradient(to right,color-mix(in oklab,var(--color-jk-lac) 45%,transparent) 0 5px,transparent 5px 10px)}.jk-coupon[data-spent=true] .jk-coupon-figure{text-decoration:line-through;text-decoration-thickness:2px}