@charset "UTF-8";:root{--primary-rgb: 33, 37, 37;--primary-bg-color: rgb(var(--primary-rgb));--primary-bg-hover: rgb(var(--primary-rgb), .9);--primary-bg-border: rgb(var(--primary-rgb));--primary01: rgba(var(--primary-rgb), .1);--primary02: rgba(var(--primary-rgb), .2);--primary03: rgba(var(--primary-rgb), .3);--primary04: rgba(var(--primary-rgb), .4);--primary05: rgba(var(--primary-rgb), .5);--primary06: rgba(var(--primary-rgb), .6);--primary07: rgba(var(--primary-rgb), .7);--primary08: rgba(var(--primary-rgb), .8);--primary09: rgba(var(--primary-rgb), .9);--primary005: rgba(var(--primary-rgb), .05);--bs-accordion-active-color: #212529;--dark-body: #292e4a;--dark-border: #30314e;--transparent-primary: #6c5ffc;--transparent-bg-rgb: 88, 76, 217;--transparent-body: rgb(var(--transparent-bg-rgb));--transparent-theme: rgba(0, 0, 0, .2);--transparent-border: rgba(255, 255, 255, .1);--blue: #1a1a3c;--dark-primary-hover: #233ac5;--primary-transparentcolor: #eaedf7;--darkprimary-transparentcolor: #2b356e;--transparentprimary-transparentcolor: rgba(255, 255, 255, .05);--float-right: right;--float-left: left;--indigo: #4b0082;--purple: #6f42c1;--pink: #fc5296;--orange: #fd7e14;--yellow: #FBB034;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #ffffff;--gray: #6c757d;--gray-dark: #343a40;--primary: #6c5ffc;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-graphik: Graphik;--font-family-quattrocento-sans: "Quattrocento Sans", sans-serif;--font-body-family: "Quattrocento Sans", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-family: "Calibri", sans-serif;--font-heading-style: normal;--font-heading-weight: 700;--font-body-scale: 1;--font-heading-scale: 1;--bs-font-size-1: 2.5rem;--bs-font-size-2: 2rem;--bs-font-size-3: 1.75rem;--bs-font-size-4: 1.5rem;--bs-font-size-5: 1.25rem;--bs-font-size-6: 1rem;--bs-font-size-7: .75rem}.fs-xs-1{font-size:var(--bs-font-size-1)!important}.fs-xs-2{font-size:var(--bs-font-size-2)!important}.fs-xs-3{font-size:var(--bs-font-size-3)!important}.fs-xs-4{font-size:var(--bs-font-size-4)!important}.fs-xs-5{font-size:var(--bs-font-size-5)!important}.fs-xs-6{font-size:var(--bs-font-size-6)!important}.fs-xs-7,.fs-7{font-size:var(--bs-font-size-7)!important}@media (min-width: 576px){.fs-sm-1{font-size:var(--bs-font-size-1)!important}.fs-sm-2{font-size:var(--bs-font-size-2)!important}.fs-sm-3{font-size:var(--bs-font-size-3)!important}.fs-sm-4{font-size:var(--bs-font-size-4)!important}.fs-sm-5{font-size:var(--bs-font-size-5)!important}.fs-sm-6{font-size:var(--bs-font-size-6)!important}.fs-sm-7{font-size:var(--bs-font-size-7)!important}}@media (min-width: 768px){.fs-md-1{font-size:var(--bs-font-size-1)!important}.fs-md-2{font-size:var(--bs-font-size-2)!important}.fs-md-3{font-size:var(--bs-font-size-3)!important}.fs-md-4{font-size:var(--bs-font-size-4)!important}.fs-md-5{font-size:var(--bs-font-size-5)!important}.fs-md-6{font-size:var(--bs-font-size-6)!important}.fs-md-7{font-size:var(--bs-font-size-7)!important}}@media (min-width: 992px){.fs-lg-1{font-size:var(--bs-font-size-1)!important}.fs-lg-2{font-size:var(--bs-font-size-2)!important}.fs-lg-3{font-size:var(--bs-font-size-3)!important}.fs-lg-4{font-size:var(--bs-font-size-4)!important}.fs-lg-5{font-size:var(--bs-font-size-5)!important}.fs-lg-6{font-size:var(--bs-font-size-6)!important}.fs-lg-7{font-size:var(--bs-font-size-7)!important}}@media (min-width: 1200px){.fs-xl-1{font-size:var(--bs-font-size-1)!important}.fs-xl-2{font-size:var(--bs-font-size-2)!important}.fs-xl-3{font-size:var(--bs-font-size-3)!important}.fs-xl-4{font-size:var(--bs-font-size-4)!important}.fs-xl-5{font-size:var(--bs-font-size-5)!important}.fs-xl-6{font-size:var(--bs-font-size-6)!important}.fs-xl-7{font-size:var(--bs-font-size-7)!important}}@media (min-width: 1400px){.fs-xxl-1{font-size:var(--bs-font-size-1)!important}.fs-xxl-2{font-size:var(--bs-font-size-2)!important}.fs-xxl-3{font-size:var(--bs-font-size-3)!important}.fs-xxl-4{font-size:var(--bs-font-size-4)!important}.fs-xxl-5{font-size:var(--bs-font-size-5)!important}.fs-xxl-6{font-size:var(--bs-font-size-6)!important}.fs-xxl-7{font-size:var(--bs-font-size-7)!important}}@font-face{font-family:Graphik;font-weight:700;src:url(/build/assets/GraphikBold-75c911d1.otf) format("opentype");font-display:swap}@font-face{font-family:Graphik;font-weight:600;src:url(/build/assets/GraphikSemibold-4d663da5.otf) format("opentype");font-display:swap}@font-face{font-family:Graphik;font-weight:500;src:url(/build/assets/GraphikMedium-ebd6d324.otf) format("opentype");font-display:swap}@font-face{font-family:Graphik;font-weight:400;src:url(/build/assets/GraphikRegular-8e758310.otf) format("opentype");font-display:swap}@font-face{font-family:Graphik;font-weight:300;src:url(/build/assets/GraphikThin-d266bb11.otf) format("opentype");font-display:swap}.summary .price:before,.products .price:before{content:"£"}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tk-arrow-left{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs, 1));width:1.375rem;height:1.375rem}.tk-arrow-left:after,.tk-arrow-left:before{content:"";display:block;box-sizing:border-box;position:absolute;left:.1875rem;color:#212529}.tk-arrow-left:after{width:.5rem;height:.5rem;border-bottom:.125rem solid;border-left:.125rem solid;transform:rotate(45deg);bottom:.4375rem}.tk-arrow-left:before{width:1.3125rem;height:.125rem;bottom:.625rem;background:currentColor}.tk-arrow-right{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs, 1));width:1.375rem;height:1.375rem}.tk-arrow-right:after,.tk-arrow-right:before{content:"";display:block;box-sizing:border-box;position:absolute;right:.1875rem;color:#212529}.tk-arrow-right:after{width:.5rem;height:.5rem;border-top:.125rem solid;border-right:.125rem solid;transform:rotate(45deg);bottom:.4375rem}.tk-arrow-right:before{width:1.3125rem;height:.125rem;bottom:.625rem;background:currentColor}.tk-arrow-box{border:.146484375rem solid #444443;border-radius:50%;padding:.9375rem;margin:0 .9375rem;cursor:pointer}.tk-arrow-box:hover{background-color:#212529}.tk-arrow-box:hover .tk-arrow-left:after,.tk-arrow-box:hover .tk-arrow-left:before{color:#fff}.tk-arrow-box:hover .tk-arrow-right:after,.tk-arrow-box:hover .tk-arrow-right:before{color:#fff}.carousel-container{overflow:hidden;position:relative;padding:4.0625rem 0}.carousel-content{display:flex;justify-content:space-between;transition:transform .5s ease}.carousel-control{display:flex;justify-content:center;margin-top:.625rem}.carousel-control button{background:none;border:none;font-size:1.25rem;cursor:pointer}.circle-check{font-size:4rem}.dhide{display:none!important}.btn-close{--bs-btn-close-focus-shadow: unset}.btnload,.btnSuccess{padding:1.034rem!important;font-size:1.25rem!important}.login-modal .success,.enquire-modal .success{font-weight:500;font-size:.875rem;line-height:126%;letter-spacing:.06125rem;color:var(--primary-bg-color)}.login-modal .success-msg,.enquire-modal .success-msg{font-size:.875rem;line-height:126%;letter-spacing:.06125rem;color:var(--primary05)}.search-bar{position:relative}.search-bar .search-input{color:#212529;font-family:Graphik;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:.06125rem;width:100%;line-height:1.9375rem;border:0;transition:.1s;outline:none}.search-bar input[type=text]:focus{border:2px solid #555}.mirror-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%) scaleX(-1)}.search-bar input::-moz-placeholder{color:#21252980;font-family:Graphik;font-size:.875rem;font-style:normal;font-weight:400;line-height:126%;letter-spacing:.06125rem}.search-bar input::placeholder{color:#21252980;font-family:Graphik;font-size:.875rem;font-style:normal;font-weight:400;line-height:126%;letter-spacing:.06125rem}.search-bar .search-result{border-radius:.25rem;background:#F2F1F0;position:absolute;width:100%;max-height:21rem;margin-top:1px;z-index:2}.search-bar .search-result a{color:#212529;font-family:Graphik;font-size:.875rem;font-style:normal;font-weight:400;line-height:126%;letter-spacing:.06125rem}.search-bar .search-result div{padding:1rem 0 0 .75rem}.search-bar .search-result div:last-child{margin-bottom:1rem}button{border:0!important}.nolink{color:var(--primary-bg-color);text-decoration:none}.afade{opacity:0;max-height:0;overflow:hidden;transition:opacity .6s,max-height .6s}.afade.visible{opacity:1;max-height:1000px}.hidden{display:none!important}.carousel-container{margin-top:2.1875rem;padding:4.0625rem 0 1.875rem}.carousel-items{flex:0 0 100%}.search .close{font-size:1rem!important}.search-bar{width:90%}.search-bar input{padding:.2rem 2rem;border-radius:4px;background:#F2F1F0}.modal-title-centered{text-align:center;width:100%;margin:0}.enquire-modal .modal-title,.login-modal .modal-title{font-style:normal;font-weight:400;font-size:.875rem;line-height:.9375rem;letter-spacing:.225em;color:var(--primary05)}.enquire-modal .modal-content,.login-modal .modal-content{background:#F2F1F0;border-radius:.625rem}.enquire-modal .form-label{font-style:normal;font-weight:500;font-size:.875rem;line-height:133%;letter-spacing:.07em;color:#212529}.login-modal .form-label{font-size:.875rem;font-weight:500;line-height:126%;letter-spacing:.06125rem;color:var(--primary07)}.enquire-modal input,.login-modal input{background:#FFFFFF;border:.0625rem solid #DDDDDD;padding:.5rem;border-radius:.25rem}.enquire-modal input::-moz-placeholder{font-style:normal;font-weight:400;font-size:1rem;line-height:126%;color:var(--primary05)}.enquire-modal input::placeholder{font-style:normal;font-weight:400;font-size:1rem;line-height:126%;color:var(--primary05)}.enquire-modal textarea::-moz-placeholder{font-style:normal;font-weight:400;font-size:1rem;line-height:126%;color:var(--primary05)}.enquire-modal textarea::placeholder{font-style:normal;font-weight:400;font-size:1rem;line-height:126%;color:var(--primary05)}.login-modal input::-moz-placeholder{font-style:normal;font-weight:400;font-size:1.125rem;line-height:126%;color:var(--primary05)}.login-modal input::placeholder{font-style:normal;font-weight:400;font-size:1.125rem;line-height:126%;color:var(--primary05)}.login-modal .forgot-password{display:flex;flex-direction:row-reverse}.login-modal .forgot-password .form-label,.login-modal .forgot-password .forgot{color:var(--primary-bg-color);font-size:.875rem;font-weight:500;line-height:126%;letter-spacing:.06125rem}.enquire-modal .modal-footer button{background:var(--primary-bg-color);border-radius:.25rem;width:100%;color:#fff;font-style:normal;font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:.07em}.enquire-modal .modal-footer button,.login-modal .modal-footer button,.pay button,.btnload{background:var(--primary-bg-color);border-radius:.25rem;width:100%;color:#fff;text-align:center;font-size:.875rem;line-height:126%;letter-spacing:.06125rem;font-style:normal;font-weight:400;padding:1.25rem}.btnSuccess{width:100%;color:var(--primary-bg-color)!important;text-align:center;font-size:.875rem;line-height:126%;letter-spacing:.06125rem;font-style:normal;font-weight:400;padding:1.25rem;border-radius:.25rem;border:2px solid #212529;background:#FFF}.cart-success{border:2px solid #212529}.login-modal .signup span{color:var(--primary-bg-color);font-weight:500}.country-modal .modal-content{background:#ffffff;border-radius:.75rem;padding:1rem}.country-modal .modal-body{padding:unset}.country-modal .modal-title{font-family:Graphik;font-weight:500;font-size:1rem;line-height:126%;letter-spacing:.14em}.flag-logo-group{display:flex;justify-content:space-around}.flag-logo{cursor:pointer}.flag-logo .logo{border-radius:50%;width:5rem;transition:border-color .3s}.flag-logo:hover>.logo{border:3px solid transparent;border-color:gray}.flag-logo .country-name{font-family:Graphik;font-weight:500;font-size:1rem;letter-spacing:.03em;line-height:126%;color:#212529;margin-top:1rem}.user-menu .country-logo{height:1.2rem}.pointer{cursor:pointer}.faq .accordion-item{color:#212529;background:#FFF;box-shadow:0 0 100px #e1e1e140;margin-bottom:.63rem;border:0}.accordion1-item:not(.collapsed){border-radius:.25rem;border:1px solid rgba(33,37,41,.24);background:#FFF;box-shadow:0 0 100px #e1e1e140}.faq .accordion-button{color:#212529;font-size:.875rem;font-family:Graphik;font-style:normal;font-weight:400;line-height:126%;letter-spacing:.06125rem;padding:1.25rem}.faq .accordion-body{padding:0 1.25rem 1.25rem;color:#212529;font-size:.875rem;font-style:normal;font-weight:400;line-height:126%;letter-spacing:.06125rem;position:relative;background-color:#fff}.faq .accordion-item.expanded{border-radius:.25rem;border:1px solid rgba(33,37,41,.24);background:#FFF;box-shadow:0 0 100px #e1e1e140;border-top:1px solid rgba(33,37,41,.24)!important;border-bottom:1px solid rgba(33,37,41,.24)!important}.accordion-button:focus{box-shadow:0 0 100px #e1e1e140}.faq .accordion-button:not(.collapsed){color:#212529;background-color:#fff;box-shadow:0 0 100px #e1e1e100;padding-bottom:.62rem;font-size:.875rem;font-style:normal;font-weight:600;line-height:126%;letter-spacing:.06125rem}.faq .accordion{padding:0}.cart.accordion{margin-bottom:1.88rem;--bs-accordion-border-width: 0}.cart .accordion-button{background:rgba(35,34,34,.05);color:#232222;font-size:.875rem;font-family:Graphik;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.04813rem;padding:.75rem}.float-right{float:right}.menu .accordion-button:not(.collapsed){padding:.94rem 0;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;background-color:#fff;color:#212529}.menu .accordion-button{padding:0;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;color:#212529}.menu .accordion-body{padding:.94rem;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;color:#212529}.mynavbar .submenu{border-bottom:1px solid var(--primary01);transform:rotate(-.18deg);background:rgba(14,14,14,.08);text-transform:none}.mynavbar .submenu:last-child{border-bottom:0px solid var(--primary01);transform:rotate(-.18deg)}.connect{position:fixed;z-index:1;right:1.5rem;bottom:7rem}.connect-icon{width:3.75rem;height:3.75rem}.connect-link{position:fixed;right:0;bottom:0;max-width:84%;display:flex;flex-direction:column;align-items:flex-end}.connect-body{border-radius:.25rem 0rem 0rem;background:#F3F3F3;box-shadow:0 0 10px 1px #eaeaea26;padding:1rem}.text-n{color:#151414;font-family:Graphik;font-size:.875rem;font-style:normal;font-weight:400;line-height:126%;letter-spacing:.06125rem}.text-h{color:#151414;font-family:Graphik;font-size:1rem;font-style:normal;font-weight:700;line-height:126%;letter-spacing:.07rem}.text-u{text-decoration-line:underline}.strikethrough{text-decoration:line-through}.hide{display:none}.side-control .carousel-control{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between}.side-control .tk-arrow-box{position:absolute;border:none}.side-control .tk-arrow-box:hover{background-color:#fff}.side-control .tk-arrow-box:hover .tk-arrow-left:after,.side-control .tk-arrow-box:hover .tk-arrow-left:before{color:#212529}.side-control .tk-arrow-box:hover .tk-arrow-right:after,.side-control .tk-arrow-box:hover .tk-arrow-right:before{color:#212529}.side-control .prevButton{left:-80px}.side-control .nextButton{right:-80px}@media (min-width: 768px){.text-n{font-size:1rem;letter-spacing:.07rem}.text-h{font-size:1.125rem;letter-spacing:.07875rem}.carousel-container{margin-top:3.125rem;padding:4.0625rem 0 3.125rem}.carousel-items{flex:0 0 50%}.enquire-modal .modal-title{font-size:1rem;line-height:1.125rem}.login-modal .modal-title{font-size:1rem;line-height:1.125rem;letter-spacing:.225rem}.enquire-modal .form-label{font-size:1rem;line-height:126%}.login-modal .form-label{font-size:1rem;color:var(--primary-bg-color);font-weight:500;line-height:126%;letter-spacing:.07rem}.login-modal .pointer{color:var(--primary-bg-color);font-weight:500;line-height:126%;letter-spacing:.07rem}.login-modal .signup .pointer{font-size:1rem;letter-spacing:.07rem;color:var(--primary07)}.login-modal .forgot-password .form-label{color:var(--primary-bg-color);font-size:1rem;line-height:126%;letter-spacing:.07rem}.login-modal .forgot-password .forgot,.login-modal .success,.enquire-modal .success{font-size:1rem;letter-spacing:.07rem}.login-modal .success-msg,.enquire-modal .success-msg{font-size:.875rem;letter-spacing:.06125rem}.country-modal .modal-content{padding:1.5rem 1rem}.country-modal .modal-title{font-size:1.125rem}.flag-logo .country-name{font-size:1.2rem;font-weight:600}.user-menu .country-logo{height:1.5rem}.search-bar input{padding:.2rem 2.6rem}.faq .accordion-button{padding:2.12rem 1.88rem;font-size:1.125rem;letter-spacing:.07875rem}.faq .accordion-button:not(.collapsed){font-size:1.125rem;letter-spacing:.07875rem}.faq .accordion-body{font-size:1.125rem;letter-spacing:.07875rem;padding:0 1.88rem 1.88rem}.faq .accordion-item{margin-bottom:1.25rem}.cart .accordion-button{font-size:1.125rem;letter-spacing:.06188rem;padding:.94rem 1.25rem}.mirror-icon{left:1rem}.search-bar input::-moz-placeholder{font-size:1.125rem;letter-spacing:.07875rem}.search-bar input::placeholder{font-size:1.125rem;letter-spacing:.07875rem}.search-bar .search-result a{font-size:1.125rem;letter-spacing:.07875rem}.search-bar .search-result div{padding:1.37rem 0 0 1.37rem}.search-bar .search-result div:last-child{margin-bottom:1.37rem}.search-bar .search-input{font-size:1.125rem}.connect{right:1.55rem;bottom:7rem}.connect-icon{width:5rem;height:5rem}.connect-body{padding:1.25rem}}@media (min-width: 992px){.text-n{font-size:1.125rem;letter-spacing:.07875rem}.text-h{font-size:1.25rem;letter-spacing:.09625rem}.carousel-container{margin-top:unset;padding:4.0625rem 0}.enquire-modal .modal-title{font-size:1.25rem;line-height:1.5rem}.enquire-modal .form-label{font-size:1rem;line-height:126%;font-weight:400}.login-modal .modal-title{font-size:1.375rem;line-height:126%;letter-spacing:.30938rem}.login-modal .form-label{font-size:1.25rem;color:var(--primary07);line-height:126%;letter-spacing:.0875rem}.enquire-modal input,.login-modal input{padding:.65rem}.login-modal .forgot-password .form-label{font-size:1.25rem;letter-spacing:.0875rem}.login-modal .forgot-password .forgot{font-size:1.25rem;letter-spacing:.0875rem;font-weight:400}.login-modal .success,.enquire-modal .success,.login-modal .success-msg,.enquire-modal .success-msg{font-size:1.125rem;letter-spacing:.07875rem}.country-modal .modal-body{padding:1rem}.country-modal .modal-title{font-size:1.4rem}.flag-logo-group{display:flex;justify-content:space-around}.flag-logo{cursor:pointer}.flag-logo .logo{width:8rem}.flag-logo:hover>.logo{border:3px solid transparent;border-color:gray}.flag-logo .country-name{font-size:1.3rem;font-weight:600}.faq.accordion{padding:0 15%}.faq .accordion-item{margin-bottom:1.88rem}.faq .accordion-button{padding:2.56rem 1.88rem;font-size:1.25rem;letter-spacing:.0875rem}.accordion-button:not(.collapsed){font-size:1.25rem;letter-spacing:.0875rem;padding-bottom:1.25rem}.faq .accordion-body{font-size:1.25rem;letter-spacing:.0875rem;padding:0 1.88rem 2.56rem}.cart .accordion-button{font-size:1.5rem;letter-spacing:.0825rem;padding:1.38rem 1.25rem}.search-bar{width:70%}.connect{right:1.38rem;bottom:7.38rem}.connect-icon{width:5rem;height:5rem}.connect-body{padding:1.56rem}}@media (max-width: 991px){.dhide-md{display:none!important}}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}p{font-family:var(--font-family-quattrocento-sans)}video{display:block;width:100%;height:auto;background:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;margin:0;padding:0;border-radius:.625rem}.video-wrapper{background:transparent;box-shadow:none;overflow:hidden}
