.product-promo-wrap{--promo-outer: rgb(var(--color-background))}.product-promo-wrap--base+.product-promo-wrap--quantity{margin-top:-1.375rem}.product-promo--quantity .product-promo__line{min-height:0}.product-promo--quantity [data-promo-add]{margin-top:.4375rem}.product-promo{--promo-radius: var(--radius-card);display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden;border-radius:var(--promo-radius);color:rgb(var(--color-text))}.product-promo--bordered{border:1px solid var(--promo-border, rgb(var(--color-border)))}.product-promo--bordered.product-promo--dashed{border-width:1.5px;border-style:dashed}.product-promo--ticket{background:rgb(var(--color-background))}.product-promo--ticket .product-promo__badge{position:relative;display:grid;place-items:center;min-width:5.5rem;padding:1rem .875rem;text-align:center}.product-promo--ticket .product-promo__badge:after{content:"";position:absolute;top:0;bottom:0;inset-inline-end:-1.75px;width:1.5px;background:repeating-linear-gradient(to bottom,var(--promo-border, rgb(var(--color-border))) 0 var(--promo-dash, 8px),transparent var(--promo-dash, 8px) calc(var(--promo-dash, 8px) * 2))}.product-promo--ticket .product-promo__percent{font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap}.product-promo--ticket .product-promo__percent--label{font-size:var(--text-s);line-height:1.2;letter-spacing:0;white-space:normal}.product-promo--ticket .product-promo__body{position:relative;padding:.875rem 1rem .875rem 1.125rem;border-inline-start:2px solid transparent}.product-promo--ticket .product-promo__body:before,.product-promo--ticket .product-promo__body:after{content:"";position:absolute;inset-inline-start:calc(-.5rem - 1px);width:1rem;height:1rem;border-radius:50%;background:var(--promo-outer)}.product-promo--ticket.product-promo--bordered .product-promo__body:before,.product-promo--ticket.product-promo--bordered .product-promo__body:after{box-shadow:0 0 0 1px var(--promo-border, rgb(var(--color-border)))}.product-promo--ticket .product-promo__body:before{top:-.5rem}.product-promo--ticket .product-promo__body:after{bottom:-.5rem}.product-promo--card,.product-promo--inline{column-gap:.75rem;align-items:start}.product-promo--card{padding:1rem;background:rgb(var(--color-background))}.product-promo--inline{overflow:visible;border:0;border-radius:0;background:transparent}.product-promo__badge--custom{background:var(--promo-badge-bg);color:var(--promo-badge-text)}.product-promo--card .product-promo__badge,.product-promo--inline .product-promo__badge{display:inline-flex;align-items:center;min-height:1.875rem;padding:.125rem .5rem;border-radius:var(--radius-promotion, var(--radius-badge));font-size:var(--text-s);font-weight:700;line-height:1.2;white-space:nowrap}.product-promo__body{display:grid;gap:.5rem;align-content:center}.product-promo--no-badge{grid-template-columns:minmax(0,1fr)}.product-promo--ticket.product-promo--no-badge .product-promo__body{padding:1rem;border-inline-start:0}.product-promo--ticket.product-promo--no-badge .product-promo__body:before,.product-promo--ticket.product-promo--no-badge .product-promo__body:after{display:none}.product-promo__line strong{font-weight:700}.product-promo__main{display:grid;gap:.25rem;min-width:0}.product-promo__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.product-promo__title{margin:0;font-size:var(--text-s);font-weight:700}.product-promo__line{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-height:1.875rem;margin:0;font-size:var(--text-s);font-weight:500}.product-promo__code{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.125rem .625rem;border:0;border-radius:var(--radius-promotion, var(--radius-badge));background:rgb(var(--color-text) / .07);color:inherit;font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;letter-spacing:.06em;transition:background .15s}button.product-promo__code{cursor:pointer}@media(hover:hover){button.product-promo__code:hover{background:rgb(var(--color-text) / .12)}}.product-promo__code .icon{width:1rem;height:1rem;opacity:.7}.product-promo__code-check,.product-promo__code.is-copied .product-promo__code-icon{display:none}.product-promo__code.is-copied{letter-spacing:0}.product-promo__code.is-copied .product-promo__code-check{display:block;opacity:1;stroke-width:2.5}.product-promo__hint{margin:0;font-size:var(--text-xs);color:rgb(var(--color-text) / .65)}.product-promo__price{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-height:1.5rem;margin:0;font-size:1.25rem;line-height:1.2}.product-promo__price:not(.is-visible):before{content:"";display:block;align-self:center;width:9rem;max-width:100%;height:1.25rem;border-radius:var(--radius-promotion, var(--radius-badge));background-image:linear-gradient(90deg,var(--color-skeleton) 0%,var(--color-skeleton-shine) 50%,var(--color-skeleton) 100%);background-size:200% 100%;animation:kg-shimmer var(--skeleton-duration) ease-in-out infinite}.product-promo__price.is-visible strong,.product-promo__price.is-visible s{animation:promo-fade .4s ease-out}@keyframes promo-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.product-promo__price:not(.is-visible):before,.product-promo__price.is-visible strong,.product-promo__price.is-visible s{animation:none}}.product-promo__price strong{font-weight:700}.product-promo__unit{margin-inline-start:.125rem;font-size:var(--text-xs);font-weight:400;color:rgb(var(--color-text) / .65)}.product-promo__price s{font-weight:400;color:rgb(var(--color-text) / .45)}.product-promo__apply{display:inline-flex;flex:none;align-items:center;gap:.375rem;border:0;background:transparent;color:rgb(var(--color-text));font:inherit;font-size:.9375rem;font-weight:400;cursor:pointer;transition:background .15s,color .15s}.product-promo__apply--button{min-height:2.5rem;padding:0 1rem;border:1px solid rgb(var(--color-text));border-radius:var(--radius-button)}.product-promo__line .product-promo__apply--button{min-height:1.875rem;padding:0 .75rem}.product-promo.is-active .product-promo__apply--button{background:rgb(var(--color-text));color:rgb(var(--color-background))}@media(hover:hover){.product-promo__apply--button:hover{background:rgb(var(--color-text));color:rgb(var(--color-background))}}.product-promo__apply--link{padding:0;text-decoration:underline;text-underline-offset:.2em}@media(hover:hover){.product-promo__apply--link:hover{text-decoration-thickness:2px}}.product-promo.is-active .product-promo__apply--link{text-decoration:none}.product-promo__row .product-promo__apply{margin-inline-start:auto}.product-promo__row:empty{display:none}.product-promo__apply-slot[hidden]{display:none}.product-promo__apply[aria-busy=true]{opacity:.6;pointer-events:none}.product-promo__apply-active{display:none;align-items:center;gap:.375rem}.product-promo__apply-active .icon{width:1rem;height:1rem;stroke-width:2.5}.product-promo.is-active .product-promo__apply-label{display:none}.product-promo.is-active .product-promo__apply-active{display:inline-flex}@media(max-width:479px){.product-promo--ticket .product-promo__badge{min-width:4.5rem;padding-inline:.625rem}.product-promo--ticket .product-promo__percent{font-size:1.375rem}}.product-promo__price--sale strong{color:rgb(var(--color-sale))}.product-promo--compact{display:block;margin-top:.5rem;padding:0;overflow:visible;border:0;border-radius:0;background:none}.product-promo__compact{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.product-promo__compact-box{display:inline-flex;flex-wrap:wrap;gap:.125rem .5rem;align-items:center;min-height:2rem;padding:.625rem 1rem;border:1.5px dashed rgb(var(--color-text) / .35);border-radius:var(--radius-promotion, var(--radius-badge));font-size:var(--text-s)}.product-promo__compact .product-promo__price{flex:0 0 auto;min-height:0;font-size:var(--text-s);font-weight:700}.product-promo__compact-note{color:rgb(var(--color-text) / .6)}.product-promo__compact-box:has(.product-promo__price:not(.is-visible)){min-width:9em;border-color:transparent;background-image:linear-gradient(90deg,var(--color-skeleton) 0%,var(--color-skeleton-shine) 50%,var(--color-skeleton) 100%);background-size:200% 100%;animation:kg-shimmer var(--skeleton-duration) ease-in-out infinite}.product-promo__compact-box:has(.product-promo__price:not(.is-visible)) .product-promo__compact-note{visibility:hidden}.product-promo__compact .product-promo__price:not(.is-visible):before{content:none}.product-promo__compact .product-promo__code{min-height:1.5rem;padding:.0625rem .4375rem;font-size:var(--text-xs)}.product-promo__compact .product-promo__apply--link{font-size:var(--text-xs)}@media(max-width:1023.98px){.product-promo__hint{font-size:clamp(.75rem,calc(.75rem + (100vw - 355px)*.0508),.9375rem)}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/block-product-promotion.css.map */
