.carousel{--carousel-margin: var(--hlx-grid-margins);display:flex;flex-flow:column nowrap;overflow:hidden;position:relative;width:100%}.carousel[hidden]{display:none}.carousel__list{display:flex;flex-wrap:nowrap;gap:var(--hlx-grid-gutters)}.carousel__list>*{flex-shrink:0;width:var(--carousel-item-width, 100%)}.carousel__dots{align-items:center;display:inline-flex}.carousel__dot{background-color:var(--udexColorGrey6);border:none;border-radius:50%;display:inline-block;height:var(--udexSpacer4);line-height:var(--udexSpacer4);margin-inline:var(--eds-spacer-6);padding:0;pointer-events:none;width:var(--udexSpacer4)}.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{overflow:auto;scrollbar-width:none}.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{border:0;clip:rect(0,0,0,0);height:var(--eds-size-1);inset-inline-start:-9999px;margin:calc(-1 * var(--eds-spacer-1));overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:var(--eds-size-1)}.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;display:inline-flex;gap:var(--udexSpacer16);margin-block-end:var(--udexSpacer32)}.carousel__arrow-controls{align-items:center;align-self:center;display:inline-flex;gap:var(--udexSpacer12);margin-block-start:var(--udexSpacer24);padding:var(--udexSpacer8)}:is(.carousel__arrow-controls,.carousel__button-controls).hidden{display:none}.carousel:not(.scrollable) .carousel__list .hidden{display:none}@media(width>=1600px){.carousel{--carousel-margin: calc(100vw - 800px) }}.merchandising-dynamic ul{list-style:none;margin:0;padding:0}@media(width>=980px){.merchandising-dynamic ul{row-gap:var(--udexSpacer40)}}.merchandising-dynamic ul:not(.carousel__list){display:grid;gap:var(--udexSpacer32) var(--hlx-grid-gutters);grid-template-columns:repeat(1,1fr)}@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{display:block;margin-block-start:var(--udexSpacer32);margin-inline:auto;width:fit-content}.merchandising-dynamic udex-button.show-more.hidden,.merchandising-dynamic udex-button.show-less.hidden{display:none;visibility:hidden}.merchandising-dynamic .merchandising-card{display:flex;flex-direction:column;height:100%;position:relative;z-index:0}.merchandising-dynamic .merchandising-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.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{display:grid;gap:var(--udexSpacer8);grid-auto-flow:column;justify-content:space-between;margin-block-end:var(--udexSpacer24)}.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);text-decoration:none;transition:box-shadow .3s ease;z-index:1}.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;display:flex;height:100%}.merchandising-dynamic .merchandising-card .card-content-wrapper{display:flex;height:100%;justify-content:space-between;width:100%}.merchandising-dynamic .merchandising-card .card-content.has-logo .logo{height:var(--udexSpacer48)}.merchandising-dynamic .merchandising-card .card-content-left{display:grid;grid-gap:var(--udexSpacer20);grid-template-rows:1fr auto;height:100%;width:100%}.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{display:flex;flex-wrap:wrap;gap:var(--udexSpacer8);justify-content:space-between}@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{display:grid;max-height:var(--udexSpacer48);max-width:var(--eds-size-100);position:relative;width:var(--eds-size-100)}.merchandising-dynamic .merchandising-card .logo picture{overflow:hidden}.merchandising-dynamic .merchandising-card .logo img{display:block;height:100%;inset-inline-start:0;object-fit:contain;position:absolute}.merchandising-dynamic .merchandising-card .badges{display:flex;flex-wrap:wrap;gap:var(--udexSpacer8);justify-content:flex-end}.merchandising-dynamic .merchandising-card .badge{font-size:var(--udexTypographyBodyXXSFontSize);white-space:nowrap}.merchandising-dynamic .merchandising-card__eyebrow{-webkit-box-orient:vertical;color:var(--udexColorGrey7);display:-webkit-box;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);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.merchandising-dynamic .merchandising-card__heading{-webkit-box-orient:vertical;color:var(--udexColorNeutralBlack);display:-webkit-box;font-size:var(--udexTypographyHeadingMediumXXSFontSize);font-weight:var(--udexTypographyFontWeightMedium);-webkit-line-clamp:2;line-clamp:2;line-height:var(--udexTypographyHeadingLineHeight);margin-block:0 var(--udexSpacer12);overflow:hidden;text-overflow:ellipsis}.merchandising-dynamic .merchandising-card__heading a{color:var(--udexColorNeutralBlack)!important;text-decoration:none}.merchandising-dynamic .merchandising-card__heading a:after{content:"";inset:0;position:absolute}.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{-webkit-box-orient:vertical;color:var(--udexColorGrey9);display:-webkit-box;font-size:var(--udexTypographyBodyXSFontSize);-webkit-line-clamp:4;line-clamp:4;line-height:var(--udexTypographyBodyLineHeight);overflow:hidden;text-overflow:ellipsis}.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]){margin-block-start:var(--udexSpacer16);pointer-events:none}.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);display:block;margin-block-start:var(--udexSpacer8)}.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{display:inline-flex;gap:.25em}.merchandising-dynamic .merchandising-card .technical li>*>span>span:last-child{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}.merchandising-dynamic .merchandising-card .technical a{font-weight:var(--udexTypographyFontWeightRegular)}.merchandising-dynamic .merchandising-card .rating{align-items:center;color:var(--udexColorGrey6);display:inline-flex;font-size:var(--udexTypographyBodyXXSFontSize)}.merchandising-dynamic .merchandising-card .rating .rating-stars{--udex_rating_indicator_item_width: var(--udexSpacer16);--udex_rating_indicator_readonly_item_width: var(--udexSpacer16);display:inline-flex;margin-inline-end:var(--eds-spacer-6)}.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){gap:0;list-style-type:disc;padding-inline-start:1rem;text-align:start}.merchandising-dynamic-container:has(.carousel.overflow){overflow:clip}.merchandising-dynamic{contain:layout;max-width:100%;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));overflow-x:hidden;padding-block:var(--udexSpacer8);padding-inline:var(--udexSpacer8)}@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)))}}
