.product-coupon[hidden]{display:none!important}.product-coupon{width:100%;font-family:inherit;color:var(--coupon-text)}.product-coupon__ticket{display:grid;grid-template-columns:28% minmax(0,1fr);min-height:115px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.07))}.product-coupon__left,.product-coupon__right{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;-webkit-mask-image:radial-gradient(circle 5px at left center,transparent 97%,#000 100%),radial-gradient(circle 5px at right center,transparent 97%,#000 100%),radial-gradient(circle 10px at right top,transparent 97%,#000 100%),radial-gradient(circle 10px at right bottom,transparent 97%,#000 100%);mask-image:radial-gradient(circle 5px at left center,transparent 97%,#000 100%),radial-gradient(circle 5px at right center,transparent 97%,#000 100%),radial-gradient(circle 10px at right top,transparent 97%,#000 100%),radial-gradient(circle 10px at right bottom,transparent 97%,#000 100%);-webkit-mask-size:100% 24px,100% 24px,100% 100%,100% 100%;mask-size:100% 24px,100% 24px,100% 100%,100% 100%;-webkit-mask-repeat:repeat-y,repeat-y,no-repeat,no-repeat;mask-repeat:repeat-y,repeat-y,no-repeat,no-repeat;-webkit-mask-composite:source-in,source-in,source-in;mask-composite:intersect,intersect,intersect}.product-coupon__left{align-items:center;text-align:center;padding:12px 7px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--coupon-accent),#fff 13%),var(--coupon-accent) 48%,color-mix(in srgb,var(--coupon-accent),#000 15%));border-radius:10px 0 0 10px;gap:0}.product-coupon__right{-webkit-mask-image:radial-gradient(circle 5px at left center,transparent 97%,#000 100%),radial-gradient(circle 5px at right center,transparent 97%,#000 100%),radial-gradient(circle 10px at left top,transparent 97%,#000 100%),radial-gradient(circle 10px at left bottom,transparent 97%,#000 100%);mask-image:radial-gradient(circle 5px at left center,transparent 97%,#000 100%),radial-gradient(circle 5px at right center,transparent 97%,#000 100%),radial-gradient(circle 10px at left top,transparent 97%,#000 100%),radial-gradient(circle 10px at left bottom,transparent 97%,#000 100%);gap:7px;background:var(--coupon-panel);padding:15px 18px 15px 21px;border-radius:0 10px 10px 0}.product-coupon__left:after,.product-coupon__right:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;border:1px dashed currentColor;opacity:.5;border-radius:4px}.product-coupon__right:after{color:var(--coupon-accent)}.product-coupon__left{border-right:1px dashed rgba(255,255,255,.65)}.product-coupon__discount-top{font-size:var(--coupon-first-size);font-weight:800;line-height:1.04;overflow-wrap:anywhere;position:relative;z-index:2}.product-coupon__discount-bottom{font-size:var(--coupon-second-size);font-weight:800;line-height:1.08;overflow-wrap:anywhere;position:relative;z-index:2}.product-coupon__name{font-weight:750;font-size:clamp(15px,1.3vw,20px);line-height:1.25;overflow-wrap:anywhere}.product-coupon__code-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;line-height:1.3}.product-coupon__code-label{color:#00000094}.product-coupon__code{overflow-wrap:anywhere;font-weight:750}.product-coupon__copy{display:inline-flex;align-items:center;gap:5px;margin-left:5px;padding:0;background:transparent;border:0;font:inherit;font-weight:650;color:var(--coupon-accent);text-decoration:underline;cursor:pointer;min-height:24px;box-shadow:none}.product-coupon__copy:hover{opacity:.8}.product-coupon__copy:focus-visible{outline:2px solid var(--coupon-accent);outline-offset:3px}.product-coupon__countdown{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.35;color:#00000094}.product-coupon__countdown svg{flex:none}@media(max-width:749px){.product-coupon__ticket{grid-template-columns:29% minmax(0,1fr);min-height:100px}.product-coupon__right{padding:12px 12px 12px 15px;gap:5px}.product-coupon__name{font-size:14px}.product-coupon__code-row{font-size:11px;gap:4px}.product-coupon__countdown{font-size:11px}.product-coupon__discount-top{font-size:min(var(--coupon-first-size),34px)}.product-coupon__discount-bottom{font-size:min(var(--coupon-second-size),31px)}.product-coupon__left:after,.product-coupon__right:after{top:6px;right:6px;bottom:6px;left:6px}}
/*# sourceMappingURL=/cdn/shop/t/262/assets/component-product-coupon.css.map */
