.cmp-productdetails{position:relative;display:block}
@media only screen and (min-width:1024px){.cmp-productdetails{padding:0 2rem}
}
@media only screen and (min-width:1024px){.cmp-productdetails__found{display:flex;flex-wrap:wrap}
}
@media only screen and (min-width:1024px){.cmp-productdetails__found-left{flex-basis:50%}
}
@media only screen and (min-width:1280px){.cmp-productdetails__found-left{flex-basis:60%}
}
@media only screen and (min-width:1024px){.cmp-productdetails__found-right{flex-basis:50%;padding-left:1rem}
.cmp-productdetails__found-right .productFullDetail__bundleProducts{display:none}
}
@media only screen and (min-width:1280px){.cmp-productdetails__found-right{flex-basis:40%}
}
.cmp-productdetails__found-bottom{display:none}
@media only screen and (min-width:1024px){.cmp-productdetails__found-bottom{display:flex;flex-basis:100%}
}
.cmp-productdetails .breadcrumb{margin-bottom:0}
.cmp-productdetails .feefo-review-badge-wrapper-product{cursor:pointer;width:160px}
.cmp-productdetails--compareNotification{height:0;opacity:0;align-items:center;justify-content:center;display:flex;transition:height .2s,opacity .2s}
.cmp-productdetails--compareNotification--name{font-weight:bold}
.cmp-productdetails--compareNotification--link{color:#2d2d2d;text-decoration:underline}
.cmp-productdetails--compareNotification.added{background-color:#f5f5f5;text-transform:uppercase;letter-spacing:1.2px;opacity:1;font-size:12px;height:70px;text-align:center;margin:0 -0.8rem}
@media only screen and (min-width:1024px){.cmp-productdetails--compareNotification.added{flex-wrap:wrap;margin:0 -33px 30px;position:relative;font-size:14px;height:50px;padding:0 2rem;letter-spacing:1.4px;width:unset;text-align:unset}
}
.cmp-productdetails__contentSlots{display:flex;margin-top:50px;align-items:center;flex-wrap:wrap-reverse;padding:0 .8rem}
@media only screen and (min-width:1024px){.cmp-productdetails__contentSlots{flex-wrap:wrap;justify-content:space-between;padding:0 2rem}
}
.cmp-productdetails__contentSlots--text,.cmp-productdetails__contentSlots--image{flex-basis:100%}
@media only screen and (min-width:1024px){.cmp-productdetails__contentSlots--text,.cmp-productdetails__contentSlots--image{flex-basis:45%;font-size:17px}
}
.cmp-productdetails .loading-dog.show{position:fixed;top:0;left:0;z-index:99;width:100%;align-items:center;justify-content:center;height:100%;background:grey;opacity:.96}
.cmp-productdetails .hidden_section{display:none}
@media only screen and (min-width:1024px){.cmp-productdetails .productFullDetail__options,.cmp-productdetails .productFullDetail__reviews{padding-right:5px;max-width:430px}
}
@media only screen and (min-width:1280px){.cmp-productdetails .productFullDetail__options,.cmp-productdetails .productFullDetail__reviews{max-width:500px}
}
@media only screen and (max-width:calc(480px - 1px)){.cmp-productdetails .productFullDetail__options,.cmp-productdetails .productFullDetail__reviews{flex-wrap:wrap}
}
@media only screen and (min-width:1024px){.cmp-productdetails .productFullDetail__options{padding:0}
}
.cmp-productdetails .price-container{display:flex;font-size:20px;letter-spacing:2.6px;padding:0 .8rem}
@media only screen and (min-width:1024px){.cmp-productdetails .price-container{margin-bottom:5px;font-size:21px;letter-spacing:2.1px}
}
.cmp-productdetails .price-container .price{margin:0}
.cmp-productdetails .price-container .price.moreThanOne :first-child{color:#e73234}
.cmp-productdetails .price-container .price span{padding-left:1rem;text-decoration:line-through}
@media only screen and (min-width:1024px){.cmp-productdetails .price-container .price span{padding-left:2rem}
}
.cmp-productdetails .price-container .price span:first-child{padding-left:0;text-decoration:none}
.cmp-productdetails .price-container .price.hidden{display:none}
.cmp-productdetails .price-container .wasPrice{letter-spacing:2.6px;color:#000}
.cmp-productdetails .productFullDetail__reviews{padding:0;display:flex;align-items:center;justify-content:flex-start}
.cmp-productdetails .productFullDetail__options{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .form-group.drop-down select{width:100%;padding-right:35px}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-container{width:200px;padding:0;border:0}
@media only screen and (min-width:1024px){.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-container{width:300px}
}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .custom-select{position:relative}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .custom-select::before{display:none}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .custom-select select{display:none}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-items{z-index:99;position:absolute;top:100%;left:0;right:0;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:1px solid #7c7c7c;background-color:#fff}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-items div:hover{color:#7c7c7c}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-items div,.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-selected{width:100%;height:45px;display:flex;align-items:center;cursor:pointer;user-select:none;padding-left:15px;padding-right:35px;font-size:13px;color:#2d2d2d}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-items div.same-as-selected,.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-selected.same-as-selected{display:none}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-selected{border:1px solid #ebebeb;border-bottom:1px solid #7c7c7c}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-selected.select-arrow-active{border-bottom-color:#fff}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-hide{display:none}
.cmp-productdetails .productFullDetail__options .tileList__not-color .cmp-options .select-selected:after{font-family:radley-icons !important;content:"\f110";right:10px;position:absolute;font-size:8px}
.cmp-productdetails .productFullDetail__options .sizing{width:100%;margin-top:0;margin-bottom:0}
.cmp-productdetails .productFullDetail__klarnaInformation{margin-top:.8rem;margin-bottom:0;font-size:12px}
@media only screen and (min-width:1024px){.cmp-productdetails .productFullDetail__klarnaInformation{font-size:13px}
}
@media only screen and (min-width:1280px){.cmp-productdetails .productFullDetail__klarnaInformation{display:flex;align-items:center;margin-top:.5rem;margin-right:0}
}
.cmp-productdetails .productFullDetail__klarnaInformation.hidden{display:none}
.cmp-productdetails .productFullDetail__klarnaInformation--info{text-align:left}
.cmp-productdetails .productFullDetail__klarnaInformation--info .value{font-weight:bold}
.cmp-productdetails .productFullDetail__klarnaInformation--info img{width:50px;margin-left:-5px;margin-bottom:-9px}
.cmp-productdetails .productFullDetail__klarnaInformation--link{cursor:pointer;color:#2d2d2d;text-decoration:underline}
@media only screen and (min-width:1280px){.cmp-productdetails .productFullDetail__klarnaInformation--link{padding-left:3px;margin-bottom:-3px}
}
.cmp-productdetails .productFullDetail__reviews{margin-bottom:1rem;margin-top:1rem}
@media only screen and (min-width:1280px){.cmp-productdetails .productFullDetail__reviews{margin-top:1.5rem;margin-bottom:2.2rem}
}
.cmp-productdetails .productFullDetail__reviews.noReviews .icon-share{margin-left:unset}
@media only screen and (max-width:calc(480px - 1px)){.cmp-productdetails .productFullDetail__reviews .feefo-review-badge-wrapper-product{flex-basis:100%;margin-bottom:15px}
}
.cmp-productdetails .productFullDetail__reviews .feefo-review-badge-wrapper-product feefowidget-logo-small{display:flex;flex-wrap:wrap;align-items:center;pointer-events:none}
.cmp-productdetails .productFullDetail__reviews .feefo-review-badge-wrapper-product feefowidget-logo-small feefowidget-rating-stars .feefowidget-rating-wrapper,.cmp-productdetails .productFullDetail__reviews .feefo-review-badge-wrapper-product feefowidget-logo-small feefowidget-rating-stars .feefowidget-rating-container{pointer-events:none}
.cmp-productdetails .productFullDetail__reviews .feefo-review-badge-wrapper-product feefowidget-logo-small feefowidget-rating-stars .feefowidget-star{letter-spacing:5.5px}
.cmp-productdetails .productFullDetail__reviews .feefo-review-badge-wrapper-product feefowidget-logo-small feefowidget-rating-stars .feefowidget-star.feefowidget-star-colour-yellow{color:#000}
.cmp-productdetails .productFullDetail__reviews .feefo-review-badge-wrapper-product .feefowidget-reviews-total{color:#707070;margin-left:2px}
.cmp-productdetails .productFullDetail__reviews .feefo-review-badge-wrapper-product .feefowidget-logo{margin-top:0;margin-left:.5rem}
@media only screen and (min-width:480px){.cmp-productdetails .productFullDetail__reviews .feefo-review-badge-wrapper-product .feefowidget-logo{margin-top:.4rem;margin-left:0}
}
.cmp-productdetails .icon-share{font-size:20px;line-height:0}
@media only screen and (min-width:1024px){.cmp-productdetails .icon-share{font-size:25px;margin-left:auto;margin-right:0;padding-right:5px}
}
.cmp-productdetails .productFullDetail__compare{margin:0 auto 0 0}
@media only screen and (min-width:1024px){.cmp-productdetails .productFullDetail__compare{margin:0 10px 0 0}
}
@media only screen and (min-width:1280px){.cmp-productdetails .productFullDetail__compare{margin:0 auto}
}
.cmp-productdetails .productFullDetail__compare .actions{display:flex;align-items:center}
.cmp-productdetails .productFullDetail__compare .actions .cmp-button-compare{color:#2d2d2d;border:1px solid #2d2d2d;padding:7px 0;border-radius:1.5rem;width:110px;display:flex;font-size:12px;text-transform:uppercase;justify-content:center;align-items:center}
@media only screen and (min-width:1024px){.cmp-productdetails .productFullDetail__compare .actions .cmp-button-compare{font-size:11px;letter-spacing:.3px;padding:10px 0;width:230px}
}
.cmp-productdetails .productFullDetail__compare .actions .cmp-button-compare.cmp-loader__hidecontent{margin-top:1px}
.cmp-productdetails .productFullDetail__compare .actions .cmp-button-compare.added{width:230px}
.productFullDetail__section{margin:0 1.5rem;padding:0;border-style:solid;border-width:1px 0 0}
@media only screen and (min-width:1024px){.productFullDetail__section{max-width:425px}
}
@media only screen and (min-width:1280px){.productFullDetail__section{max-width:500px}
}
.productFullDetail__section .productFullDetail__sectionTitle{display:flex;align-items:center;margin-bottom:1.5rem;font-weight:600;font-size:1rem;line-height:1.5;text-align:center}
.breadcrumb{width:100%;margin-bottom:2rem}
.productFullDetail__title,.productFullDetail__subtitle{display:grid;grid-gap:1rem;grid-template-columns:1fr max-content;align-items:center;padding:0 .8rem;line-height:1.5}
.productFullDetail__title .productFullDetail__productName,.productFullDetail__subtitle .productFullDetail__productName{margin:1rem 0;font-weight:bold;text-transform:uppercase;letter-spacing:3.5px;color:#2d2d2d;font-size:22px}
@media only screen and (min-width:1024px){.productFullDetail__title .productFullDetail__productName,.productFullDetail__subtitle .productFullDetail__productName{font-size:32px;letter-spacing:2.88px;line-height:normal}
}
.productFullDetail__subtitle{grid-template-columns:max-content;grid-gap:0rem;margin-bottom:10px}
@media only screen and (min-width:1024px){.productFullDetail__subtitle{align-items:start;grid-template-columns:minmax(0,max-content) minmax(50%,1fr);grid-gap:1rem;margin-bottom:15px}
}
.productFullDetail__subtitle .productFullDetail__productShortDescription{margin:5px 0;letter-spacing:1.4px;color:#000;font-weight:normal;font-size:18px}
@media only screen and (min-width:1024px){.productFullDetail__subtitle .productFullDetail__productShortDescription{font-size:15px;letter-spacing:.38px}
}
.productFullDetail__ratings{align-items:center;display:grid;grid-gap:1rem;grid-template-columns:max-content 1fr;margin-bottom:10px;padding:0 .8rem}
.productFullDetail__ratings .trustpilot-logo{height:20px;width:80px}
.productFullDetail__ratings .trustpilot-widget{margin-top:7px}
@media only screen and (min-width:1024px){.productFullDetail__ratings{margin-bottom:15px}
}
.cmp-productdetails__carousel{position:relative;grid-area:images;grid-column:.5;max-width:640px;margin:20px auto}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel{margin:0}
}
.cmp-productdetails__carousel .carousel__root{display:grid;grid-template-areas:'main' 'thumbs';grid-template-rows:auto;grid-template-columns:auto}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root{grid-gap:1.5rem;grid-template-areas:'thumbs main';grid-template-columns:17fr 80fr}
}
.cmp-productdetails__carousel .carousel__root .carousel__zoomed__popin--close{display:none}
.cmp-productdetails__carousel .carousel__root .carousel__zoom{cursor:pointer;font-size:25px;position:absolute;right:15px;z-index:1}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root .carousel__zoom{right:0}
}
.cmp-productdetails__carousel .carousel__root.zoomed{background-color:rgba(0,0,0,0.6);left:0;height:100%;width:100%;right:0;top:0;overflow:auto;position:fixed;z-index:99999999;padding:5px;display:flex}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root.zoomed{padding:30px}
}
.cmp-productdetails__carousel .carousel__root.zoomed .carousel__chevron-right,.cmp-productdetails__carousel .carousel__root.zoomed .carousel__chevron-left{display:none}
.cmp-productdetails__carousel .carousel__root.zoomed .carousel__innerWrapper{background-color:#fff;flex-flow:row;justify-content:center;position:relative;display:flex;height:inherit;width:inherit;flex-wrap:wrap;overflow:auto}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root.zoomed .carousel__innerWrapper{justify-content:flex-end}
}
.cmp-productdetails__carousel .carousel__root.zoomed .carousel__zoomed__popin--close{display:flex;position:fixed;font-size:25px;cursor:pointer;top:30px;right:30px;z-index:10}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root.zoomed .carousel__zoomed__popin--close{right:100Px;top:50px}
}
.cmp-productdetails__carousel .carousel__root.zoomed .carousel__imageContainer{align-self:center;flex-basis:110%}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root.zoomed .carousel__imageContainer{flex-basis:80%}
}
.cmp-productdetails__carousel .carousel__root.zoomed .carousel__imageContainer img{width:110%;cursor:default}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root.zoomed .carousel__imageContainer img{max-height:800px;width:auto;height:auto}
}
.cmp-productdetails__carousel .carousel__root.zoomed .carousel__zoom{display:none}
.cmp-productdetails__carousel .carousel__root.zoomed .thumbnailList__root{display:flex;justify-content:start;flex-basis:100%;margin-bottom:2rem;overflow:auto;min-height:110px}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root.zoomed .thumbnailList__root{margin-top:150px;flex-basis:15%;overflow:unset;margin-bottom:3rem;flex-direction:column;align-items:center}
}
.cmp-productdetails__carousel .carousel__root.zoomed .thumbnailList__root .thumbnail__root{border:0;background:transparent}
.cmp-productdetails__carousel .carousel__root.zoomed .thumbnailList__root .thumbnail__root img{display:flex}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root.zoomed .thumbnailList__root .thumbnail__root{flex-basis:15%;margin-right:50px}
}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer{position:relative;display:grid;grid-area:main;overflow:hidden}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer.videoContainer{position:relative;padding-bottom:56.25%;height:0}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__currentImage{grid-area:.125;border-radius:2px;background-color:#f6f6f6;justify-self:center;width:85%}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__currentImage{height:450px;width:auto;cursor:zoom-in}
}
@media only screen and (min-width:1280px){.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__currentImage{height:650px}
}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__currentImage.hidden{display:none}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .video__placeholder{justify-self:center;border:0;position:absolute;top:0;left:8%;width:85%;height:100%}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .video__placeholder.hidden{display:none}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-left,.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-right{position:absolute;top:0;bottom:0;padding:0;border-width:0;cursor:pointer;outline:0}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-left.carousel__chevron-hidden,.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-right.carousel__chevron-hidden{display:none}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-left,.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-right{background-color:transparent}
}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-left{left:8px}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-left{left:20px}
}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-left i{font-size:.7rem}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-right{right:8px;font-size:.7rem}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-right{right:20px}
}
.cmp-productdetails__carousel .carousel__root .carousel__imageContainer .carousel__chevron-right i{font-size:.7rem}
.cmp-productdetails__carousel .carousel__root .thumbnailList__root{z-index:1;display:none;grid-auto-flow:column;grid-gap:1rem;grid-template-columns:repeat(auto-fit,1rem);align-content:stretch;justify-content:center;margin-top:1rem}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root .thumbnailList__root{display:grid;grid-auto-flow:row;grid-gap:1.5rem;grid-template-columns:1fr;align-content:start;margin-top:0}
}
.cmp-productdetails__carousel .carousel__root .thumbnailList__root .thumbnail__root{border-radius:50%;outline:0;box-shadow:0 0 0 1px #fff;cursor:pointer;padding:0;position:relative}
.cmp-productdetails__carousel .carousel__root .thumbnailList__root .thumbnail__root .icon-video{font-size:3.5rem;left:0;margin-top:-2rem;opacity:.5;position:absolute;right:0;top:52%}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root .thumbnailList__root .thumbnail__root{width:auto;height:auto;border:0;border-radius:0}
.cmp-productdetails__carousel .carousel__root .thumbnailList__root .thumbnail__root.thumbnail__rootSelected{box-shadow:0 0 10px 0 #f6f6f6}
}
.cmp-productdetails__carousel .carousel__root .thumbnailList__root .thumbnail__root .thumbnail__image{display:none}
@media only screen and (min-width:1024px){.cmp-productdetails__carousel .carousel__root .thumbnailList__root .thumbnail__root .thumbnail__image{display:block;width:100%;height:auto;border-radius:2px;background-color:#f6f6f6;box-shadow:0 0 0 1px white}
}
.cmp-productdetails__carousel .carousel__numberhelper{display:none}
.drift-js-detail .drift-zoom-pane{top:1.5rem;left:auto;z-index:9;margin-right:2rem;max-width:400px;max-height:400px;border:1px solid #d3d3d3}
.cmp-productdetails .small-description{margin-top:1rem;width:100%}
@media only screen and (min-width:1024px){.cmp-productdetails .small-description{margin-top:1.7rem}
}
.cmp-productdetails .small-description th,.cmp-productdetails .small-description td{padding:1px 0;vertical-align:baseline;text-align:left}
.cmp-productdetails .small-description th{width:35%}
.cmp-productdetails .productFullDetail__description .hidden{display:none}
.cmp-productdetails .productFullDetail__description p{margin:0 0 .4rem}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion{margin:20px 0 0}
@media only screen and (min-width:1024px){.cmp-productdetails .productFullDetail__description .productFullDetail__accordion{margin-top:30px}
}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion{border-bottom:1px solid #d9d9d9}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__button{border-top:1px solid #d9d9d9;border-bottom:0;padding:.8rem 0}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__button span{font-weight:bold;font-size:12px;letter-spacing:.3px}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__button:hover{color:#c9c9c9}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__title{left:0;font-size:16px}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__panel{padding:0 0 .75rem;border-bottom:0}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__panel h1,.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__panel h2,.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__panel h3{font-size:13px;margin:0 0 1rem}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__panel a{font-weight:bold;color:#2d2d2d;text-decoration:underline}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__panel .cq-placeholder{height:auto}
.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__icon::before{top:1rem;right:0;font-size:10px}
@media only screen and (min-width:1024px){.cmp-productdetails .productFullDetail__description .productFullDetail__accordion .cmp-accordion__icon::before{right:.5rem}
}
.productFullDetail__options{grid-area:options;position:relative}
.option__root{margin:0 1rem;padding:1rem 0 1.75rem}
@media only screen and (min-width:1024px){.option__root{margin:0 1.5rem}
}
.option__root.no-variant .clickable__root{pointer-events:none}
.option__title{display:none;margin-bottom:1.5rem;font-weight:600;font-size:1rem;line-height:1.5}
.swatchList__root--colour{flex-direction:column;display:flex}
.swatchList__root--colour__content{display:flex;flex-wrap:wrap}
.swatchList__root--colour .colour-title{color:#000;position:absolute;bottom:-25px;font-size:10px;letter-spacing:.5px;width:max-content}
.tileList__root{display:flex;flex-wrap:wrap;margin-top:-1rem;margin-left:-1rem}
.tileList__root .tile__root{min-width:2rem;height:2rem;margin-right:1.2rem;padding:0 .75rem;background-color:#fff;cursor:pointer}
.tileList__root .tile__root.tile__root_selected{color:white}
.tileList__root .swatch__root,.tileList__root .no__swatch{padding:0;border-color:rgba(0,0,0,0.1);border-radius:50%;color:white;background-color:#f6f6f6;margin-bottom:30px;outline:0;position:relative;height:1.5rem;min-width:1.5rem;display:flex}
.tileList__root .swatch__root:first-child,.tileList__root .no__swatch:first-child{justify-content:left}
.tileList__root .swatch__root.swatch__root_selected .icon__root,.tileList__root .no__swatch.swatch__root_selected .icon__root,.tileList__root .swatch__root.no-swatch-selected .icon__root,.tileList__root .no__swatch.no-swatch-selected .icon__root{display:none}
.tileList__root .swatch__root.swatch__root_selected:before,.tileList__root .no__swatch.swatch__root_selected:before,.tileList__root .swatch__root.no-swatch-selected:before,.tileList__root .no__swatch.no-swatch-selected:before{position:absolute;right:-1px;bottom:-8px;left:-1px;display:block;height:2px;background-color:#7c7c7c;content:''}
.productFullDetail__cartActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
@media only screen and (min-width:1024px){.productFullDetail__cartActions{border-bottom-width:0;justify-content:left}
}
.button__root{transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:384ms;transition-property:background-color,color}
.button__root:focus{outline:0;transition-duration:128ms}
.button__root:active{transition-duration:128ms}
.button__root:disabled{pointer-events:none}
.cmp-productdetails__sticky{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;padding:.5rem 0 .5rem 1rem;border:0;color:#fff;font-size:1rem;background-color:rgba(0,0,0,0.8)}
@media only screen and (min-width:1024px){.cmp-productdetails__sticky{position:relative}
}
.cmp-productdetails__sticky .productFullDetail__title{padding:0}
.cmp-productdetails__sticky .productFullDetail__title::after{display:block;content:'•'}
.cmp-productdetails__sticky .productFullDetail__cartActions{margin:0;padding:0;border:0;color:#fff}
.cmp-productdetails__sticky .productFullDetail__cartActions .clickable__root .button__content{display:flex;justify-content:flex-end;text-transform:uppercase;position:relative}
.cmp-productdetails__sticky .productFullDetail__cartActions .clickable__root .button__content span{flex-basis:95%}
.cmp-productdetails__sticky .productFullDetail__cartActions .clickable__root:disabled{background-color:#3e3e3e;border-color:#3e3e3e;color:#fff;opacity:.5;cursor:default}
.cmp-productdetails__sticky .productFullDetail__cartActions .clickable__root:disabled .cmp-loader{color:#3e3e3e;border-right-color:#fff;right:15px}
@media only screen and (min-width:1024px){.cmp-productdetails__sticky .productFullDetail__cartActions .clickable__root{padding:0 .5rem;margin:0}
}
.cmp-productdetails__related .cmp-tabs__tablist{user-select:none;justify-content:center;border-bottom:1px solid #dedbda}
.cmp-productdetails__related .cmp-tabs__tab{outline:0;padding:.5rem 1rem;position:relative;text-transform:uppercase;font-size:12px;font-weight:600}
@media only screen and (min-width:768px){.cmp-productdetails__related .cmp-tabs__tab{font-size:15px}
}
@media only screen and (min-width:1024px){.cmp-productdetails__related .cmp-tabs__tab{position:relative;padding-bottom:1rem;cursor:pointer;color:#2d2d2d;font-weight:bold;text-transform:uppercase}
}
.cmp-productdetails__related .cmp-tabs__tab--active{color:#7c7c7c}
.cmp-productdetails__related .cmp-tabs__tab--active::after{content:'';position:absolute;left:0;right:0;bottom:-2px;display:block;height:2px;background-color:#7c7c7c}
.cmp-productdetails__related .cmp-tabs .cmp-productcarousel--wrapper{padding-top:1rem}
@media only screen and (min-width:1024px){.cmp-productdetails__related .cmp-tabs .cmp-productcarousel .cmp-productcarousel__cards .cmp-productcard a .product__title{margin-top:1.5rem;font-size:16px;font-weight:bold;letter-spacing:1.6px}
.cmp-productdetails__related .cmp-tabs .cmp-productcarousel .cmp-productcarousel__cards .cmp-productcard a .product__shortDescription{padding-top:15px;font-size:13px;letter-spacing:.65px;text-transform:none}
.cmp-productdetails__related .cmp-tabs .cmp-productcarousel .cmp-productcarousel__cards .cmp-productcard a .price-container{padding-top:15px;font-size:15px;letter-spacing:1.5px}
}
.cmp-productdetails__outofstock__content,.cmp-productdetails__comingsoon__content{display:none}
.cmp-productdetails.cmp-productdetails__outofstock .cmp-productdetails__sticky{display:none}
.cmp-productdetails.cmp-productdetails__outofstock .cmp-productdetails__outofstock__content{display:block;max-width:500px;margin:2rem 0 0;text-align:center}
.cmp-productdetails.cmp-productdetails__outofstock .cmp-productdetails__outofstock__content h3{margin:5px 0;letter-spacing:1.6px;font-size:17px;font-weight:bold}
.cmp-productdetails.cmp-productdetails__outofstock .cmp-productdetails__outofstock__content .btn-email-me{color:#000;border-bottom:1px solid}
.cmp-productdetails.cmp-productdetails__outofstock .cmp-productdetails__outofstock__content .btn-email-me.hidden{display:none}
.cmp-productdetails.cmp-productdetails__comingsoon .cmp-productdetails__sticky{display:none}
.cmp-productdetails.cmp-productdetails__comingsoon .cmp-productdetails__comingsoon__content{display:block;max-width:500px;margin:2rem 0 0;text-align:center}
.cmp-productdetails.cmp-productdetails__comingsoon .cmp-productdetails__comingsoon__content h3{margin:5px 0;letter-spacing:1.6px;font-size:17px;font-weight:bold}
.cmp-productdetails.cmp-productdetails__comingsoon .cmp-productdetails__comingsoon__content .btn-email-me{color:#000;border-bottom:1px solid}
.cmp-productdetails.cmp-productdetails__comingsoon .cmp-productdetails__comingsoon__content .btn-email-me.hidden{display:none}
.cmp-productdetails__notifyMe{display:flex;align-items:center;background-color:rgba(0,0,0,0.4);position:fixed;bottom:0;left:0;right:0;top:0;z-index:999}
.cmp-productdetails__notifyMe.hidden{display:none}
.cmp-productdetails__notifyMe .cmp-form{display:inherit;align-items:center;background-color:rgba(0,0,0,0.4);position:fixed;bottom:0;left:0;right:0;top:0;z-index:98}
.cmp-productdetails__notifyMe .cmp-form__container{display:block;background-color:#fff;padding:3rem 1rem 1rem;position:absolute;top:4rem;left:.8rem;width:auto;right:.8rem}
.cmp-productdetails__notifyMe .cmp-form__container .button-notify-me:disabled{opacity:.4}
.cmp-productdetails__notifyMe .cmp-form__container .cmp-button .cmp-loader__circ.show{top:15px;right:10px;color:transparent}
.cmp-productdetails__notifyMe .cmp-form__container__success{display:none}
.cmp-productdetails__notifyMe .cmp-form__container__success--email{font-weight:bold;flex-basis:100%;text-align:center}
.cmp-productdetails__notifyMe .cmp-form__container__presuccess{display:flex;flex-wrap:wrap;width:100%}
.cmp-productdetails__notifyMe .cmp-form__container__presuccess .error-message{display:none}
.cmp-productdetails__notifyMe .cmp-form__container__presuccess .error-message.show{display:flex;flex-basis:100%;color:#bf3434;font-size:12px}
.cmp-productdetails__notifyMe .cmp-form__container.success .cmp-form__container__presuccess{display:none}
.cmp-productdetails__notifyMe .cmp-form__container.success .cmp-form__container__success{display:flex;flex-wrap:wrap;justify-content:center}
@media only screen and (min-width:1024px){.cmp-productdetails__notifyMe .cmp-form__container{display:flex;flex-wrap:wrap;top:30%;width:1000px;margin:auto;padding:3rem 10rem 6rem}
}
.cmp-productdetails__notifyMe .cmp-form__container h3{color:#000;text-transform:uppercase;text-align:center;font-weight:lighter;flex-basis:100%}
@media only screen and (min-width:1024px){.cmp-productdetails__notifyMe .cmp-form__container h3{font-size:24px;margin-bottom:50px}
}
.cmp-productdetails__notifyMe .cmp-form__container .icon-close{display:block !important;font-size:1.4rem;color:#000;position:absolute;right:1rem;top:1rem;cursor:pointer}
.cmp-productdetails__notifyMe .cmp-form__container .cmp-input{flex-basis:100%}
@media only screen and (min-width:1024px){.cmp-productdetails__notifyMe .cmp-form__container .cmp-input .input-container{flex-basis:48%}
}
.cmp-productdetails__notifyMe .cmp-form__container .cmp-input .input-container input{width:100%;padding:1rem}
@media only screen and (min-width:1024px){.cmp-productdetails__notifyMe .cmp-form__container .cmp-input{display:flex;width:100%;align-items:center;justify-content:space-between;align-content:center;order:1;margin-right:25px}
}
.cmp-productdetails__notifyMe .cmp-form__container .cmp-button{margin-top:2rem;flex-basis:100%}
.cmp-productdetails__notifyMe .cmp-form__container .cmp-button button{width:100%}
@media only screen and (min-width:1024px){.cmp-productdetails__notifyMe .cmp-form__container .cmp-button{margin:0;flex-basis:48%;order:2}
}
.cmp-productdetails__notifyMe .cmp-form__container .cmp-form-button{padding:1rem;background-color:#333;position:relative;justify-content:center;align-items:center;display:flex;height:50px;color:#fff}
.cmp-productdetails__notifyMe .cmp-form__container .cmp-form-button .cmp-loader.cmp-loader__circ.show{position:absolute}
.button__customise{min-width:7.5rem;background-color:#2d2d2d;border-radius:1.5rem;font-weight:bold;border:1px solid #2d2d2d;cursor:pointer;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:384ms;transition-property:background-color,color;color:#fff;width:100%;height:50px}
.productFullDetail__bundleProducts{grid-area:bundle;flex-direction:column;padding:2rem .8rem;display:flex;max-width:1600px;margin:auto}
.productFullDetail__bundleProducts .products-list{display:flex;padding-inline-start:0;flex-wrap:wrap;flex-basis:100%;margin-block-start:0;margin-block-end:0}
.productFullDetail__bundleProducts .products-list--product{display:flex;color:#2d2d2d;border-bottom:1px solid #dedbda;flex-wrap:wrap;align-items:center;justify-content:flex-start;flex-basis:100%;padding:2.5rem 0 1rem;position:relative;transition:all .3s ease-out;overflow:hidden;opacity:1}
.productFullDetail__bundleProducts .products-list--product.disabled{opacity:.3;pointer-events:none}
.productFullDetail__bundleProducts .products-list--product a{color:#2d2d2d}
.productFullDetail__bundleProducts .products-list--product .image{max-width:105px;max-height:150px;width:105px}
.productFullDetail__bundleProducts .products-list--product .image img{max-width:105px;max-height:140px}
.productFullDetail__bundleProducts .products-list--product .informations{flex-basis:58%;align-items:center;flex-direction:row;justify-content:space-between;display:flex;flex-wrap:wrap;margin-left:1.5rem;overflow:hidden}
.productFullDetail__bundleProducts .products-list--product .informations__content{flex-basis:auto;margin-right:1rem}
.productFullDetail__bundleProducts .products-list--product .informations .description__title{letter-spacing:2.6px;text-transform:uppercase;font-weight:bold;font-size:16px}
.productFullDetail__bundleProducts .products-list--product .informations .description__title .required{color:#d7373f;font-style:normal}
.productFullDetail__bundleProducts .products-list--product .informations .description__size{margin-top:10px;text-transform:none;font-size:12px}
.productFullDetail__bundleProducts .products-list--product .informations .description__price{display:flex;letter-spacing:2.6px;text-transform:uppercase;flex-basis:auto;text-align:right;width:200px;font-weight:bold;font-size:16px;margin-top:.5rem}
.productFullDetail__bundleProducts .products-list--product .informations .description__color{letter-spacing:1.2px;text-transform:uppercase;margin-top:1rem;font-size:14px}
.productFullDetail__bundleProducts .products-list--product .informations .description__color .label{font-weight:bold}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity{display:flex;align-items:center;margin-top:.5rem;font-size:14px}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity .label{letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:bold}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity .count-widget{font-size:12px;margin:0 1rem;position:relative;display:flex;align-items:center}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity .count-widget.disabled{pointer-events:none;opacity:.4}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity .count-widget__btn{width:25px;height:25px;cursor:pointer;position:relative;background:#f6f6f6}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity .count-widget__btn.disabled{pointer-events:none;opacity:.4}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity .count-widget__btn span::after{content:'';position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:2px;background-color:#1e1e1e}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity .count-widget__number{width:35px;text-align:center}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity .count-widget__plus span::before{content:'';position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:2px;height:10px;background-color:#1e1e1e}
.productFullDetail__bundleProducts .product_options__list{width:100%}
.productFullDetail__bundleProducts .product_options__list__title{font-size:23px;font-weight:bold;text-transform:uppercase;letter-spacing:3.5px;color:#2d2d2d}
.productFullDetail__bundleProducts .product_options__selected{width:100%}
.productFullDetail__bundleProducts .product_options__selected .panel-title{font-weight:bold;text-transform:uppercase;letter-spacing:3.5px;color:#2d2d2d;margin-top:1rem;font-size:16px}
.productFullDetail__bundleProducts .product_options__selected .button__addToBasket{margin:2rem 0 0}
.productFullDetail__bundleProducts .product_options__selected .selected-prices{display:flex;letter-spacing:2.6px;text-transform:uppercase;font-weight:bold;font-size:18px;margin:1rem 0 2rem}
.productFullDetail__bundleProducts .product_options__selected .summary{border-top:1px solid #dedbda;padding-top:20px;font-weight:bold;text-transform:uppercase;font-size:15px}
.productFullDetail__bundleProducts .product_options__selected .products-list--product{transition:all 200ms ease-out;padding:1.5rem 0 1rem;opacity:0;max-height:0}
.productFullDetail__bundleProducts .product_options__selected .products-list--product.selected{opacity:1;max-height:unset}
.productFullDetail__bundleProducts .product_options__selected .products-list--product .image{max-width:120px;max-height:200px}
.productFullDetail__bundleProducts .product_options__selected .products-list--product .image img{max-height:200px;max-width:120px}
.productFullDetail__bundleProducts .product_options__selected .products-list--product .informations .description__title{font-size:16px}
@media only screen and (min-width:1024px){.productFullDetail__bundleProducts{flex-direction:row;padding:4rem 2rem 0}
.productFullDetail__bundleProducts .products-list--product{justify-content:space-between}
.productFullDetail__bundleProducts .products-list--product .image{max-width:260px;max-height:320px;width:260px}
.productFullDetail__bundleProducts .products-list--product .image img{max-height:310px;max-width:260px}
.productFullDetail__bundleProducts .products-list--product .informations{flex-basis:52%;margin-left:0}
.productFullDetail__bundleProducts .products-list--product .informations .description__title{font-size:18px}
.productFullDetail__bundleProducts .products-list--product .informations .description__size{font-size:14px}
.productFullDetail__bundleProducts .products-list--product .informations .description__price{font-size:18px;margin-top:1rem}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity{display:block;margin-top:1rem}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity .label{font-size:14px}
.productFullDetail__bundleProducts .products-list--product .informations .description__quantity .count-widget{margin:1rem 0;font-size:14px}
.productFullDetail__bundleProducts .product_options__list{flex-basis:42%;width:42%}
.productFullDetail__bundleProducts .product_options__list__title{font-size:34px}
.productFullDetail__bundleProducts .product_options__selected{margin-left:12rem;flex-basis:33%;width:45%;padding-right:5px}
.productFullDetail__bundleProducts .product_options__selected .panel-title{font-size:18px;margin:0}
.productFullDetail__bundleProducts .product_options__selected .button__addToBasket{width:50%;margin:2rem 0}
.productFullDetail__bundleProducts .product_options__selected .selected-prices{font-size:22px}
.productFullDetail__bundleProducts .product_options__selected .products-list--product .informations{flex-basis:65%}
}
.product-klarnapopup .cmp-popup__wrapper{max-width:100%}
@media only screen and (min-width:1024px){.product-klarnapopup .cmp-popup__wrapper{max-width:50%}
}
.product-klarnapopup .cmp-popup__content #content-left{padding:0;border:0}
@media only screen and (min-width:1024px){.product-klarnapopup .cmp-popup__content #content-left{padding-right:0}
}
.product-klarnapopup .cmp-popup__content #content-left h2{font-size:18px}
@media only screen and (min-width:1024px){.product-klarnapopup .cmp-popup__content #content-left h2{font-size:22px}
}
.product-klarnapopup .cmp-popup__content #content-left h3{font-size:16px}
@media only screen and (min-width:1024px){.product-klarnapopup .cmp-popup__content #content-left h3{font-size:20px}
}
.product-klarnapopup .cmp-popup__content #content-left .cmp-text p{margin:0 0 1.5rem 0}
.product-klarnapopup .cmp-popup__content #content-left .cmp-text img{width:130px}
.product-klarnapopup .cmp-popup__content #content-left .cmp-text img.logo-inline{width:75px;margin-bottom:-13.2px}
.cmp-productdetails .message-container.hidden{display:none}
.cmp-productdetails.product-endoflife .productFullDetail__quantity,.cmp-productdetails.product-endoflife .addtobasket-container,.cmp-productdetails.product-endoflife .cmp-button-compare,.cmp-productdetails.product-endoflife .productFullDetail__bundleProducts,.cmp-productdetails.product-endoflife .productFullDetail__description,.cmp-productdetails.product-endoflife .productFullDetail__klarnaInformation,.cmp-productdetails.product-endoflife .productFullDetail__reviews{display:none}
.cmp-productdetails.product-endoflife .message-container{display:block !important;margin-top:2rem}
.cmp-productdetails.product-lowstock .message-container{display:block !important}
.cmp-productdetails.product-lowstock .message-container li{color:#d7373f}