[data-simplebar]{position:relative;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;max-width:100%;max-height:100%;scrollbar-width:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-flex-grow:inherit;flex-grow:inherit;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none}
.carousel-wrapper .nav-buttons{bottom:-1.5rem;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;position:absolute;right:0;z-index:2}.carousel-wrapper .nav-buttons svg{pointer-events:none}.carousel-wrapper .nav-buttons .nav-button{background:linear-gradient(90deg,#462170 50%,#f4f5f6 0);background-position:100% 100%;background-size:200% 100%;border:1px solid #dadee2;cursor:pointer;transition:all .5s ease-out;width:3.5rem}.carousel-wrapper .nav-buttons .nav-button:hover{background-position:0 100%}.carousel-wrapper .nav-buttons .nav-button:hover svg{fill:#fff}.carousel-wrapper .nav-buttons .nav-button.disabled,.carousel-wrapper .nav-buttons .nav-button.disabled:hover{background-position:100% 100%}.carousel-wrapper .nav-buttons{background-color:#f4f5f6;height:3.5rem;right:24px;width:7.5rem}@media (min-width:320px) and (max-width:767px){.carousel-wrapper .nav-buttons{display:none}}@media (min-width:768px){.carousel-wrapper .nav-buttons{display:none}}@media only screen and (min-width:1280px){.carousel-wrapper .nav-buttons{display:-webkit-flex;display:flex}}@media (min-width:1280px) and (max-width:1440px){.carousel-wrapper .nav-buttons{right:40px}}.carousel-wrapper .nav-buttons svg{fill:#462170;outline:none}.carousel-wrapper .nav-button{background:linear-gradient(90deg,#462170 50%,#f4f5f6 0);background-position:100% 100%;background-size:200% 100%;transition:all .5s ease-out;width:3.5rem}.carousel-wrapper .nav-button:hover{background-position:0 100%}.carousel-wrapper .nav-button:hover svg{fill:#fff}.carousel-wrapper .nav-button.disabled,.carousel-wrapper .nav-button.disabled:hover{background-position:100% 100%}
.carousel-wrapper .view-all-wrapper .view-all-label{color:#2c292a;font:1rem/1.5 Frutiger Next LT W05 Medium,Open Sans,Arial,sans-serif;letter-spacing:0;-webkit-animation:movingBottomToTop .5s linear;animation:movingBottomToTop .5s linear}@media only screen and (min-width:1280px){.carousel-wrapper .view-all-wrapper .view-all-label{color:#2c292a;font:1.25rem/1.4 Frutiger Next LT W05 Medium,Open Sans,Arial,sans-serif;letter-spacing:0}}.carousel-wrapper a.view-all{background-color:#ffd000;border:0;box-sizing:border-box;height:5rem;min-width:5rem;padding:1rem;width:5rem}@media only screen and (min-width:1280px){.carousel-wrapper a.view-all{height:5.5rem;min-width:5.5rem;width:5.5rem}}.carousel-wrapper a.view-all .arrow-right{height:40px;width:40px}@-webkit-keyframes movingBottomToTop{0%{bottom:-24px}to{bottom:0}}@keyframes movingBottomToTop{0%{bottom:-24px}to{bottom:0}}
.carousel-wrapper .carousel::-webkit-scrollbar-track{background-color:#fff;box-shadow:inset 0 0 6px #dadee2;height:2px;width:2px}.carousel-wrapper .carousel::-webkit-scrollbar{background-color:#fff;height:4px}.carousel-wrapper .carousel::-webkit-scrollbar-thumb{background-color:#7e5da4;height:2px;width:2px}@media (min-width:320px) and (max-width:767px){.carousel-wrapper .carousel .nav-content{-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}}@media (min-width:768px){.carousel-wrapper .carousel .nav-content{-webkit-transform:translateX(2.5rem);transform:translateX(2.5rem)}}.carousel-wrapper .carousel .carousel-tile{-webkit-flex-shrink:0;flex-shrink:0}.simplebar-track.simplebar-horizontal{border-bottom:1px solid #dadee2;height:5px;left:1.5rem;right:1.5rem}@media (min-width:768px){.simplebar-track.simplebar-horizontal{left:2.5rem;right:2.5rem}}@media only screen and (min-width:1280px){.simplebar-track.simplebar-horizontal{left:1.5rem;right:1.5rem}}.simplebar-track .simplebar-scrollbar{background:#462170;height:4px}.simplebar-track .simplebar-scrollbar:before{border-radius:0;left:0}
@media only screen and (min-width:1280px){.brand-carousel-container .brand-carousel-title{max-width:80%;min-width:80%}}.brand-carousel-container .brand-carousel-cta{white-space:normal}.brand-carousel-container .brand-carousel-cta:focus .icon,.brand-carousel-container .brand-carousel-cta:hover .icon{padding-left:0}.brand-carousel-container .brand-carousel-tile{border:1px solid #dadee2;height:145px;width:220px}@media only screen and (min-width:1280px){.brand-carousel-container .brand-carousel-tile{cursor:pointer}}.brand-carousel-container .brand-carousel-tile .carousel-tile-img{height:100%;object-fit:contain;width:100%}
.carousel-wrapper .heading-wrapper h3{color:#2c292a;font:1.5rem/1.33 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}@media (min-width:768px){.carousel-wrapper .heading-wrapper h3{color:#2c292a;font:1.75rem/1.29 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}}@media only screen and (min-width:1280px){.carousel-wrapper .heading-wrapper h3{color:#2c292a;font:2rem/1.25 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}}.carousel-wrapper .heading-wrapper h5{color:#5e6a75;font:1rem/1.5 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:.2px}@media (min-width:768px){.carousel-wrapper .heading-wrapper h5{color:#5e6a75;font:1.25rem/1.4 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:.2px}}
.product-carousel-wrapper.carousel-wrapper .tile-info{background-color:#fff}.product-carousel-wrapper.carousel-wrapper .tile-info .category-tag{color:#7e5da4;font:.875rem/1.5 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}.product-carousel-wrapper.carousel-wrapper .tile-info .title{-webkit-flex-grow:1;flex-grow:1}.product-carousel-wrapper.carousel-wrapper .tile-info p{color:#5e6a75;font:.875rem/1.5 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0;max-height:76px;overflow:hidden}.product-carousel-wrapper.carousel-wrapper .tile-info .price-info{color:#2c292a;font:1.125rem/1.56 Frutiger Next LT W05 Medium,Open Sans,Arial,sans-serif;letter-spacing:0}.product-carousel-wrapper.carousel-wrapper .tile-info.product-carousel{width:100%}.product-carousel-wrapper.carousel-wrapper .tile-info.product-carousel div{height:296px;max-height:296px}@media (min-width:768px){.product-carousel-wrapper.carousel-wrapper .tile-info.product-carousel div{height:303px;max-height:303px}}@media only screen and (min-width:1280px){.product-carousel-wrapper.carousel-wrapper .tile-info.product-carousel div{height:312px;max-height:312px}}.product-carousel-wrapper.carousel-wrapper .tile-info.product-carousel h4{color:#2c292a;font:1.25rem/1.4 Frutiger Next LT W05 Medium,Open Sans,Arial,sans-serif;letter-spacing:.2px}@media (min-width:768px){.product-carousel-wrapper.carousel-wrapper .tile-info.product-carousel h4{color:#2c292a;font:1.375rem/1.455 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}}@media only screen and (min-width:1280px){.product-carousel-wrapper.carousel-wrapper .tile-info.product-carousel h4{color:#2c292a;font:1.25rem/1.4 Frutiger Next LT W05 Medium,Open Sans,Arial,sans-serif;letter-spacing:.2px}}.product-carousel-wrapper.carousel-wrapper .reserve-now{bottom:0;position:absolute;width:196px}.product-carousel-wrapper.carousel-wrapper .reserve-now:hover svg{fill:#fff}@-webkit-keyframes progress-1{0%{width:0}to{width:100%}}@keyframes progress-1{0%{width:0}to{width:100%}}@-webkit-keyframes progress-2{0%{width:100%}to{width:0}}@keyframes progress-2{0%{width:100%}to{width:0}}
.product-carousel-wrapper.carousel-wrapper .tile{background:transparent}.product-carousel-wrapper.carousel-wrapper .tile .teaser-image-wrapper{background:#fff}.product-carousel-wrapper.carousel-wrapper .tile .teaser-image-wrapper.product-carousel{height:598px;width:304px}@media (min-width:768px){.product-carousel-wrapper.carousel-wrapper .tile .teaser-image-wrapper.product-carousel{height:645px;width:384px}}@media only screen and (min-width:1280px){.product-carousel-wrapper.carousel-wrapper .tile .teaser-image-wrapper.product-carousel{height:654px;width:342px}}.product-carousel-wrapper.carousel-wrapper .tile .imagebox{border:1px solid #dadee2;height:252px}@media (min-width:768px){.product-carousel-wrapper.carousel-wrapper .tile .imagebox{height:292px}}.product-carousel-wrapper.carousel-wrapper .tile .no-image{background-color:#bdc5cc;height:100%}.product-carousel-wrapper.carousel-wrapper .tile img{height:100%;object-fit:contain;width:100%}.product-carousel-wrapper.carousel-wrapper .tile .teaser-image{width:100%}.product-carousel-wrapper.carousel-wrapper .tile:last-child{margin:0}
.product-carousel-wrapper .overarching-title{color:#2c292a;font:1.75rem/1.29 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}@media (min-width:768px){.product-carousel-wrapper .overarching-title{color:#2c292a;font:2.25rem/1.28 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}}@media only screen and (min-width:1280px){.product-carousel-wrapper .overarching-title{color:#2c292a;font:2.625rem/1.24 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}}.product-carousel-wrapper.carousel-wrapper{background-color:#fff}.product-carousel-wrapper.carousel-wrapper .carousel::-webkit-scrollbar-track{background-color:#fff;box-shadow:inset 0 0 6px #dadee2;height:2px;width:2px}.product-carousel-wrapper.carousel-wrapper .carousel::-webkit-scrollbar{background-color:#fff;height:4px}.product-carousel-wrapper.carousel-wrapper .carousel::-webkit-scrollbar-thumb{background-color:#7e5da4;height:2px;width:2px}.product-carousel-wrapper.carousel-wrapper .carousel .carousel-tile{-webkit-flex-shrink:0;flex-shrink:0}.product-carousel-wrapper.carousel-wrapper h3.title-search-boutique{color:#2c292a;font:1.75rem/1.29 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}.product-carousel-wrapper.carousel-wrapper a.view-all{border:0}.product-carousel-wrapper.carousel-wrapper .nav-buttons{background-color:#fff;bottom:-1.5rem;right:0}.product-carousel-wrapper.carousel-wrapper .nav-button{background:linear-gradient(90deg,#462170 50%,#fff 0);background-position:100% 100%;background-size:200% 100%;transition:all .5s ease-out}.product-carousel-wrapper.carousel-wrapper .nav-button:hover{background-position:0 100%}.product-carousel-wrapper.carousel-wrapper .nav-button:hover svg{fill:#fff}.simplebar-track.simplebar-horizontal{height:5px;left:1.5rem;right:1.5rem}@media (min-width:768px){.simplebar-track.simplebar-horizontal{left:2.5rem;right:2.5rem}}@media only screen and (min-width:1280px){.simplebar-track.simplebar-horizontal{left:1.5rem;right:1.5rem}}.simplebar-track.simplebar-horizontal:before{background:inherit;content:"";height:5px;left:-1.5rem;position:absolute;right:-1.5rem}@media (min-width:768px){.simplebar-track.simplebar-horizontal:before{left:-2.5rem;right:-2.5rem}}@media only screen and (min-width:1280px){.simplebar-track.simplebar-horizontal:before{left:-1.5rem;right:-1.5rem}}
.tile-info{background:#fff;bottom:0;left:0}.tile-info .category-tag{color:#462170;font:.6875rem/1.45 Frutiger Next LT W05 Medium,Open Sans,Arial,sans-serif;letter-spacing:2px}.tile-info .title{-webkit-flex-grow:1;flex-grow:1}.tile-info.variation-a{width:calc(100% - 2.5rem)}.tile-info.variation-a .info-wrapper{height:189px}.tile-info.variation-a h6{color:#2c292a;font:1.5rem/1.33 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}.tile-info .description-box{color:#5e6a75;font:.875rem/1.5 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0;max-height:63px;overflow:hidden}@media (min-width:768px){.tile-info .description-box{color:#5e6a75;font:1rem/1.5 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0;max-height:4.5rem}}.tile-info.variation-b{width:calc(100% - 1rem)}@media (min-width:768px){.tile-info.variation-b{width:calc(100% - 1.5rem)}}@media only screen and (min-width:1280px){.tile-info.variation-b{width:calc(100% - 2.5rem)}}.tile-info.variation-b .info-wrapper{height:172px}@media (min-width:768px){.tile-info.variation-b .info-wrapper{height:190px}}@media only screen and (min-width:1280px){.tile-info.variation-b .info-wrapper{height:198px}}.tile-info.variation-b h6{color:#2c292a;font:1.25rem/1.4 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}@media (min-width:768px){.tile-info.variation-b h6{color:#2c292a;font:1.375rem/1.455 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}}@media only screen and (min-width:1280px){.tile-info.variation-b h6{color:#2c292a;font:1.75rem/1.29 Frutiger Next LT W05 Regular,Open Sans,Arial,sans-serif;letter-spacing:0}}.tile-info .progress-bar{background-color:#bdc5cc;height:2px;width:100%}.tile-info .progress-value{height:2px}@media only screen and (min-width:1280px){.tile .progress-value{-webkit-animation:progress-2 1s ease-in-out forwards;animation:progress-2 1s ease-in-out forwards}.tile:focus-within .progress-value,.tile:hover .progress-value{-webkit-animation:progress-1 1s ease-in-out forwards;animation:progress-1 1s ease-in-out forwards}}.tile .progress-value{background-color:#462170}@-webkit-keyframes progress-1{0%{width:0}to{width:100%}}@keyframes progress-1{0%{width:0}to{width:100%}}@-webkit-keyframes progress-2{0%{width:100%}to{width:0}}@keyframes progress-2{0%{width:100%}to{width:0}}
.tile{background:transparent}.tile .teaser-image-wrapper{background-image:linear-gradient(180deg,#462170,#2b0b50)}.tile .teaser-image-wrapper.variation-a{height:459px;width:344px}@media (min-width:768px){.tile .teaser-image-wrapper.variation-a{height:448px;width:336px}}@media only screen and (min-width:1280px){.tile .teaser-image-wrapper.variation-a{height:458px;width:342px}}.tile .teaser-image-wrapper.variation-b{height:341px;width:256px}@media (min-width:768px){.tile .teaser-image-wrapper.variation-b{height:448px;width:336px}}@media only screen and (min-width:1280px){.tile .teaser-image-wrapper.variation-b{height:533px;width:400px}}.tile .teaser-image-wrapper img{height:100%;object-fit:cover;width:100%}.tile .teaser-image{width:100%}.tile:last-child{margin:0}.tile .promo-tag{color:#fff;font:.6875rem/1.45 Frutiger Next LT W05 Medium,Open Sans,Arial,sans-serif;letter-spacing:2px;background-color:#a0157c;max-height:1rem;max-width:12rem;overflow:hidden;padding:4px 8px;top:153px;z-index:5}@media (min-width:768px){.tile .promo-tag{max-width:15rem;top:237px}}@media only screen and (min-width:1280px){.tile .promo-tag{top:289px}}
