/** Shopify CDN: Minification failed

Line 313:117 Expected identifier but found "{"
Line 313:118 Unexpected "{"
Line 313:128 Expected ":"

**/
@media screen and (max-width: 1023px) {
.show-on-desktop {display:none;}
.hide-on-desktop {display:block;}
}
@media screen and (min-width: 1024px) {
/* .show-on-desktop {display:block;} */
.hide-on-desktop {display:none;}
}
/* topbar */
.utility-bar__content-left p, .utility-bar__content-center p, .utility-bar .social-link, .utility-bar__menu-link { margin: 0;font-weight: 300;}
/*******/
/* header */ 
.site-header-main-content .call-out-info span.call-out-text{ font-size:16px;}
.site-header-main-content .call-out-info span.call-out-phone {font-size: 27px; }
.site-header-main-content .call-out-info {display: flex; justify-content: center; align-items: flex-end;}
.site-header-main-content .call-out-info .contact-wrapper{  position: relative;   top: -4.2px;   display: flex;    flex-direction: column;}
.site-navigation-wrapper,.site-navigation {}
.site-navigation .navmenu-depth-1 { margin-left: auto;}
.site-header-main-content{ align-items: flex-end;}
.site-header-main-content .small-promo-content--link .small-promo .small-promo-content .small-promo-content_heading{ font-weight: 400;   font-size: 18px;}
.site-header-main-content .live-search .live-search-form { border-radius: 30px;width: 100%;  margin-left:0px;background: transparent;    border: none;    box-shadow: none;}
.live-search-form .form-field{     background: #DCEEFD;    border-radius: 30px;}
.site-header-main-content .live-search .live-search-form .form-field .form-field-input {padding-left:35px;  background-color:transparent;  border-radius: 30px;   border-color: transparent;}
.site-header-main-content .live-search .live-search-form .form-field .live-search-button {padding:0; box-shadow:none;   background: transparent;    border: none;} 
.site-navigation .navmenu-link-depth-1,.site-navigation .navmenu-depth-1>li>a {font-size:18px;font-weight: 400;}
.site-header-main-content .call-out-info span.call-out-text { font-size: 16px;  margin: 0px 0 7px; padding:9px 10px;position: relative; }
.site-header-main-content .call-out-info span.call-out-phone { font-weight:600;   font-size: 27px; border: 2px solid; padding: 2px 20px; position: relative; top: -6.5px; border-color: #2A8EE8; z-index: -1;}
.site-header-main-content .call-out-info span.call-out-text:after {   content: ""; width: 100%; background: #2A8EE8; height: 100%;left: 0;top: 0; position: absolute; z-index: -1; max-width: 70%; }
.live-search-button .search-icon--inactive{ width:auto;height:auto;}
.small-promo-content:hover svg{ transform: translateX(-12px);transition:all 0.3s linear;}
.site-header-main { padding:10px 10px 3px 20px;}
.small-promo-content svg{ transition:all 0.3s linear;}
.site-header-nav--open .site-navigation-wrapper .site-navigation {    margin-left: 0;}
.site-navigation .navmenu-link-depth-1, .site-navigation .site-header-account-link a{ padding: 23px 15px;}
.site-navigation .navmenu-depth-1>li .navmenu-link-depth-1.navmenu-link-active {background:#1B5FAA;}
.site-navigation .navmenu-depth-1>li {padding:0;}
.site-navigation .navmenu-depth-1>li .navmenu-link-depth-1.navmenu-link-active{position:relative;}
.site-navigation .navmenu-depth-1>li .navmenu-link-depth-1.navmenu-link-active:after{content:"";top:0;width:100%;height:3px;background-color:#D6B116;position:absolute;left:0;}
.site-navigation .navmenu-link-depth-1:focus, .site-navigation .site-header-account-link a:focus { outline: 0;}
.site-header-actions__account-link { margin-right: 80px;}
.site-header-main-content .live-search .live-search-form .form-field .live-search-button{     margin-right: 5px;}
.site-navigation-wrapper .site-header-actions {     margin-top: 20px;}
.site-header-main-content .call-out-info .contact-wrapper a{text-decoration: none;}
.dt-data-product-form-area {
  /* display:flex;flex-direction:column-reverse; */
}
@media screen and (min-width: 1341px){
.site-header-main-content .small-promo-content--link,
.site-header-main-content .live-search{     margin-bottom: 0px;}
}
@media screen and (min-width: 1650px){
.site-header-main-content .live-search .live-search-form{  width: 100%; max-width: 90%;     margin: auto; }
}
@media screen and (min-width: 1440px){
.site-header-main-content .small-promo-content--link { margin-left: 60px;}
}
@media screen and (max-width:679px){
.site-header-main-content .call-out-info span.call-out-text{ top: 1px;}
.site-header .live-search,.site-header-main-content .call-out-info,.small-promo-content--link,
.site-header-main-content .site-header-logo { margin: 30px auto;}
}
@media screen and (min-width:481px){
.site-header-main-content .call-out-info span.call-out-text{left: -15px;    top: -5px;}
.site-header-main-content .call-out-info span.call-out-text:after { border-bottom-right-radius: 16%; border-top-right-radius: 50px; }
.site-header-main-content .call-out-info span.call-out-phone{ border-bottom-right-radius: 50px; border-top-right-radius: 10px;}
.site-header-main-content .call-out-info span.call-out-phone{  left: -15px;}
}
@media screen and (max-width:480px){
.site-header-main-content .call-out-info{ align-items: center;      flex-direction: column;}
.site-header-main-content .call-out-info span.call-out-text:after { max-width: 100%;}
.site-header-main-content .call-out-info .contact-wrapper{  align-items: center;}
}
@media screen and (min-width:680px) and (max-width:1340px){
  .site-header-main-content { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px;}
  .site-header-logo{ display: flex;    justify-content: center;}
  .site-header .live-search{     order: 1;    display: flex;    justify-content: center;}
  .small-promo-content--link{     order: 1;}
  .small-promo{     justify-content: center;}
}
@media screen and (max-width:991px) {
.site-header-main-content .call-out-info img{ width: 120px;    height: 120px;}
  .site-header-main-content .call-out-info .contact-wrapper .call-out-text{ top: -3px;     font-size: 18px;   padding: 9px;}
  .site-header-main-content .call-out-info span.call-out-phone{ top: -5.5px;    font-size: 15px;}
  .site-logo-image { width: 220px;}
}

@media screen and (max-width:1340px) and (min-width:991px){
.site-logo img{    width: 220px;}
  .site-header-main-content{     grid-template-columns: repeat(3,1fr);}
  .site-header-main-content .call-out-info{     order: 1;}
  .site-header-main-content .call-out-info img {    width: 120px;    height: 125px;}
  .site-header-main-content .call-out-info span.call-out-text{ top: -2px;  padding:10px;  font-size: 18px;}
  .site-header-main-content .call-out-info span.call-out-text:after{max-width: 80%;}
  .site-header-main-content .call-out-info span.call-out-phone {top: -4.5px;font-size: 15px;}
  .site-header-main-content .call-out-info .contact-wrapper{ top: -5.2px;}
}
@media screen and (max-width:990px) and (min-width:750px){
.site-header-main-content .live-search {grid-column: span 2;    width: 50%;    margin: auto;    margin-top: 20px;}
}
@media screen and (max-width:1023px){
.site-header-cart svg:hover{ color:#2a8ee8; }
}

@media screen and (max-width:1024px){
.site-header-main-content {  align-items: center;}
}

.site-header-cart svg {transition:all 0.3s linear;}
/*******/
/* Slideshow  */
.slideshow-slide__subheading{max-width:60%;}
.slideshow-slide__subheading {font-size: 18px;}
.slideshow-slide__button { font-weight: 400;transition:all 0.3s linear;}
.slideshow-slide__heading {font-weight:600;}

@media screen and (max-width:1200px) {
.slideshow-slide__overlay {opacity:0.5!important;}
.slideshow-slide__subheading { padding:30px 0;}
.slideshow-slide__subheading {    max-width: 80%;margin:auto;width:60%; }
}
/*******/
/* highlight-banner */
.highlight-banner__count-4 .highlights-banner__block{position:relative}
.highlights-banner__heading{ font-size: 20px;}
.highlights-banner__text p{ font-size: 14px; font-weight: 500;}
@media screen and (min-width:1201px) {
.highlight-banner__count-4 .highlights-banner__block:not(:last-child):after{content:'';position:absolute;top:0;width:2px;height:100%;background:#D3D3D3;right:0;}
}
@media screen and (max-width:1200px) and (min-width:680px) {
.highlight-banner__count-4 .highlights-banner__block:nth-child(odd):after{content:'';position:absolute;top:0;width:2px;height:100%;background:#D3D3D3;right:0;}
}
/*********/
/* image-with-text  */
.image-with-text__text p{margin-top:1rem;margin-bottom:1.8rem;font-size:16px;}
.image-with-text__container{justify-content:space-between}
.image-with-text__content .image-with-text__heading.pxu-lia-element{font-size: 2.625rem; line-height: 55px;}
.image-with-text__content .image-with-text__heading.pxu-lia-element span{}
.image-with-text.no-section-heading { padding-top: 80px; padding-bottom: 80px;}
.image-with-text__content .image-with-text__subtitle{ letter-spacing: 3px; font-weight: 600;  text-transform: uppercase;margin-bottom:20px;} 
@media screen and (min-width: 720px){
.image-with-text.no-section-heading {  padding-left:80px;}
}
/*******/
/* image-with-text-overlay  */
.pxs-image-with-text-overlay {width: 47%;mix-blend-mode: multiply;z-index: 0; }
.pxs-image-with-text-section {max-width: 100%;width: 100%;--layout-container-max-width: 100%; padding: 0;}
.pxs-image-with-text-content{ padding-right: 100px;padding-left: 60px;}
.pxs-image-with-text-heading {font-size:60px;}
.pxs-image-with-text-content .pxs-image-with-text-sub_heading { text-transform: uppercase; font-weight: 400;  letter-spacing: 3px;   font-size: 20px; }
.pxs-image-with-text-button a{ padding: 15px 35px;border-radius: 10px; font-weight: 500; font-size: 20px;}
.pxs-image-with-text-content-position-x-left .pxs-image-with-text-content {width:100%;max-width:46%;position:relative; padding:100px 20px 100px 135px;}
.pxs-image-with-text-subheading{     width: 100%;    max-width: 86%;}
.pxs-image-with-text-button{margin:0;}
@media screen and (max-width:1200px){
.pxs-image-with-text-overlay {    width: 100%;}
.pxs-image-with-text-heading {font-size:40px;}
.pxs-image-with-text-content-position-x-left .pxs-image-with-text-content {    width: 100%;    max-width: 100%;}
.pxs-image-with-text-content-position-x-left .pxs-image-with-text-content {padding:30px;}
}

@media screen and (min-width:1200px) and (max-width:1440px){
.pxs-image-with-text-heading {    font-size: 50px;}
  }
/*******/
/* featured collection */
.productitem .productitem__container .productitem--info{  padding:30px;  text-align: center; display: flex; flex-direction: column; }
.productitem .productitem__container .productitem--info .productitem--vendor  { order: -1;}
.productitem .productitem__container .productitem__image-container .productitem--image-link .productitem--image .productitem__badge {position: absolute;font-size:16px; font-weight:400;top: 20px;bottom: auto; right: 20px;  left: auto;}
.productitem .productitem__container .productitem--info .price.productitem__price { gap:20px;display: flex;  flex-direction:column; align-items: center;   justify-content: center;}
.featured-collection__container .home-section--title{font-size:40px;}

.featured-collection__button{margin-top:5rem;}

.featured-collection__container { padding-top:60px;padding-bottom:60px;}
/*******/
/* logolist */

.logolist--section {padding-top:100px;padding-bottom:0px;}
.logolist--section .logolist--container .logolist--inner{ display: grid;align-items: center;gap: 70px;}
.logolist--section .logolist--container .logolist--inner.columns-2 {grid-template-columns: repeat(2,1fr);}
.logolist--section .logolist--container .logolist--inner.columns-3 {grid-template-columns: repeat(3,1fr);}
.logolist--section .logolist--container .logolist--inner.columns-4 {grid-template-columns: repeat(4,1fr);}
.logolist--section .logolist--container .logolist--inner.columns-5 {grid-template-columns: repeat(5,1fr);}
.logolist--section .logolist--container .logolist--inner.columns-6 {grid-template-columns: repeat(6,1fr);}

.logolist--section .logolist--container .logolist--inner .logolist--item {display: contents;}
.logolist--section .logolist--container .home-section--sub_title{ text-align: center;}
.logolist--container .home-section--title {font-size:40px;    margin-top: 0;}

.logolist--section .logolist--container .logolist--inner {margin-top:60px;}
@media screen and (max-width:1200px) and (min-width:991px){
.logolist--section .logolist--container .logolist--inner {     grid-template-columns: repeat(3,1fr);}
}
@media screen and (max-width:991px) and (min-width:650px){
.logolist--section .logolist--container .logolist--inner {     grid-template-columns: repeat(3,1fr) !important;}
}
@media screen and (max-width:650px) {
.logolist--section .logolist--container .logolist--inner {     grid-template-columns: repeat(2,1fr) !important;}
}
@media screen and (max-width:1200px) {
.logolist--section {padding-top:80px;padding-bottom:0px;}
}
/*******/
/* mosaic */
.promo-mosaic--inner.promo-mosaic--layout-4{ grid-template-columns:1fr 725px 379px;}
.promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-1 { grid-column-start: unset;   grid-row-start: span 2;}
.promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-2 { grid-column-start: span 2;}
.promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-4 { grid-column-start: unset; }
.promo-block--content {border-radius:15px;}
.promo-mosaic--inner .promo-block .promo-block--content { display: flex;    align-items: center;}
.promo-mosaic--inner .promo-block .promo-block--content .promo-block--content-wrapper {width: 280px;    text-align: center;}
.promo-mosaic--inner .promo-block .promo-block--content .promo-block--content-wrapper .promo-block--header,
.promo-mosaic--inner .promo-block .promo-block--content .promo-block--content-wrapper .promo-block--text{ margin:auto;}
.promo-mosaic--inner .promo-block .promo-block--content .promo-block--content-wrapper .promo-block--text{font-size:16px;}
.promo-mosaic--inner .promo-block .promo-block--content{padding:20px;}
.promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block, .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--content {border-radius:20px;}
.promo-mosaic--container{    padding-top:0px;    padding-bottom: 100px; }
.promo-mosaic--inner .promo-block .promo-block--content .promo-block--content-wrapper .promo-block--text {max-width:100%;margin-top: 15px;font-weight: 300;}
@media screen and (max-width:1540px) and (min-width:720px){
.promo-mosaic--inner.promo-mosaic--layout-4 {    grid-template-columns: repeat(2,1fr);}
.promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-2 { grid-column-start: span 2; order: 1;}
}
@media screen and (max-width:1860px) {
.promo-mosaic--container{    padding-top: 100px;    padding-bottom: 100px; }
}
/*******/
/* banner icon with text */
.banner-icons-with-text__inner .home-section--sub_title{ font-size:30px;text-align:left;    margin-bottom: 15px;}
.banner-icons-with-text__inner .home-section--title{ font-size:60px;text-align:left;text-transform: uppercase;margin:0;line-height: 75.6px;}
.home-section--content.banner-icons-with-text--inner {justify-content:flex-start!important;}
.banner-icons-with-text--section .banner-icons-with-text--container { padding-bottom:60px;    width:100%;max-width:50%;    margin: auto;}
.banner-icons-with-text--item span {font-size:30px;}
.banner-icons-with-text--item p{font-size:14px;}
.home-section--content.banner-icons-with-text--inner .banner-icons-with-text--item{position:relative;padding-right:40px;}
.home-section--content.banner-icons-with-text--inner .banner-icons-with-text--item:not(:last-child):after { content:"";width:2px;height:100%;background:#ffffff;right:0px;top:0;position:absolute;}
.home-section--content.banner-icons-with-text--inner {     margin-top: 3rem;}
@media screen and (max-width:1860px){
/* .banner-icons-with-text--section .banner-icons-with-text--container {width:80%;max-width:100%;}  */
.banner-icons-with-text__inner .home-section--title {font-size:40px;line-height:normal;}
}
@media screen and (max-width:750px){
.banner-icons-with-text--section{padding:2rem!important; }
.home-section--content.banner-icons-with-text--inner .banner-icons-with-text--item {padding-right:0;}
}
@media screen and (max-width:750px){
.home-section--content.banner-icons-with-text--inner {text-align: center;flex-direction: column!important; }
.home-section--content.banner-icons-with-text--inner .banner-icons-with-text--item:not(:last-child):after{display:none;}
.banner-icons-with-text__inner .home-section--sub_title {text-align:center;}
.banner-icons-with-text__inner .home-section--title{text-align:center;}
.home-section--content.banner-icons-with-text--inner { margin-top: 50px;}
}
@media screen and (max-width: 750px){
  .banner-icons-with-text__inner .home-section--title {    font-size: 28px;}
}
@media screen and (max-width: 1200px) and (min-width:750px){
.banner-icons-with-text--section .banner-icons-with-text--container {    width: 100%;}
}
/*******/
/* blog */
/* .blogposts--section{ background: #1B5FAA; } */
.article--excerpt-title a,.blogposts--count-1 .blogposts--inner .article--excerpt-wrapper, .blogposts--count-3 .blogposts--inner .article--excerpt-wrapper{}
.blogposts--container .pxu-lia-element {text-align: left; padding-right:0;padding-left:0;  display: flex;   flex-direction: column;}
.blogposts--container .pxu-lia-element .article--excerpt-meta{    order: 1;}
.blogposts--container .pxu-lia-element .article--excerpt-readmore {display:none;}
.blogposts--count-3 .blogposts--inner .article--excerpt-wrapper{border:none;margin:0;}
.blogposts--container .home-section--text {text-align: center;font-size:18px;}
.blogposts--container .pxu-lia-element .article--excerpt-text.rte{  overflow: hidden;  font-weight:300;text-overflow: ellipsis;  white-space: initial;   display: -webkit-box;   -webkit-line-clamp: 3;   -webkit-box-orient: vertical;width: 85%;}
/*******/
.home-highlights-banner-2 .highlight-banner__count-3 .highlights-banner__block {    display: flex;    flex-direction: row;}
.home-highlights-banner-2 .home-section--title, .home-highlights-banner-2 .home-section--sub_title { text-align: center;    margin-bottom: 30px;}
.home-highlights-banner-2 .highlights-banner__content{justify-content: space-between;align-items: center;gap:20px;margin-right:0;}
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block {  width:auto;    gap: 20px;  display: flex; padding-right: 100px;    padding-left: 100px;   flex-direction: row;}
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block .highlights-banner__text{ width: 100%;    text-wrap: nowrap;}
.home-highlights-banner-2.highlights-banner__container.section-spacing { align-content:center;margin-top:0;}
.home-highlights-banner-2 .home-section--title{margin:0;}
.home-highlights-banner-2 .highlights-banner__content {padding:0;}
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block {      height: 66px;   border-radius: 10px;}
.home-highlights-banner-2 .highlights-banner__content {     grid-template-columns: repeat(3,1fr);}
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block .highlights-banner__icon { display: flex;    align-items: center}
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block .highlights-banner__icon svg{ width:30px; height:20px;}      
.home-highlights-banner-2 .home-section--sub_title{margin-top:10px;font-weight:600;font-size:22px;}
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block .highlights-banner__text .highlights-banner__heading {  margin:0;  font-size: 22px;}

.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block{transition:all 0.3s linear;}
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block:hover .highlights-banner__icon { transition:all 0.3s linear;color:#ffffff;}

.pxs-image-with-text-content-position-x-left .pxs-image-with-text-content .pxs-image-with-text-button:hover a {  color: #ffffff; }
.pxs-image-with-text-content-position-x-left .pxs-image-with-text-content .pxs-image-with-text-button a{position: unset;    color: #000000;    text-decoration: none;}
.site-footer-wrapper .site-footer-block-content .phone p,.site-footer-wrapper .site-footer-block-content .mail p{ font-size:22px;}
.site-footer-block-content .social-link:before {transition:all 0.3s linear;}
.Enquiry-custom-section {    margin-top: 100px;}
@media screen and (max-width:1440px) and (min-width:750px){
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block{padding:8px;justify-content: center;}
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block .highlights-banner__text {width:auto;}
.highlights-banner__content:before, .highlights-banner__content:after {display:none;}
}
@media screen and (min-width: 680px){
.home-highlights-banner-1 .highlights-banner__content {  outline: none;border:2px solid #D3D3D3;}
}
.home-highlights-banner-2 .home-section--title{font-size:40px;font-weight:600;}
@media screen and (min-width: 1200px){
.home-highlights-banner-2 {  display: flex;}
.home-highlights-banner-2 .home-section--title, .home-highlights-banner-2 .home-section--sub_title { text-align: left;    margin-bottom:0px;}
.home-highlights-banner-2 .highlights-banner__content {     grid-template-columns: repeat(3,1fr);}
}
.home-highlights-banner-1 .highlights-banner__content .highlights-banner__block:hover .highlights-banner__icon{color:{{ settings.color_headings }};}
@media screen and (max-width: 750px){
.home-highlights-banner-2 .highlights-banner__content {    grid-template-columns: repeat(1,1fr);}
  .highlights-banner__content:before, .highlights-banner__content:after {display:none;}
  .home-highlights-banner-2 .highlights-banner__content .highlights-banner__block .highlights-banner__text{width:auto;}
  .home-highlights-banner-2 .highlights-banner__content .highlights-banner__block { justify-content: center;padding:0;}
}
@media screen and (max-width: 1440px) and (min-width: 1201px){
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block {    padding: 25px;    justify-content: center;}
}

@media screen and  (min-width: 1440px){
.home-highlights-banner-2 .highlights-banner__content .highlights-banner__block { padding-right: 60px;    padding-left: 60px; }
}

.Enquiry-custom-section .Enquiry-custom-section--container { gap:6px;   display: grid;    grid-template-columns: 35% auto;}
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper { background:#2A8EE8; position:relative;   color: #ffffff;padding:50px;display: flex;    flex-direction: column;    justify-content: center;    align-items: center;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper{color:#ffffff;overflow:hidden;position:relative;padding:50px 80px 50px 150px; display: flex; flex-direction: column; justify-content: center; }
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_title {font-size:40px;margin:0; font-weight:400;}
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_sub_title {font-size:67px;margin:8px 0;font-weight:700; }
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .promo-block--left_custom_html{ font-size:18px;margin:0;font-weight:400;}
.Enquiry-custom-section .Enquiry-custom-section--container .home-section--right_title {z-index:1; font-size:30px;margin:0;font-weight:700; }
.Enquiry-custom-section .Enquiry-custom-section--container .home-section--right_sub_title {font-size:67px;margin:0; font-weight:700;z-index:1;margin:20px 0; }
.Enquiry-custom-section .Enquiry-custom-section--container .promo-block--right_custom_html{font-size:20px;line-height:1.5;margin:0;font-weight:300;z-index:1;      width: 90%;text-transform: none; }
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--svg_text,
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_title,
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_sub_title,
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .promo-block--left_custom_html{ z-index:1;text-align:center;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper:after{ content:"";width:100%;height:100%;background:#1B5FAA;left:0;position:absolute; }
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .button{ display: flex;}
@media screen and (max-width:1540px){
  .Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_title { font-size: 30px;}
.Enquiry-custom-section .Enquiry-custom-section--container .home-section--right_sub_title, .Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_sub_title{ margin:15px 0;font-size:40px;}

}

@media screen and (max-width:1200px){
.Enquiry-custom-section .Enquiry-custom-section--container {display:block;}

.Enquiry-custom-section .Enquiry-custom-section--container .promo-block--right_custom_html { margin: 20px 0 40px;font-size:16px;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper {padding:45px 30px;}
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_sub_title{margin:15px 0;}
.Enquiry-custom-section .Enquiry-custom-section--container .home-section--right_sub_title,.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_sub_title {font-size:50px;}
.Enquiry-custom-section .Enquiry-custom-section--container .home-section--right_title ,.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_title{ font-size: 23px;}
}
@media screen and (max-width:750px){
.Enquiry-custom-section .Enquiry-custom-section--container .home-section--right_sub_title, .Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_sub_title{ font-size:32px;}
}
@media screen and (min-width:1201px){
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper:after{ content:"";width:100%;height:100%;background:#1B5FAA;left:0;position:absolute;    transform-origin: left bottom;   transform: skew(-15deg, 0deg);}
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper:after{ content:"";width:100%;height:100%;background:#2A8EE8;left:0;position:absolute;    transform-origin: left bottom;   transform: skew(-15deg, 0deg);}
}
@media screen and (max-width:1750px){
  .Enquiry-custom-section .Enquiry-custom-section--container .promo-block--right_custom_html{margin:20px 0 40px;}
  .Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form .pxs-newsletter-form-fields {
    margin-top: 0;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .enquirey-btn {position:unset;}
  .Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .enquirey-btn {padding:10px 25px;}
}

.featured-collection__container .home-section--title,.logolist--section .logolist--container .home-section--title {  font-size: 40px;color: #1B5FAA;}
@media screen and (min-width:1201px){
.featured-collection__container p.home-section--text,.blogposts--container .home-section--text,
.logolist--section .logolist--container .home-section--sub_title{width: 100%; margin: auto; max-width: 33%; line-height: 25px; }
}
@media screen and (max-width:1200px) and (min-width:750px){
.featured-collection__container p.home-section--text,.blogposts--container .home-section--text,
.logolist--section .logolist--container .home-section--sub_title{width: 100%; margin: auto; max-width: 80%; line-height: 25px; }
}
@media screen and (max-width:749px) {
  .site-footer-wrapper .site-footer-block-content p {     font-size: 18px;}
  .site-footer-wrapper .site-footer-block-content .phone p, .site-footer-wrapper .site-footer-block-content .mail p  {font-size: 18px;}
  .call-out-info {display:none !important;}
  .site-header-main {padding:10px 10px 10px}
.productitem .productitem__container .productitem--info .price.productitem__price {     flex-direction: column;}
.featured-collection__container p.home-section--text,.blogposts--container .home-section--text,
.logolist--section .logolist--container .home-section--sub_title{width: 100%; margin: auto; max-width: 100%; line-height: 25px; }
}

.site-navigation .navmenu-depth-1>li:hover {  transition:all 0.3s linear;  background: #1B5FAA;}
.site-navigation .navmenu-depth-1>li{transition:all 0.3s linear; }
.home-section--content.banner-icons-with-text--inner .banner-icons-with-text--item span span {  font-size: 20px;}
.address,.phone,.mail,.company_name,.entity_no {    display: inline-flex;    justify-content: center;    align-items: center;    gap: 10px;}
.secure_badges img {    width: 53px;    height: 53px;}
.secure_badges {    display: inline-flex;    gap: 15px;}
/* .shopify-cleanslate button,.shopify-cleanslate .cYVH7FBl1ZchXEbTxNla{     background-color: #000!important;} */
.site-footer-block-content{ display: flex;    flex-direction: column;    align-items: flex-start;}
/* .jdgm-btn, input[type=submit].jdgm-btn { background-color: #000000!important;    border-color: #000000!important;} */
.jdgm-btn--border {color:#ffffff!important;}
.page-masthead .page-title {     font-size: 45px;}
.utility-bar__content-right a {    margin-right: 15px;  font-weight:500;}
.utility-bar__content-right ul {display:flex;gap:5px;    margin: 8px 0;}
.utility-bar__content-right ul li {list-style:none;position:relative;}

/* .utility-bar__content-right ul li a:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    width: 100%;
    border-bottom: 1px solid #fff;
    transition: transform .3s cubic-bezier(.28,.75,.22,.95);
    transform: scaleX(0);
    transform-origin: right center;
} */

.utility-bar__content-right ul li:not(:last-child):after {
    position: absolute;
    content: "";
    right: 4px;
    top: 50%;
    width: 2px;
    height: 0.8em;
    border-right: 1px solid #fff;
    transform: translateY(-50%);opacity:0.5;
}
.jdgm-form input[type="text"]:focus, .jdgm-form input[type="text"]:focus-visible, .jdgm-form input[type="email"]:focus, .jdgm-form input[type="email"]:focus-visible, .jdgm-form input[type="url"]:focus, .jdgm-form input[type="url"]:focus-visible, .jdgm-form textarea:focus, .jdgm-form textarea:focus-visible {
    outline: none;
    border-color: #2a8ee8!important;
    border-color: #2a8ee8!important;
}
.jdgm-btn--solid, input[type=submit].jdgm-btn--solid{ 
  transition:all 0.3s linear;
   background-color: #2a8ee8!important;
    border: 2px solid #2a8ee8!important;
    border-color: #2a8ee8!important;}

.jdgm-btn--border { transition:all 0.3s linear;
    color: #2a8ee8!important;
    color: #2a8ee8!important;
    background-color: white;
    border: 2px solid#2a8ee8!important;
    border-color:#2a8ee8!important;
}

.product-main .product-details .product__price .price__current--on-sale {color: #ff0000 ;}
.site-navigation .navmenu-basic__item .navmenu-submenu {margin-top:8px;}
.product-text h5{    margin-bottom: 0;}
.key-details__icon {     width: 20px;    height: 20px;}

.utility-bar--full-width .utility-bar__content p,.utility-bar__content-right a{ font-weight:400;   font-size: 16px;}
.utility-bar__content-right li a{position:relative;}
.utility-bar__content-right li a:after{ content: "";
    display: block;
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    width: 100%;
    border-bottom:1px solid var(--color-bg);
    transition: transform .3s cubic-bezier(.28,.75,.22,.95);
    transform: scaleX(0);
    transform-origin: right center;}

.utility-bar__content-right li a:hover:after{    transform: scale(1);
    transform-origin: left center; } 
@media screen and (max-width:1330px) {
  .utility-bar--full-width .utility-bar__content{padding:10px;}
.utility-bar .utility-bar__content-right {display:none;}

}

@media screen and (max-width:1750px) {
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .button { position: relative;    z-index: 1;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .button a {text-decoration:none;}
}



@media screen and (max-width:1540px) and (min-width:1024px){
.site-navigation .navmenu-depth-2 .navmenu-link {font-size:14px;}
  .site-navigation .navmenu-link-depth-1, .site-navigation .navmenu-depth-1>li>a {font-size:16px;}
  .site-navigation .navmenu-link-depth-1, .site-navigation .site-header-account-link a {    padding: 20px 15px;}
  .site-navigation-wrapper .site-header-actions {
    margin-top: 20px;
}
}

@media screen and (max-width:480px){
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .enquirey-btn { font-size: 15px;}
  .Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .enquirey-btn svg {     width: 16px;}
}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form .newsletter-success{ font-size: 23px; }
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form {     z-index: 999;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form .pxs-newsletter-form-fields {  margin-top:20px; gap:30px;  justify-content: flex-start;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form .pxs-newsletter-form-fields .newsletter-input { width: 45%;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form .pxs-newsletter-form-fields .newsletter-input .form-field-input { padding:15px;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form .pxs-newsletter-form-fields .newsletter-submit .button-primary {    height: 50px;}
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_sub_title a{  transition:all 0.3s linear;   text-decoration: none;  color: #ffffff;}
.Enquiry-custom-section .Enquiry-custom-section--container .left-wrapper .home-section--left_sub_title:hover a { color:#f2cb0d;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form .pxs-newsletter-form-fields .newsletter-input .form-field-input::placeholder {  opacity: 1;   display: block;}
@media screen and (max-width:640px){
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form .pxs-newsletter-form-fields { flex-direction: column;}
.Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form .pxs-newsletter-form-fields .newsletter-input { width: 80%;}
}

@media screen and (max-width:1750px){
  .Enquiry-custom-section .Enquiry-custom-section--container .promo-block--right_custom_html{margin:20px 0 40px;}
  .Enquiry-custom-section .Enquiry-custom-section--container .right-wrapper .contact-form .pxs-newsletter-form-fields {    margin-top: 0;}
}


/* Klarna header style  */

section.custom-liquid--container{
  background: #ffb3c7 !important;
}

[data-shopify-editor-section^='{"id":"template--19782830358863__1695808859f5a679ea"'], div#shopify-section-sections--19782825247055__685f2e11-cdbe-4cb5-af45-bdaa3eaf076f, [data-shopify-editor-section^='{"id":"template--19782830358863__1695835167f13bc394"'] {
  background:  #ffb3c7 !important;
}

.product-section--container {
    margin-top: 0;
}

.klarna-pay4 {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

@media screen and (max-width:450px){
  #shopify-section-sections--19782825247055__685f2e11-cdbe-4cb5-af45-bdaa3eaf076f .klarnane-section h2 {
    font-size: 16px !important;
    margin: 0;
}

  #shopify-section-sections--19782825247055__685f2e11-cdbe-4cb5-af45-bdaa3eaf076f .klarnane-section h6 {
    margin: 0;
    margin-top: 10px;
    padding: 0;
    font-size: 10px !important;
    color: gray;
}
 
}

@media screen and (max-width:450px){
  .product-image-dropdown {flex-direction:column;}
}
.product__container {overflow:hidden;}
.pxu-tabs img {max-width:100%;}

.product-image-dropdown {
display: flex;
align-items: center;
}


.description-box {
padding: 30px;
border: 1px solid #ccc;
max-width: 450px;
}


.site-header-main-content .call-out-info img { display:none;}
.site-header-main-content .call-out-info span.call-out-text:after { display:none;}
.site-header-main-content .call-out-info span.call-out-text { position: unset; color: var(--color-body-text);}
.site-header-main-content .call-out-info span.call-out-phone { border: 0;padding: 0;left: 0;}
.site-header-main-content .call-out-info .contact-wrapper { align-items: center;  position: relative;  padding:12px 35px 16px;  border-radius: 20px;  border: 1px solid var(--color-body);  box-shadow: inset 0 0 15px -5px #2A8EE8;}
.site-header-main-content .call-out-info .contact-wrapper span.timing { font-size: 14px;  display: flex;  justify-content: center; color: var(--color-body-text);  border-radius: 50px;;z-index: 1;padding: 6px; font-weight: 400; }
.site-header-main .site-header-main-content{align-items: center; }

.product__container .sale-announcement-banner {   max-width: 1024px; margin:0 auto; background-color:#2a8ee8;   color: var(--color-bg);   text-align: center;}
.product__container .sale-announcement-banner p.banner-padding{font-size: clamp(1.5625rem, 1.375rem + 0.9375vw, 2.3rem); letter-spacing: .2rem; font-weight: 500; padding: 10px;  margin: 0; }
.shopify-section.product--section.section--canonical {margin-top: 1.55rem;}
.product__container .breadcrumbs-container { margin: 8px 0 8px 0;    padding: 0;}
@media screen and (min-width:1440px){

.product__container { width:1330px;margin:auto;}
}

@media screen and (max-width:768px) and (min-width: 426px){
.image-box {
  flex-basis:44% !important;  
}
}
@media screen and (max-width:425px){
.image-box {
  flex-basis:100% !important;  
}
}
.tab-panel .image-container {
    width: 100% !important;
    max-width: 100% !important;
    }

.bold_option_dropdown .bold_option_element, .bold_option_element select {font-size:13.5px;}
.bold_options { background: #ebf5fa;}
.bold_option_set {
    margin: 0px;
    /* overflow: auto; */
}



 .gallery-navigation--scroller .flickity-viewport, .gallery-navigation--scroller .flickity-slider {overflow: visible;
    white-space: normal;} 



   .collection--description.rte.more .metafield-rich_text_field {
            overflow: hidden;
            line-height: 1.5; /* Assuming line-height of 1.5em */
            max-height: 4.5em; /* Approximately 3 lines of content */
            white-space: normal;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3; /* Number of lines to show */
            -webkit-box-orient: vertical;
        }

a.read-more-link {
    margin-top: 10px;
    display: block;
}

.bold_options {
    background: none;
}

.bold_option_dropdown .bold_option_element {
    margin-left: 0px;
}

.bold_option_element, .bold_option_element input, .bold_option_element select, .bold_option_element textarea {
    margin-left: 0px;
    height: auto !important;
}

.bold_option_element select {
  width: 100%;
  border: none;
  padding: 4px 6px;
  color: #949494;
  font-size: var(--font-size-body);
  font-family: inherit;
  cursor: pointer;
  margin-top: 4px !important;
}

.bold_option_element select:focus {
    outline: none;
}
.bold_option_title {
  top: .2rem;
  font-size: .8125rem;
  position: relative;
  left: .625rem;
  line-height: 1;
  color: #4d4d4d;
  font-weight: unset;
}

.bold_option.bold_option_dropdown {
    padding-bottom: 0px;
    border: 1px solid #dddddd;
    border-radius: 3px;
    box-shadow: 0 1px 2px #00000026;
}

.bold_option.bold_option_dropdown:hover {
    border-color: #cecece;
    box-shadow: 0 3px 8px #00000026;
    cursor: pointer;
}

.bold_option_checkboxmulti .bold_option_title {
    top: 0;
    left: 0;
}

.bold_option_checkboxmulti {
    margin-top: 10px;
}

.bold_option_checkbox label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.bold_option_checkbox label .bold_option_title {
    top: unset;
    width: unset;
    padding-right: 15px;
}

.bold_option.bold_option_dropdown {
    padding-right: 5px !important;
}
.bold_option_product_title {
    padding: 0px !important;
    margin-bottom: -12px !important;
}

.bold_options {
    margin-top: 8px;
}

.form-field-select-wrapper svg, .options-selection__select svg, .options-selection__input-select-wrapper svg, .age-gate__select-wrapper svg {
    margin-top: 4px;
    right: .52rem;
}

.bold_option_product_title {
  display: none;
}