main{margin-top:150px}main.has-sale-banner{margin-top:200px}main header.container{height:calc(100dvh - 150px)!important;display:flex;justify-content:space-between;align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:0}main header.container.has-sale-banner{height:calc(100dvh - 200px)!important}@media screen and (max-width:1200px){main header.container .content,main header.container .gallery{width:50%}}main header.container .content{position:relative;width:33%}main header.container .content h1{font-size:clamp(1.2rem,3vh,1.625rem)}main header.container .content-container{max-width:390px;width:90%;margin:auto;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main header.container .content .details{width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;gap:0 50px;padding-top:30px}main header.container .content .details h3{margin-bottom:20px}main header.container .content .details p{margin:10px 0}main header.container .content .details .colour-circle{width:125px;height:125px;border-radius:100%;padding:10px;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:0}main header.container .content .details .colour-circle span{color:#fff;font-family:montserrat;font-size:clamp(.64rem,2vh,.96rem);line-height:1.4;text-align:center}main header.container .content .details .colour-circle span.dark{color:#2e2b2b}main header.container .content .discover{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}main header.container .content .discover p:hover{font-weight:500;cursor:pointer}main header.container .content .discover svg{display:block!important;margin:10px auto 0;transform:rotate(-90deg)}@media screen and (max-width:820px){main header.container .content{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;gap:0;height:auto;width:100%;padding:20px 0}main header.container .content-container{width:95%;position:relative;transform:translate(0,0);left:0;gap:30px;max-width:calc(100% - 15vw)}main header.container .content .details{border-top:solid 1px #2e2b2b;padding-top:30px}main header.container .content .details p{font-size:clamp(.64rem,2vh,.76rem)}main header.container .content .details .colour-circle{width:100px;height:100px}main header.container .content .discover{display:none}}main header.container .gallery{width:66%;height:100%;position:relative}main header.container .gallery .gallery-container,main header.container .gallery .slick-list,main header.container .gallery .slick-track,main header.container .gallery .video *{height:100%}main header.container .gallery .slick-track{display:flex;align-items:stretch}main header.container .gallery .slick-slide{height:unset}main header.container .gallery img{width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;object-position:center;position:unset;transform:unset}main header.container .gallery .colour-swatch-navigation{width:min-content;display:flex!important;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px}main header.container .gallery .colour-swatch-navigation svg{width:16px;height:16px;stroke-width:1px;stroke:#2e2b2b;cursor:pointer;fill:none}main header.container .gallery .colour-swatch-navigation .slick-dots{display:flex!important;justify-content:flex-start;overflow-x:auto;scroll-behavior:smooth;padding:10px 0;gap:6px;max-width:42px;margin:0 auto;scrollbar-width:none}main header.container .gallery .colour-swatch-navigation .slick-dots::-webkit-scrollbar{display:none}main header.container .gallery .colour-swatch-navigation li{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background-color:#fff;transition:all .3s ease;opacity:.2}main header.container .gallery .colour-swatch-navigation li.slick-active{opacity:1}main header.container .gallery .colour-swatch-navigation{position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin:0}@media screen and (max-width:820px){main header.container,main header.container.has-sale-banner{height:auto!important}main header.container{flex-direction:column-reverse!important}main header.container .gallery{width:100%;height:400px!important;position:relative}.testimonials{padding-top:0!important}}.categories{height:unset!important}.categories .category .image{position:relative;overflow:hidden;height:100%!important}.categories .category .image::after{content:"";padding-bottom:100%;display:block}.categories .category .image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;object-position:center}