.campaign-label-o2{display:inline-flex;align-items:center;justify-content:center;min-height:var(--o2-size-icon-lg);width:fit-content;max-width:100%;margin:0;padding:0 var(--o2-space-compact);border-radius:var(--o2-radius-pill);background-color:rgb(var(--o2-campaign-label-background));color:rgb(var(--o2-campaign-label-text));font-family:var(--o2-font-body);font-size:var(--o2-font-size-body-sm);font-weight:var(--o2-font-weight-regular);line-height:var(--o2-line-height-fixed-body-sm);white-space:nowrap}.campaign-label-o2--discount{--o2-campaign-label-background: var(--o2-color-campaign-label-discount)}.campaign-label-o2--gift{--o2-campaign-label-background: var(--o2-color-campaign-label-gift)}.campaign-label-o2--cashback{--o2-campaign-label-background: var(--o2-color-campaign-label-cashback)}.campaign-label-o2--preorder{--o2-campaign-label-background: var(--o2-color-campaign-label-preorder)}.campaign-label-o2--info{--o2-campaign-label-background: var(--o2-color-campaign-label-info)}.campaign-promo-banner-o2--discount{--o2-campaign-promo-background: var(--o2-color-campaign-surface-discount);--o2-campaign-promo-background-alpha: 1}.campaign-promo-banner-o2--gift{--o2-campaign-promo-background: var(--o2-color-campaign-surface-gift);--o2-campaign-promo-background-alpha: .1}.campaign-promo-banner-o2--cashback{--o2-campaign-promo-background: var(--o2-color-campaign-surface-cashback);--o2-campaign-promo-background-alpha: .1}.campaign-promo-banner-o2--preorder{--o2-campaign-promo-background: var(--o2-color-campaign-surface-preorder);--o2-campaign-promo-background-alpha: .1}.campaign-promo-banner-o2--info{--o2-campaign-promo-background: var(--o2-color-campaign-surface-info);--o2-campaign-promo-background-alpha: .1}.campaign-pdp-action-o2__text,.campaign-pdp-action-o2__date{margin:0}.campaign-label-o2{min-height:0;padding:var(--o2-space-xs) var(--o2-space-md);border-radius:var(--o2-radius-pill);color:rgb(var(--o2-color-neutral-ink));font-size:var(--o2-font-size-body-md);font-weight:var(--o2-font-weight-bold);line-height:var(--o2-line-height-fixed-body-md)}.campaign-label-o2__code{margin-inline-start:var(--o2-space-sm)}.special-product-tag-o2{--special-price-accent: var(--o2-color-primary);display:flex;align-items:center;justify-content:flex-start;gap:var(--o2-space-md);width:100%;min-height:0;padding:0;border-radius:0;background:transparent;color:rgb(var(--o2-color-neutral-ink));font-size:var(--o2-font-size-body-md);line-height:var(--o2-line-height-fixed-body-md);white-space:normal}.special-product-tag-o2__price{flex:none;padding:var(--o2-space-xs) var(--o2-space-md);border:var(--o2-size-border) solid rgb(var(--special-price-accent));border-radius:var(--o2-radius-control);color:rgb(var(--special-price-accent));font-size:var(--o2-font-size-body-lg);white-space:nowrap}.special-product-tag-o2__label{min-width:0;font-weight:var(--o2-font-weight-semibold)}.special-product-tag-o2__description{margin:0}.special-product-tag-o2--pdp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--o2-space-2xs) var(--o2-space-xs);align-items:baseline;padding:var(--o2-space-compact) var(--o2-space-md);border:var(--o2-size-border) solid rgb(var(--special-price-accent));border-radius:var(--o2-radius-md);background:rgb(var(--o2-surface-page))}.special-product-tag-o2--pdp .special-product-tag-o2__copy{display:contents}.special-product-tag-o2--pdp .special-product-tag-o2__label{grid-column:2;font-size:var(--o2-font-size-body-md);font-weight:var(--o2-font-weight-bold);line-height:var(--o2-line-height-fixed-body-md)}.special-product-tag-o2--pdp .special-product-tag-o2__description{grid-column:1 / -1;font-size:var(--o2-font-size-body-sm);line-height:var(--o2-line-height-fixed-body-sm)}.special-product-tag-o2--pdp .special-product-tag-o2__price{grid-column:1;padding:0;border:0;border-radius:0;color:rgb(var(--o2-text-ink));font-size:var(--o2-font-size-body-md);line-height:var(--o2-line-height-fixed-body-md)}.special-product-tag-o2--card{gap:var(--o2-space-xs);font-size:var(--o2-font-size-body-md);line-height:var(--o2-line-height-fixed-body-md)}.special-product-tag-o2--card .special-product-tag-o2__price{border-radius:var(--o2-radius-md);font-size:var(--o2-font-size-body-md);line-height:var(--o2-line-height-fixed-body-md)}.special-product-tag-o2--card .special-product-tag-o2__label{font-weight:var(--o2-font-weight-regular)}.special-product-tag-o2--unity.special-product-tag-o2--pdp{border-color:transparent;background:linear-gradient(rgb(var(--o2-surface-page)),rgb(var(--o2-surface-page))) padding-box,var(--o2-gradient-unity) border-box}.special-product-tag-o2--unity.special-product-tag-o2--card .special-product-tag-o2__price{border-color:transparent;background:linear-gradient(rgb(var(--o2-surface-page)),rgb(var(--o2-surface-page))) padding-box,var(--o2-gradient-unity) border-box;color:rgb(var(--o2-text-ink))}.campaign-price-o2{--campaign-price-accent: var(--o2-color-campaign-label-info);--campaign-price-surface: var(--o2-color-campaign-surface-info);display:flex;flex-direction:column;min-width:0;color:rgb(var(--o2-color-neutral-ink));font-variant-numeric:tabular-nums}.no-js .campaign-price-o2--requires-js{display:none}.campaign-price-o2--discount{--campaign-price-accent: var(--o2-color-campaign-label-discount);--campaign-price-surface: var(--o2-color-campaign-surface-discount)}.campaign-price-o2--gift{--campaign-price-accent: var(--o2-color-campaign-label-gift);--campaign-price-surface: var(--o2-color-campaign-surface-gift)}.campaign-price-o2--cashback{--campaign-price-accent: var(--o2-color-campaign-label-cashback);--campaign-price-surface: var(--o2-color-campaign-surface-cashback)}.campaign-price-o2--preorder,.campaign-price-o2--info{--campaign-price-accent: var(--o2-color-campaign-label-info);--campaign-price-surface: var(--o2-color-campaign-surface-info)}.campaign-price-o2__heading{margin:0;padding:var(--o2-space-xs) var(--o2-space-md);border-radius:var(--o2-radius-md) var(--o2-radius-md) 0 0;background:rgb(var(--campaign-price-accent));font-size:var(--o2-font-size-body-md);font-weight:var(--o2-font-weight-bold);line-height:var(--o2-line-height-fixed-body-md);letter-spacing:0}.campaign-price-o2__body{min-width:0}.campaign-price-o2--campaign .campaign-price-o2__body,.campaign-price-o2--sale .campaign-price-o2__body{padding:var(--o2-space-md);border-radius:0 0 var(--o2-radius-md) var(--o2-radius-md);background:rgba(var(--campaign-price-surface),.18)}.campaign-price-o2--discount .campaign-price-o2__body{background:rgb(var(--campaign-price-surface))}.campaign-price-o2--sale .campaign-price-o2__body{border:var(--o2-size-border) solid rgb(var(--o2-color-campaign-sale));border-top:0;background:rgb(var(--o2-surface-page))}.campaign-price-o2--sale .campaign-price-o2__heading{background:rgb(var(--o2-color-campaign-sale))}.campaign-price-o2__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--o2-space-sm) var(--o2-space-md);line-height:var(--o2-line-height-fixed-title-sm)}.campaign-price-o2__current,.campaign-price-o2__price{font-size:var(--o2-font-size-price);font-weight:var(--o2-font-weight-bold)}.campaign-price-o2__compare{color:rgb(var(--o2-text-muted));font-size:var(--o2-font-size-body-md);text-decoration:line-through}.campaign-price-o2__text{margin-top:var(--o2-space-sm);font-size:var(--o2-font-size-body-sm);font-weight:var(--o2-font-weight-semibold);line-height:var(--o2-line-height-fixed-body-sm);letter-spacing:0}.campaign-price-o2__text p{margin:0}.campaign-price-o2--sale .campaign-price-o2__text{display:inline-block;margin:0 0 0 var(--o2-space-md);color:rgb(var(--o2-text-muted));font-weight:var(--o2-font-weight-regular)}.campaign-price-o2__special,.campaign-price-o2__special-tag,.campaign-price-o2__meta{margin-top:var(--o2-space-md)}.campaign-price-o2__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--o2-space-md)}.campaign-price-o2__vat{margin:0;color:rgb(var(--o2-text-muted));font-size:var(--o2-font-size-body-sm);line-height:var(--o2-line-height-fixed-body-sm);letter-spacing:0}.campaign-price-o2--pdp .campaign-price-o2__heading{padding:calc(var(--o2-space-xs) + var(--o2-space-2xs)) var(--o2-space-md);font-size:var(--o2-font-size-body-sm);line-height:var(--o2-line-height-fixed-body-sm)}.campaign-price-o2--pdp.campaign-price-o2--campaign .campaign-price-o2__body,.campaign-price-o2--pdp.campaign-price-o2--sale .campaign-price-o2__body{padding:var(--o2-space-sm) var(--o2-space-md) var(--o2-space-compact)}.campaign-price-o2--pdp :is(.campaign-price-o2__current,.campaign-price-o2__price){display:block;font-size:var(--o2-font-size-h2);line-height:var(--o2-line-height-fixed-title-lg);letter-spacing:var(--o2-letter-spacing-h2)}.campaign-price-o2--pdp .campaign-price-o2__compare,.campaign-price-o2--pdp .campaign-price-o2__text{font-size:var(--o2-font-size-body-sm);line-height:var(--o2-line-height-fixed-body-sm)}.campaign-price-o2--pdp .campaign-price-o2__text{margin-top:var(--o2-space-2xs);font-weight:var(--o2-font-weight-regular)}.campaign-price-o2--pdp.campaign-price-o2--sale .campaign-price-o2__text{display:block;margin:var(--o2-space-2xs) 0 0;font-size:var(--o2-font-size-body-md);line-height:var(--o2-line-height-fixed-body-md)}.campaign-price-o2--pdp .campaign-price-o2__special-tag,.campaign-price-o2--pdp .campaign-price-o2__meta{margin-top:var(--o2-space-md)}.campaign-price-o2--pdp .campaign-price-o2__meta .energy-label-o2{position:static;padding:0}.campaign-price-o2--card{min-height:calc(var(--o2-line-height-fixed-body-md) + (var(--o2-space-xs) * 3) + var(--o2-line-height-fixed-title-lg) + var(--o2-space-2xs) + var(--o2-line-height-fixed-body-md) + var(--o2-space-sm));font-size:var(--o2-font-size-body-md);line-height:var(--o2-line-height-fixed-body-md)}.campaign-price-o2--card.campaign-price-o2--regular .campaign-price-o2__body{padding-top:calc(var(--o2-line-height-fixed-body-md) + (var(--o2-space-xs) * 3))}.campaign-price-o2--card .campaign-price-o2__heading{display:flex;align-items:center;min-height:0;padding:var(--o2-space-xs) var(--o2-space-md);font-size:var(--o2-font-size-body-md);line-height:var(--o2-line-height-fixed-body-md);letter-spacing:0}.campaign-price-o2--card.campaign-price-o2--campaign .campaign-price-o2__body,.campaign-price-o2--card.campaign-price-o2--sale .campaign-price-o2__body{padding:var(--o2-space-xs) var(--o2-space-compact) var(--o2-space-sm) var(--o2-space-md)}.campaign-price-o2--card .campaign-price-o2__price{display:block;font-size:var(--o2-font-size-h2);line-height:var(--o2-line-height-fixed-title-lg);letter-spacing:var(--o2-letter-spacing-h2)}.campaign-price-o2--card .campaign-price-o2__text{margin-top:var(--o2-space-2xs);font-size:var(--o2-font-size-body-md);font-weight:var(--o2-font-weight-regular);line-height:var(--o2-line-height-fixed-body-md);letter-spacing:0;white-space:nowrap}.campaign-price-o2--card.campaign-price-o2--sale .campaign-price-o2__text{display:block;margin:var(--o2-space-2xs) 0 0}.campaign-promo-banner-o2{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--o2-space-lg);min-width:0;padding:var(--o2-space-md) var(--o2-space-lg);overflow:hidden;border-radius:var(--o2-radius-control);background-color:rgba(var(--o2-campaign-promo-background, var(--o2-surface-recommendation-card)),var(--o2-campaign-promo-background-alpha, 1));color:rgb(var(--o2-text-ink));font-family:var(--o2-font-body)}.campaign-promo-banner-o2--has-image{grid-template-columns:minmax(0,1fr) minmax(var(--o2-size-control-lg),28%)}.campaign-promo-banner-o2__content{min-width:0}.campaign-promo-banner-o2__content :where(p,ul,ol,h2,h3,h4){margin:0}.campaign-promo-banner-o2__content :where(p,li){font-size:var(--o2-font-size-body-md);line-height:var(--o2-line-height-fixed-body-md)}.campaign-promo-banner-o2__content :where(h2,h3,h4,strong){font-family:var(--o2-font-heading);font-weight:var(--o2-font-weight-bold)}.campaign-promo-banner-o2__content.rte a,.campaign-promo-banner-o2__content.rte a:hover{color:rgb(var(--o2-text-link));font-weight:var(--o2-font-weight-bold);text-underline-offset:var(--o2-space-2xs)}.campaign-promo-banner-o2__content :where(*+*){margin-top:var(--o2-space-sm)}.campaign-promo-banner-o2__media{display:flex;align-self:stretch;align-items:center;justify-content:flex-end;min-width:0}.campaign-promo-banner-o2__image{display:block;width:100%;height:var(--o2-size-cross-sell-row-compact);object-fit:contain;object-position:center}.campaign-promo-banner-o2__image--fit-cover{object-fit:cover}.campaign-promo-banner-o2__image--position-left{object-position:left center}.campaign-promo-banner-o2__image--position-right{object-position:right center}.campaign-pdp-action-o2{display:flex;align-items:center;justify-content:space-between;gap:var(--o2-space-lg);width:100%;padding:calc(var(--o2-space-control-y) * 2) var(--o2-space-xl);border-radius:var(--o2-radius-control);background-color:rgb(var(--o2-campaign-pdp-action-background));color:rgb(var(--o2-campaign-pdp-action-text));font-family:var(--o2-font-heading);font-weight:var(--o2-font-weight-bold)}.campaign-pdp-action-o2__text{font-size:var(--o2-font-size-campaign-pdp-action);line-height:normal;letter-spacing:var(--o2-letter-spacing-campaign-pdp-action);font-weight:var(--o2-font-weight-bold)}.campaign-pdp-action-o2__date{font-size:var(--o2-font-size-h2);line-height:var(--o2-line-height-fixed-title-lg);letter-spacing:var(--o2-letter-spacing-desktop-h3);text-align:center}.product-o2__campaign-pdp-action{margin-bottom:var(--o2-space-header-gap)}.product-o2__campaign-promo-banner{margin:var(--o2-space-md) 0}@media screen and (max-width:749px){.campaign-price-o2--pdp :is(.campaign-price-o2__current,.campaign-price-o2__price){font-size:var(--o2-font-size-h2-mobile);line-height:var(--o2-line-height-fixed-h2-mobile);letter-spacing:var(--o2-letter-spacing-h2-mobile)}.campaign-price-o2--pdp .campaign-price-o2__special-tag,.campaign-price-o2--pdp .campaign-price-o2__meta{margin-top:var(--o2-space-compact)}.campaign-pdp-action-o2{align-items:flex-start;flex-direction:column;gap:var(--o2-space-xs);padding:var(--o2-space-md) var(--o2-space-lg)}.campaign-pdp-action-o2__text{font-size:var(--o2-font-size-h2);line-height:var(--o2-line-height-fixed-title-lg);letter-spacing:var(--o2-letter-spacing-heading-tight)}.campaign-pdp-action-o2__date{font-size:var(--o2-font-size-body-md);line-height:var(--o2-line-height-fixed-body-md);text-align:left}.campaign-promo-banner-o2,.campaign-promo-banner-o2--has-image{grid-template-columns:1fr;gap:var(--o2-space-md);padding:var(--o2-space-md)}.campaign-promo-banner-o2__media{justify-content:flex-start}.campaign-promo-banner-o2__image{max-width:var(--o2-size-content-sm)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-campaigns-o2.css.map */
