.jdgm-star{position:relative;padding:0!important;background-image:url(./icon-star-R6BIRNFR.svg);background-position:center center;background-repeat:no-repeat;background-size:13px 12px;font-family:none!important}.jdgm-star.jdgm--on:before,.jdgm-star.jdgm--half:before,.jdgm-star.jdgm--off:before{content:""!important;width:13px;height:13px;display:inline-block;background-image:url(./icon-star-R6BIRNFR.svg)}.jdgm-star.jdgm--half:after{content:"";width:50%;height:100%;position:absolute;top:0;right:0;background-color:var(--colour-beige);opacity:.8}.product-item .jdgm-preview-badge .jdgm-star.jdgm--half:after{background-color:var(--colour-cream)}.recommended-products .product-item .jdgm-preview-badge .jdgm-star.jdgm--half:after{background-color:var(--colour-beige)}.jdgm-star.jdgm--off{opacity:.2}.promo-bubble{width:100px;height:100px;position:absolute;z-index:3}.promo-bubble--cart-item{top:-10px;left:-15px;transform:scale(.6);transform-origin:top left}@media screen and (min-width:550px){.promo-bubble--cart-item{transform:scale(.7)}}.promo-bubble--product-item{bottom:-6px;right:7px;transform:scale(.75);transform-origin:bottom right}@media screen and (min-width:550px){.promo-bubble--product-item{transform:scale(.85)}}@media screen and (min-width:1024px){.promo-bubble--product-item{top:-10px;right:10px;bottom:unset;transform:scale(.9);transform-origin:top right}.flickity-viewport .promo-bubble--product-item{top:10px}}@media screen and (min-width:1155px){.promo-bubble--product-item{transform:scale(1)}}.promo-bubble--pdp{top:0;left:25px;transform:translateY(-70%)}@media screen and (min-width:768px){.promo-bubble--pdp{left:0;transform:translate(-50%,115%)}}.promo-bubble__bg{width:100%;height:100%;position:relative;background-color:var(--background-colour);border-radius:50%;box-shadow:var(--ui-box-shadow)}.promo-bubble__text{width:100%;position:absolute;top:50%;left:50%;padding:15px 0;transform:translate(-50%,-50%);color:var(--text-colour);font-size:var(--fontsize-xsmall);font-weight:var(--fontweight-normal);line-height:1.5em;text-align:center;text-transform:uppercase;text-wrap:balance}.product-item{container-type:inline-size;width:100%;position:relative}.product-item__link{display:block;position:relative}.product-item__card{position:absolute;left:0;bottom:0;z-index:2;padding:.8em}@media screen and (max-width:767px){.product-item__card{display:none}}@container (max-width: 240px){.product-item__card{display:none}}.product-card{width:100%;padding:2em;backdrop-filter:var(--ui-bg-filter);background-color:var(--ui-bg-colour);border-radius:var(--ui-border-radius);box-shadow:var(--ui-box-shadow);font-size:var(--fontsize-xsmall);font-weight:var(--fontweight-light);line-height:var(--lineheight-base);text-wrap:balance}.product-item:not(.product-item:hover) .product-card{opacity:0}.options{padding:1.6em 0 0}.options,.options__ul{display:flex;flex-wrap:wrap;grid-gap:.8em}.options__ul{text-transform:uppercase}.product-item__img{z-index:1;font-size:0}.product-item--sold-out .product-item__img{transition:filter .1s ease 0ms;filter:grayscale(50%)}.product-item--sold-out:hover .product-item__img{filter:grayscale(0%)}@media screen and (min-width:1155px){.product-item__img--top{opacity:1;transition:opacity .1s ease 0ms}.product-item:hover .product-item__img--top{opacity:0}}.product-item__img--bottom{z-index:0}@media screen and (max-width:1154px){.product-item__img--bottom{display:none}}.product-item__titles{padding:1em 1em 0 0}@container (min-width: 300px){.product-item__titles{display:grid;grid-template-columns:1fr auto;grid-gap:0 1em;padding:1em 0 0}}.product-name,.product-price{font-size:var(--fontsize-small);line-height:var(--lineheight-base)}@container (min-width: 320px){.product-name,.product-price{font-size:var(--fontsize-base)}}@container (min-width: 300px){.product-item .jdgm-preview-badge{grid-row:1/2;grid-column:2/3;margin:0 1em 0 0}}.product-item .jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}.product-item .jdgm-prev-badge__stars .jdgm-star{padding:0!important;background-size:10px 9px}.product-item .jdgm-prev-badge__stars .jdgm-star.jdgm--on:before,.product-item .jdgm-prev-badge__stars .jdgm-star.jdgm--half:before,.product-item .jdgm-prev-badge__stars .jdgm-star.jdgm--off:before{width:10px;height:10px}.product-item .jdgm-prev-badge__text{display:none}.carousel-container{width:100%;height:auto;position:relative;padding-left:25px}@media screen and (min-width:650px){.carousel-container{padding-left:30px}}@media screen and (min-width:1024px){.carousel-container{padding:0 30px}}@media screen and (min-width:1155px){.carousel-container{padding:0 40px}}@media screen and (min-width:1280px){.carousel-container{padding:0 50px}}.product-carousel{width:100%;height:auto;position:relative}@media screen and (min-width:1024px){.product-carousel:not(.flickity-enabled){display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;justify-content:center}}.product-carousel__item{width:80%;margin:0 5px}@media screen and (min-width:768px){.product-carousel__item{width:40%}}@media screen and (min-width:1024px){.flickity-enabled[data-max-visible-cells="4"] .product-carousel__item{width:calc(33.3333333333% - 7px)}[data-max-visible-cells="5"] .product-carousel__item{width:calc(20% - 5px);margin:0 5px}[data-max-visible-cells="5"] .product-carousel__item:first-of-type{margin:0 5px 0 0}[data-max-visible-cells="5"] .product-carousel__item:last-of-type{margin:0 0 0 5px}}@media screen and (min-width:1155px){.flickity-enabled[data-max-visible-cells="4"] .product-carousel__item{width:calc(25% - 7px)}}.flickity-carousel{position:relative;outline:none}.flickity-carousel:after{content:"flickity";display:none}@media screen and (min-width:1024px){.flickity-carousel--watch-css:after{content:""}}.flickity-viewport{overflow:hidden}.flickity-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;position:absolute;top:50%;z-index:1;background-color:var(--colour-dark-grey);background-position:center center;background-repeat:no-repeat;background-size:auto 10px;border-radius:50%;box-shadow:0 2px 12px #0000001a;cursor:pointer}.flickity-button.previous{left:0;transform:translate(-50%,-90%)}.flickity-button.next{right:5px;transform:translateY(-90%)}@media screen and (min-width:650px){.flickity-button.next{right:10px}}@media screen and (min-width:1155px){.flickity-button.previous{left:0;transform:translate(-50%,-75%)}.flickity-button.next{right:0;transform:translate(50%,-75%)}}@media screen and (min-width:1280px){.flickity-button.previous{left:0}.flickity-button.next{right:0}}.flickity-button-icon{width:20px;height:20px;fill:#fff}
