promo-offers{display:block;width:100%;flex:0 0 100%;grid-column:1 / -1;scroll-margin-top:9rem}.promo-teaser{display:block;width:100%;flex:0 0 100%;grid-column:1 / -1;margin:.2rem 0 1.4rem;min-height:4.8rem;font-size:1.4rem;line-height:1.3}.promo-teaser[aria-busy=true]{max-width:28rem;border-radius:var(--buttons-radius, .4rem);background:rgba(var(--color-foreground),.05)}.promo-teaser[hidden]{display:none}.promo-teaser__link{display:flex;align-items:center;gap:.8rem;width:fit-content;max-width:100%;min-height:4.8rem;box-sizing:border-box;padding:.5rem 1.2rem;border-radius:var(--buttons-radius, .4rem);background:var(--promo-highlight, #e30613);color:#fff;font-weight:500;letter-spacing:normal;text-decoration:none}.promo-teaser__link b,.promo-teaser__name{font-weight:700}.promo-teaser__icon,.promo-teaser__arrow{display:inline-flex;flex:none;width:1.8rem;height:1.8rem}.promo-teaser__icon svg,.promo-teaser__arrow svg{width:100%;height:100%}.promo-teaser__text{display:flex;flex-direction:column;min-width:0;white-space:nowrap}.promo-teaser__name{overflow:hidden;text-overflow:ellipsis;font-size:1.2rem;letter-spacing:.02em}.promo-teaser__rest{font-size:1.5rem}.promo-teaser__link:hover .promo-teaser__text{text-decoration:underline;text-underline-offset:.2rem}.promo-teaser__link:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.6);outline-offset:.3rem}.promo-offers__campaign:focus{outline:none}.promo-offers__campaign:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.promo-offers{--promo-accent: rgb(var(--color-button));--promo-on-accent: rgb(var(--color-button-text));--promo-outline: rgb(var(--color-secondary-button-text, var(--color-foreground)));--promo-accent-soft: color-mix(in srgb, rgb(var(--color-button)) 8%, rgb(var(--color-background)));--promo-highlight-soft: color-mix(in srgb, var(--promo-highlight, #e30613) 7%, rgb(var(--color-background)));--promo-highlight-ink: color-mix(in srgb, var(--promo-highlight, #e30613) 82%, #000);--promo-text: rgb(var(--color-foreground));--promo-muted: rgba(var(--color-foreground), .72);--promo-line: rgba(var(--color-foreground), .12);--promo-surface: rgb(var(--color-background));--promo-radius: .6rem;--promo-button-radius: var(--buttons-radius, .4rem);container-type:inline-size;margin:1.4rem 0 1.8rem;min-height:calc(4.4rem + var(--promo-count, 1) * 10.2rem);color:var(--promo-text);font-size:1.4rem;line-height:1.4;letter-spacing:normal}.promo-offers:not(.is-ready){border-radius:var(--promo-radius);background:linear-gradient(90deg,rgba(var(--color-foreground),.05) 25%,rgba(var(--color-foreground),.02),rgba(var(--color-foreground),.05) 75%);background-size:200% 100%;animation:promo-offers-load 1.2s linear infinite}.promo-offers.is-ready{min-height:0}.promo-offers[hidden]{display:none}@keyframes promo-offers-load{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.promo-offers:not(.is-ready){animation:none}}.promo-offers__campaign{overflow:hidden;border:.1rem solid var(--promo-line);border-radius:var(--promo-radius);background:var(--promo-surface)}.promo-offers__campaign+.promo-offers__campaign{margin-top:1.2rem}.promo-offers__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:1rem 1.4rem;background:var(--promo-highlight-soft);color:var(--promo-highlight-ink)}.promo-offers__name{margin:0;font-size:1.6rem;font-weight:700;line-height:1.3}.promo-offers__date{font-size:1.3rem}.promo-offers__left{margin-left:auto;font-size:1.3rem;font-weight:600}.promo-offers__test{align-self:center;padding:.1rem .6rem;border:.1rem dashed currentColor;border-radius:.3rem;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.promo-offers__list{margin:0;padding:0;list-style:none}.promo-offer{display:grid;grid-template-columns:1fr auto;grid-template-areas:"cta price" "text text";gap:.6rem 1.2rem;align-items:center;padding:1.2rem 1.4rem;border-top:.1rem solid var(--promo-line)}.promo-offer:first-child{border-top:0}.promo-offer[hidden]{display:none}.promo-offer.is-best{grid-template-areas:"tag tag" "cta price" "text text";background:var(--promo-accent-soft)}.promo-offer__tag{grid-area:tag;justify-self:start;padding:.1rem .8rem;border-radius:.3rem;background:var(--promo-accent);color:var(--promo-on-accent);font-size:1.2rem;font-weight:600}.promo-offer__cta{grid-area:cta;justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.4rem;padding:0 1.4rem;border:.15rem solid var(--promo-outline);border-radius:var(--promo-button-radius);background:var(--promo-surface);color:var(--promo-outline);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.promo-offer__cta svg{flex:none;width:1.8rem;height:1.6rem}.promo-offer__cta:hover:not(:disabled),.is-best .promo-offer__cta{border-color:var(--promo-accent);background:var(--promo-accent);color:var(--promo-on-accent)}.is-best .promo-offer__cta:hover:not(:disabled){background:color-mix(in srgb,var(--promo-accent) 86%,#000)}.promo-offer__cta[aria-busy=true]{cursor:progress}.promo-offer__cta:disabled{border-color:rgba(var(--color-foreground),.2);background:rgba(var(--color-foreground),.04);color:var(--promo-muted);cursor:not-allowed}.promo-offer__price{grid-area:price;font-size:2rem;font-weight:700;color:var(--promo-highlight-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.promo-offer__text{grid-area:text;margin:0}.promo-offer__text b{color:var(--promo-highlight-ink);font-weight:700}.promo-offer__text a,.promo-offer__note a,.promo-offer__message a,.promo-gift__name,.promo-offer__to-cart{color:var(--promo-text);text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.2rem}.promo-offer__text a:hover,.promo-offer__note a:hover,.promo-offer__message a:hover,.promo-gift__name:hover,.promo-offer__to-cart:hover{text-decoration-thickness:.2rem}.promo-offers :is(a,button):focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.promo-offer__status{grid-column:1 / -1;margin:0;font-weight:600}.promo-offer__status.is-error{color:var(--promo-highlight-ink)}.promo-offer__status:empty{display:none}.promo-offer--companion,.promo-offer--gift{grid-template-areas:"cta cta" "text text" "extra extra"}.promo-offer__note{grid-column:1 / -1;color:var(--promo-muted);font-size:1.3rem}.promo-offer__note p,.promo-offer__message p{margin:0 0 .4rem}.promo-offer__note p:last-child,.promo-offer__message p:last-child{margin-bottom:0}.promo-gifts{grid-column:1 / -1;display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.promo-gift{display:flex;align-items:center;gap:1rem;padding:.8rem;border:.1rem dashed rgba(var(--color-foreground),.2);border-radius:.4rem;background:var(--promo-accent-soft)}.promo-gift__image{flex:none;width:4.8rem;height:4.8rem;border-radius:.3rem;background:var(--promo-surface);object-fit:cover}.promo-gift__info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.promo-gift__name{font-weight:600}.promo-gift__value{color:var(--promo-muted);font-size:1.3rem}.promo-gift__badge{flex:none;padding:.2rem .8rem;border-radius:.3rem;background:var(--promo-highlight, #e30613);color:#fff;font-size:1.2rem;font-weight:600}.promo-offer--info{grid-template-columns:3.2rem 1fr;grid-template-areas:none;align-items:start;gap:1rem}.promo-offer__icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--promo-highlight-soft);color:var(--promo-highlight-ink)}.promo-offer__icon svg{width:1.8rem;height:1.8rem}.promo-offer__body{min-width:0}.promo-offer__lead{margin:0 0 .2rem;font-weight:700;color:var(--promo-highlight-ink)}.promo-offer__body .promo-offer__text{margin-bottom:.6rem}.promo-offer__toggle{display:inline-flex;align-items:center;gap:.4rem;min-height:4.4rem;padding:0;border:0;background:none;color:var(--promo-text);font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.promo-offer__chevron{display:inline-flex;flex:none;width:2rem;height:2rem}.promo-offer__chevron svg{display:block;width:100%;height:100%;overflow:visible;transition:transform .15s}.promo-offer__toggle[aria-expanded=true] .promo-offer__chevron svg{transform:rotate(180deg)}.promo-tiers{margin:.2rem 0 .6rem}.promo-tiers[hidden]{display:none}.promo-tiers__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.promo-tiers__caption{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.promo-tiers__table th,.promo-tiers__table td{padding:.6rem .4rem;border-bottom:.1rem solid var(--promo-line);font-weight:400;text-align:left}.promo-tiers__table thead th{color:var(--promo-muted);font-size:1.2rem;font-weight:600}.promo-tiers__table td.promo-tiers__price,.promo-tiers__table thead th:last-child{text-align:right;white-space:nowrap}.promo-tiers__table td.promo-tiers__price{font-weight:700}.promo-tiers__discount{display:flex;align-items:center;gap:.8rem}.promo-tiers__bar{flex:1 1 auto;max-width:9rem;height:.6rem;border-radius:.3rem;background:linear-gradient(90deg,var(--promo-accent) var(--promo-bar),var(--promo-line) var(--promo-bar))}.promo-tiers__percent{min-width:3.6rem;font-weight:600;color:var(--promo-highlight-ink)}.promo-tiers__table tr.is-max th,.promo-tiers__table tr.is-max .promo-tiers__price{font-weight:700;color:var(--promo-highlight-ink)}.promo-offer__next{display:grid;gap:.6rem;padding:1rem 1.2rem;border-radius:.4rem;background:var(--promo-accent-soft);font-weight:400}.promo-offer__next p{margin:0}.promo-offer__done{font-weight:700}.promo-offer__next-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.promo-offer__next-link{display:flex;align-items:center;min-height:4.4rem;padding:0 1.2rem;border:.15rem solid var(--promo-outline);border-radius:var(--promo-button-radius);background:var(--promo-surface);color:var(--promo-outline);font-weight:600;text-decoration:none}.promo-offer__next-link:after{content:"\2192";margin-left:auto;padding-left:.8rem}.promo-offer__to-cart{justify-self:start;font-weight:600}.promo-offers__more{display:block;width:100%;min-height:4.4rem;border:0;border-top:.1rem solid var(--promo-line);background:rgba(var(--color-foreground),.03);color:var(--promo-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}@container (max-width: 34rem){.promo-offer{grid-template-columns:1fr;grid-template-areas:"price" "cta" "text"}.promo-offer.is-best{grid-template-areas:"tag" "price" "cta" "text"}.promo-offer--companion,.promo-offer--gift{grid-template-areas:"cta" "text" "extra"}.promo-offer--info{grid-template-columns:3.2rem 1fr;grid-template-areas:none}.promo-offer__cta{justify-self:stretch;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.promo-offer__cta,.promo-offer__chevron svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-promo-offers.css.map */
