a{text-decoration:none}a:hover .lister-tile .product-detail .product-title{text-decoration:underline}a .lister-tile{height:100%;position:relative;display:flex;flex-direction:column;font-size:14px;margin-bottom:1rem}@media only screen and (min-width: 768px){a .lister-tile{font-size:15px}}a .lister-tile .button-container{margin-top:auto;padding-top:1em}a .lister-tile .image-wrapper{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}a .lister-tile .image-wrapper:before{display:block;content:"";padding-top:120%}a .lister-tile .image-wrapper img{width:100%;max-width:357px;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;z-index:-1}a .lister-tile .image-wrapper .fade-out,a .lister-tile .image-wrapper .visible{transition:opacity .25s ease-in-out}a .lister-tile .image-wrapper .fade-out{opacity:0}a .lister-tile .image-wrapper .visible{opacity:1}a .lister-tile .image-wrapper .product-images__carousel{display:flex;justify-content:center;align-items:center;margin-top:20px;z-index:200;position:absolute;bottom:10px;left:10px}html[dir=ltr] a .lister-tile .image-wrapper .product-images__carousel{flex-direction:row}html[dir=rtl] a .lister-tile .image-wrapper .product-images__carousel{flex-direction:row-reverse}a .lister-tile .image-wrapper .product-images__carousel-indicator{position:relative;display:flex;align-items:center;text-align:center;width:6px;height:6px;background-color:#7c6e6e;opacity:.1;border-radius:50%}a .lister-tile .image-wrapper .product-images__carousel-indicator:not(:first-child){margin-left:4px}a .lister-tile .image-wrapper .product-images__carousel-indicator--active{background-color:#000;opacity:.4}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation{position:absolute;top:0;left:0}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.speech-bubble{padding:8px 40px 0 8px;width:100%}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.speech-bubble svg{max-height:20px}@media only screen and (min-width: 768px){a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.speech-bubble{padding:15px 55px 0 12px}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.speech-bubble svg{max-height:30px}}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.money-wings{padding:0 0 0 5px;max-width:50%}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.money-wings svg{max-height:45px;max-width:45px}@media only screen and (min-width: 768px){a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.money-wings{padding:5px 0 0 10px}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.money-wings svg{max-height:65px;max-width:65px}}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.free-gift{padding:5px 0 0 5px;max-width:45%}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.free-gift svg{max-height:50px;max-width:50px}@media only screen and (min-width: 768px){a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.free-gift{padding:10px 0 0 10px}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.free-gift svg{max-height:65px;max-width:65px}}a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.nhs-callout{padding:5px 0 0 5px;max-width:40%}@media only screen and (min-width: 768px){a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.nhs-callout{padding:10px 0 0 10px;max-width:35%}}@media only screen and (min-width: 1024px){a .lister-tile .image-wrapper .callout-animation-container-lister .callout-animation.nhs-callout{padding:10px 0 0 10px;max-width:30%}}a .lister-tile .image-wrapper .lister-images__percentage-saving{font-weight:500;font-size:1em;color:#000;background-color:#fff9;position:absolute;right:0;bottom:0;padding:.5em .65em;margin:.5em;line-height:1}@media only screen and (min-width: 768px){a .lister-tile .image-wrapper .lister-images__percentage-saving{font-size:1rem}}a .lister-tile .image-wrapper .add-to-wishlist{top:0;bottom:auto;padding:.75em .75em 1em 1em;z-index:10}@media only screen and (min-width: 768px){a .lister-tile .image-wrapper .add-to-wishlist{padding:.75em}}a .lister-tile .image-wrapper .add-to-wishlist svg{background:transparent;padding:0;fill:#000;width:30px;height:30px}@media only screen and (min-width: 768px){a .lister-tile .image-wrapper .add-to-wishlist svg{height:36px;width:36px}}a .lister-tile .image-wrapper .add-to-wishlist.filled svg{fill:#e02020}a .lister-tile.out-of-stock .image-wrapper:after{position:absolute;width:100%;height:100%;background-color:#fff9;content:""}a .lister-tile.out-of-stock .product-detail,a .lister-tile.out-of-stock .stock-flags-bar{opacity:.4}a .lister-tile.out-of-stock.coming-soon .image-wrapper{background-color:transparent}a .lister-tile.out-of-stock.coming-soon .product-detail{opacity:1}a .rec-zone-tile{margin-bottom:5rem}.next-arrow,.previous-arrow{position:absolute;z-index:2;padding-top:120%;transform:translateY(-50%);cursor:pointer}.next-arrow{right:-10px}.previous-arrow{left:-10px}.next-arrow-circle,.previous-arrow-circle{display:flex;align-items:center;border-radius:18px;background-color:#fff;transition:background-color 10s ease;height:36px;width:36px;box-shadow:0 1px 3px #00000080}.next-arrow-circle{float:right}.previous-arrow-circle{float:left}.lister-tile-container{position:relative}.button-container .button-tertiary.stock-status-action{font-size:12px}@media only screen and (min-width: 768px){.button-container .button-tertiary.stock-status-action{font-size:14px}}.button-container .button-tertiary.add-to-bag{touch-action:manipulation;font-size:12px;background-color:#fff;color:#000;border:1px solid #d8d8d8;transition:all .3s ease}@media only screen and (min-width: 768px){.button-container .button-tertiary.add-to-bag{font-size:14px}}.button-container .button-tertiary.add-to-bag:hover,.button-container .button-tertiary.add-to-bag:focus,.button-container .button-tertiary.add-to-bag:active{background:#000;border:1px solid #000000;color:#fff}.button-container .button-tertiary.add-to-bag.added{background-color:#000;color:#fff}.ListerTileCta__swatches{height:3rem;margin-bottom:1rem}.ListerTileCta__color-swatches{display:flex;align-items:center;align-content:center;height:3rem}.ListerTileCta__swatch-button{height:2rem;width:2rem;border:none;border-radius:50%;background:transparent;display:flex;align-items:flex-start;margin:0;padding:0}.ListerTileCta__swatch-button img{border-radius:50%}.ListerTileCta__swatch-button:hover{cursor:pointer}.ListerTileCta__swatch-image{height:24px;width:24px}.ListerTileCta__plus-button{border:none;background:transparent;color:#000;height:30px;padding:2px;width:30px;margin:-.1rem .2rem .2rem}.ListerTileCta__plus-button:hover{border:2px solid grey;border-radius:50%;cursor:pointer}.ListerTileCta__wishlist{position:absolute;top:72px;right:-14px;z-index:10}a:hover .lister-tile .product-detail h2.product-title{text-decoration:underline}.product-detail{margin:1em 0}.product-detail .brand-title{font-family:Druk Text Wide CY Web,Trebuchet MS,Helvetica,Arial,sans-serif;font-size:9px;font-weight:700;margin:0 0 .5em;text-transform:uppercase;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (min-width: 768px){.product-detail .brand-title{font-size:12px}}.product-detail .product-title{line-height:1.4;text-transform:none;margin:0 0 .5em;font-size:16px;display:-webkit-box;height:3rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media only screen and (min-width: 768px){.product-detail .product-title{font-size:18px}}.product-price-container{margin-bottom:0;font-size:16px;font-weight:500;margin-top:.5em;display:inline-flex;align-items:center}@media only screen and (min-width: 768px){.product-price-container{font-size:18px}}.product-price-container .red-out-price{font-weight:700;font-size:16px}html[dir=ltr] .product-price-container .red-out-price{margin-right:.75em}html[dir=rtl] .product-price-container .red-out-price{margin-left:.75em}@media only screen and (min-width: 768px){.product-price-container .red-out-price{font-size:18px}}.product-price-container .was-price{display:inline;text-decoration:line-through;font-size:16px;line-height:1;font-family:poppins,Trebuchet MS,Helvetica,Arial,sans-serif;font-weight:400}@media only screen and (min-width: 768px){.product-price-container .was-price{font-size:18px}}.product-price-container .product-price{font-size:inherit;font-family:inherit;font-weight:inherit;font-family:poppins,Trebuchet MS,Helvetica,Arial,sans-serif;line-height:1;color:#000;font-weight:600}.product-price-container .product-price:only-child{color:#000}.product-detail__price{font-size:1rem;line-height:1.5}.product-detail__price-from{display:flex}.product-detail__price-from-price{color:green;font-weight:700;margin-left:.25rem}.product-detail__price-was{color:var(--color-text-secondary);text-decoration:line-through;margin-right:.5rem}.product-detail__price-current{color:var(--color-text);font-weight:500}.product-ratings{height:2rem}.product-detail__price-current-with-discount{font-weight:700}.product-detail__price-was{margin-left:.25rem;font-weight:700}.product-detail__price-from,.product-detail__price-current{font-weight:700}.product-recommendations{position:relative;min-height:300px}.product-recommendations:after{content:"";width:200%;height:45vw;top:-1.5rem;left:3rem;z-index:-2;background-color:transparent;position:absolute}@media only screen and (min-width: 480px){.product-recommendations:after{height:31vw}}@media only screen and (min-width: 768px){.product-recommendations:after{height:23vw}}@media only screen and (min-width: 1024px){.product-recommendations:after{height:20vw;left:1.5rem}}@media only screen and (min-width: 1280px){.product-recommendations:after{height:16.5vw}}@media only screen and (min-width: 1440px){.product-recommendations:after{max-height:280px}}.product-recommendations__container{margin-top:5rem}.product-recommendations__container .recs-title{text-transform:uppercase;font-size:2.25rem;margin-bottom:1.3em;font-weight:500;font-style:italic;padding:0 1.5rem}@media only screen and (min-width: 1024px){.product-recommendations__container .recs-title{padding:0}}.product-recommendations .scroller::-webkit-scrollbar{width:0px;background:transparent;min-width:30px;min-height:30px}.product-recommendations .scroller::-webkit-scrollbar-button{width:0px;height:0px}.product-recommendations .scroller::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 20px #000;border-top:13px solid transparent;border-bottom:13px solid transparent}@media only screen and (max-width: 1023px){.product-recommendations .scroller::-webkit-scrollbar-thumb{border-left:1.5rem solid transparent;border-right:1.5rem solid transparent}}.product-recommendations .scroller::-webkit-scrollbar-track{box-shadow:inset 0 0 0 20px #dfdfdf;border-top:13px solid transparent;border-bottom:13px solid transparent}@media only screen and (max-width: 1023px){.product-recommendations .scroller::-webkit-scrollbar-track{border-left:1.5rem solid transparent;border-right:1.5rem solid transparent}}.product-recommendations .scroller::-webkit-scrollbar-thumb:hover{border-top-width:12px;border-bottom-width:12px}.product-recommendations .scroller::-webkit-scrollbar-thumb:active{border-top:12px solid transparent;border-bottom:12px solid transparent}.product-recommendations .scroller::-webkit-scrollbar-corner{background:transparent}@media only screen and (min-width: 1024px){.product-recommendations{margin:0 auto;width:100%}}.product-recommendations .scroller{display:flex;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:1.5rem}.product-recommendations .scroller .lister-tile-container{margin-left:1.5rem;flex-shrink:0;flex-basis:calc(43.47826% - 1.25rem);max-width:calc(43.47826% - 1.25rem)}.product-recommendations .scroller .lister-tile-container:last-of-type{margin-right:1.5rem}@media only screen and (min-width: 480px){.product-recommendations .scroller .lister-tile-container{flex-basis:calc(30% - 1.5rem);max-width:calc(30% - 1.5rem)}}@media only screen and (min-width: 768px){.product-recommendations .scroller .lister-tile-container{flex-basis:calc(22% - 1.5rem);max-width:calc(22% - 1.5rem)}}@media only screen and (min-width: 1024px){.product-recommendations .scroller .lister-tile-container{flex-basis:calc(20.4% - 1.5rem);max-width:calc(20.4% - 1.5rem)}html[dir=ltr] .product-recommendations .scroller .lister-tile-container:first-of-type{margin-left:0}html[dir=rtl] .product-recommendations .scroller .lister-tile-container:first-of-type{margin-right:0}html[dir=ltr] .product-recommendations .scroller .lister-tile-container:last-of-type{margin-right:0}html[dir=rtl] .product-recommendations .scroller .lister-tile-container:last-of-type{margin-left:0}}@media only screen and (min-width: 1280px){.product-recommendations .scroller .lister-tile-container{flex-basis:calc(16.92% - 1.5rem);max-width:calc(16.92% - 1.5rem)}}.product-recommendations .scroller .lister-tile-container .lister-tile .brand-title{font-size:10px}.product-recommendations .scroller .lister-tile-container .lister-tile .product-title,.product-recommendations .scroller .lister-tile-container .lister-tile .product-price-container .product-price,.product-recommendations .scroller .lister-tile-container .lister-tile .product-price-container .was-price,.product-recommendations .scroller .lister-tile-container .lister-tile .product-price-container .red-out-price{font-size:16px}.product-recommendations .scroller .lister-tile-container .lister-tile .speech-bubble svg{max-height:24px!important}.product-page .product-recommendations .add-to-wishlist,.product-page .product-recommendations .variation-bar,.product-page .product-recommendations .lister-images__percentage-saving,#beautybay-checkout .product-recommendations .add-to-wishlist,#beautybay-checkout .product-recommendations .variation-bar,#beautybay-checkout .product-recommendations .lister-images__percentage-saving{display:none}#beautybay-checkout .product-recommendations__container,.lister-no-results-container .product-recommendations__container{padding:0;margin-left:auto;margin-right:auto;width:100%}@media only screen and (min-width: 1024px){#beautybay-checkout .product-recommendations__container,.lister-no-results-container .product-recommendations__container{max-width:1440px;padding:0 1.5rem}}@media only screen and (min-width: 1024px) and (min-width: 1024px){#beautybay-checkout .product-recommendations__container,.lister-no-results-container .product-recommendations__container{padding:0 1.5rem}}@media only screen and (min-width: 1024px) and (min-height: 900px){#beautybay-checkout .product-recommendations__container,.lister-no-results-container .product-recommendations__container{max-width:1680px}}@media only screen and (min-width: 1024px) and (min-width: 1680px){#beautybay-checkout .product-recommendations__container,.lister-no-results-container .product-recommendations__container{padding:0 80px}}#beautybay-checkout .product-recommendations__container h2,.lister-no-results-container .product-recommendations__container h2{text-align:center}
