@font-face{font-family:Didot-Bold;src:url(/media/fonts/DidotLTStd-Bold.otf) format("opentype")}@font-face{font-family:Didot-Bold-Italic;src:url(/media/fonts/Didot-HTF-B06-Bold-Ital.ttf) format("truetype")}.wrapper h1,.wrapper h2,.wrapper h3,.wrapper h4,.wrapper h5,.wrapper h6{font-family:Didot-Bold,"Open Sans",sans-serif;text-transform:uppercase;text-align:center;line-height:1.8;color:#343434;margin:0}.wrapper h1>span,.wrapper h2>span,.wrapper h3>span,.wrapper h4>span,.wrapper h5>span,.wrapper h6>span{font-family:Didot-Bold-Italic,"Open Sans",sans-serif;text-transform:lowercase}.wrapper h2{font-size:2rem;margin:0 auto;padding:10% 8%}.wrapper h2.heading__alt{font-size:3rem;line-height:1.3}.wrapper h2.heading__alt>span{font-size:1.5rem;display:block}.wrapper h2.heading__alt>span span{font-family:Didot-Bold,"Open Sans",sans-serif;font-size:2rem;text-transform:uppercase}.wrapper h3{font-family:Roboto,"Open Sans",sans-serif;font-size:1.2rem;color:#858585;text-transform:inherit;padding:8% 0;transition:all .25s ease-in-out}.wrapper h3.heading__alt{font-size:16px;font-weight:700;letter-spacing:3px;padding:12px 0 10px;border-bottom:2px solid #fff}.wrapper a,.wrapper p{font-family:Roboto,"Open Sans",sans-serif}.wrapper strong{color:#343434}.wrapper .line-divider{width:65%;max-width:800px;height:1px;margin:0 auto;background:#000}.wrapper .custom-scrollbar::-webkit-scrollbar{width:5px;height:5px;background-color:#f6f6f6}.wrapper .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#343434}.top-banner{position:relative;padding-top:0}.top-banner .top-banner__content{position:relative;width:100%;text-align:center;margin:2% auto 0;padding:5%}.top-banner .top-banner__content .button{font-size:1rem;font-weight:400!important;display:block;width:80%;max-width:300px;color:#fff;text-transform:uppercase;letter-spacing:4px;margin:7% auto;padding:1rem;border:2px solid #343434;background:#343434;transition:all .25s ease-in-out}.top-banner .top-banner__content .button:hover{color:#343434;background:#fff}.top-banner img,.top-banner picture{width:100%}.brand-copy{max-width:1024px;text-align:center;margin:0 auto;padding:0 10% 10%}.brand-copy p{font-size:1.2rem;color:#858585;line-height:2;margin-bottom:0}.rollover-container{position:relative;width:100%;max-width:1400px;margin:0 auto}.rollover-container .rollover-container__flex{display:flex;flex-wrap:nowrap;justify-content:space-between;flex-direction:row}.rollover-container .rollover-container__item{flex-basis:31%;position:relative;overflow:hidden}.rollover-container .rollover-container__item:hover .rollover-container__box{bottom:0!important}.rollover-container .rollover-container__item .rollover-container__box{position:absolute;bottom:-210px;left:0;width:100%;background:rgba(0,0,0,.85);transition:all .25s ease-in-out}.rollover-container .rollover-container__item .rollover-container__box a,.rollover-container .rollover-container__item .rollover-container__box h3{color:#fff;text-align:center;text-transform:uppercase}.rollover-container .rollover-container__item .rollover-container__links{display:flex;flex-direction:column}.rollover-container .rollover-container__item .rollover-container__links a{font-size:15px;letter-spacing:2px;padding:18px 0;border-bottom:1px solid #fff;transition:all .25s ease-in-out}.rollover-container .rollover-container__item .rollover-container__links a:hover{color:#343434;background:#fff}.rollover-container img,.rollover-container picture{width:100%}.rollover-container__mobile{display:none;margin:0 8% 5%}.rollover-container__mobile .rollover-accordion{margin-bottom:-1px;border-top:1px solid #858585;border-bottom:1px solid #858585}.rollover-container__mobile .rollover-accordion h3{font-family:Roboto,"Open Sans",sans-serif;font-size:1.1rem;color:#343434;text-align:left;text-transform:uppercase;letter-spacing:1px;margin:3% 3% 2%;padding:2%;background-image:url(/media/image/department/sale/mobile_cta-accordion-menu-arrow-down.svg);background-position:100% 50%;background-repeat:no-repeat;background-color:transparent;background-size:1rem}.rollover-container__mobile .rollover-accordion h3.active{background-image:url(/media/image/department/sale/mobile_cta-accordion-menu-arrow-up.svg);background-position:100% 50%;background-repeat:no-repeat;background-color:transparent;background-size:1rem}.rollover-container__mobile .rollover-accordion div{display:none}.rollover-container__mobile .rollover-accordion div a{display:block;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;width:100%;margin-top:-1px;padding:5% 5% 3%;border-bottom:1px solid #ddd}.rollover-container__mobile .rollover-accordion div a:last-child{margin-bottom:5%;border-bottom:0}.recommended-container{position:relative;width:90%;max-width:1520px;text-align:center;margin:3% auto 4%}.recommended-container .recommended-container__wrap{position:relative}.recommended-container .recommended-container__flex{display:flex;flex-wrap:nowrap;justify-content:space-between;flex-direction:row;align-items:stretch;overflow-x:scroll;position:relative}.recommended-container .recommended-container__item{flex-basis:60%;flex-grow:0;flex-shrink:0;position:relative;overflow:hidden;margin:0 5% 5% 0}.recommended-container .recommended-container__item>a{display:block}.recommended-container .recommended-container__item>a>div.recommended-container__image{background:#f7f7f7}.recommended-container .recommended-container__item img{width:80%;height:100%;margin:5% auto}.recommended-container .recommended-container__content{padding:10% 2%;background:#fff}.recommended-container .recommended-container__content .recommended-container__content-price,.recommended-container .recommended-container__content .recommended-container__content-title{color:#343434}.recommended-container .recommended-container__content .recommended-container__content-title{font-size:.9rem}.recommended-container .recommended-container__content .recommended-container__content-price{font-size:1.2rem}.recommended-container .recommended-container__content .recommended-container__content-save{font-size:.7rem;color:#858585;text-transform:uppercase}.recommended-container .recommended-container__content .recommended-container__content-save p{margin:0}.recommended-container .recommended-container__button-left,.recommended-container .recommended-container__button-right{display:none}.recommended-container .recommended-container__button-left.active,.recommended-container .recommended-container__button-left.active:hover,.recommended-container .recommended-container__button-right.active,.recommended-container .recommended-container__button-right.active:hover{opacity:1}.recommended-container .recommended-container__button-left{left:0;transform:rotate(-90deg);background-image:url(/media/image/department/sale/mobile_cta-accordion-menu-arrow-up.svg);background-position:50% 50%;background-repeat:no-repeat;background-color:transparent;background-size:25px 25px}.recommended-container .recommended-container__button-left.active,.recommended-container .recommended-container__button-left.active:hover{background-image:url(/media/image/department/sale/mobile_cta-accordion-menu-arrow-up.svg);background-position:50% 50%;background-repeat:no-repeat;background-color:transparent;background-size:25px 25px}.recommended-container .recommended-container__button-right{right:0;transform:rotate(-90deg);background-image:url(/media/image/department/sale/mobile_cta-accordion-menu-arrow-down.svg);background-position:50% 50%;background-repeat:no-repeat;background-color:transparent;background-size:25px 25px}.recommended-container .recommended-container__button-right.active,.recommended-container .recommended-container__button-right.active:hover{background-image:url(/media/image/department/sale/mobile_cta-accordion-menu-arrow-down.svg);background-position:50% 50%;background-repeat:no-repeat;background-color:transparent;background-size:25px 25px}.offers-container{position:relative;width:100%;max-width:1400px;margin:0 auto 10%}.offers-container .offers-container__flex{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;padding:2% 0}.offers-container .offers-container__item{flex-basis:47%;position:relative;overflow:hidden;margin:5% 0 0}.offers-container .offers-container__item:hover h3{color:#343434}.offers-container .offers-container__content{display:block;width:100%}.offers-container img,.offers-container picture{width:100%}.expert-container{position:relative;width:100%;text-align:center;padding-bottom:15%;background:#F7F7F7}.expert-container h2{padding-bottom:0!important}.expert-container h2>span{font-family:Didot-Bold,"Open Sans",sans-serif;text-transform:uppercase;padding:.5% 1%;border-bottom:1px solid #000}.expert-container p{font-size:1rem;width:90%;max-width:720px;color:#858585;text-transform:uppercase;letter-spacing:2px;margin:0 auto;padding:8% 0 12%}.expert-container .expert-container__flex{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;max-width:1400px;margin:0 auto}.expert-container .expert-container__item{flex-basis:47.5%;position:relative;overflow:hidden;margin-bottom:5%}.expert-container .expert-container__item:hover h3{color:#343434}.expert-container .line-divider{max-width:280px;margin-top:10%}.expert-container img,.expert-container picture{width:100%}@media only screen and (min-width:768px){.wrapper h2{padding:8%}.wrapper h3{font-size:1.4rem}.wrapper .line-divider{width:70%}.top-banner .top-banner__content{position:absolute;bottom:0;margin:0 auto;padding:3% 0}.top-banner .top-banner__content .button{font-size:1rem;display:inline-block;max-width:220px;margin:0 1%;padding:.7rem .8rem .6rem;border-color:#fff;background:0 0}.top-banner .top-banner__content .button:hover{border-color:#fff;background:#fff}.brand-copy{padding:8% 10%}.rollover-container__mobile{margin:0 8% 3%;padding:2.5% 4%}.rollover-container__mobile .rollover-accordion div a{padding:2.5% 5%}.recommended-container .recommended-container__item{flex-basis:30%}.offers-container{margin:0 auto 5%}.offers-container .offers-container__item{flex-basis:31%;margin:0 0 5%}.expert-container{padding-bottom:7%}.expert-container p{font-size:1.4rem;width:85%;padding:5% 0}.expert-container .expert-container__item{flex-basis:22.5%;margin-bottom:2.5%}.expert-container .line-divider{margin-top:4.5%}}@media only screen and (min-width:768px) and (max-width:1200px){.recommended-container{width:95%}}@media only screen and (min-width:1024px){.wrapper h2{padding:6% 8%}.top-banner .top-banner__content .button{font-weight:700!important;max-width:250px;margin:0 2%}.brand-copy{padding:6% 10%}.recommended-container .recommended-container__item{flex-basis:21.25%}.offers-container .offers-container__item{margin:0 0 3%}}@media only screen and (min-width:1200px){.wrapper h2{padding:3% 8%}.wrapper .custom-scrollbar::-webkit-scrollbar{background-color:#fff}.wrapper .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#fff}.brand-copy{padding:4% 0}.recommended-container .recommended-container__flex{margin:0 50px}.recommended-container .recommended-container__item{margin:0 2.44% 0 0;flex-basis:14.66%}.recommended-container .recommended-container__content .recommended-container__content-save{font-size:.8rem}.recommended-container .recommended-container__button-left,.recommended-container .recommended-container__button-right{display:block;position:absolute;top:22.5%;margin:0;transition:all .25s ease-in-out;opacity:.5;cursor:pointer;width:50px;height:50px}.offers-container{margin:0 auto}.expert-container{padding-bottom:4%}.expert-container p{padding:2.5% 0 3%}.expert-container .line-divider{max-width:380px;margin-top:2%}}@media only screen and (min-width:1600px){.top-banner .top-banner__content .button{max-width:270px;letter-spacing:5px;margin:0 1.5%;padding:.9rem .8rem .8rem;border-width:3px}}@media only screen and (max-width:768px){.rollover-container .rollover-container__item{display:none}.rollover-container__mobile{display:block}}@media only screen and (max-width:767px){.brand-copy p{font-size:1rem}}