.product-offers{--offer-card-width: 28rem;--offer-accent: #00a5b5;--offer-accent-text: #ffffff;display:block}.product-offers__heading{margin:0 0 1.2rem}.product-offers__list{display:flex;gap:1.2rem;margin:0;padding:0;list-style:none}.product-offers--carousel .product-offers__list{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;padding-bottom:1rem}.product-offers--carousel .product-offers__item{flex:0 0 min(var(--offer-card-width),80%);scroll-snap-align:start}.product-offers--grid .product-offers__list{flex-wrap:wrap}.product-offers--grid .product-offers__item{flex:1 1 var(--offer-card-width);min-width:min(var(--offer-card-width),100%)}.product-offers__card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--medium-blocks-radius, .8rem);background:var(--offer-card-bg, rgb(var(--color-background)))}.product-offers__card-title{margin:0;font-size:max(1.2rem,1.5rem - var(--font-size-shrink, 0rem));line-height:1.3;font-weight:600;color:inherit}.product-offers__card-text{font-size:max(1.2rem,1.4rem - var(--font-size-shrink, 0rem))}.product-offers__card-text p{margin:0}.product-offers__card-text p+p{margin-top:.8rem}.product-offers__controls{display:flex;justify-content:flex-end;gap:.8rem;margin-top:.4rem}.product-offers__control{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border-radius:50%;border:1px solid rgba(var(--color-foreground),.15);background:none;color:currentColor;cursor:pointer;transition:opacity .2s ease}.product-offers__control[disabled]{opacity:.3;cursor:default}.product-offers__empty{margin:0;padding:1.2rem 1.4rem;font-size:max(1.2rem,1.3rem - var(--font-size-shrink, 0rem));border:1px dashed rgba(var(--color-foreground),.35);border-radius:var(--medium-blocks-radius, .8rem);opacity:.7}@media(max-width:767.98px){.product-offers__controls{display:none}}.product-offers__card--ticket:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--offer-strip-width, 18px);background-color:var(--offer-strip-color, var(--offer-accent));background-image:radial-gradient(circle at 0 50%,rgb(var(--color-background)) calc(var(--offer-notch-size, 7px) - .5px),transparent var(--offer-notch-size, 7px));background-size:100% calc(var(--offer-notch-size, 7px) * 3.4);background-repeat:repeat-y;background-position:0 center;pointer-events:none;z-index:3}.product-offers__card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1.4rem;flex-grow:1}.product-offers__card-copy{min-width:0}.product-offers__card-title{--line-clamp: var(--offer-title-lines, 2);margin:0 0 .4rem;font-size:max(1.2rem,1.5rem - var(--font-size-shrink, 0rem));line-height:1.3;font-weight:700;letter-spacing:.02em;color:inherit}.product-offers__code{flex-shrink:0}.product-offers__code-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font:inherit;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--offer-accent);background:none;border:1px solid var(--offer-accent);border-radius:100px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.product-offers__code-pill--static{cursor:default}@media(hover:hover){.product-offers__code-pill:not(.product-offers__code-pill--static):hover{background:var(--offer-accent);color:var(--offer-accent-text)}}.product-offers__code-pill[data-copied=true]{opacity:.65;cursor:default}.product-offers__code-icon{width:1.4rem;height:1.4rem;flex-shrink:0}.product-offers__card-foot{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.4rem;font-size:max(1.1rem,1.3rem - var(--font-size-shrink, 0rem));border-top:var(--offer-divider-width, 1px) var(--offer-divider-style, dashed) var(--offer-divider-color, rgba(var(--color-foreground), .25))}.product-offers__foot-note{opacity:.75;min-width:0}.product-offers__card--ticket .product-offers__card-main,.product-offers__card--ticket .product-offers__card-foot{padding-inline-start:calc(1.4rem + var(--offer-strip-width, 18px))}
/*# sourceMappingURL=/cdn/shop/t/44/assets/component-product-offers.css.map */
