.shadow-01 {
  box-shadow: 0 6px 16px rgba(0,0,0,.1)
}
.shadow-02 {
  box-shadow: 0 12px 22px rgba(0,0,0,.1)
}
.shadow-03 {
  box-shadow: 0 24px 34px rgba(0,0,0,.1)
}
.blur-01 {
  filter: blur(4px)
}
.aspect-ratio,
.category-seo .productTileWrapper.tile-experience .lazyLoadedContainer,
.category-seo .productTileWrapper.tile-experience .productTileContainer,
.category-seo .productTileWrapper.tile-experience .videoContainer video,
.category-seo .productTileWrapper.tile-experience img,
.product-grid .productTileWrapper.tile-experience .lazyLoadedContainer,
.product-grid .productTileWrapper.tile-experience .productTileContainer,
.product-grid .productTileWrapper.tile-experience .videoContainer video,
.product-grid .productTileWrapper.tile-experience img {
  aspect-ratio: .6666666667
}
.aspect-ratio img,
.category-seo .productTileWrapper.tile-experience .lazyLoadedContainer img,
.category-seo .productTileWrapper.tile-experience .productTileContainer img,
.category-seo .productTileWrapper.tile-experience .videoContainer video img,
.category-seo .productTileWrapper.tile-experience img img,
.product-grid .productTileWrapper.tile-experience .lazyLoadedContainer img,
.product-grid .productTileWrapper.tile-experience .productTileContainer img,
.product-grid .productTileWrapper.tile-experience .videoContainer video img,
.product-grid .productTileWrapper.tile-experience img img {
  -o-object-fit: cover;
  object-fit: cover
}
@supports not (aspect-ratio:1) {
  .aspect-ratio:not(img),
  .category-seo .productTileWrapper.tile-experience .lazyLoadedContainer:not(img),
  .category-seo .productTileWrapper.tile-experience .productTileContainer:not(img),
  .category-seo .productTileWrapper.tile-experience .videoContainer video:not(img),
  .category-seo .productTileWrapper.tile-experience img:not(img),
  .product-grid .productTileWrapper.tile-experience .lazyLoadedContainer:not(img),
  .product-grid .productTileWrapper.tile-experience .productTileContainer:not(img),
  .product-grid .productTileWrapper.tile-experience .videoContainer video:not(img),
  .product-grid .productTileWrapper.tile-experience img:not(img) {
    position: relative;
    height: auto
  }
  .aspect-ratio:not(img)::before,
  .category-seo .productTileWrapper.tile-experience .lazyLoadedContainer:not(img)::before,
  .category-seo .productTileWrapper.tile-experience .productTileContainer:not(img)::before,
  .category-seo .productTileWrapper.tile-experience .videoContainer video:not(img)::before,
  .category-seo .productTileWrapper.tile-experience img:not(img)::before,
  .product-grid .productTileWrapper.tile-experience .lazyLoadedContainer:not(img)::before,
  .product-grid .productTileWrapper.tile-experience .productTileContainer:not(img)::before,
  .product-grid .productTileWrapper.tile-experience .videoContainer video:not(img)::before,
  .product-grid .productTileWrapper.tile-experience img:not(img)::before {
    float: left;
    padding-top: 150%;
    content: " ";
    display: block
  }
  .aspect-ratio:not(img)::after,
  .category-seo .productTileWrapper.tile-experience .lazyLoadedContainer:not(img)::after,
  .category-seo .productTileWrapper.tile-experience .productTileContainer:not(img)::after,
  .category-seo .productTileWrapper.tile-experience .videoContainer video:not(img)::after,
  .category-seo .productTileWrapper.tile-experience img:not(img)::after,
  .product-grid .productTileWrapper.tile-experience .lazyLoadedContainer:not(img)::after,
  .product-grid .productTileWrapper.tile-experience .productTileContainer:not(img)::after,
  .product-grid .productTileWrapper.tile-experience .videoContainer video:not(img)::after,
  .product-grid .productTileWrapper.tile-experience img:not(img)::after {
    display: block;
    content: " ";
    clear: both
  }
  .aspect-ratio:not(img) > :not(dialog),
  .category-seo .productTileWrapper.tile-experience .lazyLoadedContainer:not(img) > :not(dialog),
  .category-seo .productTileWrapper.tile-experience .productTileContainer:not(img) > :not(dialog),
  .category-seo .productTileWrapper.tile-experience .videoContainer video:not(img) > :not(dialog),
  .category-seo .productTileWrapper.tile-experience img:not(img) > :not(dialog),
  .product-grid .productTileWrapper.tile-experience .lazyLoadedContainer:not(img) > :not(dialog),
  .product-grid .productTileWrapper.tile-experience .productTileContainer:not(img) > :not(dialog),
  .product-grid .productTileWrapper.tile-experience .videoContainer video:not(img) > :not(dialog),
  .product-grid .productTileWrapper.tile-experience img:not(img) > :not(dialog) {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
  }
}
.categorySeoLinksWrapper {
  background: #fdfdfd;
  padding: 40px 0;
  position: relative
}
@media(min-width:900px) {
  .categorySeoLinksWrapper {
    padding: 80px 0
  }
}
.categorySeoLinksWrapper__title {
  display: block;
  margin-bottom: 24px;
  text-align: center
}
.categorySeoLinksWrapper__items {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: center
}
.capsule-grid-classic {
  --sfra-gutter-x: 0
}
.capsule-grid-mosaic {
  --sfra-gutter-x: 0
}
.capsule-grid-detailed {
  --sfra-gutter-x: 0
}
.capsule:has(.CategoryGrid_VersionD,.CategoryGrid_VersionC) {
  padding: 0 24px!important;
  max-width: none!important
}
.product-grid {
  overflow-x: hidden
}
.grid-classic .grid-content,
.grid-detailed .grid-content {
  --sfra-gutter-y: 40px;
  --sfra-gutter-x: 4px;
  --sfra-gap-x: 4px
}
.category-seo .grid-content.grid-search-results,
.category-seo .grid-content.inPageDesigner,
.product-grid .grid-content.grid-search-results,
.product-grid .grid-content.inPageDesigner {
  display: grid;
  min-width: 0;
  min-height: 0;
  margin-bottom: 48px;
  grid-template-columns: repeat(2,1fr);
  grid-auto-flow: dense;
  grid-gap: var(--sfra-gutter-y) var(--sfra-gutter-x)
}
@media(min-width:900px) {
  .category-seo .grid-content.grid-search-results,
  .category-seo .grid-content.inPageDesigner,
  .product-grid .grid-content.grid-search-results,
  .product-grid .grid-content.inPageDesigner {
    grid-template-columns: repeat(12,1fr)
  }
}
@media(min-width:1200px) {
  .category-seo .grid-content.grid-search-results,
  .category-seo .grid-content.inPageDesigner,
  .product-grid .grid-content.grid-search-results,
  .product-grid .grid-content.inPageDesigner {
    --sfra-gutter-y: 40px
  }
}
.category-seo .productTileWrapper,
.product-grid .productTileWrapper {
  overflow: hidden;
  min-width: 0;
  transition: width .2s ease-in-out;
  position: relative
}
.category-seo .productTileWrapper .experience-assets-contentBanner,
.category-seo .productTileWrapper .experience-assets-fullBanner,
.product-grid .productTileWrapper .experience-assets-contentBanner,
.product-grid .productTileWrapper .experience-assets-fullBanner {
  height: auto
}
.category-seo .productTileWrapper .productTileContainer,
.product-grid .productTileWrapper .productTileContainer {
  height: auto
}
.category-seo .productTileWrapper .productTileContainer > div,
.product-grid .productTileWrapper .productTileContainer > div {
  height: auto
}
@media(min-width:900px) {
  .category-seo .productTileWrapper.tile-experience.-tile-B:not(.tile-marketing) .productTileContainer,
  .category-seo .productTileWrapper.tile-experience.-tile-S1:not(.tile-marketing) .productTileContainer,
  .category-seo .productTileWrapper.tile-experience.-tile-S2:not(.tile-marketing) .productTileContainer,
  .product-grid .productTileWrapper.tile-experience.-tile-B:not(.tile-marketing) .productTileContainer,
  .product-grid .productTileWrapper.tile-experience.-tile-S1:not(.tile-marketing) .productTileContainer,
  .product-grid .productTileWrapper.tile-experience.-tile-S2:not(.tile-marketing) .productTileContainer {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-rows: 1fr minmax(105px,auto)
  }
}
.category-seo .productTileWrapper.tile-experience .productTileContainer,
.product-grid .productTileWrapper.tile-experience .productTileContainer {
  height: intrinsic
}
.category-seo .productTileWrapper .pageDesigner__bannerContent,
.product-grid .productTileWrapper .pageDesigner__bannerContent {
  margin: 5%;
  width: 90%;
  max-width: 900px
}
@media(min-width:900px) {
  .category-seo .productTileWrapper .pageDesigner__bannerContent,
  .product-grid .productTileWrapper .pageDesigner__bannerContent {
    width: 65%
  }
}
.category-seo .productTileWrapper .pageDesigner__bannerContentWrapper.-leftX .pageDesigner__bannerContent,
.category-seo .productTileWrapper .pageDesigner__bannerContentWrapper.-rightX .pageDesigner__bannerContent,
.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper.-leftX .pageDesigner__bannerContent,
.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper.-rightX .pageDesigner__bannerContent {
  width: 90%;
  margin: 5%
}
@media(min-width:900px) {
  .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper.-leftX .pageDesigner__bannerContent,
  .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper.-rightX .pageDesigner__bannerContent,
  .product-grid .productTileWrapper .pageDesigner__bannerContentWrapper.-leftX .pageDesigner__bannerContent,
  .product-grid .productTileWrapper .pageDesigner__bannerContentWrapper.-rightX .pageDesigner__bannerContent {
    width: 65%
  }
}
.category-seo .productTileWrapper .pageDesigner__bannerContentWrapper a.-hypertext,
.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper a.-hypertext {
  margin: 8px 0 0 4px;
  padding: 4px 4px 4px 0
}
.category-seo .productTileWrapper .pageDesigner__bannerContentWrapper h2,
.category-seo .productTileWrapper .pageDesigner__bannerContentWrapper h3,
.category-seo .productTileWrapper .pageDesigner__bannerContentWrapper h4,
.category-seo .productTileWrapper .pageDesigner__bannerContentWrapper p,
.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper h2,
.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper h3,
.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper h4,
.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper p {
  margin-bottom: 0
}
.category-seo .productTileWrapper .pageDesigner__bannerContentWrapper .button.-linkBannerContent,
.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper .button.-linkBannerContent {
  margin-top: 12px
}
.category-seo .productTileWrapper.tile-marketing,
.product-grid .productTileWrapper.tile-marketing {
  grid-template-columns: 100%;
  grid-column: 1/3;
  display: grid
}
@media(min-width:900px) {
  .category-seo .productTileWrapper.tile-marketing,
  .product-grid .productTileWrapper.tile-marketing {
    grid-column: span 12!important
  }
}
.category-seo .productTileWrapper.tile-marketing .productTileContainer,
.product-grid .productTileWrapper.tile-marketing .productTileContainer {
  aspect-ratio: .96
}
@media(min-width:600px) {
  .category-seo .productTileWrapper.tile-marketing .productTileContainer,
  .product-grid .productTileWrapper.tile-marketing .productTileContainer {
    aspect-ratio: 2
  }
}
@media(min-width:900px) {
  .category-seo .productTileWrapper.tile-marketing .productTileContainer,
  .product-grid .productTileWrapper.tile-marketing .productTileContainer {
    aspect-ratio: 3.6
  }
}
.category-seo .productTileWrapper.tile-marketing .lazyLoadedContainer,
.category-seo .productTileWrapper.tile-marketing img,
.product-grid .productTileWrapper.tile-marketing .lazyLoadedContainer,
.product-grid .productTileWrapper.tile-marketing img {
  aspect-ratio: .96
}
@media(min-width:600px) {
  .category-seo .productTileWrapper.tile-marketing .lazyLoadedContainer,
  .category-seo .productTileWrapper.tile-marketing img,
  .product-grid .productTileWrapper.tile-marketing .lazyLoadedContainer,
  .product-grid .productTileWrapper.tile-marketing img {
    aspect-ratio: 2
  }
}
@media(min-width:900px) {
  .category-seo .productTileWrapper.tile-marketing .lazyLoadedContainer,
  .category-seo .productTileWrapper.tile-marketing img,
  .product-grid .productTileWrapper.tile-marketing .lazyLoadedContainer,
  .product-grid .productTileWrapper.tile-marketing img {
    aspect-ratio: 3.6
  }
}
.category-seo.grid-classic .productTileWrapper .abTestCategInfos.-active,
.product-grid.grid-classic .productTileWrapper .abTestCategInfos.-active {
  visibility: visible;
  max-height: 700px;
  opacity: 1
}
.category-seo.grid-classic .search-result__topTileContent:not(.-visible),
.product-grid.grid-classic .search-result__topTileContent:not(.-visible) {
  display: none
}
.category-seo.grid-classic .pageDesigner__tuileSubContent:not(.-promo,.-active),
.product-grid.grid-classic .pageDesigner__tuileSubContent:not(.-promo,.-active) {
  display: none
}
.category-seo.grid-classic .pageDesigner__product .search-result__pastilles,
.product-grid.grid-classic .pageDesigner__product .search-result__pastilles {
  display: none
}
.category-seo.grid-classic .productCard__infosContentColors.-hideColorsClassicView,
.product-grid.grid-classic .productCard__infosContentColors.-hideColorsClassicView {
  display: none
}
.category-seo {
  background: #f2f4f8;
  padding: 40px 0
}
@media(min-width:900px) {
  .category-seo {
    padding: 80px 0
  }
}
.category-seo__contentTxt {
  max-width: 100%
}
.category-seo__contentTxt.-short .category-seo__contentTxtLong {
  display: none
}
.category-seo__contentTxt:not(.-short) .category-seo__contentTxtShort {
  display: none
}
.category-seo__contentCheckbox {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  clip: rect(0,0,0,0)
}
.category-seo__contentCheckbox:checked + .category-seo__contentTxt .category-seo__contentTxtShort {
  display: none
}
.category-seo__contentCheckbox:checked + .category-seo__contentTxt .category-seo__contentTxtLong {
  display: block
}
.category-seo__contentCheckbox:checked ~ .category-seo__contentShowMore .category-seo__showMoreText {
  display: none
}
.category-seo__contentCheckbox:checked ~ .category-seo__contentShowMore .category-seo__showLessText {
  display: block
}
.category-seo__showLessText {
  display: none
}
.seoContentTitle {
  margin-bottom: 12px;
  display: block
}
.seoContentParagraph {
  margin-bottom: 24px
}
@media(min-width:900px) {
  .product-grid .grid-content.grid-search-results .productTileWrapper.tile-experience.-tile-B:not(.tile-marketing) .productTileContainer,
  .product-grid .grid-content.grid-search-results .productTileWrapper.tile-experience.-tile-S1:not(.tile-marketing) .productTileContainer,
  .product-grid .grid-content.grid-search-results .productTileWrapper.tile-experience.-tile-S2:not(.tile-marketing) .productTileContainer,
  .product-grid .grid-content.inPageDesigner .productTileWrapper.tile-experience.-tile-B:not(.tile-marketing) .productTileContainer,
  .product-grid .grid-content.inPageDesigner .productTileWrapper.tile-experience.-tile-S1:not(.tile-marketing) .productTileContainer,
  .product-grid .grid-content.inPageDesigner .productTileWrapper.tile-experience.-tile-S2:not(.tile-marketing) .productTileContainer {
    grid-template-rows: 1fr minmax(135px,auto)
  }
}