@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#000;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}@font-face{font-display:swap;font-family:"slick";font-style:normal;font-weight:normal;src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg")}.ts-banner{position:relative;overflow:hidden}.ts-banner div{pointer-events:none}.ts-banner a,.ts-banner a *,.ts-banner button,.ts-banner button *{pointer-events:all}.ts-banner .textcontainer{position:absolute;width:auto;padding:16px;color:#fff;text-align:center}.ts-banner .textcontainer.button-position-bottom{position:relative;bottom:0;padding-bottom:64px}.ts-banner .textcontainer.button-position-bottom .banner-buttons{position:absolute;bottom:16px}.ts-banner .textcontainer .imagebox-spaceblocker{display:block}.ts-banner>a{position:relative;display:block}.ts-banner>a:focus-visible{outline:none}.ts-banner>a:focus-visible::after{position:absolute;z-index:2;border:2px solid #e4c889;content:"";inset:0;pointer-events:none}.ts-banner .textcontainer.is-scroll-in{opacity:0;transition:opacity .6s ease-out}.ts-banner .textcontainer.is-scroll-in>*{transform:translateY(48px);transition:transform .6s ease-out}.ts-banner .textcontainer.is-scroll-in.is-scroll-in--visible{opacity:1}.ts-banner .textcontainer.is-scroll-in.is-scroll-in--visible>*{transform:none}@media(prefers-reduced-motion: reduce){.ts-banner .textcontainer.is-scroll-in{opacity:1;transition:none}.ts-banner .textcontainer.is-scroll-in>*{transform:none;transition:none}}.ts-banner .imagetextheader{margin-bottom:0;font-family:"Montserrat",sans-serif;font-size:1.5em;line-height:1.2}.ts-banner.hero .imagetextheader{font-size:2em}.ts-banner .imagetextbody{padding-top:16px;font-size:.875em}.ts-banner .imagetextfooter{padding-top:16px;font-size:.75em}.ts-banner .banner-buttons{margin-top:8px}.ts-banner .button{width:auto;max-width:350px;padding-right:24px;padding-left:24px;margin-top:10px}.ts-banner .micro-stoerer{display:inline-block;padding:5px;margin-bottom:8px;font-size:.75em;line-height:1.1}.ts-banner .ml-custom{margin-left:16px}.ts-banner .stoerer{position:absolute;display:inline-block}.ts-banner .stoerer::before{position:absolute;top:50%;left:50%;display:block;width:100%;padding-top:100%;border-radius:50%;content:"";transform:translate(-50%, -50%)}.ts-banner .stoerer .stoerer__content{position:relative;padding:10px;font-size:.875em;text-align:center}.ts-banner .stoerer p{margin:0}.ts-banner .textcontainer-maxwidth{position:relative;width:100%;max-width:var(--mobileMaxWidth, 100%);height:100%}@media(min-width: 768px){.ts-banner .textcontainer-maxwidth{max-width:var(--desktopMaxWidth, var(--mobileMaxWidth, 100%))}}.ts-banner.ts-banner--maxwidth .textcontainer-maxwidth{max-width:var(--mobileMaxWidth, 1140px);margin:0 auto}@media(min-width: 768px){.ts-banner.ts-banner--maxwidth .textcontainer-maxwidth{max-width:var(--desktopMaxWidth, var(--mobileMaxWidth, 1140px))}}.ts-banner.is-teasertextbox{position:relative !important}.ts-banner.is-teasertextbox .textcontainer-wrapper,.ts-banner.is-teasertextbox .textcontainer-maxwidth,.ts-banner.is-teasertextbox .textcontainer{position:static !important}.ts-banner.is-teasertextbox [data-region=banner-video]{position:relative !important}@media(max-width: 767.98px){.ts-banner.is-teasertextbox .textcontainer{padding-right:0;padding-left:0}}.ts-banner.banner--fullsize{height:var(--viewport-height-without-header-initial)}.ts-banner.banner--fullsize>a{display:block;height:100%}.ts-banner.banner--fullsize>div,.ts-banner.banner--fullsize>a>div,.ts-banner.banner--fullsize picture,.ts-banner.banner--fullsize .experience-ts_assets-video,.ts-banner.banner--fullsize [data-region=banner-video]>div,.ts-banner.banner--fullsize .videowrapper{height:100%}.ts-banner.banner--fullsize div[class*=picture-]{height:100%;padding-top:0}.ts-banner.banner--fullsize img,.ts-banner.banner--fullsize video{height:100% !important;aspect-ratio:var(--mobile-aspect-ratio);object-fit:cover;object-position:var(--mobile-focal-point)}@media(min-width: 768px){.ts-banner.banner--fullsize img,.ts-banner.banner--fullsize video{aspect-ratio:var(--desktop-aspect-ratio);object-position:var(--desktop-focal-point)}}@media(max-width: 767.98px){.ts-banner.banner--fullsize-m{height:var(--viewport-height-without-header-initial)}.ts-banner.banner--fullsize-m>a{display:block;height:100%}.ts-banner.banner--fullsize-m>div,.ts-banner.banner--fullsize-m>a>div,.ts-banner.banner--fullsize-m picture,.ts-banner.banner--fullsize-m .experience-ts_assets-video,.ts-banner.banner--fullsize-m [data-region=banner-video]>div,.ts-banner.banner--fullsize-m .videowrapper{height:100%}.ts-banner.banner--fullsize-m div[class*=picture-]{height:100%;padding-top:0}.ts-banner.banner--fullsize-m img,.ts-banner.banner--fullsize-m video{height:100% !important;aspect-ratio:var(--mobile-aspect-ratio);object-fit:cover;object-position:var(--mobile-focal-point)}}@media(max-width: 767.98px)and (min-width: 768px){.ts-banner.banner--fullsize-m img,.ts-banner.banner--fullsize-m video{aspect-ratio:var(--desktop-aspect-ratio);object-position:var(--desktop-focal-point)}}@media(min-width: 768px){.ts-banner.banner--fullsize-d{height:var(--viewport-height-without-header-initial)}.ts-banner.banner--fullsize-d>a{display:block;height:100%}.ts-banner.banner--fullsize-d>div,.ts-banner.banner--fullsize-d>a>div,.ts-banner.banner--fullsize-d picture,.ts-banner.banner--fullsize-d .experience-ts_assets-video,.ts-banner.banner--fullsize-d [data-region=banner-video]>div,.ts-banner.banner--fullsize-d .videowrapper{height:100%}.ts-banner.banner--fullsize-d div[class*=picture-]{height:100%;padding-top:0}.ts-banner.banner--fullsize-d img,.ts-banner.banner--fullsize-d video{height:100% !important;aspect-ratio:var(--mobile-aspect-ratio);object-fit:cover;object-position:var(--mobile-focal-point)}}@media(min-width: 768px)and (min-width: 768px){.ts-banner.banner--fullsize-d img,.ts-banner.banner--fullsize-d video{aspect-ratio:var(--desktop-aspect-ratio);object-position:var(--desktop-focal-point)}}.slick-initialized .ts-banner{overflow:unset}.hide-collection-content .ts-banner [data-region=banner-xtrabutton]{display:none}.ts-banner.theme--charmclub .imagetextheader,.banner-textcontainer.privilegeclub .imagetextheader{margin-bottom:1rem;font-family:"Montserrat",sans-serif;font-size:1.25em;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.1}.ts-banner.theme--charmclub .imagetextbody,.banner-textcontainer.privilegeclub .imagetextbody{padding-top:0;color:#888}.ts-banner.theme--charmclub .banner-buttons,.banner-textcontainer.privilegeclub .banner-buttons{margin-top:1rem}.ts-banner.theme--charmclub .banner-textcontainer .imagetextheader{color:#f088b6}.ts-banner.theme--charmclub .banner-textcontainer .imagetextbody{color:#703f52}.ts-banner.banner--split .textcontainer-wrapper,.ts-banner.banner--split .textcontainer-maxwidth,.ts-banner.banner--split .textcontainer{position:static !important;width:auto !important;max-width:none !important;height:auto !important;transform:none !important}@media(min-width: 768px){.ts-banner.banner--split{display:grid;align-items:center;grid-template-columns:1.1fr 1fr}.ts-banner.banner--split>*{grid-column:1;grid-row:1}.ts-banner.banner--split>[data-region=banner-text]{grid-column:2}.ts-banner.banner--split.banner--split-image-right{grid-template-columns:.85fr 1.15fr}.ts-banner.banner--split.banner--split-image-right>*{grid-column:2}.ts-banner.banner--split.banner--split-image-right>[data-region=banner-text]{grid-column:1}.ts-banner.banner--split.banner--stacked{display:block}}.ts-banner.banner--split.theme--charmclub{border-radius:12px;background-color:#f6f5f3}.ts-banner.banner--split.theme--charmclub div[class*=picture-]{overflow:hidden;border-radius:12px;isolation:isolate}@media(max-width: 767.98px){.ts-banner.banner--split.theme--charmclub div[class*=picture-]{border-radius:12px 12px 0 0}}.ts-banner.banner--split.theme--charmclub.banner--stacked div[class*=picture-]{border-radius:12px 12px 0 0}.ts-banner.banner--split.theme--charmclub img{transform-origin:50% 36%;transition:transform 1.1s cubic-bezier(0.2, 0.6, 0.2, 1)}.ts-banner.banner--split.theme--charmclub:hover img{transform:scale(1.022)}@media(prefers-reduced-motion: reduce){.ts-banner.banner--split.theme--charmclub img,.ts-banner.banner--split.theme--charmclub:hover img{transform:none;transition:none}}.ts-banner.banner--split.theme--charmclub .banner-textcontainer{padding:25px 22px}@media(min-width: 768px){.ts-banner.banner--split.theme--charmclub .banner-textcontainer{padding:28px 32px 28px 48px}}.ts-banner.banner--split.theme--charmclub .banner-textcontainer .imagetextheader,.ts-banner.banner--split.theme--charmclub .banner-textcontainer .imagetextbody{color:inherit}.ts-banner.banner--split.theme--charmclub .banner-textcontainer .imagetextheader{margin-bottom:0;font-size:30px;font-weight:700;letter-spacing:-0.045em;line-height:1.15}@media(min-width: 768px){.ts-banner.banner--split.theme--charmclub .banner-textcontainer .imagetextheader{font-size:clamp(24px,2.5vw,36px)}}.ts-banner.banner--split.theme--charmclub .banner-textcontainer.textcontainer{--banner-row-gap: 14px;--banner-headline-gap: 24px;display:grid;align-items:start;grid-template-rows:auto 48px 24px;row-gap:var(--banner-row-gap)}@media(min-width: 768px){.ts-banner.banner--split.theme--charmclub .banner-textcontainer.textcontainer{--banner-row-gap: 16px;--banner-headline-gap: 32px}}.ts-banner.banner--split.theme--charmclub .banner-textcontainer.textcontainer .imagetextheader{margin-bottom:calc(var(--banner-headline-gap) - var(--banner-row-gap));grid-row:1}.ts-banner.banner--split.theme--charmclub .banner-textcontainer.textcontainer .banner-buttons{grid-row:2}.ts-banner.banner--split.theme--charmclub .banner-textcontainer.textcontainer .imagetextfooter{align-self:center;grid-row:3}.ts-banner.banner--split.theme--charmclub .banner-textcontainer.textcontainer:has(.imagetextbody){grid-template-rows:auto auto 48px 24px}.ts-banner.banner--split.theme--charmclub .banner-textcontainer.textcontainer:has(.imagetextbody) .imagetextbody{grid-row:2}.ts-banner.banner--split.theme--charmclub .banner-textcontainer.textcontainer:has(.imagetextbody) .banner-buttons{grid-row:3}.ts-banner.banner--split.theme--charmclub .banner-textcontainer.textcontainer:has(.imagetextbody) .imagetextfooter{grid-row:4}.ts-banner.banner--split.theme--charmclub .banner-textcontainer .imagetextbody,.ts-banner.banner--split.theme--charmclub .banner-textcontainer .imagetextfooter,.ts-banner.banner--split.theme--charmclub .banner-textcontainer .banner-buttons{padding-top:0;margin-top:0}.ts-banner.banner--split.theme--charmclub .banner-textcontainer .banner-buttons .button{min-height:48px;margin-top:0}.ts-banner.banner--split.theme--charmclub .banner-textcontainer .imagetextfooter{font-family:"Montserrat",sans-serif;font-size:8px;line-height:1.5}@media(min-width: 768px){.ts-banner.banner--split.theme--charmclub.banner--split-image-right .banner-textcontainer{padding-left:clamp(48px,4.5vw,72px)}}.ts-banner.banner--split.theme--charmclub.banner--stacked{container-type:inline-size}@media(min-width: 768px){.ts-banner.banner--split.theme--charmclub.banner--stacked .banner-textcontainer{--banner-headline-gap: 16px;padding:28px 32px}}@media(min-width: 768px){.ts-banner.banner--split.theme--charmclub.banner--stacked .banner-textcontainer .imagetextheader{min-height:2.3em;align-content:end;font-size:clamp(24px,4.5cqw,32px)}}

/*# sourceMappingURL=banner.css.map*/