.accordion summary{position:relative;display:flex;padding:1.5rem 0;line-height:1}.accordion .summary__title{display:flex;flex:1}.accordion+.accordion{margin-top:0;border-top:none}.accordion{border-top:.1rem solid rgba(var(--color-foreground),.08);border-bottom:.1rem solid rgba(var(--color-foreground),.08)}footer .accordion{border-color:hsl(from var(--footer-text-color) h s l / .08)}.accordion--predictive-search .rte ul{padding-left:0}.accordion--predictive-search .summary__title{padding-left:1.5rem}.accordion__title{display:inline-block;max-width:calc(100% - 6rem);min-height:1.6rem;margin:0;word-break:break-word}.accordion__title--uppercase{text-transform:uppercase}.accordion .icon-accordion{align-self:center;min-width:1.6rem;margin-right:1rem;fill:rgb(var(--color-foreground))}.accordion details[open]>summary .icon-caret{transform:rotate(180deg)}.accordion__content{margin-bottom:1.5rem;word-break:break-word;display:grid;grid-row-gap:3rem;row-gap:3rem}.accordion__media{position:absolute;display:block;max-width:100%;height:100%;opacity:0;transition:opacity .7s;top:0;right:0;bottom:0;left:0;object-fit:contain;object-position:top}.accordion__media-holder{position:relative;display:grid;align-items:center;justify-items:center;place-items:center}.accordion__media-holder .loading-overlay__spinner{position:absolute;width:25%;opacity:.2}.accordion-component details[open] img{opacity:1}.accordion--find-in-store{border:0;grid-area:openingHours}.accordion--find-in-store .summary__title{flex:0 1 auto;white-space:nowrap}.accordion--find-in-store summary .icon-caret{position:relative;right:auto;top:0;margin-left:1rem}store-locator .accordion--find-in-store summary .icon-caret{display:none}.accordion-component--items-2-cols .accordion-component__items-column-right{display:none}@media screen and (min-width: 750px){.accordion-component--block-2-cols .accordion__content{grid:1fr / 1fr 2fr;grid-template-areas:"txt img";gap:1.5rem}.accordion-component--block-2-cols .accordion__content--image-left{grid-template-areas:"img txt"}.accordion-component--block-2-cols .accordion__media-holder{grid-area:img}}@media screen and (min-width: 990px){.accordion-component--block-2-cols .accordion__content{grid-template-columns:1fr 1fr}.accordion-component--text-2-cols .rte{-moz-column-count:2;column-count:2}.accordion-component--items-2-cols .accordion-component__items-columns-holder{display:grid;grid:auto/1fr 1fr;grid-gap:max(10%,3rem);gap:max(10%,3rem)}.accordion-component--items-2-cols .accordion-component__items-column-left .accordion:nth-child(even){display:none}.accordion-component--items-2-cols .accordion-component__items-column-right{display:block}}
