.carousel{--carousel-margin:var(--hlx-grid-margins);flex-flow:column;width:100%;display:flex;position:relative;overflow:hidden}.carousel[hidden]{display:none}.carousel__list{gap:var(--hlx-grid-gutters);flex-wrap:nowrap;display:flex}.carousel__list>*{width:var(--carousel-item-width,100%);flex-shrink:0}.carousel__dots{align-items:center;display:inline-flex}.carousel__dot{background-color:var(--udexColorGrey6);height:var(--udexSpacer4);line-height:var(--udexSpacer4);margin-inline:var(--eds-spacer-6);pointer-events:none;width:var(--udexSpacer4);border:none;border-radius:50%;padding:0;display:inline-block}.carousel__dot.active{background-color:var(--udexColorBlue9);height:var(--udexSpacer8);line-height:var(--udexSpacer8);margin-inline:var(--udexSpacer4);width:var(--udexSpacer8)}.carousel__dot.hidden{display:none}.carousel.scrollable .carousel__list{scrollbar-width:none;overflow:auto}.carousel.scrollable .carousel__list::-webkit-scrollbar{display:none}.carousel.scrollable .carousel__list>*{scroll-margin-inline:var(--hlx-grid-margins);scroll-snap-align:start}.carousel__live-region{clip:rect(0, 0, 0, 0);height:var(--eds-size-1);margin:calc(-1 * var(--eds-spacer-1));pointer-events:none;white-space:nowrap;width:var(--eds-size-1);border:0;padding:0;position:absolute;inset-inline-start:-9999px;overflow:hidden}.carousel.overflow{overflow:visible}.carousel.overflow .carousel__list{margin-inline:calc(-1 * var(--carousel-margin));padding-inline:var(--carousel-margin)}.carousel__button-controls{align-self:flex-end;gap:var(--udexSpacer16);margin-block-end:var(--udexSpacer32);display:inline-flex}.carousel__arrow-controls{align-self:center;align-items:center;gap:var(--udexSpacer12);padding:var(--udexSpacer8);margin-block-start:var(--udexSpacer24);display:inline-flex}:is(.carousel__arrow-controls,.carousel__button-controls).hidden,.carousel:not(.scrollable) .carousel__list .hidden{display:none}@media (width>=1600px){.carousel{--carousel-margin:calc(100vw - 1600px / 2)}}.merchandising-dynamic ul{margin:0;padding:0;list-style:none}@media (width>=980px){.merchandising-dynamic ul{row-gap:var(--udexSpacer40)}}.merchandising-dynamic ul:not(.carousel__list){gap:var(--udexSpacer32) var(--hlx-grid-gutters);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=640px){.merchandising-dynamic .merchandising-cards.hlx-col-s-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.merchandising-dynamic .merchandising-cards.hlx-col-m-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.merchandising-dynamic .merchandising-cards.hlx-col-l-2{grid-template-columns:repeat(2,minmax(0,1fr))}.merchandising-dynamic .merchandising-cards.hlx-col-l-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.merchandising-dynamic .merchandising-cards.hlx-col-xl-2{grid-template-columns:repeat(2,minmax(0,1fr))}.merchandising-dynamic .merchandising-cards.hlx-col-xl-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.merchandising-dynamic udex-button.show-more,.merchandising-dynamic udex-button.show-less{width:fit-content;margin-block-start:var(--udexSpacer32);margin-inline:auto;display:block}.merchandising-dynamic udex-button.show-more.hidden,.merchandising-dynamic udex-button.show-less.hidden{visibility:hidden;display:none}.merchandising-dynamic .merchandising-card{z-index:0;flex-direction:column;height:100%;display:flex;position:relative}.merchandising-dynamic .merchandising-card__link{flex-direction:column;height:100%;text-decoration:none;display:flex}.merchandising-dynamic .merchandising-card button,.merchandising-dynamic .merchandising-card udex-tooltip,.merchandising-dynamic .merchandising-card .merchandising-card-tooltip-button,.merchandising-dynamic .merchandising-card udex-tag{position:relative}.merchandising-dynamic .merchandising-card .card-header{gap:var(--udexSpacer8);grid-auto-flow:column;justify-content:space-between;margin-block-end:var(--udexSpacer24);display:grid}.merchandising-dynamic .merchandising-card .card-content{--hlx-heading-color:var(--hlx-heading-color-light-background);--hlx-text-color:var(--hlx-text-color-light-background);background-color:var(--udexColorNeutralWhite);border-radius:var(--udexRadiusL);box-shadow:var(--sapContent_Shadow0);height:var(--eds-merchandising-card-height);z-index:1;text-decoration:none;transition:box-shadow .3s}.merchandising-dynamic .merchandising-card .card-content:hover{box-shadow:var(--sapContent_Shadow1);cursor:pointer}.merchandising-dynamic .merchandising-card .card-content::part(tile){box-sizing:border-box;height:100%;display:flex}.merchandising-dynamic .merchandising-card .card-content-wrapper{justify-content:space-between;width:100%;height:100%;display:flex}.merchandising-dynamic .merchandising-card .card-content.has-logo .logo{height:var(--udexSpacer48)}.merchandising-dynamic .merchandising-card .card-content-left{grid-gap:var(--udexSpacer20);grid-template-rows:1fr auto;width:100%;height:100%;display:grid}.merchandising-dynamic .merchandising-card .card-top{align-content:flex-start;min-height:0}.merchandising-dynamic .merchandising-card .card-bottom{align-content:flex-end}.merchandising-dynamic .merchandising-card .card-side-by-side{gap:var(--udexSpacer8);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width>=980px){.merchandising-dynamic .merchandising-card .card-side-by-side{grid-auto-flow:column}}.merchandising-dynamic .merchandising-card .card-side-by-side udex-tag{margin-inline-start:auto}.merchandising-dynamic .merchandising-card .logo{max-height:var(--udexSpacer48);max-width:var(--eds-size-100);width:var(--eds-size-100);display:grid;position:relative}.merchandising-dynamic .merchandising-card .logo picture{overflow:hidden}.merchandising-dynamic .merchandising-card .logo img{object-fit:contain;height:100%;display:block;position:absolute;inset-inline-start:0}.merchandising-dynamic .merchandising-card .badges{gap:var(--udexSpacer8);flex-wrap:wrap;justify-content:flex-end;display:flex}.merchandising-dynamic .merchandising-card .badge{font-size:var(--udexTypographyBodyXXSFontSize);white-space:nowrap}.merchandising-dynamic .merchandising-card__eyebrow{color:var(--udexColorGrey7);font-size:var(--udexTypographyEyebrowSFontSize);font-weight:var(--udexTypographyFontWeightMedium);letter-spacing:.03em;-webkit-line-clamp:1;line-clamp:1;line-height:var(--udexTypographyEyebrowLineHeight);margin-block:0 var(--udexSpacer8);text-overflow:ellipsis;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.merchandising-dynamic .merchandising-card__heading{color:var(--udexColorNeutralBlack);font-size:var(--udexTypographyHeadingMediumXXSFontSize);font-weight:var(--udexTypographyFontWeightMedium);-webkit-line-clamp:2;line-clamp:2;line-height:var(--udexTypographyHeadingLineHeight);margin-block:0 var(--udexSpacer12);text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.merchandising-dynamic .merchandising-card__heading a{text-decoration:none;color:var(--udexColorNeutralBlack)!important}.merchandising-dynamic .merchandising-card__heading a:after{content:"";position:absolute;inset:0}.merchandising-dynamic .merchandising-card__heading a:focus{outline:none}.merchandising-dynamic .merchandising-card__heading a:focus-visible:after,.merchandising-dynamic .merchandising-card__heading a.programmatic-focus:after{border-radius:var(--udexRadiusL);outline:var(--sapContent_FocusWidth) solid var(--sapContent_FocusColor);outline-offset:var(--sapContent_FocusWidth)}.merchandising-dynamic .merchandising-card__body{color:var(--udexColorGrey9);font-size:var(--udexTypographyBodyXSFontSize);-webkit-line-clamp:4;line-clamp:4;line-height:var(--udexTypographyBodyLineHeight);text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.merchandising-dynamic .merchandising-card__body p{margin-block:0}.merchandising-dynamic .merchandising-card__body p+p{margin-block-start:1em}.merchandising-dynamic .merchandising-card udex-tag:not([design]){pointer-events:none;margin-block-start:var(--udexSpacer16)}.merchandising-dynamic .merchandising-card .technical{font-size:var(--udexTypographyBodyXXSFontSize);margin-block-start:var(--udexSpacer16)}.merchandising-dynamic .merchandising-card .technical>ul{min-height:3lh}.merchandising-dynamic .merchandising-card .technical .works-with-multi{cursor:pointer;font-size:inherit;text-align:start}.merchandising-dynamic .merchandising-card .technical .works-with-multi span>span{color:var(--udexColorBlue8)}.merchandising-dynamic .merchandising-card .technical .works-with-multi:focus-visible{border-radius:var(--udexRadiusXXS);outline:var(--sapContent_FocusWidth) solid var(--sapContent_FocusColor);outline-offset:var(--sapContent_FocusWidth)}.merchandising-dynamic .merchandising-card .technical>*{color:var(--udexColorGrey6);margin-block-start:var(--udexSpacer8);display:block}.merchandising-dynamic .merchandising-card .technical>udex-tooltip{margin-block-start:0}.merchandising-dynamic .merchandising-card .technical strong{font-weight:var(--udexTypographyFontWeightMedium)}.merchandising-dynamic .merchandising-card .technical li>*>span{gap:.25em;display:inline-flex}.merchandising-dynamic .merchandising-card .technical li>*>span>span:last-child{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.merchandising-dynamic .merchandising-card .technical a{font-weight:var(--udexTypographyFontWeightRegular)}.merchandising-dynamic .merchandising-card .rating{color:var(--udexColorGrey6);font-size:var(--udexTypographyBodyXXSFontSize);align-items:center;display:inline-flex}.merchandising-dynamic .merchandising-card .rating .rating-stars{--udex_rating_indicator_item_width:var(--udexSpacer16);--udex_rating_indicator_readonly_item_width:var(--udexSpacer16);margin-inline-end:var(--eds-spacer-6);display:inline-flex}.merchandising-dynamic .merchandising-card .rating .rating-rating{margin-inline-end:var(--udexSpacer4)}.merchandising-dynamic .merchandising-card .rating .rating-total:before{content:"(";display:inline}.merchandising-dynamic .merchandising-card .rating .rating-total:after{content:")";display:inline}.merchandising-dynamic .merchandising-card .tooltip-content{font-size:var(--udexTypographyBodySFontSize);font-weight:var(--udexTypographyFontWeightRegular)}.merchandising-dynamic .merchandising-card .tooltip-content :is(ul,ol){text-align:start;gap:0;padding-inline-start:1rem;list-style-type:disc}.merchandising-dynamic-container:has(.carousel.overflow){overflow:clip}.merchandising-dynamic{contain:layout;width:100%;max-width:100%}.merchandising-dynamic:has(.carousel) .carousel.scrollable{--merch-carousel-width:100%;--merch-carousel-column-width:calc((var(--merch-carousel-width) - (11 * var(--hlx-grid-gutters))) / 12);--carousel-item-width:calc((11 * var(--hlx-grid-gutters)) + (12 * var(--merch-carousel-column-width)));overflow:visible}.merchandising-dynamic:has(.carousel) .carousel.scrollable .carousel__list{margin-block:calc(-1 * var(--udexSpacer8));margin-inline:calc(-1 * var(--udexSpacer8));padding-block:var(--udexSpacer8);padding-inline:var(--udexSpacer8);overflow-x:hidden}@media (width>=640px){.merchandising-dynamic:has(.carousel) .carousel.scrollable{--carousel-item-width:calc((5 * var(--hlx-grid-gutters)) + (6 * var(--merch-carousel-column-width)))}}@media (width>=1280px){.merchandising-dynamic:has(.carousel) .carousel.scrollable{--carousel-item-width:calc((3 * var(--hlx-grid-gutters)) + (4 * var(--merch-carousel-column-width)))}}
