.product{position:relative;overflow:hidden}.product .product__discount-tag{position:absolute;top:0;right:0;width:70px;height:70px;z-index:1}.product .product__discount-tag:after{content:"";position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background-color:#fff;z-index:3}.product .product__discount-tag .discount-tag{position:absolute;top:-8px;right:-32px;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:50px solid #c90000;-ms-transform:rotate(225deg);transform:rotate(225deg);overflow:visible;z-index:2}.product .product__discount-tag .discount-tag.discount-tag--green{border-top:50px solid #00a290}.product .product__discount-tag .discount-label{position:absolute;top:18px;left:9px;width:100%;z-index:50;-ms-transform:rotate(45deg);transform:rotate(45deg);font-size:1.2rem;color:#fff;font-family:SourceSansPro-Bold;z-index:3}.product .product__image{position:relative;min-height:175px}.product .product__image img{max-width:100%;height:auto}.product .product__title{line-height:2rem;line-height:1.9rem}.product .product__description,.product .product__title{font-family:SourceSansPro-Regular;color:#333;font-size:14px;font-size:1.4rem}.product .product__description{line-height:2rem}.product .product__options{position:relative;display:block}.product .product__discount-info{font-family:SourceSansPro-Regular;color:#898280}.product .product__discount-info span{display:block;line-height:normal}.product .product__discount-info span.highlight{color:#c90000}.product .product__vat-label{font-family:SourceSansPro-Regular;color:#000}.product .product__price{font-family:SourceSansPro-Bold}.product .product__rating{font-size:13px;font-size:1.3rem;line-height:1.9rem;color:#ccc}.product .product__rating .full{color:#f4ba2b}.product .product__actions{position:relative;display:inline-block;width:100%}.product .product__quantity .product__quantity-label{position:relative;display:inline-block;padding:0 10px 0 0;font-family:SourceSansPro-Regular;font-size:14px;font-size:1.4rem;line-height:2rem;font-weight:400;color:#807f80;width:auto}.product .product__quantity .product__quantity-input{display:inline-block;width:70px;height:38px;text-align:center;border:0;font-family:SourceSansPro-Regular;font-size:16px;font-size:1.6rem;line-height:2.2rem;border:1px solid #ededed}.product .product__quantity select{max-width:50px;width:100%;background-position:90% 50%}.product .product__add-to-basket button i{margin-left:15px}.product .product__extras{font-family:SourceSansPro-Regular}.product .product__extras ul li{position:relative;margin-right:10px;font-size:13px;font-size:1.3rem;line-height:1.9rem;color:#898280}.product .product__extras ul li a{color:#898280}.product .product__extras ul li.green>a{color:#00a290}.product .product__extras ul li:last-child:after{display:none}.product .product__extras ul li:after{content:"";position:absolute;top:0;right:0;margin-top:4px;margin-right:-7px;height:14px;width:1px;background-color:#898280}.product .product__delivery-info{font-family:SourceSansPro-Regular;font-size:13px;font-size:1.3rem;line-height:1.9rem;color:#898280;line-height:normal}.product .product__delivery-info strong{color:#333}.product strong{font-family:SourceSansPro-Bold}.product select{width:285px;max-width:100%;height:40px;padding-left:.5rem;font-size:12px;font-size:1.2rem;line-height:1.8rem;font-family:SourceSansPro-Regular;background-position:90% 50%;border-color:#807f80;color:#807f80;outline:none}.product select:hover{cursor:pointer}.product .product__gift{position:relative;display:inline-block;width:100%;padding:1rem;margin-bottom:1.5rem;border:1px solid #00a290;font-family:SourceSansPro-Regular}.product .product__gift .product__gift-image{position:relative;display:inline-block;float:left;padding-right:1.5rem}.product .product__gift .product__gift-image img{width:90px;max-width:100%;height:auto}.product .product__gift .product__gift-message{position:relative}.product .product__gift .product__gift-message h3{margin:0 0 .5rem;font-size:14px;font-size:1.4rem;line-height:2rem;color:#00a290}.product .product__gift .product__gift-message p{margin:0;font-size:12px;font-size:1.2rem;line-height:1.8rem;color:#909090}html.flexbox .product .product__image{-ms-flex-pack:center;justify-content:center}html.flexbox .product .product__gift,html.flexbox .product .product__image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.logo-carousel{visibility:hidden;background-color:transparent;padding-top:3rem;padding-bottom:3rem;overflow:hidden}.logo-carousel .logo-carousel__inner{padding:0 1rem}.logo-carousel .bx-wrapper{width:100%;max-width:100%!important;padding:0;border:0;margin:0 0 30px;background:transparent;box-shadow:none}.logo-carousel .bx-wrapper .bx-loading{background-color:transparent}.logo-carousel .bx-wrapper .bx-viewport{background:transparent;overflow:visible!important}.logo-carousel .bx-wrapper .bx-next,.logo-carousel .bx-wrapper .bx-prev{display:none;background:none;text-indent:0;font-size:25px;font-size:2.5rem;line-height:3.1rem;line-height:normal;color:#333;z-index:auto}.logo-carousel .bx-wrapper .bx-next:active,.logo-carousel .bx-wrapper .bx-prev:active{color:#00a290}.logo-carousel .bx-wrapper .bx-next i{-ms-transform:rotate(180deg);transform:rotate(180deg)}.logo-carousel .bxslider{background:transparent}.logo-carousel .bxslider .slide{width:140px;max-width:100%;cursor:move;cursor:-webkit-grab;cursor:grab}.logo-carousel .bxslider .slide:active{cursor:-webkit-grabbing;cursor:grabbing}.logo-carousel .bxslider .slide img{margin:0 auto}.logo-carousel .logo-carousel__view-all{font-size:12px;font-size:1.2rem;line-height:1.8rem;font-family:SourceSansPro-Regular}@media only screen and (min-width:768px){.logo-carousel .logo-carousel__inner{padding:0 7.5rem}.logo-carousel .bx-wrapper .bx-viewport{overflow:hidden!important}.logo-carousel .bx-wrapper .bx-next,.logo-carousel .bx-wrapper .bx-prev{display:block}.logo-carousel .bx-wrapper .bx-next:hover,.logo-carousel .bx-wrapper .bx-prev:hover{color:#00a290}.logo-carousel .bx-wrapper .bx-prev{left:-5.5rem}.logo-carousel .bx-wrapper .bx-next{right:-5.5rem}.logo-carousel .logo-carousel__view-all{font-size:14px;font-size:1.4rem;line-height:2rem}}@media only screen and (min-width:1024px){.logo-carousel .logo-carousel__inner{padding:0 10.5rem}}.product-carousel{visibility:hidden;background-color:#fff;padding-top:3rem;padding-bottom:3rem;overflow:hidden}.product-carousel .product-carousel__inner{padding:0 1rem}.product-carousel .bx-wrapper{width:100%;max-width:100%!important;padding:0;border:0;margin:0 0 30px;background:transparent;box-shadow:none}.product-carousel .bx-wrapper .bx-loading{background-color:transparent}.product-carousel .bx-wrapper .bx-viewport{background:transparent}.product-carousel .bx-wrapper .bx-next,.product-carousel .bx-wrapper .bx-prev{background:none;text-indent:0;font-size:25px;font-size:2.5rem;line-height:3.1rem;line-height:normal;color:#333;z-index:9990}.product-carousel .bx-wrapper .bx-next:active,.product-carousel .bx-wrapper .bx-prev:active{color:#00a290}.product-carousel .bx-wrapper .bx-next i{-ms-transform:rotate(180deg);transform:rotate(180deg)}.product-carousel .bxslider{display:-ms-flexbox;display:flex;background:transparent}.product-carousel .bxslider .slide{width:140px;position:relative;max-width:100%;padding:0 5rem;cursor:move;cursor:-webkit-grab;cursor:grab}.product-carousel .bxslider .slide:active{cursor:-webkit-grabbing;cursor:grabbing}.product-carousel .bxslider .slide img{margin:0 auto}.product-carousel a{text-decoration:none;color:inherit}.product-carousel a:hover{color:inherit}.product-carousel a:hover .product__title{color:#00a290}.product-carousel .product{z-index:1;padding-bottom:7rem}.product-carousel .product .product__title{font-size:14px;font-size:1.4rem;line-height:2rem;margin:10px 0}.product-carousel .product .product__price{font-size:22px;font-size:2.2rem;line-height:2.8rem;line-height:normal}.product-carousel .product .product__discount-info{font-size:13px;font-size:1.3rem;line-height:1.9rem}.product-carousel .product .product__rating{margin-top:15px}.product-carousel .product__actions{position:absolute;left:50%;bottom:0;z-index:2;margin:0 0 0 -6rem;padding:1rem 0;text-align:center}@media only screen and (min-width:768px){.product-carousel .product-carousel__inner{padding:0 7rem}.product-carousel .bx-wrapper .bx-viewport{overflow:hidden!important}.product-carousel .bx-wrapper .bx-next,.product-carousel .bx-wrapper .bx-prev{display:block}.product-carousel .bx-wrapper .bx-next:hover,.product-carousel .bx-wrapper .bx-prev:hover{color:#00a290}.product-carousel .bx-wrapper .bx-prev{left:-5.5rem}.product-carousel .bx-wrapper .bx-next{right:-5.5rem}.product-carousel .bxslider .slide{padding:0}}.product-list .product-list__products{position:relative;display:inline-block;width:calc(100% + 30px);margin:0 -15px;padding:30px 0}.product-list .product-list__products .product-list__products-column{position:relative;display:inline-block;width:100%;padding-bottom:30px;margin-bottom:30px}.product-list .product-list__products .product-list__products-column:after{position:absolute;left:0;bottom:0;display:block;width:calc(100% - 30px);height:1px;margin:0 15px;content:"";border-bottom:1px solid #e9e8e9}.product-list .product-list__products .product{float:left;display:inline-block;width:50%;padding:0 15px;margin-bottom:0}.product-list .product-list__products .product a:hover{text-decoration:none}.product-list .product-list__products .product .product__title:active{color:#00a290}.product-list .product-list__products .product .product__actions .button{width:100%;max-width:85%;margin:10px auto 0;padding-left:.1rem;padding-right:.1rem}.product-list .product-list__products .product .product__image .product__actions{display:none}.product-list .product-list__products .product .product__price{font-size:20px;font-size:2rem;line-height:2.6rem}html.flexbox .product-list .product-list__products .product-list__products-column{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (min-width:320px) and (max-width:667px) and (orientation:portrait){.product-list .product-list__products .product-list__products-column{margin:0;padding:0}.product-list .product-list__products .product-list__products-column:after{display:none}.product-list .product-list__products .product{width:100%;padding-bottom:30px;margin-bottom:30px}.product-list .product-list__products .product:after{position:absolute;left:0;bottom:0;display:block;width:calc(100% - 30px);height:1px;margin:0 15px;content:"";border-bottom:1px solid #e9e8e9}html.flexbox .product-list .product-list__products .product-list__products-column{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:768px){.product-list .product-list__products .product{width:50%}.product-list .product .product__price{font-size:22px;font-size:2.2rem;line-height:2.8rem}}@media only screen and (min-width:1024px){.product-list.product-list--nosto a:hover .product__title{color:#00a290}.product-list.product-list--nosto .product{width:25%;margin-bottom:3rem}.product-list.product-list--nosto .product .product__price{font-size:22px;font-size:2.2rem;line-height:2.8rem}.product-list .product-list__products .product-list__products-row{position:relative;display:inline-block;width:100%;margin-bottom:30px}.product-list .product-list__products .product-list__products-row:after{content:"";position:absolute;left:0;bottom:0;width:calc(100% - 30px);margin:0 15px;border-bottom:1px solid #e9e8e9}.product-list .product-list__products .product-list__products-column{width:50%;float:left;margin-bottom:0}.product-list .product-list__products .product-list__products-column:after{margin:0;width:100%;border-color:transparent}.product-list html.flexbox .product-list .product-list__products .product-list__products-row{display:-ms-flexbox;display:flex}}@media only screen and (min-width:1025px){.product-list .product-list__products .product:hover>.product__image .product__actions,.product-list .product-list__products .product:hover>.product__image .product__overlay{opacity:1}.product-list .product-list__products .product .product__actions{display:none}.product-list .product-list__products .product .product__title:hover{color:#00a290}.product-list .product-list__products .product .product__image{margin-bottom:10px}.product-list .product-list__products .product .product__image .product__overlay{opacity:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);transition:opacity .2s ease 0s;z-index:45}.product-list .product-list__products .product .product__image .product__actions{opacity:0;display:block;position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;min-height:86px;height:86px;padding:0 15px;background:transparent;border:0;transition:opacity .2s ease 0s;z-index:50}.product-list .product-list__products .product .product__image .product__actions a{width:100%}.product-list .product-list__products .product .product__image .product__actions .button{max-width:100%;margin:0 0 10px}.product-list html.flexbox .product-list .product-list__products .product .product__image .product__actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:15px}}.promo-carousel{visibility:hidden}.promo-carousel a{display:block;text-decoration:none}.promo-carousel a:active{color:inherit}.promo-carousel a:active .promo-carousel__button button{background-color:#00a290;color:#fff}.promo-carousel .bx-wrapper{max-width:100%;box-shadow:none;margin:0;border:0}.promo-carousel .bx-wrapper .bx-viewport{margin:0;padding:0}.promo-carousel li{background-repeat:no-repeat;background-size:cover;background-position:50%;background-color:#eee;box-shadow:inset 0 5px 8px 0 rgba(50,50,50,.6)}.promo-carousel .promo-carousel__content{padding:3rem;text-align:center}.promo-carousel .promo-carousel__title{font-family:SourceSansPro-Bold;font-size:30px;font-size:3rem;line-height:3.6rem;color:#fff;text-transform:uppercase}.promo-carousel .promo-carousel__tagline{font-family:SourceSansPro-Regular;font-size:26px;font-size:2.6rem;line-height:3.2rem;color:#fff;margin:0}.promo-carousel .promo-carousel__button{margin:1rem 0 0}.promo-carousel .promo-carousel__button button{background-color:#fff;color:#c90000;border:0;padding:.6rem 1rem;box-shadow:0 5px 8px 0 rgba(50,50,50,.6)}@media only screen and (min-width:768px){.promo-carousel .promo-carousel__content{padding:6rem}.promo-carousel .promo-carousel__title{font-size:50px;font-size:5rem;line-height:5.6rem}.promo-carousel .promo-carousel__tagline{font-size:46px;font-size:4.6rem;line-height:5.2rem}.promo-carousel .promo-carousel__button{margin-top:2rem}.promo-carousel .promo-carousel__button button{font-size:20px;font-size:2rem;line-height:2.6rem}}@media only screen and (min-width:1024px){.promo-carousel a:hover{color:inherit}.promo-carousel a:hover .promo-carousel__button button{background-color:#00a290;color:#fff}.promo-carousel .promo-carousel__content{padding:6rem}.promo-carousel .promo-carousel__title{font-size:90px;font-size:9rem;line-height:9.6rem}.promo-carousel .promo-carousel__tagline{font-size:66px;font-size:6.6rem;line-height:7.2rem}}.content-wrapper{padding-bottom:30px}.content-wrapper.grey-wrapper{background-color:#f2f2f2}.hero-tagline{padding:3rem;text-align:center;font-size:24px;font-size:2.4rem;line-height:3rem;font-family:SourceSansPro-Regular}.hero-tagline strong{font-family:SourceSansPro-Bold}@media only screen and (min-width:768px){.hero-tagline{padding:5rem 0;font-size:34px;font-size:3.4rem;line-height:4rem}}.offer-cards .millys-card{margin-bottom:15px}html.flexbox .offer-cards,html.flexbox .offer-cards__column{display:-ms-flexbox;display:flex}html.flexbox .offer-cards{-ms-flex-wrap:wrap;flex-wrap:wrap}html.flexbox .offer-cards .millys-card{display:-ms-flexbox;display:flex}@media only screen and (min-width:320px) and (max-width:667px) and (orientation:landscape){.offer-cards .offer-cards__column{width:50%}.offer-cards .millys-card{margin-bottom:30px}.offer-cards .millys-card__button button{width:85%}html.flexbox .offer-cards{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (min-width:768px){html.flexbox .offer-cards{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (min-width:1024px){.offer-cards .millys-card{margin-bottom:30px}}.category-carousel{visibility:hidden;position:relative;background-color:#fff;padding-top:3rem;padding-bottom:4rem;overflow:hidden}.category-carousel .category-carousel__inner{padding:0 1rem}.category-carousel .category-carousel__help{position:absolute;bottom:-5px;left:25%;width:55%;height:20px;font-family:SourceSansPro-Regular;font-size:18px;font-size:1.8rem;line-height:2.4rem;text-align:center}.category-carousel .bx-wrapper{width:100%;max-width:100%!important;padding:0;border:0;margin:0 0 30px;background:transparent;box-shadow:none}.category-carousel .bx-wrapper .bx-loading{background-color:transparent}.category-carousel .bx-wrapper .bx-viewport{background:transparent;overflow:visible!important}.category-carousel .bx-wrapper .bx-controls-direction a{top:100%;margin-top:22px}.category-carousel .bx-wrapper .bx-next,.category-carousel .bx-wrapper .bx-prev{background:none;text-indent:0;font-size:25px;font-size:2.5rem;line-height:3.1rem;line-height:normal;color:#333}.category-carousel .bx-wrapper .bx-next:active,.category-carousel .bx-wrapper .bx-prev:active{color:#00a290}.category-carousel .bx-wrapper .bx-next{right:-10px}.category-carousel .bx-wrapper .bx-next i{-ms-transform:rotate(180deg);transform:rotate(180deg)}.category-carousel .bxslider{background:transparent}.category-carousel .bxslider .slide{position:relative;width:140px;max-width:100%;cursor:move;cursor:-webkit-grab;cursor:grab}.category-carousel .bxslider .slide:active{cursor:-webkit-grabbing;cursor:grabbing}.category-carousel .bxslider .slide img{margin:0 auto}.category-carousel a{text-decoration:none;color:inherit}.category-carousel a:hover{color:inherit}.category-carousel a:hover .product__title{color:#00a290}.category-carousel .category-slide .category-slide__image{min-height:18.5rem}.category-carousel .category-slide .category-slide__title{font-family:SourceSansPro-Regular;margin:2.2rem 0;color:#333;font-size:26px;font-size:2.6rem;line-height:3.2rem}.category-carousel .category-slide .category-slide__button button{font-size:16px;font-size:1.6rem;line-height:2.2rem}@media only screen and (min-width:768px){.category-carousel{display:none}.category-carousel .category-carousel__inner{padding:0 7rem}.category-carousel .bx-wrapper .bx-viewport{overflow:hidden!important}.category-carousel .bx-wrapper .bx-next,.category-carousel .bx-wrapper .bx-prev{display:block}.category-carousel .bx-wrapper .bx-next:hover,.category-carousel .bx-wrapper .bx-prev:hover{color:#00a290}.category-carousel .bx-wrapper .bx-prev{left:-5.5rem}.category-carousel .bx-wrapper .bx-next{right:-5.5rem}}.category-button-list{padding-top:3rem;padding-bottom:1.5rem}.category-button-list .category-button-list__button{position:relative;display:block;width:100%;background-color:#fff;color:#333;border:1px solid #3c5a6e;text-align:left;padding:1rem 3.2rem 1rem 1rem;margin-bottom:15px;font-size:14px;font-size:1.4rem;line-height:2rem}.category-button-list .category-button-list__button:after{content:"\f008";font-family:Millys;position:absolute;right:10px;top:50%;margin-top:-10px;-ms-transform:rotate(180deg);transform:rotate(180deg);font-size:16px;font-size:1.6rem;line-height:2.2rem}.category-button-list .category-button-list__button.featured{background-color:#3c5a6e;color:#fff}@media only screen and (min-width:768px){.category-button-list{display:none}}.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) 50% no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}