/** Shopify CDN: Minification failed

Line 2219:268 The "-" operator only works if there is whitespace on both sides
Line 2221:138 The "-" operator only works if there is whitespace on both sides
Line 2226:167 The "-" operator only works if there is whitespace on both sides
Line 2238:193 The "-" operator only works if there is whitespace on both sides
Line 2905:222 The "-" operator only works if there is whitespace on both sides
Line 2912:244 The "-" operator only works if there is whitespace on both sides

**/
/* custom font */
@font-face {
    font-family: 'DINNextRoundedLTProBold';
    src: url('/cdn/shop/files/DINNextRoundedLTPro-Bold.woff2?v=1684912315') format('woff2'),
        url('/cdn/shop/files/DINNextRoundedLTPro-Bold.woff?v=1684912315') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DINNextRoundedLTRegular';
    src: url('/cdn/shop/files/DINNextRoundedLTW01-Regular.woff2?v=1684912315') format('woff2'),
        url('/cdn/shop/files/DINNextRoundedLTW01-Regular.woff?v=1684912315') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT Pro Bold';
    src: url('/cdn/shop/files/HelveticaNeueLTPro-BdCn.woff2?v=1684914145') format('woff2'),
        url('/cdn/shop/files/HelveticaNeueLTPro-BdCn.woff?v=1684914145') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT Pro Medium';
    src: url('/cdn/shop/files/HelveticaNeueLTPro-MdCn.woff2?v=1684914034') format('woff2'),
        url('/cdn/shop/files/HelveticaNeueLTPro-MdCn.woff?v=1684914034') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT Pro Regular';
    src: url('/cdn/shop/files/HelveticaNeueLTPro-Roman.woff2?v=1684913410') format('woff2'),
        url('/cdn/shop/files/HelveticaNeueLTPro-Roman.woff?v=1684913410') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT Pro Light';
    src: url('/cdn/shop/files/HelveticaNeueLTPro-UltLtCn.woff2?v=1684916589') format('woff2'),
        url('/cdn/shop/files/HelveticaNeueLTPro-UltLtCn.woff?v=1684916589') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* end custom font */


:root {

    --Helvetica-Light: 'Helvetica Neue LT Pro Light';
    --Helvetica-Regular: 'Helvetica Neue LT Pro Regular';
    --Helvetica-Medium: 'Helvetica Neue LT Pro Medium';
    --Helvetica-Bold: 'Helvetica Neue LT Pro Bold';
    
    --Din-Next-Rounded-Regular: 'DINNextRoundedLTRegular';
    --Din-Next-Rounded-Bold: 'DINNextRoundedLTProBold';
    
    --font-weight-Light:250;
    --font-weight-regular:400;
    --font-weight-Medium:500;
    --font-weight-Bold:700;

    --font-style-italic:italic;
    
    /* text */
    --bodt-text-xl: 20px;
    --bodt-text-xl-lh: 28px;

    --bodt-text-lg: 18px;
    --bodt-text-lg-lh: 25px;

    --bodt-text-md: 16px;
    --bodt-text-md-lh: 22px;

    --bodt-text-sm: 14px;
    --bodt-text-sm-lh: 19px;

    --bodt-text-xs: 12px;
    --bodt-text-xs-lh: 16px;
    
    /* heading */
    --heading-size-one:64px;
    --heading-size-one-lh:89px;

    --heading-size-two:44px;
    --heading-size-two-lh:61px;

    --heading-size-three:32px;
    --heading-size-three-lh:44px;

    --heading-size-four:24px;
    --heading-size-four-lh:33px;

    --heading-size-five:20px;
    --heading-size-five-lh:28px;

    --heading-size-six:18px;
    --heading-size-six-lh:25px;
    
    /* color */
    --Primary-color:#0F2B5E;
    --secondary-color:#0F2B5E;
    --blue-color:#49A4C1;
    --light-gray-color:#ECEDF0;

    --body-text-color:#183F83;
    --heading-text-color:#0F2B5E;
    --link-color:#0F2B5E;

    --Primary-button-border:#297F9A;
    --Primary-button-back:#49A4C1;
    --Primary-button-back-hover:#297F9A;
    --Primary-button-border-hover:#49A4C1;
    --Primary-button-text:#fff;

    --secondary-button-border:#DCDEE5;
    --secondary-button-back:#F9F9FB;
    --secondary-button-back-hover:#E8ECF3;
    --secondary-button-border-hover:#E8ECF3;
    --secondary-button-text:#0F2B5E;

    --menu-color:#355997;
    --menu-hover-color:#297F9A;
    --megamenu-heading-color:#0F2B5E;

    --custom-white-color:#fff;
    --custom-black-color:#000;
    
    --border-color:#DCDEE5;
    --active-border-color:#5571A3;
    
}

*{
    box-shadow: none;
    outline: 0 !important;
}

body{
    font-family: var(--Din-Next-Rounded-Regular);
    font-weight: var(--font-weight-regular);
    font-size: var(--bodt-text-md);
    line-height: var(--bodt-text-md-lh);
    color: var(--body-text-color);
    margin: 0;
}
a{
    color: inherit;
    text-decoration: none;
}
img {
    max-width: 100%;
    display: block;
}

p {
    margin-top: 0;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
    font-family: var(--Helvetica-Medium);
    font-weight: var(--font-weight-Medium);
    margin-top: 0;
    margin-bottom: 20px;
    color: var(--Primary-color);
}

h1,.h1{
    font-size:var(--heading-size-one);
    line-height: var(--heading-size-one-lh);
}
h2,.h2{
    font-size:var(--heading-size-two);
    line-height: var(--heading-size-two-lh);
}
h3,.h3{
    font-size:var(--heading-size-three);
    line-height: var(--heading-size-three-lh);
}
h4,.h4{
    font-size:var(--heading-size-four);
    line-height: var(--heading-size-four-lh);
}
h5,.h5{
    font-size:var(--heading-size-five);
    line-height: var(--heading-size-five-lh);
}
h6,.h6{
    font-size:var(--heading-size-six);
    line-height: var(--heading-size-six-lh);
}

@media screen and (max-width:749px) {
   h2,.h2{
    font-size: calc(var(--heading-size-two) - 12px);
    line-height: calc(var(--heading-size-two-lh) - 16px);
   } 
   h4,.h4{
    font-size: calc(var(--heading-size-four) - 8px);
    line-height:calc(var(--heading-size-four-lh) - 5px);
  }
}

.text-bold{font-family: var(--Din-Next-Rounded-Bold);}

.text-xl{
    font-size: var(--bodt-text-xl);
    line-height: var(--bodt-text-xl-lh);
}
.text-lg{
    font-size: var(--bodt-text-lg);
    line-height: var(--bodt-text-lg-lh);
}
.text-md{
    font-size: var(--bodt-text-md);
    line-height: var(--bodt-text-md-lh);
}
.text-sm{
    font-size: var(--bodt-text-sm);
    line-height: var(--bodt-text-sm-lh);
}
.text-xs{
    font-size: var(--bodt-text-xs);
    line-height: var(--bodt-text-xs-lh);
}

@media screen and (max-width:749px) {
    .text-lg{
        font-size: calc(var(--bodt-text-lg) - 2px);
        line-height: calc(var(--bodt-text-lg-lh) - 3px);
    }
}

.links{
    font-family: var(--Din-Next-Rounded-Regular);
    font-weight: var(--font-weight-regular);
    font-size: var(--bodt-text-xl);
    line-height: var(--bodt-text-xl-lh);
    color: var(--link-color);
    text-decoration: underline;
}

.links-small{
    font-family: var(--Din-Next-Rounded-Regular);
    font-weight: var(--font-weight-regular);
    font-size: var(--bodt-text-sm);
    line-height: var(--bodt-text-sm-lh);
    color: var(--menu-hover-color);
    text-decoration: underline;
}

.links-blue{
    font-family: var(--Din-Next-Rounded-Regular);
    font-weight: var(--font-weight-regular);
    font-size: var(--bodt-text-md);
    line-height: var(--bodt-text-md-lh);
    color: #297F9A;
    text-decoration: underline;
    text-transform: uppercase;
}

.small-arrow-round{
    width: 32px;
}
.medium-arrow-round{
    width: 40px;
}
.large-arrow-round{
    width: 48px;
}

.button{
    font-family: var(--Helvetica-Medium);
    font-weight: var(--font-weight-Medium);
    font-style: var(--font-style-italic);
    font-size: var(--bodt-text-md);
    line-height: normal;
    color: var(--Primary-button-text);
    box-shadow: none;
    border: 1px solid var(--Primary-button-border); 
    background-color: var(--Primary-button-back);
    padding: 16px 16px 11px 16px;
    border-radius: 3px;
    text-transform: uppercase;
    display: block;
    min-width: 148px;
    width: fit-content;
    text-align: center;
    letter-spacing: 0.1em;
    cursor: pointer;
    transition: all 0.3s linear;
    -webkit-appearance: none;
}
.button:hover{
    border-color:var(--Primary-button-border-hover);
    background-color: var(--Primary-button-back-hover);
}

.button .button-arrow {
    margin-left: 10px;
    width: 14px;
    display: unset;
}

.secondary-button{
    border-color:var(--secondary-button-border);
    background-color: var(--secondary-button-back);
    color: var(--secondary-button-text);
}
.secondary-button:hover{
    border-color:var(--secondary-button-border-hover);
    background-color: var(--secondary-button-back-hover);
}
.secondary-button .button-arrow path {
    fill: var(--secondary-button-text);
}

.tertiary-button{
    background-color: transparent;
    border-color: transparent;
    color: var(--secondary-button-text);
}
.tertiary-button:hover{ 
    border-color:var(--secondary-button-border-hover);
    background-color: var(--secondary-button-back-hover);
}
.tertiary-button .button-arrow path {
    fill: var(--secondary-button-text);
}

.medium-size-button{
    padding-top: 12px;
    padding-bottom: 7px;
}
.small-size-button{
    padding-top: 9px;
    padding-bottom:4px;
    font-size: var(--bodt-text-sm);
    min-width: 138px;
}
.button.small-size-button .button-arrow {
    width: 12px;
}


.form-field{
    font-size: var(--bodt-text-lg);
    line-height: var(--bodt-text-lg-lh);
    font-family: var(--Din-Next-Rounded-Regular);
    border: 1px solid var(--border-color);
    background-color: #FFFFFF;
    padding: 8px 8px 5px 8px;
    box-shadow: none;
    outline: 0 !important;
    border-radius: 2px;
    color: var(--Primary-color);
    margin: 0;
    transition: all 0.3s linear;
}
.form-field:focus{
    border-color: var(--Primary-color);
}

.form-label{
    font-size: var(--bodt-text-md);
    line-height: var(--bodt-text-md-lh);
    font-family: var(--Din-Next-Rounded-Regular);
    color: var(--Primary-color);
    margin-bottom: 2px;
    margin-top: 0;
}

.error-msg{
    font-size: var(--bodt-text-xs);
    line-height: var(--bodt-text-md-lh);
    font-family: var(--bodt-text-xs-lh);
    color: #D74B4B;
    margin-top: 2px;
    margin-bottom: 0;
}

::placeholder{
    color: #8D919F;
    opacity: 1;
}

.page-width-narrow{
    padding: 0 16px;
}

.grid{
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin:0 -8px;
}
.grid__item{
    padding:0 8px 0px;
    margin-bottom: 16px;
}

.grid--1-col-Mobile .grid__item{
    width: 100%;
}
.grid--2-col-Mobile .grid__item{
    width: 50%;
}
.grid--3-col-Mobile .grid__item{
    width: 33.333%;
}
.grid--4-col-Mobile .grid__item{
    width: 25%;
}
.grid--5-col-Mobile .grid__item{
    width:20%;
}
.grid--6-col-Mobile .grid__item{
    width:16.666%;
}

@media screen and (min-width:750px) {
    .page-width-narrow{
        padding: 0 32px;
    }

    .grid--1-col-table-vertical .grid__item{
        width: 100%;
    }
    .grid--2-col-table-vertical .grid__item{
        width: 50%;
    }
    .grid--3-col-table-vertical .grid__item{
        width: 33.333%;
    }
    .grid--4-col-table-vertical .grid__item{
        width: 25%;
    }
    .grid--5-col-table-vertical .grid__item{
        width:20%;
    }
    .grid--6-col-table-vertical .grid__item{
        width:16.666%;
    }
}

@media screen and (min-width:992px) {
    .page-width-narrow{
        padding: 0 48px;
    }
    
    .grid--1-col-tablet .grid__item{
        width: 100%;
    }
    .grid--2-col-tablet .grid__item{
        width: 50%;
    }
    .grid--3-col-tablet .grid__item{
        width: 33.333%;
    }
    .grid--4-col-tablet .grid__item{
        width: 25%;
    }
    .grid--5-col-tablet .grid__item{
        width:20%;
    }
    .grid--6-col-tablet .grid__item{
        width:16.666%;
    }
}

@media screen and (min-width:1200px) {
    .grid--1-col-desktop .grid__item{
        width: 100%;
    }
    .grid--2-col-desktop .grid__item{
        width: 50%;
    }
    .grid--3-col-desktop .grid__item{
        width: 33.333%;
    }
    .grid--4-col-desktop .grid__item{
        width: 25%;
    }
    .grid--5-col-desktop .grid__item{
        width:20%;
    }
    .grid--6-col .grid__item{
        width:16.666%;
    }
}

.section-heading {
    text-align: center;
    margin-bottom: 32px;
}
.section-heading .heading {
    margin-bottom: 8px;
}
.section-heading .text {
    max-width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (min-width:991px) {
    .section-heading .text{max-width: 64%;}
}
@media only screen and (max-width:749px) {
    .section-heading .text {
        font-size: var(--bodt-text-md);
        line-height: var(--bodt-text-md-lh);
    }
}

.slick-dots {
    position: unset !important;
    padding: 0 0;
    text-align: center;
    margin-top: 40px;
    font-size: 0;
    line-height: normal;
    max-width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
}
.slick-dots li button {
    display: none;
}
.slick-dots li {
    margin: 0 0;
    width: 10%;
    height:1px;
    background-color: #D1D9E6;
}
.slick-dots li.slick-active {
    background-color:#355997 !important;
    height: 3px;
}

.slick-slider{
    padding-top: 55px;
}
.slick-arrow{
    z-index: 1 !important;
    width: 40px;
    height: 40px;
    top: 0 !important;
    transform: translate(0) !important;
    padding: 0 0;
}
.slick-prev {
    z-index: 9;
    right: 48px;
    left: auto !important;
}
.slick-next {
    right: 0 !important;
}
.slick-arrow:after{
    width: 40px;
    height: 40px;
}
.slick-arrow.slick-prev:after{
    background-image: url(/cdn/shop/files/left-arrow_626d6eee-e774-4f11-a169-eb9ee0e8de1d.svg);
}
.slick-arrow.slick-next:after{
    background-image: url(/cdn/shop/files/right-arrow.svg);
}
.slick-disabled.slick-prev:after{
    background-image: url(/cdn/shop/files/disable-left-arrow.svg);
}
.slick-disabled.slick-next:after{
    background-image: url(/cdn/shop/files/disable-right-arrow.svg);
}
.slick-arrow:hover.slick-next:after,
.slick-arrow:hover.slick-prev:after{
    transform: translateX(0%) !important;
}

@media only screen and (max-width:749px) {
    .slick-slider{
        padding-top:0px;
    }
}

/**/

.c-header__menu-link-item:hover .c-header__menu-link {
    text-decoration: underline;
    text-underline-offset: 5px;
}
.c-header__menu:hover .c-header__menu-link-item:not(:hover) .c-header__menu-link {
    opacity: 0.5;
}
.c-header__menu-link-item:hover .megamenu_wrap { display: block; position: absolute; width: 100%; left: 0; top: 48px; max-height: 80vh; overflow: auto; border-bottom: 1px solid #DCDEE6;}
.megamenu-overlay:before { content: ""; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 1; }
.megamenu_wrap {display: none;}
.countdown_open .megamenu_wrap {padding-top: 34px;}
.header-sticky .c-header .megamenu_wrap {
    padding-top: 0;
}
@media only screen and (max-width: 500px) {
  .c-header__nav-search-container {right:10%; left:unset; width:80%;}
  .c-header__nav-search {
    width: 70%;
  }
}
.megamenu_wrap_inner {
    display: flex;
    background-color: #fff;
}
.submenu-left-image{
    width: 29.2%;
}
.submenu-left-image a {
    height: 100%;
    display: block;
}
.submenu-left-image .left-image-content {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
    text-align: center;
    background-size: cover;
    background-position: center;
    position: relative;
}
.submenu-left-image .left-image-content:before {
    width: 100%;
    height: 100%;
    background-size: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    opacity: 0.1;
}
.submenu-left-image .left-image-content:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #13243B;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.75;
}
.submenu-left-image .left-image-content > *{
    z-index: 2;
}
.submenu-left-image .left-image-content .title {
    margin-bottom: 0; 
    letter-spacing: 0.06em;
    color: #F9F9FB;
    font-family: var(--Helvetica-Bold);
    font-weight: var(--font-weight-Bold);
}
.submenu-left-image .left-image-content p {
    max-width: 90%;
    margin-bottom: 24px;
    color: #E8ECF3;
}
.submenu-left-image .left-image-content .logo {
    margin-bottom: 24px;
    width: 146px;
}


.submenu-right {
    padding: 32px 40px 32px 30px;
    width: 71%;
}
.submenu-top-with-image {
    display: flex;
}
.sub-links {
    width: calc(100% - 28%);
}
.top-right-images {
    width:28%;
}
.top-right-images img {
    margin-bottom: 15px;
}

.megamenu_sublinks {
    display: flex;
    flex-wrap: wrap;
}
.megamenu_sublinks > div {
    width: 33.333%;
}
.menu-title {
    margin-bottom: 13px;
    font-style: var(--font-style-italic);
    text-transform: uppercase;
    padding: 0 12px;
    color: var(--megamenu-heading-color);
    letter-spacing: 0.06em;
}
.menu-title a{color: var(--megamenu-heading-color);}

.megamenu_sublinks_content {
    margin-bottom: 32px;
}
.megamenu_link_design ul {
    padding: 0;
    margin: 0;
}
.megamenu_link_design ul li {
    list-style: none;
    margin-bottom: 6px;
    padding: 0 12px;
    line-height: 19px;
}
.megamenu_link_design ul li:last-child {
    margin-bottom: 0;
}
.megamenu_link_design ul li a {
    color: var(--menu-color);
    letter-spacing: -0.02em;
}
.megamenu_link_design ul li a:hover {
    color:var(--menu-hover-color);
    text-decoration: underline;
}

.submenu-bottom {
    border-top: 1px solid var(--light-gray-color);
    padding-top: 24px;
    margin-top: 38px;
}
.submenu-bottom .parent {
    display: flex;
    flex-wrap: wrap;
}
.submenu-bottom li a {
    font-size: var(--bodt-text-lg);
}


/* .mega-menu-main-two .megamenu_link_design:not(.submenu-rightside) ul li:last-child a {
    color: var(--menu-hover-color);
    text-decoration: underline;
} */
.mega-menu-main-two .megamenu_link_design .view-all-link a {
    color: var(--menu-hover-color);
    text-decoration: underline;
}
.submenu-rightside {
    border-left: 1px solid var(--light-gray-color);
    padding-left: 23px;
}


.mega-menu-main-three .sub-links {
    width:27%;
}
.mega-menu-main-three .sub-links .megamenu_sublinks > div {
    width: 100%;
}
.megamenu-blog-list {
    width: 73.2%;
}
.megamenu-blog-list-inner{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.megamenu-blog-list .menu-title {
    padding: 0;
}
.megamenu-blog-list .blog-sub {
    width: 50%;
    padding: 0 10px;
}
.megamenu-blog-list .blog-sub .blog-image {
    margin-bottom: 8px;
}
.megamenu-blog-list .blog-sub .title {
    font-family: var(--Helvetica-Medium);
    font-weight: var(--font-weight-Medium);
    color: var(--megamenu-heading-color);
    margin-bottom: 8px;
    letter-spacing: 0.06em;
}
.megamenu-blog-list .blog-sub .blog-category {
    margin-bottom: 8px;
    line-height: 19px;
    letter-spacing: 0.06em;
}
.megamenu-blog-list .blog-sub .links-small {
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
.megamenu-blog-list .view-all-btn-wrapper {
    margin-top: 23px;
}

@media only screen and (min-width:1200px) {
    .submenu-right{padding: 32px 48px 32px 70px;}
    .submenu-left-image .left-image-content p{max-width: 80%;}
}

/* mobile-menu css start */
@media screen and (max-width:999px) {
    .pushNav {
        width: 100%;
        right: -100%;
   }
   .mobile-sidebar-menu{
       right: auto;
       left: -100%;
   }
}
.pushNav ul {
    padding: 0 16px;
    margin: 0;
    list-style-type: none;
}
.pushNav {
    height: calc(100% - 72px);
    position: fixed;
    top: 72px;
    z-index: 100;
    overflow: auto;
    background: #fff;
    transition: ease-in-out 0.5s;
    padding-bottom: 40px;
}
.header-sticky .pushNav {
    top: 40px;
    height: calc(100% - 40px);
}
.pushNavIsOpen {
    overflow: auto;
    height: 100%;
}
.js-topPushNav.isOpen, .pushNav_level.isOpen {
    right: 0;
}
.screen {
    position: fixed;
    /* background: rgba(0, 0, 0, 0.7); */
    width: 100%;
    height: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.pushNavIsOpen .screen {
    height: 100%;
    opacity: 1;
}
.closeLevel {
    display: flex;
    align-items: center;
    border-bottom: 0 !important;
    margin: 12px 0;
}
.closeLevel .mobile-menu-back {
    margin-right: 12px;
}
.c-mobile-menu .icon-close {
    width: 18px;
    display: none;
    margin: 0 3px;
}
.pushNavIsOpen .icon-hamburger {
    display: none;
}
.pushNavIsOpen .c-mobile-menu .icon-close {
    display: block;
}
.mobile-sidebar-menu{
    right: auto;
}
.mobile-sidebar-menu.isOpen {
    left: 0;
    right: auto;
}
.mobile-sidebar-menu ul li {
    border-bottom: 1px solid var(--border-color);
    padding: 8px 0;
}
.mobile-sidebar-menu ul li:last-child {
    border-bottom: 0;
}
.mobile-sidebar-menu .mobile_menu_image {
    margin: 0 -16px 8px -16px;
    border-bottom: 0;
    padding: 0;
}
.mobile_menu_image .submenu-left-image {
    width: 100%;
}
.mobile_menu_image .submenu-left-image a {
    padding: 0 0;
}
.mobile_menu_image .submenu-left-image .left-image-content {
    min-height: 232px;
}
.mobile_menu_image .submenu-left-image .left-image-content .logo {
    width: 97px;
    margin-bottom: 16px;
}
.mobile_menu_image .submenu-left-image .left-image-content .title {
    font-size: calc(var(--heading-size-four) - 4px);
    line-height: calc(var(--heading-size-four-lh) - 5px);
    font-family: var(--Helvetica-Bold);
    font-weight: var(--font-weight-Bold);
}
.mobile-sidebar-menu .submenu-left-image .left-image-content p {
    margin-bottom: 16px;
}

.mobile-sidebar-menu .mobile-menu-link {
    font-size: 20px;
    line-height: 28px;
    position: relative;
    color: var(--megamenu-heading-color);
}
.mobile_account .icon-account path{
    fill: var(--megamenu-heading-color);
}
.mobile-sidebar-menu .openLevel {
    position: relative;
}
.mobile-sidebar-menu .mobile-menu-main {
    font-family: var(--Helvetica-Medium);
    font-weight: var(--font-weight-Medium);
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    padding: 12px 0;
    font-style: italic;
}

.mobile-menu-arrow {
    display: unset;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    right: 0;
    max-width: 16px;
}
.mobile-sidebar-menu .submenu-bottom {
    border: 0;
    padding: 0;
    margin: 45px 0 0 0;
}
.mobile-sidebar-menu .submenu-bottom .mobile-menu-main {
    margin-bottom: 0;
    padding: 8px 16px;
}
.mobile_account{
    margin-top: 32px !important;
}
.mobile_account .icon-account {
    width: 28px;
    margin-right: 16px;
    height: 28px;
}
.mobile_account a {
    display: flex;
    padding: 12px 0;
}
.mobile_account li {
    border-top: 1px solid var(--border-color);
}
.mobile-sidebar-menu .submenu-left-image .left-image-content:before{background-size: 80%;}


/**/

.collection-banner-card-inner {
    position: relative;
}
.collection-banner-media {
    position: relative;
}
.collection-banner-media:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #13243B;
    z-index: 1;
    opacity: 0.5;
}
.collection-banner-media img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.collection-banner-text {
    position: absolute;
    bottom: 0;
    padding-top: 32px;
    padding-bottom: 32px;
    z-index: 1;
}
.collection-banner-text .heading {
    margin-bottom: 8px;
}


/**/

.faq-header.section-heading {
    text-align: left;
}
.small-width {
    max-width: 890px;
    margin: 0 auto;
}
.Faq-all-content .faq-content {
    display: none;
}
.faq-header .heading {
    line-height: normal;
    margin-bottom: 0;
}
.faq-accordian .title {
    padding: 18px 30px 18px 0;
    position: relative;
    color:var(--body-text-color);
    cursor: pointer;
}
.faq-accordian{
    border-top: 1px solid var(--border-color);
}
.faq-accordian:last-child {
    border-bottom: 1px solid var(--border-color);
}
.Faq-all-content .faq-accordian.active > .faq-content {
    display: block;
}
.faq-accordian .title:before {
    content: "";
    position: absolute;
    right: 0;
    width: 12px;
    height: 1px;
    background-color: var(--body-text-color);
    top: 50%;
    transform: translatey(-50%);
}
.faq-accordian .title:after {
    content: "";
    position: absolute;
    right: 6px;
    height: 12px;
    width: 1px;
    background-color:var(--body-text-color);
    top: 50%;
    transform: translatey(-50%);
}
.Faq-all-content .faq-accordian.active .title:after{display: none;}

/**/

.image-with-text-inner {
    min-height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.image-with-text-inner:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #13243B;
    opacity: 0.75;
}
.image-with-text-inner:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/cdn/shop/files/Path_12806_2446cd05-8255-448f-aada-4d06cde98535.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    opacity: 0.1;
}
.image-with-text-inner .text-part {
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
    padding: 16px;
}
.image-with-text-inner .image {
    max-width: 194px;
    margin: 0 auto 24px auto;
}
.image-with-text-inner .title {
    margin-bottom: 0;
    letter-spacing: 0.06em;
    font-family: var(--Helvetica-Bold);
    font-weight: var(--font-weight-Bold);
    color: #fff;
}
.image-with-text-inner .button {
    margin: 0 auto;
    min-width: 196px;
}
.image-with-text-inner .text {
    margin-bottom: 24px;
}
@media only screen and (max-width:749px) {
    .image-with-text-inner:after{display: none;}
    .image-with-text-inner .image{max-width: 121px; margin-bottom: 21px;}
    .image-with-text-inner .text{margin-bottom: 21px;}  
}

/**/

.our-solution-finder-inner {
    text-align: center;
    max-width: 90%;
    margin: 0 auto;
}
.our-solution-finder-inner .heading {
    margin-bottom: 4px;
    letter-spacing: 0.06em;
}
.our-solution-finder-inner .button {
    margin: 0 auto;
    min-width: 220px;
}
.our-solution-finder-inner p {
    margin-bottom: 16px;
}
.our-solution-finder-inner .bottom_content {
    margin-top: 16px;
}

/**/

.mobile_image_slider_main {
    padding-left: 0;
    margin: 0 -16px;
}
.image_card_slider_section .image_card_mobile {
    padding: 0 16px;
}
.image_card_slider_section .card_img {
    position: relative;
    margin-bottom: 16px;
}
.image_card_slider_section .card_img:before {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.image_card_slider_section .card_img img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;    
    top: 0;
    object-fit: cover;
}
.image_card_slider_section .card_bottom .title {
    font-family: var(--Helvetica-Medium);
    font-weight: var(--font-weight-Medium);
    margin-bottom: 8px;
    font-style: italic;
    position: relative;
    padding-left: 16px;
}
.image_card_slider_section .card_bottom .title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 8px;
    height: 8px;
    background-color: #B0F744;
    border-radius: 50%;
}
.image_slider_section_main_desk_wrapper .image_slider_section_main_desk img{ width: 100%;}

@media only screen and (min-width:750px) {
.image_slider_section_main_desk_wrapper {
    position: relative;
}
.image_with_line_text {
    position: absolute;
    top: 0;
    left: 10%;
    width: 34%;
}
.image_with_line_text-inner {
    display: inline-block;
    text-align: left;
}
.image_with_line_text .heading {
    color: #fff;
    margin-bottom: 8px;
    letter-spacing: 0.06em;
    font-style: var(--font-style-italic);
    text-transform: uppercase;
    display: inline-block;
}
.image_with_line_text:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 21%;
    width: calc(100% - 185px);
    height: 1px;
    background-color: #B0F644;
}
.image_with_line_text:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #B0F744;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 15%;
}
.right-side-line-with-text{
    left: auto;
    right: 10%;
    text-align: right;
}
.right-side-line-with-text:after {
    right: auto;
    left: 0;
}
.right-side-line-with-text:before {
    left: 0;
    right: auto;
}
.text_line_shoulder {
    top: 15%;     
}
.text_line_wrist {
    top: 24%;
    width: 35.5%;
}
.text_line_elbow {
    top: 27%;
    width: 28%;
}
.text_line_back {
    top: 35%;
    width: 45%;
}
.text_line_leg {
    top: 48%;
    width: 38%;
}
.text_line_knee {
    top: 62%;
    width: 38%;
}
.text_line_foot {
    top: auto;
    bottom: 21%;
    width: 22%;
}
.text_line_foot:before {
    width: calc(100% - 155px);
}
.text_line_ankle {
    top: auto;
    bottom: 10%;
}

    .mobile_image_slider_main{
        display: none;
    }
}

@media only screen and (max-width:1199px) and (min-width:992px) {
    .text_line_shoulder {
       top: 14%;
    }
    .text_line_elbow {
       top: 25%;
    }
    .text_line_wrist {
        top: 21%;
    }
    .text_line_back {
        top: 32%;
    }
    .text_line_leg {
        top: 45%;
    }
    .text_line_knee {
        top: 59%;
    }
    .image_with_line_text .heading{
        margin-bottom: 0;
    }
}

@media only screen and (max-width:991px) and (min-width:750px){
    .image_with_line_text .heading {
        font-size: calc(var(--heading-size-five) - 4px);
        line-height: calc(var(--heading-size-five-lh) - 4px);
    }
    .image_with_line_text{left: 5%; width: 39%;}
    .right-side-line-with-text{right: 5%; left: auto;}
    .image_with_line_text .button {font-size: calc(var(--bodt-text-md) - 2px);}
    .text_line_shoulder {top: 12%;}
    .text_line_wrist {
        top: 19%;
        width: 41%;
    }
    .text_line_elbow{width: 34%;}
    .text_line_back{ width: 50%;}
    .text_line_leg{top: 44%; width: 44%;}
    .text_line_knee{top: 57%; width: 43%;}
    .text_line_foot{width: 27%;}
    .text_line_ankle{width: 40%;}
}

@media only screen and (max-width:749px) {
    .image_slider_section_main_desk_wrapper {
        display: none;
    }
}

/**/
.blog_slider_main {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
.blog_slider__section .slick-list {
    margin: 0 -8px;
}
.blog_slider__section .c-article {
    padding: 0 8px;
    border: 0;
    margin-bottom: 0;
}
.blog_slider__section .c-article__wrapper {
    padding-bottom: 0;
}
.blog_slider__section .c-article__image-container {
    padding-bottom: 100%;
    position: relative;
    margin-bottom:8px;
}
.blog_slider__section .c-article__image-container .c-article__image {
    object-fit: cover;
}
.blog_slider__section .c-article__content{
    position:unset !important;
    padding:0;
}
.blog_slider__section .c-article__title {
    color: var(--Primary-color);
    letter-spacing: 0.06em;
    font-style: italic;
    margin-bottom: 8px;
}
.blog_slider__section .c-article__content .category{
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #183F83;
    letter-spacing: 0.04em;
}
.blog_slider__section .c-article__header {
    padding-bottom: 0;
}

.blog_slider__section .image_banner_title {
    margin-bottom: 0;
}
.view-all {
    margin-top: 40px;
}
.view-all .button {
    margin: 0 auto;
}

@media screen and (max-width:749px) {
    .blog_slider__section .slick-list {
        margin: 0 0px;
    }
    .blog_slider__section .c-article{
        padding: 0 16px;
    }
    .blog_slider__section .slick-arrow {
        display: none !important;
    }
    .blog_slider_main {
        padding-top: 16px;
        margin: 0 -16px;
        width: calc(100% + 32px);
    }
    .blog_slider__section .c-article__content .category {
        font-size: calc(var(--bodt-text-md) - 2px);
        line-height: normal;
    }
    .view-all {
        margin-top: 32px;
    }
}


/* Milestone 1 Additions */
.c-page__wrapper {
    max-width: initial;
  }
  @media only screen and (min-width: 1000px) {
    .c-header__menu-link-item + .c-header__menu-link-item {
      margin-left: 0;
    }
  }
  
  
  
  .custom-slide-content .custom-slider-content-icon {
    margin: 20px 0;
  }
  .custom-slide-content.middle-center .custom-slider-content-icon {
    margin: 20px auto 20px auto;
  }
  .button_container a {
    display: block;
  }
  .button_container button {
    cursor: pointer;
  }
  
  
  
  /* Footer */
  .c-section__footer {
    max-width: initial;
  }
  .accordion_menu {
    cursor: pointer;
  }


/* main banner section */
.video_new_slider {
    padding-top: 0;
}
.video_new_slider .slick-slide .blog-img-video-wrap {
    position: relative;
  }

  .video_new_slider .slick-slide .blog-img-video-wrap .video_content p {
    margin: 0 0 20px 0;
  }
  
  .video_new_slider .slick-slide .banner__buttons .button {
    text-transform: capitalize;
    min-width: 224px;
    margin: 0 auto;
  }
  .video_new_slider .slick-slide .blog-img-video-wrap .image_cover img {
    width: 100%;
  }
  .video_new_slider .slick-slide .banner__buttons {
    margin-top: 0;
    margin-bottom: 16px;
  }
  .video_new_slider .image_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translatex(-50%) translatey(-50%);
    width: 100%;
  }
  .video_new_slider .image_content img {
    max-width: 90px;
    margin: 0 auto 16px auto;
  }

  .video_new_slider .slick-dots {
    margin-top: 0;
    position: absolute !important;
    bottom: 30px !important;
  }
  .video_new_slider .slick-dots li.slick-active {
    background-color: #fff !important;
  }
  
  .blog-product-text {
    margin-top: 8rem;
    margin-bottom: 10rem;
  }
  
  .blog-product-text .section-heading {
    margin-bottom: 40px;
  }
  
  .blog-product-text .image-with-text__grid .image-with-text__media {
    min-height: auto;
  }
  
  .blog-product-text .image-with-text__grid .image-with-text__content {
    padding: 10px 45px 10px 45px;
  }
  
  .blog-product-text .image-with-text__grid .image-with-text__text {
    color: var(--color-text-gray);
    letter-spacing: normal;
    margin-top: 27px;
  }
  
  .blog-product-text .image-with-text__grid .image-with-text__sub-text {
    margin-top: 1.1rem;
    color: var(--color-base-gray-color);
    width: 100%;
  }
  
  .blog-product-text .image-with-text__grid .button {
    margin-top: 3.4rem;
  }
  
  .blog-product-text .image-with-text__grid {
    margin-bottom: 0;
  }

/*video part*/
.video_image_banner svg.icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer;
  }
  
  .video_image_banner .video-push {
    display: none;
  }
  
  .video_image_banner .js-play-button.active .icon-play {
    display: none;
  }
  
  .video_image_banner .js-play-button.active .video-push {
    display: block;
  }
  
  .video_image_banner {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
  }
  .image_cover{
      position: relative;
  }
  .image_cover:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 37, 67, 0.3);
  }
  .video_image_banner.with-overlay::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 37, 67, 0.3);
  }
  .video_image_banner img {
    width: 100%;
}
  iframe.js-product-video {
    display: none
  }
  
  iframe.js-product-video.active {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
  }
  .video_new_slider .image_content .heading {
    font-family: var(--Helvetica-Bold);
    font-weight: var(--font-weight-Bold);
    color: #fff;
    text-align: center;
    margin-bottom: 16px;
}
  
video.js-product-video { display: none }
  
video.js-product-video.active {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
display: flex;
object-fit: cover;
}
.video_image_banner.video_playing ~ .image_content {
    display: none;
}
  
  .js-play-button {
    position: absolute;
    top: auto;
    bottom: 28px;
    left: 55px;
    transform: translate(0);
    z-index: 1;
    cursor: pointer;
    height: 25px;
    width: 25px;
  }
  .video_image_banner .icon-play path {
    fill: #fff;
  }
  .video_image_banner .video-push rect {
    stroke: #fff;
  }
  .video_playing img {
    opacity: 0;
  }
  
  .mobile_slide {
    display: none !important;
  }
  .hero_sliders .hero-slider-inner:nth-of-type(1n+2){
    display: none;
    }
    .hero_sliders.slick-initialized .hero-slider-inner:nth-of-type(1n+2){
    display: block;
    }
    
    .hero_sliders .hero-slider-inner .image_cover,
    .hero_sliders .hero-slider-inner .video_image_banner {
      position: relative;
      padding-bottom: 46%;
      overflow: hidden;
    }
    .hero_sliders .hero-slider-inner .image_cover img,
    .hero_sliders .hero-slider-inner .video_image_banner img
     {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
    }

    .hero_sliders ul.slick-dots {
      /* position: relative; */
      bottom: 90px;
    }
    .js-play-button.vimeo_video svg#Layer_1 {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50% ,-50%);
      z-index: 1;
      cursor: pointer;
      width: 40px;
      height: 40px;
      margin-top: 50px;
      background: #58524c;
      border-radius: 100%;
      padding: 12px;
    }
    .js-play-button.vimeo_video svg#Layer_1 g {
      fill: #e0e0e0;
    }
@media screen and (min-width: 1024px) {
        .custom-collection-wrapper .collection-image-hover{display:none;}
    }    
    @media screen and (max-width: 1024px) {
      .js-play-button.youtube_video{
        bottom: 20px;
        left: 25px;
      }
      .video_new_slider .slick-slide .banner__buttons{
          margin-bottom: 8px;
      }
    }
.custom-collection-wrapper .collection-image-hover{position: absolute;width: 100%;display: flex;justify-content: center;align-items: center;bottom:0px;opacity: 0;transition: all 0.3s linear;}
    .custom-collection-wrapper .boost-pfs-filter-product-item:hover .collection-image-hover{opacity: 1;bottom:50px;}
@media screen and (max-width: 768px) {
  .custom-collection-wrapper .boost-pfs-filter-product-item:hover .collection-image-hover{bottom:10px;}
}
    
    @media screen and (max-width: 768px) {
        .hero_slider .slick-dotted.slick-slider {
        margin-bottom: 0px;
        }
        
        .Hero_slider .page-width {
           padding: 0 0;
        }
    }
    
  @media screen and (max-width:749px) {
     .desktop_slide {
        display: none !important;
      }
    
      .mobile_slide {
        display: block !important;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
  }

/* main banner section */

/**/

.testimonial_slider_with_image {
    display: flex;
    flex-wrap: wrap;
}
.left_testimonial_image {
    width: 58.41%;
    position: relative;
}
.left_testimonial_image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(19, 36, 59, 0.3);
}
.left_testimonial_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.right_testimonial_slider {
    width: 41.5%;
    padding: 60px 32px;
    display: flex;
    align-items: flex-end;
}
.right_testimonial_slider_inner {
    width: 100%;
}
.testimonial_top_content {
    color: #fff;
    margin-bottom: 24px;
}
.testimonial_footer {
    color: #fff;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.testimonial_top_content .title {
    margin-bottom: 0;
    letter-spacing:0.06em;
    color: #fff;
}
.testimonial_top_content .text {
    max-width: 87%;
    color: #E8ECF3;
}
.client-profile {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
}
.testimonial_footer .client-name {
    margin-bottom: 0;
    margin-left: 8px;
}
.testimonial_read_more_link {
    flex: 0 0 100%;
    margin-top: 20px;
}
.testimonial_read_more_link .button{
    min-width: auto;
}
.testimonial_read_more_link .tertiary-button:not(:hover) {
    color: #fff;
}
.testimonial_read_more_link .tertiary-button:not(:hover) .button-arrow path {
    fill: #fff;
}

@media screen and (max-width:1199px) {
    .right_testimonial_slider{padding-top: 40px; padding-bottom: 40px;}
    .testimonial_top_content .text {
        max-width: 100%;
    }
}
@media screen and (max-width:749px) {
    .left_testimonial_image {
        width: 100%;
        min-height: 458px;
    }
    .right_testimonial_slider {
        width: 100%;
        padding: 32px 16px;
    }
    .testimonial_top_content .title{margin-bottom: 8px;}

}

/**/

.carousel__select-collection-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.carousel__select-collection-wrap .carousel__selector {
    margin: 0 6px;
}
.carousel__select-collection-wrap .carousel__selector-title {
    margin-bottom: 0;
    color: #5571A3;
    border-bottom: 1px solid transparent;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-style: var(--font-style-italic);
    cursor: pointer;
}
.carousel__select-collection-wrap .is-active .carousel__selector-title {
    border-color: var(--link-color);
    color: var(--link-color);
}


.new-collection-wrap .c-collection-carousel__loop {
    padding-right: 0 !important;
}
.new-collection-wrap .c-collection-carousel__loop-container {
    margin-left: 0;
    width: 100%;
    padding-top: 0 !important;
}
.new-collection-wrap .slick-list {
    margin: 0 -8px;
}
.new-collection-wrap .o-product-thumbnail__container {
    margin-left: auto !important;
    padding: 0 8px !important;
}

.new-collection-wrap .o-product-thumbnail__footer--title-container {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
}
.new-collection-wrap .product_vendor {
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 8px;
}
.new-collection-wrap .o-product-thumbnail__title--style-color {
    margin-bottom: 8px;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-style: var(--font-style-italic);
    width: 100%;
}
.new-collection-wrap .o-product-thumbnail__description-excerpt {
    margin-bottom: 10px;
    width: 100%;
}
.new-collection-wrap .o-product-thumbnail__rating .okeReviews-reviewsSummary-ratingCount {
    display: none;
}
.new-collection-wrap .o-product-thumbnail__rating .okeReviews-reviewsSummary-starRating {
    margin-right: 0;
}
.new-collection-wrap .o-product-thumbnail__money--style-color {
    color: #13243B;     margin-right: 8px;
}
.new-collection-wrap .o-product-thumbnail__rating .okeReviews-reviewsSummary-starRating .okeReviews-starRating.okeReviews-starRating--small {
    height: 13px !important;
    width: 75px !important;
}
.new-collection-wrap .bottom_product {
    order: 1;
    display: flex;
    align-items: center;
}
.new-collection-wrap .okeReviews {
    font-size: 0;
}

.new-collection-wrap .top_product {
    position: absolute;
    z-index: 1;
    left: 15px;
    top: 15px;
}
.new-collection-wrap .top_product .o-product-thumbnail__rating .okeReviews-reviewsSummary-starRating .okeReviews-starRating.okeReviews-starRating--small {
    height: 18px!important;
    width: 113px!important;
}
.new-collection-wrap .top_product .o-product-thumbnail__rating .okeReviews-reviewsSummary-starRating .okeReviews-starRating.okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
    background-size: 113px 18px!important;
}

.new-collection-wrap .o-product-thumbnail__rating .okeReviews-reviewsSummary-starRating .okeReviews-starRating.okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
    background-size: 75px 13px !important;}
.c-page--index .new-collection-wrap .o-product-thumbnail__rating .okeReviews-reviewsSummary-starRating .okeReviews-starRating.okeReviews-starRating--small .okeReviews-starRating-indicator-layer{ top: -1px;}    
.button-last{
    margin-top: 60px;
}
.button-last .button {
    margin: 0 auto;
}

@media screen and (max-width:749px) {
    .new-collection-wrap .c-collection-carousel__loop-container{
        padding-top: 32px !important;
        margin: 0 -16px;
        width: calc(100% + 32px);
    }
    .button-last {
        margin-top: 32px;
    }

    .new-collection-wrap .o-product-thumbnail__container{
        padding: 0 16px!important;
    }
    .new-collection-wrap .slick-list {
        margin: 0 0px;
    }
}

/* new review app */
/*
.custom-okendo-reviews-main-wrapper .okeReviews .flickity-slider {
    margin: 0 -8px;
    width: calc(100% + 16px);
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider {
    padding: 0 48px;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .flickity-viewport {
    padding-top: 0;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-header {
    margin-bottom: 55px;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-heading {
    font-size: var(--heading-size-three);
    line-height: var(--heading-size-three-lh);
    font-family: var(--Helvetica-Medium);
    font-weight: var(--font-weight-Medium);
    margin-top: 0;
    margin-bottom: 8px;
    color: var(--Primary-color);
}
.okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-header .okeReviews-reviewsCarousel-header-reviewsCount {
    display: block;
    font-size: var(--bodt-text-sm);
    line-height: var(--bodt-text-sm-lh);
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider:before{
    display: none !important;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-slider-slide {
    padding: 0 8px !important;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-slider-slide-inner {
    max-width: 100%;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-product {
    margin-bottom: 0px;
    position: relative;
    padding-bottom: 38px;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-product-url {
    display: block;
    position: relative;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-product-url:before{
    content: "";
    padding-bottom: 100%;
    display: block;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-product-image {
    height: 100%;
    width: 100%;
    margin-bottom: 16px;
    object-fit: cover;
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-product-name {
    font-size: var(--bodt-text-sm);
    line-height: var(--bodt-text-sm-lh);
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    position: absolute;
    bottom: -32px;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-content-heading {
    margin-bottom: 8px;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: .06em;
    font-style: var(--font-style-italic);
    width: 100%;
    font-size: var(--heading-size-six);
    line-height: var(--heading-size-six-lh);
    font-family: var(--Helvetica-Medium);
    font-weight: var(--font-weight-Medium);
    color: var(--Primary-color);
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-content {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-bottom: 0;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-content-heading {
    order: 0;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-content-body {
    order: 1;
    font-weight: var(--font-weight-regular);
    font-size: var(--bodt-text-md);
    line-height: var(--bodt-text-md-lh);
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-content-rating {
    order: 2;
    margin-bottom: 0;
    position: absolute;
    top: 16px;
    left: 16px;
}
.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-reviewer {
    display: none;
}

.custom-okendo-reviews-main-wrapper .okeReviews .flickity-prev-next-button .flickity-button-icon {
    display: none;
}
.custom-okendo-reviews-main-wrapper .okeReviews .flickity-prev-next-button {
    background-color: transparent !important;
    width: 40px;
    height: 40px;
    padding: 0 0;
    background-size: 40px !important;
    top: -35px;
    right: 48px !important;
}
.custom-okendo-reviews-main-wrapper .okeReviews .previous {
    background-image: url(/cdn/shop/files/left-arrow.svg) !important;
    left: auto !important;
    right: 103px !important;
}
.custom-okendo-reviews-main-wrapper .okeReviews .next {
    background-image: url(/cdn/shop/files/right-arrow.svg) !important;
}
.okeReviews-reviewsCarousel-review {
    position: relative;
}
.custom-okendo-reviews-main-wrapper .okeReviews-reviewsCarousel {
    padding: 64px 0 !important;
}
.compare-knee-link {
    display: table-cell;
    vertical-align: middle;
    width: inherit;
}
@media only screen and (max-width:991px) {
    .custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider {
        padding: 0 32px;
    }
    .custom-okendo-reviews-main-wrapper .okeReviews .flickity-prev-next-button{    right: 32px!important;}
    .custom-okendo-reviews-main-wrapper .okeReviews .previous{right: 80px!important;}
}

@media only screen and (max-width:749px) {
    .custom-okendo-reviews-main-wrapper .okeReviews-reviewsCarousel {
        padding:35px 0 !important;
    }
    .custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider {
        padding: 0 0px;
    }
    .custom-okendo-reviews-main-wrapper .okeReviews .flickity-prev-next-button{
        right: 16px!important;
    }
    .custom-okendo-reviews-main-wrapper .okeReviews .previous{right: 63px!important;}
    .custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-slider-slide{padding: 0 16px !important; width:90%;}
    .custom-okendo-reviews-main-wrapper .okeReviews .flickity-slider {
        margin: 0;
        width: 100%;
    }
    
}  */

/**/
/* chat-icon css start*/
#gorgias-chat-container {z-index: 9 !important;position: relative;}
/* chat-icon css end */

/* Collection page css start */
.c-collection-banner__left.page-top-banner-content.collection-no-image-main {    position: unset;}
.page-top-banner-main .page-top-banner-content .c-collection-banner__content.page-width-narrow.collection-no-image { position: unset;padding-top: 7rem; }
.c-page--collection.boost-pfs-mobile-stick .c-header__wrapper { box-shadow: none; }
.page-top-banner-main .page-top-banner-content { position: absolute; width: 100%; height: 100%;}
.page-top-banner-main .page-top-banner-content .c-collection-banner__content-box{ max-width: 700px; width: 100%; background-color: transparent; padding: 0; position: relative; z-index: 9;}
.page-top-banner-main .page-top-banner-content::before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #13243B; opacity: 0.5; z-index: 1;}
.page-top-banner-main .page-top-banner-content .c-collection-banner__content{ position: absolute; bottom: 0; left: 0;}
.page-top-banner-main .page-top-banner-content .o-title{ font-family: var(--Helvetica-Bold); font-weight: var(--font-weight-Bold); font-style: var(--font-style-italic); color: #F9F9FB; margin: 0;letter-spacing: 0.06em;}
.page-top-banner-main .page-top-banner-content .o-title:after { background-color: #B0F744; height: 10px; width: 10px; border-radius: 50%; content: "";   display: inline-block; margin-left: 11px;}
.page-top-banner-main .page-top-banner-content .o-subtitle p{ color: #D1D9E6; margin-bottom: 12px;}
.page-top-banner-main .page-top-banner-content .c-collection-banner__read-more{ color: #D1D9E6;}

.o-breadcrumb{ display: flex !important;width: 100%;padding: 0 0 8px 0 !important;align-items: center;}
.o-breadcrumb a{ color: #BBBDC5 !important; text-transform: uppercase;font-family: var(--Din-Next-Rounded-Regular);}
.o-breadcrumb .o-breadcrumb__arrow{ padding: 0 10px;}
.o-breadcrumb .o-breadcrumb__arrow svg path{ stroke: #B0F644;}
.o-breadcrumb .meg-h1-collections{ color: #F9F9FB; text-transform: uppercase;font-family: var(--Din-Next-Rounded-Regular); margin: 0;}

.page-top-banner-main .page-top-banner-images{ position: relative;}
.page-top-banner-main .page-top-banner-images picture{ position: relative;display: block;}
.page-top-banner-main .page-top-banner-images picture::before{ content: ""; padding-bottom: 21.1%; display: block;}
.page-top-banner-main .page-top-banner-images picture img{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; object-fit: cover;}
.page-top-banner-main .c-collection-banner__image-container:before{position: absolute; top: 0; z-index: 9; width: 48%; height: 100%; background-repeat: no-repeat; background-size: 100%; left: 50%; transform: translate(-50%); opacity: .4; background-position-y: 35%;}

.c-page--collection .c-page__wrapper{ overflow: unset;}
.header-sticky .boost-pfs-filter-default-toolbar{ top: 48px !important; background-color: #FFFFFF; transition: all 0.3s linear; box-shadow: 0 4px 7px 1px rgba(0, 0, 0, 0.08);}
.custom-collection-wrapper {width: 100%;display: inline-block;margin: -16px 0 0;}
.custom-collection-wrapper .boost-pfs-filter-default-toolbar{ margin-bottom: 0; border-bottom: none; position: sticky; top: 0; z-index: 999; transition: all 0.3s linear;}
.custom-collection-wrapper .boost-pfs-container-default-box{ max-width: 100%; padding: 0 16px;}
.custom-collection-wrapper .custom-toolbar-main{ width: 100%; display: flex; justify-content: space-between; align-items: center;}
.custom-collection-wrapper .custom-toolbar-main .custom-left-filter{ width: 40%;}
.custom-collection-wrapper .custom-toolbar-main .center-view-as{ width: 20%; text-align: center;}
.custom-collection-wrapper .custom-toolbar-main .center-view-as .boost-pfs-filter-top-display-type{display: flex;justify-content: center;flex-direction: row-reverse;}
.custom-collection-wrapper .custom-toolbar-main .center-view-as .boost-pfs-filter-top-display-type a{ filter: none;}
.custom-collection-wrapper .custom-toolbar-main .center-view-as .boost-pfs-filter-top-display-type > span{ display: none;}
.custom-collection-wrapper .custom-toolbar-main .center-view-as .boost-pfs-filter-display-grid-2{ margin-left: 15px;}
.custom-collection-wrapper .custom-toolbar-main .center-view-as .boost-pfs-filter-display-grid-2::before{ background-image: url(/cdn/shop/files/Group_12478_1.png?v=1686043875);width: 20px;height: 20px;}
.custom-collection-wrapper .custom-toolbar-main .center-view-as .boost-pfs-filter-display-grid-4::before{ background-image: url(/cdn/shop/files/darhboard.png?v=1686043695);width: 22px;height: 22px;}

.custom-collection-wrapper .custom-toolbar-main .right-filter-toolbar{ width: 40%; display: flex;justify-content: flex-end;align-items: center;}
.custom-collection-wrapper .custom-toolbar-main .right-filter-toolbar .compare-knee-link{ width: auto; margin-right: 31px;}
.custom-collection-wrapper .custom-toolbar-main .right-filter-toolbar .compare-knee-link .compare-link{ font-weight: var(--font-weight-regular); font-family: var(--Din-Next-Rounded-Regular);font-size: var(--bodt-text-lg);line-height: calc(var(--bodt-text-lg-lh) - 7px); color: var(--Primary-color);text-decoration: underline;}
.custom-collection-wrapper .custom-toolbar-main .right-filter-toolbar .compare-knee-link .compare-link svg{ margin-left: 2px;}
.custom-collection-wrapper .custom-toolbar-main .right-filter-toolbar .boost-pfs-filter-toolbar-item{ width: auto;}
.custom-collection-wrapper .custom-toolbar-main .right-filter-toolbar .boost-pfs-filter-toolbar-item .boost-pfs-filter-filter-dropdown{ right: 0 !important; left: auto !important;}
.custom-collection-wrapper .boost-pfs-filter-toolbar-item .boost-pfs-filter-custom-filter-button{ border-right: none;display: flex; justify-content: center; align-items: center; margin: 0px 0 0 ; font-size: var(--bodt-text-lg); line-height: calc(var(--bodt-text-lg-lh)- 7px); font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); text-transform: uppercase; color: var(--heading-text-color); cursor: pointer;}
.custom-collection-wrapper .boost-pfs-filter-toolbar-item .boost-pfs-filter-custom-filter-button::before{ background-image: url(/cdn/shop/files/Filter_alt.svg?v=1685960310); background-repeat: no-repeat; background-size: contain; width: 24px; height: 24px;margin-top: 0;top: 0;}
.custom-collection-wrapper .boost-pfs-filter-top-sorting-wrapper{ font-size: var(--bodt-text-lg); line-height: calc(var(--bodt-text-lg-lh)- 7px); font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); text-transform: uppercase; color: var(--heading-text-color); cursor: pointer;}
.custom-collection-wrapper .boost-pfs-filter-top-sorting-wrapper span::after{border-right: 2px solid #0F2B5E;border-bottom: 2px solid #0F2B5E; width: 9px; height: 9px;}

.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-title .boost-pfs-filter-clear{position: absolute;right: 39px; top: 0; font-size: var(--bodt-text-sm); line-height: var(--bodt-text-sm-lh); font-weight: var(--font-weight-regular); font-family: var(--Din-Next-Rounded-Regular); color: var(--active-border-color);}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-title-heading{ width: 100%;}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-title-heading span{ font-size: var(--bodt-text-lg); line-height: calc(var(--bodt-text-lg-lh)- 7px); font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); text-transform: uppercase; color: var(--heading-text-color); transition: all 0.3s linear;}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-title-heading span::before{ position: absolute; right: 10px; top: 8px; border-right: 2px solid #0F2B5E; border-bottom: 2px solid #0F2B5E; width: 10px; height: 10px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); margin: 0;border-left: none;border-top: none; transition: all 0.3s linear;}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-title-heading[aria-expanded="false"] span::before{ -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 4px;}


.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-content-inner{ margin-top: 0 !important;}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-content-inner ul{ margin: 0;}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-content-inner ul li{ padding-left: 36px; margin: 7px 0 10px 0;}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-content-inner .boost-pfs-filter-button[aria-checked="true"] .boost-pfs-check-box{ background-color: #0F2B5E;box-shadow: 0px 0px 0px 4px #D7DEEA;}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-content-inner .boost-pfs-filter-button[aria-checked="true"] .boost-pfs-check-box::before{ width: 11px;
height: 6px;border: 2px solid #FFFFFF;top: 5px;left: 3px; border-top: none;border-right: none;}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-content-inner .boost-pfs-check-box{ background-color: #EFF1F5; border: 1px solid #0F2B5E; border-radius: 2px; width: 20px; height: 20px; top: 3px; left: 4px;}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-value{ font-size: var(--bodt-text-md); line-height: calc(var(--bodt-text-md-lh)- 7px); font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); color: var(--body-text-color);}
.custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-amount{ display: none;}
.custom-collection-wrapper .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button{ border-color: var(--secondary-button-border) !important; background-color: var(--secondary-button-back) !important; color: var(--secondary-button-text) !important; font-family: var(--Helvetica-Medium); font-weight: var(--font-weight-Medium); font-style: var(--font-style-italic); font-size: var(--bodt-text-md); line-height: var(--bodt-text-md-lh) !important; box-shadow: none; padding: 9.5px 16px !important; border-radius: 3px; text-transform: uppercase !important; display: block !important; min-width: 135px; width: fit-content; text-align: center; letter-spacing: 0.1em; cursor: pointer; transition: all 0.3s linear; margin: 0 auto;}
.custom-collection-wrapper .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button:hover{border-color: var(--secondary-button-border-hover) !important;background-color: var(--secondary-button-back-hover) !important;}

/* Collection compare popup css start */
.c-page--collection .lity{ background-color: rgba(0, 0, 0, 0.5);}
.c-page--collection .compare-popup-main{ max-height: 90vh !important;}
.compare-popup-main{ max-width: 1329px; width: 100%; padding: 32px 16px 0px  !important; background-color: var(--custom-white-color); overflow-y: auto;}
.compare-popup-main .o-title{ width: 100%; text-align: center; padding: 0 0 16px; margin: 0 0 32px; text-align: center; font-family: var(--Helvetica-Medium); font-weight: var(--font-weight-Medium); border-bottom: 1px solid #ECEDF0;letter-spacing: 0.06em;}
.compare-popup-main .compare-productlist-main{display: flex; flex-wrap: wrap; width: 100%;}
.compare-popup-main .compare-productlist-main .compare-grid{width: calc(100% / 4);padding: 0 16px; text-align: center;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-grid-img{ width: 100%; position: relative; margin-bottom: 24px;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-grid-img::before{ content: ""; padding-bottom: 100%; display: block;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-grid-img img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-top-details{ width: 100%; text-align: center; margin-bottom: 48px;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-top-details .product-title{letter-spacing: 0.06em; font-family: var(--Helvetica-Medium); font-weight: var(--font-weight-Medium); font-style: var(--font-style-italic); margin-bottom: 0; text-transform: uppercase;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-top-details .product-price{ font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); margin-bottom: 8px;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-top-details a{ margin: 0 auto; display: inline-block; padding: 9.5px 0;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-bottom-content{ width: 100%; display: inline-block; margin-bottom: 64px;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-bottom-content .benefits-title{ width: 100%; font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular);letter-spacing: 0.04em;text-transform: uppercase; border-bottom: 1px solid #ECEDF0; padding-bottom: 16px; margin-bottom: 16px; font-style: normal;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-bottom-content ul{ list-style: none; margin: 0; padding: 0;}
.compare-popup-main .compare-productlist-main .compare-grid .compare-bottom-content ul li{ padding-bottom: 16px;font-size: var(--bodt-text-sm);line-height: var(--bodt-text-sm-lh);}
.c-page--collection button.lity-close { display: none; }
.c-page--collection .compare-popup-main button.lity-close { display: block; position: absolute; right: 26px; top: 10px; width: 32px; height: 32px; z-index: 1;}
/* Collection compare popup css end */

/* collection grid css start */
.custom-product-grid-main{ margin-left: -16px !important;}
.custom-product-grid-main .boost-pfs-filter-product-item{ padding-left: 16px; margin-bottom: 60px !important; padding-bottom: 0;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image{ margin-bottom: 11px;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image .boost-pfs-filter-product-item-image-link{ padding-top: 0 !important;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image .boost-pfs-action-overlay{ position: relative;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image .boost-pfs-action-overlay::before{ content: ""; padding-bottom: 100%; display: block; background-color: transparent;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image:hover .boost-pfs-action-overlay .boost-pfs-filter-product-item-main-image{ visibility: visible;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image .slick-prev{ top: 50% !important;z-index: 99 !important;left: 16px !important; padding-bottom: 11px;} 
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image .slick-arrow:after{ width: 32px; height: 32px;} 
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image .slick-next{ top: 50% !important;right: 6px !important; padding-bottom: 11px;} 

.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom{ position: relative;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .view-product-btn-main{ position: absolute; width: 100%; display: flex; justify-content: center; align-items: center; top: -50px; opacity: 0; transition: all 0.3s linear;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .view-product-btn-main a{min-width: 159px;padding: 9.5px 16px;}
.custom-product-grid-main .boost-pfs-filter-product-item:hover .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .view-product-btn-main{opacity: 1;top: -83px;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .boost-pfs-filter-product-item-title{ font-family: var(--Helvetica-Medium) !important; font-weight: var(--font-weight-Medium) !important; font-style: var(--font-style-italic); font-size: var(--heading-size-five) !important; line-height: var(--heading-size-five-lh); color: var(--Primary-color); margin-bottom: 3px;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .o-product-thumbnail__description-excerpt{ font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); font-size: var(--bodt-text-md); line-height: var(--bodt-text-md-lh); color: var(--body-text-color); margin-top: 8px;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .price-review-main { display: block; justify-content: flex-start; align-items: center; margin-top: 0px;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .price-review-main .boost-pfs-filter-product-item-regular-price{ font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); color: var(--Primary-color); font-size: var(--bodt-text-md); line-height: calc(var(--bodt-text-md-lh) - 6px); margin-right: 10px;}
.custom-product-grid-main .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .okeReviews-starRating-indicator-layer{ background-size: 75px 20px !important; background-position: 0px -2px;}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .okeReviews-reviewsSummary-ratingCount{ display: none;}

.custom-product-grid-main .boost-pfs-filter-product-item .collection_custom_block{ width: 100%;}
.custom-product-grid-main .boost-pfs-filter-product-item .collection_custom_block .custom-block-main {position: relative;}
.custom-product-grid-main .boost-pfs-filter-product-item .collection_custom_block .custom-block-main::before{ content: ""; padding-bottom: 100%; display: block;}
.custom-product-grid-main .boost-pfs-filter-product-item .collection_custom_block .custom-block-main .left-image-content{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.custom-product-grid-main .boost-pfs-filter-product-item .collection_custom_block .custom-block-main .custom-block-sub-content{ position: absolute; top: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 2;}
.custom-product-grid-main .boost-pfs-filter-product-item .collection_custom_block .custom-block-main .custom-block-sub-content .logo { margin-bottom: 24px; width: 146px; }
.custom-product-grid-main .boost-pfs-filter-product-item .collection_custom_block .custom-block-main .custom-block-sub-content .title { margin-bottom: 0; letter-spacing: 0.06em; color: #F9F9FB; font-family: var(--Helvetica-Bold); font-weight: var(--font-weight-Bold); }
.custom-product-grid-main .boost-pfs-filter-product-item .collection_custom_block .custom-block-main .custom-block-sub-content p { max-width: 90%; margin-bottom: 24px; color: #E8ECF3; text-align: center;}
.custom-product-grid-main .boost-pfs-filter-product-item .collection_custom_block .custom-block-main .custom-block-sub-content .medium-size-button{ padding: 9.5px 16px;}

/* collection grid css and */

/* Collection description and faq css start */
.collection-desc-faq-section-main {display: flex;width: 100%;margin-top: 8rem; margin-bottom: 5rem;}
.collection-desc-faq-section-main .c-collection-template__description-container{ width: 50%; padding: 0 110px 0 0;}
.collection-desc-faq-section-main .c-collection-template__description-container .o-title{ margin-bottom: 16px;}
.collection-desc-faq-section-main .c-collection-template__description-container .c-collection-template__description p{ width: 100%; display: inline-block; margin: 0 0 32px 0; font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); font-size: var(--bodt-text-md); line-height: var(--bodt-text-md-lh); color: var(--body-text-color);}
.collection-desc-faq-section-main .c-collection-template__description-container .c-collection-template__description h3{ width: 100%; display: inline-block; margin: 0 0 4px 0;font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); font-size: var(--heading-size-six); line-height: calc(var(--heading-size-six-lh) + 3px); font-style: normal;text-transform: unset;}
.collection-desc-faq-section-main .c-collection-template__description-container .c-collection-template__description h3 span{ color: var(--heading-text-color) !important;}

.collection-desc-faq-section-main #shopify-section-custom-collection-faq{ width: 50%;}
.collection-desc-faq-section-main .c-collection-faq{ width: 100%; padding: 0;}
.collection-desc-faq-section-main .c-collection-faq .c-collection-faq__accords{ border-bottom: 2px solid #D1D9E6;}
.collection-desc-faq-section-main .c-collection-faq .o-title{ margin-bottom: 0;}
.collection-desc-faq-section-main .c-collection-faq .o-title .c-collection-faq__title{ width: 100%; margin: 0 0 18px 0; font-family: var(--Helvetica-Medium);font-weight: var(--font-weight-Medium);font-size: var(--heading-size-four);line-height: var(--heading-size-four-lh);color: var(--Primary-color);}
.collection-desc-faq-section-main .c-collection-faq .c-collection-faq__slide{ border-top: 2px solid #D1D9E6;}
.collection-desc-faq-section-main .c-collection-faq .o-accordion__title{ width: 100%; padding: 22px 0;font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); color: var(--body-text-color); font-size: var(--heading-size-five); line-height: calc(var(--heading-size-five-lh) - 8px);}
.collection-desc-faq-section-main .c-collection-faq .o-accordion__title .c-collection-faq__expand-icon::after{ right: 6px; width: 15px;height: 15px;}
.collection-desc-faq-section-main .c-collection-faq .c-collection-faq__slide.is-expanded .c-collection-faq__expand-icon::after{ height: 3px;}

.custom-collection-review-badge { position: absolute; right: 0; bottom: 0; z-index: 1; }

/* Collection description and faq css end */


/* PDP page css start */
.product-recommendations{ width: 100%; display: block; margin-top: 100px;}
.custom-pdp-product-grid .product-recommendations__heading{ width: 100%; text-align: center;}
.custom-pdp-product-grid .collection-products{ padding-top: 0;}
.custom-pdp-product-grid .collection-products .slick-prev{ right: 96px !important;}
.custom-pdp-product-grid .collection-products .slick-next{ right: 48px !important;}
.custom-pdp-product-grid .collection-products > .slick-list{ margin: 0 0 0 -16px;}
.custom-pdp-product-grid .collection-products .product-grid{ padding-left: 16px; max-width: 25%;}
.custom-pdp-product-grid .collection-products.slider .product-grid{ padding-left: 16px; max-width: 100%;}
.custom-pdp-product-grid .collection-products .product-grid > .product-image{ position: relative;}
.custom-pdp-product-grid .collection-products .product-grid > .product-image > .all-prd-images > .slick-list{ margin: 0;}
.custom-pdp-product-grid .collection-products .product-grid > .product-image > .all-prd-images > .slick-prev{ top: 50% !important;z-index: 999 !important;left: 16px !important;}
.custom-pdp-product-grid .collection-products .product-grid > .product-image > .all-prd-images > .slick-prev:after{ width: 32px; height: 32px;}
.custom-pdp-product-grid .collection-products .product-grid > .product-image > .all-prd-images > .slick-next{top: 50% !important;right: 6px !important;}
.custom-pdp-product-grid .collection-products .product-grid > .product-image > .all-prd-images > .slick-next:after{ width: 32px; height: 32px;}
.custom-pdp-product-grid .collection-products .product-grid > .product-image > .all-prd-images .prd-image{ max-width: 100%;}
.custom-pdp-product-grid .collection-products .product-grid > .product-image > .all-prd-images .prd-image .prd-image-main{ position: relative;}
.custom-pdp-product-grid .collection-products .product-grid > .product-image > .all-prd-images .prd-image .prd-image-main::before{ content: "";padding-bottom: 100%;display: block;}
.custom-pdp-product-grid .collection-products .product-grid > .product-image > .all-prd-images .prd-image > .prd-image-main .o-product-thumbnail__image{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.custom-pdp-product-grid .collection-products .product-grid > .product-information{ position: relative; margin-top: 11px;}
.custom-pdp-product-grid .collection-products .product-grid > .product-information .view-product-btn-main{position: absolute; width: 100%; display: flex; justify-content: center; align-items: center; top: -50px; opacity: 0; transition: all 0.3s linear;}
.custom-pdp-product-grid .collection-products .product-grid:hover .product-information .view-product-btn-main{ opacity: 1; top: -70px;}
.custom-pdp-product-grid .collection-products .product-grid > .product-information .view-product-btn-main a{min-width: 159px; padding: 9.5px 16px;}
.collection-image-hover a{min-width: 159px;padding: 9.5px 16px;}
@media screen and (min-width: 750px){
	.custom_form_wrapper{display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-align-content: flex-start;-moz-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 2em 0 2em 1em;order: 2;width: 45%;text-align: left;}
}
.custom_form_wrapper{width: 442px;padding-left: 0;position: relative;}
.custom-pdp-product-grid .collection-products .product-grid > .product-information .o-product-thumbnail__title--style-color{ font-size: calc(var(--heading-size-six) + 2px); line-height: calc(var(--heading-size-six-lh) + 3px);}
.custom-pdp-product-grid .collection-products .product-grid > .product-information .price_review { display: flex; align-items: center; }
.custom-pdp-product-grid .collection-products .product-grid > .product-information .price_review .price{ font-size: calc(var(--bodt-text-sm) + 2px); line-height: calc(var(--bodt-text-sm-lh) - 3px);}

.product-similar.custom-pdp-product-grid{ margin-top: 110px;margin-bottom: 100px;}
.product-similar.custom-pdp-product-grid .product-similar__heading{ width: 100%; text-align: center; margin-bottom: 16px;}
.product-similar.custom-pdp-product-grid .text{ width: 100%; text-align: center; margin-bottom: 32px;}
.custom-pdp-product-grid .slider .product-grid .product-image .all-prd-images{ padding-top: 55px;}
.custom-pdp-product-grid .product-grid .product-image .all-prd-images{ padding-top: 0;}


.product-details-page-main .c-product-template__carousel{ width: calc(100% - 442px); padding-right: 40px; position: relative;}
.product-details-page-main .c-product-template__carousel .breadcrumbs-top-main{ position: absolute; top: 18px; left: 48px; z-index: 1;}
.product-details-page-main .c-product-template__carousel .breadcrumbs-top-main .o-breadcrumb a{ text-transform: uppercase; color: #BBBDC5; font-size: calc(var(--bodt-text-md) - 4px); line-height: calc(var(--bodt-text-md-lh) - 10px);}
.product-details-page-main .c-product-template__carousel .breadcrumbs-top-main .o-breadcrumb .o-breadcrumb__arrow{ color: #B0F644;}
.product-details-page-main .c-product-template__carousel .breadcrumbs-top-main .o-breadcrumb span{ text-transform: uppercase; color: var(--body-text-color); font-size: calc(var(--bodt-text-md) - 4px); line-height: calc(var(--bodt-text-md-lh) - 10px);}
.product-details-page-main .c-product-template__carousel .c-product-carousel{ background-color: #EFF1F5;border-width: 1px 1px 1px 0px;border-style: solid;border-color: #D1D9E6; flex-direction: column; width: calc(100% + 48px);margin-left: -48px;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carosuel__navigation{width: 100%; order: 2; padding-top: 0;margin-top: 23px; border-top: 1px solid #D1D9E6;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carosuel__navigation .c-product-carosuel__navigation-img-main{ width: 100%; border-right: 1px solid #D1D9E6;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carosuel__navigation .c-product-carosuel__navigation-img-main picture{ display: block; position: relative;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carosuel__navigation .c-product-carosuel__navigation-img-main picture::before{ content: ""; padding-bottom: 45%; display: block;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carosuel__navigation .c-product-carosuel__navigation-img-main picture img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; border: none; padding: 10px 0; margin: 0;}

.product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carousel__carousel{width: 100%; padding-left: 0;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carousel__carousel .slick-next{ top: 50% !important; right: 32px !important;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carousel__carousel .slick-prev{ top: 50% !important; left: 32px !important;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carousel__carousel .slick-dots{ max-width: 206px;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .zoom_button_wrapper{ top: 16px;right: 32px;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .zoom_button_wrapper .zoom_btn{ width: 32px; height: 32px; border-radius: 50%; border: 1px solid #D1D9E6; background-color: var(--custom-white-color); display: flex;justify-content: center;align-items: center;}
.product-details-page-main .c-product-template__carousel .c-product-carousel .zoom_button_wrapper .zoom_btn svg{ width: 13px;height: 13px;}

.product-details-page-main .product-infobar-wrapper{ width: 100%; display: flex; justify-content: space-between; border-bottom: 1px solid #ECEDF0; flex-wrap: nowrap;white-space: nowrap;overflow-x: auto; padding: 3px 0 8px;}
.product-details-page-main .product-infobar-wrapper .info-flex{ display: flex; align-items: center; padding-right: 13px; padding-bottom: 10px;}
.product-details-page-main .product-infobar-wrapper .info-flex .left-icon{ width: 15px; height: 13px; margin-right: 4px;}
.product-details-page-main .product-infobar-wrapper .info-flex .left-icon img{ width: 100%; height: 100%; object-fit: contain;}
.product-details-page-main .product-infobar-wrapper .info-flex .right-heading{ font-family: var(--Helvetica-Medium); font-weight: var(--font-weight-Medium); font-size: calc(var(--bodt-text-xs) - 2px); line-height: calc(var(--bodt-text-xs-lh) - 6px); font-style: var(--font-style-italic); text-transform: uppercase;}

.product-details-page-main .product-left-description-review-main{ width: 100%; margin-top: 16px;}
.product-details-page-main .product-left-description-review-main .okeReviews-reviewsSummary{ display: flex; align-items: center;}
.product-details-page-main .product-left-description-review-main .okeReviews-reviewsSummary .okeReviews-reviewsSummary-starRating{ order: 2;}
.product-details-page-main .product-left-description-review-main .okeReviews-reviewsSummary .okeReviews-reviewsSummary-starRating .okeReviews-starRating-indicator-layer{ background-size: 98px 14px !important;background-position: 0 3px}
.product-details-page-main .product-left-description-review-main .okeReviews-reviewsSummary .okeReviews-reviewsSummary-ratingCount{ text-decoration: none;}
.product-details-page-main .product-left-description-review-main .okeReviews-reviewsSummary .okeReviews-reviewsSummary-ratingCount span{ font-size: var(--bodt-text-md); line-height: var(--bodt-text-md-lh);}
.product-details-page-main .product-left-description-review-main .product-description-left{ width: 100%; margin-top: 10px;}
.product-details-page-main .product-left-description-review-main .product-description-left p{ font-size: var(--bodt-text-xl); line-height: var(--bodt-text-xl-lh); width: 100%; margin-bottom: 30px;}
.product-details-page-main .product-left-description-review-main .product-description-left a{ font-size: var(--bodt-text-xl); line-height: calc(var(--bodt-text-xl-lh) - 8px); color: var(--link-color); display: block; width: 100%; margin-top: 16px;text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px;}

.product-details-page-main .c-product-information__container{ padding-top: 2em;}
.product-details-page-main .c-product-information__container .c-product-information__accordions{ width: 100%;}
.product-details-page-main .c-product-information__container .c-product-information__accordions .c-product-information__accordion-slide{ padding: 0; border-top: 1px solid #D1D9E6; border-bottom: none;}
.product-details-page-main .c-product-information__container .c-product-information__accordions .c-product-information__accordion-slide:last-child{ border-bottom: 1px solid #D1D9E6;}
.product-details-page-main .c-product-information__container .c-product-information__accordions .c-product-information__accordion-slide .c-product-information__accordion-title{ padding: 22px 30px 22px 0; line-height: calc(var(--bodt-text-xl-lh) - 8px);font-family: var(--Din-Next-Rounded-Regular);font-weight: var(--font-weight-regular); color: var(--body-text-color); text-transform: capitalize;font-style: normal;}
.product-details-page-main .c-product-information__container .c-product-information__accordions .c-product-information__accordion-slide.is-expanded .c-product-information__accordion-title::after{width: 14px;height: 2px;}
.product-details-page-main .c-product-information__container .c-product-information__accordions .c-product-information__accordion-slide .c-product-information__accordion-title::after{ right: 6px; width: 14px; height: 14px;}


.product-details-page-main .c-product-template__details{ width: 442px; padding-left: 0; position: relative;}
.product-details-page-main .c-product-template__details .c-product-template__rating{ order: unset; position: absolute;top: 3px;right: 0;text-align: right;width: auto;}
.product-details-page-main .c-product-template__details .c-product-template__rating .okeReviews-reviewsSummary{ display: flex; align-items: center;}
.product-details-page-main .c-product-template__details .c-product-template__rating .okeReviews-reviewsSummary .okeReviews-reviewsSummary-starRating{ order: 2;}
.product-details-page-main .c-product-template__details .c-product-template__rating .okeReviews-reviewsSummary .okeReviews-reviewsSummary-starRating .okeReviews-starRating-indicator-layer{ background-size: 98px 14px !important;background-position: 0 2px}
.product-details-page-main .c-product-template__details .c-product-template__rating .okeReviews-reviewsSummary .okeReviews-reviewsSummary-ratingCount{ text-decoration: none;}
.product-details-page-main .c-product-template__details .c-product-template__rating .okeReviews-reviewsSummary .okeReviews-reviewsSummary-ratingCount span{ font-size: var(--bodt-text-md); line-height: var(--bodt-text-md-lh);}
.product-details-page-main .c-product-template__details .c-product-template__title{ order: unset; font-family: var(--Helvetica-Bold); font-weight: var(--font-weight-Bold); margin-top: 6px;letter-spacing: 0.06em; margin-bottom: 2px; width: 100%;}
.product-details-page-main .c-product-template__details .product-price-main-wrapper{ width: 100%; display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 10px;}
.product-details-page-main .c-product-template__details .product-price-main-wrapper .o-product-pricing{ order: unset; width: auto; align-items: center; flex-direction: column; padding: 0;}
.product-details-page-main .c-product-template__details .product-price-main-wrapper .o-product-pricing .o-product-pricing__money{ font-size: var(--bodt-text-lg); line-height: var(--bodt-text-lg-lh); color: var(--Primary-color); margin-right: 16px;}
.product-details-page-main .c-product-template__details .product-price-main-wrapper .payment-text p{ margin: 0;font-size: calc(var(--bodt-text-md) - 2px);line-height: calc(var(--bodt-text-md-lh) - 3px); border-right: 1px solid #ECEDF0; padding-right: 8px;}
.product-details-page-main .c-product-template__details .product-price-main-wrapper .underPrice{ border: none; padding: 0 0 0 8px;}
.product-details-page-main .c-product-template__details .product-price-main-wrapper .underPrice img{ width: 172px; object-fit: contain;}
.product-details-page-main .c-product-template__details .custom-product-top-features{ width: 100%; margin: 0 0 16px 0;}
.product-details-page-main .c-product-template__details .custom-product-top-features ul{ list-style: none; margin: 0; padding: 0; display: flex; align-items: center;}
.product-details-page-main .c-product-template__details .custom-product-top-features ul li{ position: relative; display: flex;align-items: center; padding-right: 16px; text-transform: uppercase; color: var(--Primary-color);}
.product-details-page-main .c-product-template__details .custom-product-top-features ul li:last-child{ padding-right: 0;}
.product-details-page-main .c-product-template__details .custom-product-top-features ul li::before{ background-image: url(/cdn/shop/files/Group_12790.png?v=1686727185); background-repeat: no-repeat; width: 18px; height: 18px; background-size: contain; content: ""; margin-right: 8px;}
.product-details-page-main .c-product-template__details .c-product-tempalate__description-excerpt{ order: unset; border-top: 1px solid #ECEDF0; border-bottom: 1px solid #ECEDF0; margin-bottom: 16px;}
.product-details-page-main .c-product-template__details .c-product-template__size-chart-link.which-size-btn{ width: 100%;border-color:var(--secondary-button-border);background-color: var(--secondary-button-back);color: var(--secondary-button-text); transition: all 0.3s linear;letter-spacing: 0.1em;text-transform: uppercase; font-family: var(--Helvetica-Medium); font-weight: var(--font-weight-Medium); font-style: var(--font-style-italic); font-size: var(--bodt-text-md); line-height: calc(var(--bodt-text-md-lh) - 6px); padding: 12px 16px; margin: 0 0 16px 0 !important; text-align: center;border-width: 1px;border-style: solid;border-radius: 2px; text-decoration: none;}
.product-details-page-main .c-product-template__details .c-product-template__size-chart-link.which-size-btn:hover{border-color:var(--secondary-button-border-hover);background-color: var(--secondary-button-back-hover);}
.product-details-page-main .c-product-template__details .product-subdetails-main{ width: 100%; border-radius: 2px; background-color: #F9F9FB;border: 1px solid #ECEDF0; padding: 16px;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants{ order: unset;display: flex;flex-direction: column;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap{ margin-bottom: 34px; flex-direction: column;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .c-product-template__variant-title{ width: 100%; display: block;    text-transform: capitalize; font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); color: var(--Primary-color); margin-bottom: 6px; margin-top: 0;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap .o-variant__variants{ width: 100%;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap .o-variant__variants .o-swatch{ width: 40px; height: 40px; border-radius: 4px; border: 1px solid #8B9FC1; background-color: #E8ECF3; margin: 0 10px 10px 0;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap .o-variant__variants .o-swatch.is-selected{ border: 1.4px solid #297F9A; background-color: var(--Primary-color); box-shadow: 0 0 0px 1px #D1D9E6;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap .o-variant__variants .o-swatch .o-swatch__label{ font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); text-transform: uppercase; font-size: var(--bodt-text-lg); line-height: calc(var(--bodt-text-lg-lh) - 7px); color: var(--Primary-color);}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap .o-variant__variants .o-swatch.is-selected .o-swatch__label{ color: var(--custom-white-color);}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-size .c-product-template__size-chart-main{ display: flex;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-size .c-product-template__size-chart-main > .c-product-template__size-chart-link{ color: #297F9A; text-decoration: underline; font-size: var(--bodt-text-md); line-height: calc(var(--bodt-text-md-lh) - 7px);font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); margin-right: 24px;text-underline-offset: 2px; text-transform: capitalize;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-size .c-product-template__size-chart-main > .c-product-template__size-chart-link:last-child{ margin-right: 0;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-side .o-variant__variants .o-swatch{ width: 182px;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-side .o-variant__variants .o-swatch:last-child{ margin-right: 0;}

.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-colour .o-variant__variants .o-swatch{ border-color: #49A4C1; background-color: transparent; padding: 0; overflow: hidden;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-colour .o-variant__variants .o-swatch .o-swatch__inner{ border-radius: 0;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-colour .o-variant__variants .o-swatch .o-swatch__inner .o-swatch__label{ display: none;}

.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__quantity-selector{ flex-direction: column;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__quantity-selector .c-product-temlplate__select-title{ width: 100%; display: block; text-transform: capitalize; font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); color: var(--Primary-color); margin-bottom: 6px; margin-top: 0;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__quantity-selector .o-quantity-selector__input-wrapper .quantity__input{ width: 91px; padding: 7.5px 8px; transition: all 0.3s linear;appearance: none;background-image: url(/cdn/shop/files/Icon.png?v=1687164170);background-repeat: no-repeat;background-position: 83%; -webkit-appearance: none;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__add-to-cart{ width: 100%; padding: 13.5px 16px; transition: all 0.3s linear; margin: 0 0 16px 0;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__add-to-cart svg{ display: none;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__discount-text{ width: 100%; background-color: transparent; padding: 0 0 16px 0; color: #13243B; font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); line-height: calc(var(--bodt-text-md-lh) + 3px); border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 16px;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__pricing{ padding: 0;}
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__pricing p{ padding: 0; margin: 0; font-size: var(--bodt-text-md); line-height: calc(var(--bodt-text-md-lh) - 7px);font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); text-transform: uppercase; text-decoration: underline; color: #297F9A; background-color: transparent; border-radius: 0;}
.product-details-page-main .c-product-template__details .timer{ width: 100%; display: flex; background-color: #13243B; border-radius: 2px; margin: 8px 0 0 0; padding: 9px;}
.product-details-page-main .c-product-template__details .timer .timer-title-block .timer__title{letter-spacing: 0.036em;text-transform: uppercase; color: #F9F9FB;font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); font-size: var(--bodt-text-sm); line-height: calc(var(--bodt-text-sm-lh) - 5px); font-style: normal; margin-right: 18px; margin-bottom: 0;}
.product-details-page-main .c-product-template__details .timer .timer-display{ display: flex;}
.product-details-page-main .c-product-template__details .timer .timer-display .timer-block{ display: flex; flex-direction: column; justify-content: center; align-items: center;padding-right: 16px;}
.product-details-page-main .c-product-template__details .timer .timer-display .timer-block:last-child{ padding-right: 0;}
.product-details-page-main .c-product-template__details .timer .timer-display .timer-block .timer-block__num{font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); font-size: var(--bodt-text-sm); line-height: calc(var(--bodt-text-sm-lh) - 5px); color: #F9F9FB;letter-spacing: 0.036em;text-transform: uppercase;}
.product-details-page-main .c-product-template__details .timer .timer-display .timer-block .timer-block__unit{font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); font-size: calc(var(--bodt-text-sm) - 6px); line-height: calc(var(--bodt-text-sm-lh) - 11px); color: #F9F9FB;letter-spacing: 0.036em;text-transform: uppercase; opacity: 0.5;}

.product-details-page-main .desktop-info-bar{ width: 100%; display: block;}
.product-details-page-main .mobile-bottom-info{ display: none;}

/* Product banner with text css start */
.product-banner-text-main{ width: 100%;}
.product-banner-text-main .custom-block-main {position: relative;}
.product-banner-text-main .custom-block-main::before{ content: ""; padding-bottom: 30%; display: block;}
.product-banner-text-main .custom-block-main .left-image-content{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.product-banner-text-main .custom-block-main .custom-block-sub-content{ position: absolute; top: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 2; padding: 0 12px;}
.product-banner-text-main .custom-block-main .custom-block-sub-content .logo { margin-bottom: 24px;width: 195px;object-fit: contain;height: auto;}
.product-banner-text-main .custom-block-main .custom-block-sub-content .title { margin-bottom: 0; letter-spacing: 0.06em; color: #F9F9FB; font-family: var(--Helvetica-Bold); font-weight: var(--font-weight-Bold);text-align: center;}
.product-banner-text-main .custom-block-main .custom-block-sub-content .title:after { background-color: #B0F744; height: 8px; width: 8px; border-radius: 50%; content: ""; display: inline-block; margin-left: 8px; }
.product-banner-text-main .custom-block-main .custom-block-sub-content p { max-width: 90%; margin-bottom: 24px; color: #E8ECF3; text-align: center;}
.product-banner-text-main .custom-block-main .custom-block-sub-content .medium-size-button{padding: 13.5px 16px;min-width: 196px; transition: all 0.3s linear;}

/* Product banner with text css end */
/* faq section css start */
.c-product-faq__container{ width: 100%; padding: 60px 0 80px;}
.c-product-faq__container .c-product-faq__accordions{ max-width: 863px; width: 100%; margin: 0 auto; padding: 0;}
.c-product-faq__container .c-product-faq__accordions .c-product-faq__title-container{ padding: 0; border-bottom: none;}
.c-product-faq__container .c-product-faq__accordions .c-product-faq__title-container .c-product-faq__title{ margin-bottom: 24px; line-height: calc(var(--heading-size-four-lh) - 9px); font-size: var(--heading-size-four);}
.c-product-faq__container .c-product-faq__accordions .c-product-faq__accordion-slide{ border-bottom: none; padding: 0; border-top: 1px solid #D1D9E6;}
.c-product-faq__container .c-product-faq__accordions .c-product-faq__accordion-slide:last-child{ border-bottom: 1px solid #D1D9E6;}
.c-product-faq__container .c-product-faq__accordions .c-product-faq__accordion-slide .c-product-faq__accordion-title{ padding: 22px 30px 22px 0; font-size: var(--heading-size-five); line-height: calc(var(--heading-size-five-lh) - 8px);font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); color: var(--body-text-color); font-style: normal;}
.c-product-faq__container .c-product-faq__accordions .c-product-faq__accordion-slide .c-product-faq__accordion-title::after{right: 6px;width: 14px;height: 14px;}
.c-product-faq__container .c-product-faq__accordions .c-product-faq__accordion-slide.is-expanded .c-product-faq__accordion-title::after{ width: 14px;height: 2px;}

/*faq section css start */
/* product video with text css start */
.product-imag-with-video-main h2 { color: var(--custom-white-color); margin-bottom: 0; }
.product-imag-with-video-main .image-with-video { padding-top: 32px; padding-bottom: 64px; margin-bottom: 64px;}
.product-imag-with-video-main .section-heading { text-align: left; margin-bottom: 0; }
.product-imag-with-video-main .image-video-slider{ padding-top: 32px; margin-right: -48px;}
.product-imag-with-video-main .image-video-slider .slick-list{ margin-left: -16px;}
.product-imag-with-video-main .image-video-slider .slick-arrow { top: -42px !important; margin-right: 48px;}
.product-imag-with-video-main .image-video-slider .slick-slide { padding-left: 16px; }
.product-imag-with-video-main .image-video-slider .video-block{ position: relative; }
.product-imag-with-video-main .image-video-slider .image-cover{ position: relative;}
.product-imag-with-video-main .image-video-slider .image-cover:before { content: ""; padding-bottom: 100%; display: block; }
.product-imag-with-video-main .image-video-slider .image-cover img { position: absolute;top: 0;left: 0; width: 100%; height: 100%; object-fit: cover;}
.product-imag-with-video-main .image-video-slider .video-block .play-btn { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
/* product video with text css end */
/* product addtocart sticky popup css start */
.c-product-template__details.product_info_sticky{ position: fixed;bottom: 16px;right: 85px;width: 355px; background-color: #F9F9FB; padding: 0px; z-index: 99999; border-radius: 4px;max-height: 80vh;overflow-y: auto;}
.c-product-template__details.product_info_sticky.product_full_info_sticky{ padding: 16px; z-index: 99999;}
.c-product-template__details.product_info_sticky:not(.product_full_info_sticky) > *{display: none;}
.c-product-template__details.product_info_sticky:not(.product_full_info_sticky) .product-addtocart-sticky-wrap, .c-product-template__details.product_info_sticky:not(.product_full_info_sticky) .product-addtocart-sticky-wrap *{display: block;}
.c-product-template__details.product_info_sticky .c-measure-popup{display: block;}

.c-product-template__details.product_info_sticky .payment-text, .product_info_sticky .custom-product-top-features, .product_info_sticky .c-product-tempalate__description-excerpt, .product_info_sticky .timer, .product_info_sticky .underPrice , .product_info_sticky .c-product-template__rating{display: none !important;}
.c-product-template__details.product_info_sticky .product-subdetails-main{ border: none; padding: 8px 0 0 0; border-top: 1px solid #ECEDF0;}
.c-product-template__details.product_info_sticky .c-product-template__title{ font-size: calc(var(--heading-size-three) - 8px); line-height: calc(var(--heading-size-three-lh) - 11px); margin-top: 0; padding-right: 25px;}
.c-product-template__details.product_info_sticky .product-subdetails-main .c-product-template__variants .o-variant__wrap{ margin-bottom: 16px;}
.c-product-template__details.product_info_sticky .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-size .c-product-template__size-chart-main > .c-product-template__size-chart-link{ margin-top: 0;}
.c-product-template__details.product_info_sticky .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-side .o-variant__variants .o-swatch{ width: 147px;}
.c-product-template__details.product_info_sticky .product-addtocart-sticky-wrap .product-atc-sticky-close { left: -3px; top: -25px; }
.c-product-template__details.product_info_sticky .product-atc-sticky-close{ position: absolute; right: 8px; top: 8px;}
.c-product-template__details.product_info_sticky .product-atc-sticky-close img{ width: 20px; height: 20px; object-fit: contain; cursor: pointer;}
.c-product-template__details.product_info_sticky .product-subdetails-main .c-product-template__add-to-cart{ margin-bottom: 8px;}
.c-product-template__details.product_info_sticky .product-subdetails-main .c-product-template__discount-text{ padding-bottom: 8px;}

.product-addtocart-sticky-wrap { position: fixed; right: 85px; bottom: 32px; background-color: #fff; box-shadow: 0px 4px 36px rgba(0, 0, 0, 0.08); padding: 10px 10px 4px; display: none; z-index: 9; max-width: 343px;width: 100%; }
.product-addtocart-sticky-wrap .payment-text { display: none; }
.product-addtocart-sticky-wrap .underPrice { display: none; }
.product-addtocart-sticky-wrap .product-info-popup-main{ width: 100%; display: flex !important; justify-content: space-between;}
.product-addtocart-sticky-wrap .product-info-popup-main .product-left-content{ width: calc(100% - 102px);}
.product-addtocart-sticky-wrap .product-info-popup-main .product-left-content h3{ width: 100%; font-size: var(--bodt-text-md); line-height: calc(var(--bodt-text-md-lh) - 6px); color: var(--Primary-color); font-family: var(--Helvetica-Bold); font-weight: var(--font-weight-Bold); margin-bottom: 6px;}
.product-addtocart-sticky-wrap .product-info-popup-main .product-left-content .product-price .o-product-pricing__money{ width: 100%; text-align: left;font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); font-size: var(--bodt-text-md); line-height: var(--bodt-text-md-lh); color: var(--body-text-color);}
.product-addtocart-sticky-wrap .product-info-popup-main .product-rigth-btn #popup_add_btn{ min-width: 91px; padding: 13.5px 16px; transition: all 0.3s linear; cursor: pointer;}

.product_info_sticky_overlay:before { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(19, 36, 59, 0.5); z-index: 99999; }
.c-page--product #chat-button{ right: 10px !important; bottom: 10px !important;}
/* product addtocart sticky popup css end */
/* PDP top slider fancybox css start */
.main_product_image_zoombox{ z-index: 9999 !important;}
.main_product_image_zoombox .fancybox__backdrop{background-color: #EFF1F5 !important;}
.main_product_image_zoombox .fancybox__nav .is-next{background-image: url(/cdn/shop/files/right-arrow.svg); background-repeat: no-repeat; width: 32px; height: 32px; background-size: contain; left: auto; right: 50px !important;}
.main_product_image_zoombox .fancybox__nav .is-next svg{ display: none;}
.main_product_image_zoombox .fancybox__nav .is-prev{background-image: url(/cdn/shop/files/left-arrow_626d6eee-e774-4f11-a169-eb9ee0e8de1d.svg); background-repeat: no-repeat; width: 32px; height: 32px; background-size: contain; left: 50px !important;}
.main_product_image_zoombox .fancybox__nav .is-prev svg{ display: none;}
.main_product_image_zoombox .fancybox__toolbar button[data-fancybox-close]{ background-image: url(/cdn/shop/files/Group_12796.png?v=1686829478); background-repeat: no-repeat; width: 32px; height: 32px; background-size: contain; content: "";margin: 30px 70px 0 0; background-color: transparent;}
.main_product_image_zoombox .fancybox__toolbar button[data-fancybox-close] svg{ display: none;}
.main_product_image_zoombox .fancybox__footer {position: relative !important;background-color: transparent !important;}
.main_product_image_zoombox .fancybox__toolbar .fancybox__toolbar__column.is-left, .main_product_image_zoombox .fancybox__toolbar .fancybox__toolbar__column.is-right [data-panzoom-action="iterateZoom"], .main_product_image_zoombox .fancybox__toolbar .fancybox__toolbar__column.is-right [data-fancybox-toggle-slideshow], .main_product_image_zoombox .fancybox__toolbar .fancybox__toolbar__column.is-right [data-fancybox-toggle-fullscreen], .main_product_image_zoombox .fancybox__toolbar .fancybox__toolbar__column.is-right [data-fancybox-toggle-thumbs] {display: none;}
/* PDP top slider fancybox css end */
/* pdp size chart popup css start */
.c-page--product .lity-image{ z-index: 9999999999;}
.c-page--product .lity-container{ position: relative; padding: 0 16px;}
.c-page--product .lity-image .lity-container .lity-content img{ max-height: 80vh !important;}
.c-page--product .lity-image .lity-container .lity-close{ position: absolute; right: 32px;top: 16px;}
.c-page--product .lity-image .lity-container .lity-close::before{ background-image: url(/cdn/shop/files/Group_12796.png?v=1686829478); background-repeat: no-repeat; width: 32px; height: 32px; background-size: contain; content: "";position: absolute;top: 0;right: 0;}
.c-page--product .lity-youtube{ z-index: 9999999999;}
.c-page--product .lity-youtube .lity-container{ position: relative;}
.c-page--product .lity-youtube .lity-container .lity-content img{ max-height: 80vh !important;}
.c-page--product .lity-youtube .lity-container .lity-close{ position: absolute; right: 32px;top: 16px;}
.c-page--product .lity-youtube .lity-container .lity-close::before{ background-image: url(/cdn/shop/files/Group_12796.png?v=1686829478); background-repeat: no-repeat; width: 32px; height: 32px; background-size: contain; content: "";position: absolute;top: 0;right: 0;}
/* pdp size chart popup css end */
/* Measure Me css start */
.c-measure-popup{ z-index: 9999 !important;display: flex;justify-content: center;align-items: center;}
.c-measure-popup {background: #0000008a;}
.c-measure-popup__container { padding: 0px; margin: 80px 0px;max-width: 1153px;border-radius: 4px;max-height: 100%;}
.c-measure-popup__carousel.slick-slider { padding-top: 0; }
.c-measure-popup__header-row { position:relative; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; border-bottom: 1px solid #DCDEE5; margin-bottom: 0;}
.c-measure-popup__header-row .c-measure-popup__header{ margin: 0; padding: 8px 0 5px;text-transform: uppercase; font-weight: var(--font-weight-Medium); font-style: var(--font-style-italic);}
.c-measure-popup__close { position: absolute; top: 8px; right: 8px; z-index: 99; }
.c-measure-popup__close img{ width: 24px; height: 24px; object-fit: contain;}
.c-measure-popup .is-back{ border: none; color: var(--blue-color);}
.c-measure-popup .o-btn{ padding: 11px 16px;}
.c-measure-popup .o-variant__wrap.is-side .o-variant__variants .o-swatch{ padding: 2px;}
.is-mac .c-measure-popup__arrow::after{ top: 3px;}

.c-measure-popup .c-measure-popup__page .slick-slider{ padding-top: 0;}
.c-measure-popup .c-measure-popup__progress{ padding: 15px 0 55px;margin: 0;}
.c-measure-popup .measure-subprogress { display: inline-block; width: 100%; text-align: center;margin: 0;padding: 0; }
.c-measure-popup .measure-subprogress .sub-line { width: 111px !important; height: 3px; margin-right: 4px; background-color: #E8ECF3; display: inline-block; }
.c-measure-popup .measure-subprogress .sub-line.active{background-color: var(--body-text-color);}

.c-measure-popup .measure-popup-main{ display: flex;justify-content: center;align-items: center; width: 100%; flex-direction: column; position: relative;}
.c-measure-popup .measure-popup-main .c-measure-popup__buttons-btn.previous-button.mobile-previos-btn{ display: none;}
.c-measure-popup .measure-popup-main .c-measure-popup__buttons-btn.previous-button{ position: absolute; top: 13px; left: 24px;}
.c-measure-popup .measure-popup-main .c-measure-popup__buttons-btn.previous-button .c-product-measure__back{ padding: 0; font-family: var(--Helvetica-Medium); font-weight: var(--font-weight-Medium); color: var(--Primary-color); line-height: calc(var(--bodt-text-md-lh) - 6px);}
.c-measure-popup .measure-popup-main .c-measure-popup__buttons-btn.previous-button img{ height: auto; margin-right: 11px;}

.c-measure-popup .measure-popup-main .measure-sub{max-width: 500px; width: 100%; margin: 0 auto; padding-bottom: 150px;}
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content{display: flex; flex-direction: column; flex-wrap: wrap; width: 100%;} 
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content::after{ display: none;}
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col{ width: 100%; padding: 0; text-align: center;} 
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col .c-measure-popup__step-title{ margin: 0 0 8px 0;text-transform: capitalize; font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); font-style: normal;}  
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col .c-measure-popup__measure-description{ margin: 0 0 47px 0; padding: 0;}  
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col .c-measure-popup__col-content{ flex-direction: column;}  
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col .c-measure-popup__col-content .c-measure-popup__col-img img{ width: 100%; object-fit: contain; height: 161px; max-width: 100%;}
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col .c-measure-popup__col-content .c-measure-popup__input-row{ justify-content: center; margin-top: 40px; align-items: flex-end;}
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col .c-measure-popup__col-content .c-measure-popup__input-row input{background: #F9F9FB;border: 1px solid #DCDEE6;border-radius: 2px; width: 82px; height: 76px; font-size: calc(var(--heading-size-two) - 4px); line-height: calc(var(--heading-size-two-lh) - 5px); padding: 0 10px; text-align: center; font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); color: var(--body-text-color);}
.c-measure-popup__input[type=number]::-webkit-inner-spin-button, .c-measure-popup__input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance: none;    appearance: none;margin: 0;}
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col .c-measure-popup__col-content .c-measure-popup__input-row span{ font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); color: var(--body-text-color); margin: 0 0 0 4px;}

.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__buttons{ width: 100%; display: flex; justify-content: center; align-items: center; padding-top: 64px;}
.c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__buttons .c-measure-popup__arrow::after{ background-image: url(/cdn/shop/files/Vector_10_1.png?v=1687524659); width: 15px; height: 12px; top: 6px;}

.c-measure-popup__page-three .c-measure-popup__step-title{ margin: 20px 0; text-align: center;}
.c-measure-popup__form.custom-result-form{ align-items: normal;}
.c-measure-popup__form.custom-result-form .c-measure-popup__form-picture{ width: calc(100% - 450px);background: #EFF1F5;border: 1px solid #D1D9E6;}
.c-measure-popup__form.custom-result-form .c-measure-popup__form-picture img{ max-width: 500px; width: 100%; object-fit: contain; margin: 0 auto;}
.c-measure-popup__form.custom-result-form .c-measure-popup__form-details{ width: 450px; padding: 0 30px 0 16px; margin-top: 16px;}
.c-measure-popup__form-details .c-measure-popup__form-title{width: 100%; display: block; text-transform: capitalize; font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); color: var(--Primary-color); margin-bottom: 6px; margin-top: 0;font-size: var(--bodt-text-lg);line-height: var(--bodt-text-lg-lh);}
.c-measure-popup__form-details .c-product-template__variants{ order: unset;display: flex;flex-direction: column;}
.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap{ margin-bottom: 34px; flex-direction: column;}
.c-measure-popup__form-details .c-product-template__variants .c-product-template__variant-title{ width: 100%; display: block;    text-transform: capitalize; font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); color: var(--Primary-color); margin-bottom: 6px; margin-top: 0;}
.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap .o-variant__variants{ width: 100%;}
.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap .o-variant__variants .o-swatch{ width: 40px; height: 40px; border-radius: 4px; border: 1px solid #8B9FC1; background-color: #E8ECF3; margin: 0 10px 10px 0;}
.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap .o-variant__variants .o-swatch.is-selected{ border: 1.4px solid #297F9A; background-color: var(--Primary-color); box-shadow: 0 0 0px 1px #D1D9E6;}
.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap .o-variant__variants .o-swatch .o-swatch__label{ font-family: var(--Din-Next-Rounded-Regular); font-weight: var( --font-weight-regular); text-transform: uppercase; font-size: var(--bodt-text-lg); line-height: calc(var(--bodt-text-lg-lh) - 7px); color: var(--Primary-color);}
.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap .o-variant__variants .o-swatch.is-selected .o-swatch__label{ color: var(--custom-white-color);}
.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap.is-side .o-variant__variants .o-swatch{ max-width: 170px !important; width: 100% !important;}
.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap.is-side .o-variant__variants .o-swatch:last-child{ margin-right: 0;}

.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap.is-colour .o-variant__variants .o-swatch{ border-color: #49A4C1; background-color: transparent; padding: 0; overflow: hidden;}
.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap.is-colour .o-variant__variants .o-swatch .o-swatch__inner{ border-radius: 0;}
.c-measure-popup__form-details .c-product-template__variants .o-variant__wrap.is-colour .o-variant__variants .o-swatch .o-swatch__inner .o-swatch__label{ display: none;}

.c-measure-popup__form-details .c-product-template__quantity-selector{ flex-direction: column;}
.c-measure-popup__form-details .c-product-template__quantity-selector .c-product-temlplate__select-title{ width: 100%; display: block; text-transform: capitalize; font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); color: var(--Primary-color); margin-bottom: 6px; margin-top: 0;}
.c-measure-popup__form-details .c-product-template__quantity-selector .o-quantity-selector__input-wrapper .quantity__input{ width: 91px; padding: 7.5px 8px; transition: all 0.3s linear;appearance: none;background-image: url(/cdn/shop/files/Icon.png?v=1687164170);background-repeat: no-repeat;background-position: 83%; -webkit-appearance: none;}
.c-measure-popup__form-details .c-measure-popup__buttons-btn button{ min-width: 100%;}

.c-measure-popup__form-details .measurment-heading{ color: var(--Primary-color); font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); font-style: normal; margin: 0; text-transform: capitalize;}
.c-measure-popup__form-details .measurment-size-wrapper{ width: 100%;background: #F9F9FB;border: 1px solid #ECEDF0;border-radius: 4px; display: flex; margin-bottom: 16px;}
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info{ width: 55%; display: flex;align-items:center;}
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info picture img{max-width: 72px;width: 100%;object-fit: contain;}
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info .actual-size {width: calc(100% - 72px); padding-left: 20px;display: flex;flex-direction: column;justify-content: space-between; padding-top: 10px; padding-bottom: 10px;}
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info .actual-size .upper-size{ display: flex; color: var(--Primary-color); position: relative;}
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info .actual-size .upper-size p{ margin: 0;}
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info .actual-size .upper-size:before { content: ""; width: 23px; height: 0.8px; background-color: #D1D9E6; position: absolute; top: 8px; left: -30px; }
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info .actual-size p{ color: var(--Primary-color); position: relative; font-size: calc(var(--bodt-text-lg) - 2px); line-height: calc(var(--bodt-text-lg-lh) - 2px);}
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info .actual-size p::before{ content: ""; width: 10px; height: 0.8px; background-color: #D1D9E6; position: absolute; bottom: 10px; left: -16px; }
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info .actual-size .lower-size{ display: flex; color: var(--Primary-color); position: relative;}
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info .actual-size .lower-size p{ margin: 0;}
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info .actual-size .lower-size:before { content: ""; width: 10px; height: 0.8px; background-color: #D1D9E6; position: absolute; bottom: 10px; left: -16px; }
.c-measure-popup__form-details .measurment-size-wrapper .left-size-info .actual-size p:last-child{margin-bottom:0;}
.c-measure-popup__form-details .measurment-size-wrapper .right-measure-again{ width: 45%; display: flex; justify-content: flex-end; align-items: center; padding-right: 16px;}
.c-measure-popup__form-details .measurment-size-wrapper .right-measure-again .measure-again-link{ display: flex; justify-content: center; align-items: center; cursor: pointer;}
.c-measure-popup__form-details .measurment-size-wrapper .right-measure-again .measure-again-link p{ margin: 0 10px 0 0; color: #5571A3;}

.c-measure-popup__form-details .perfect-fit-main{ width: 100%; border-top: 1px solid #ECEDF0; border-bottom: 1px solid #ECEDF0; padding-bottom: 16px; padding-top: 16px; margin-bottom: 16px;}
.c-measure-popup__form-details .perfect-fit-main .perfect-fit-heading-main{ width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 4px;}
.c-measure-popup__form-details .perfect-fit-main .perfect-fit-heading-main h5{ font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); margin: 0;}
.c-measure-popup__form-details .perfect-fit-main .perfect-fit-heading-main p{ font-family: var(--Helvetica-Medium); font-weight: var(--font-weight-Medium); color: var(--Primary-color); margin: 0; font-size: calc(var(--bodt-text-xs) - 2px); line-height: calc(var(--bodt-text-xs-lh) - 6px); display: flex; align-items: center; text-transform: uppercase; font-style: var(--font-style-italic);letter-spacing: 0.036em;}
.c-measure-popup__form-details .perfect-fit-main .perfect-fit-heading-main p img{ margin-right: 4px;}
.c-measure-popup__form-details .perfect-fit-main .perfect-fit-details{ width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 12px 16px 12px 12px; background-color: var(--Primary-color);border: 2px solid #297F9A;border-radius: 4px;}
.c-measure-popup__form-details .perfect-fit-main .perfect-fit-details .product-variant{ width: calc(100% - 60px); display: flex;}
.c-measure-popup__form-details .perfect-fit-main .perfect-fit-details .product-variant .item-variant{display: flex; flex-direction: column; margin-right: 32px;}
.c-measure-popup__form-details .perfect-fit-main .perfect-fit-details .product-variant .item-variant .vatiany-title{ color: #8B9FC1; margin-bottom: 4px;}
.c-measure-popup__form-details .perfect-fit-main .perfect-fit-details .product-variant .item-variant .vatiany-value{ color: var(--custom-white-color); margin-bottom: 0;}
.c-measure-popup__form-details .perfect-fit-main .perfect-fit-details .best-fit-text{ width: 65px; color: #BBFD56; }

.c-measure-popup__form-details .product-subdetails-main{width: 100%; border-radius: 2px; background-color: #F9F9FB; border: 1px solid #ECEDF0; padding: 16px;}

.c-measure-popup__content.contact-last-slide::after{ display: none;}
.c-measure-popup__content.contact-last-slide .c-measure-popup__content-col{ width: calc(100% - 437px); padding: 0;background: #EFF1F5;border: 1px solid #D1D9E6; position: relative; padding: 40px 70px;}
.c-measure-popup__content.contact-last-slide .c-measure-popup__content-col .slide_items {position: relative;}
.c-measure-popup__content.contact-last-slide .c-measure-popup__content-col .slide_items:before { content: ""; padding-bottom: 100%; display: block; }
.c-measure-popup__content.contact-last-slide .c-measure-popup__content-col .slide_items img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.c-measure-popup__content.contact-last-slide .c-measure-popup__content-col .slick-arrow:after{ width: 32px; height: 32px;}
.c-measure-popup__content.contact-last-slide .c-measure-popup__content-col .slick-prev {top: 50% !important;left: -45px !important;}
.c-measure-popup__content.contact-last-slide .c-measure-popup__content-col .slick-next {top: 50% !important;right: -53px !important;}
.c-measure-popup__content.contact-last-slide .right-measurment-info {width: 437px; padding: 16px 30px 16px 16px;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-heading{ color: var(--Primary-color); font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); font-style: normal; margin: 0; text-transform: capitalize;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper{ width: 100%;background: #F9F9FB;border: 1px solid #ECEDF0;border-radius: 4px; display: flex; margin-bottom: 16px;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info{ width: 55%; display: flex;align-items:center;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info picture img{max-width: 72px;width: 100%;object-fit: contain;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info .actual-size {width: calc(100% - 72px); padding-left: 20px;    display: flex;flex-direction: column;justify-content: space-between; padding-top: 10px; padding-bottom: 10px;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info .actual-size .upper-size{ display: flex; color: var(--Primary-color); position: relative;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info .actual-size .upper-size p{ margin: 0;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info .actual-size .upper-size:before { content: ""; width: 23px; height: 0.8px; background-color: #D1D9E6; position: absolute; top: 8px; left: -30px; }
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info .actual-size .lower-size{ display: flex; color: var(--Primary-color); position: relative;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info .actual-size .lower-size p{ margin: 0;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info .actual-size .lower-size:before { content: ""; width: 10px; height: 0.8px; background-color: #D1D9E6; position: absolute; bottom: 10px; left: -16px; }
  .c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info .actual-size p:last-child{margin-bottom:0;}

.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .right-measure-again{ width: 45%; display: flex; justify-content: flex-end; align-items: center; padding-right: 16px;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .right-measure-again .measure-again-link{ display: flex; justify-content: center; align-items: center; cursor: pointer;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .right-measure-again .measure-again-link p{ margin: 0 10px 0 0; color: #5571A3;}

.c-measure-popup__content.contact-last-slide .right-measurment-info .contact-info-border{ width: 100%; margin: 0 0 16px 0; padding: 0; height: 1px; background-color: #ECEDF0; outline: none;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .contact-info-text{ background-color: var(--Primary-color);border: 1.4px solid #8B9FC1;border-radius: 4px; padding: 8px 16px 20px; margin-bottom: 16px;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .contact-info-text .c-measure-popup__step-title{ font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); font-style: normal; color: var(--custom-white-color); margin-bottom: 8px; text-transform: capitalize;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .contact-info-text p{ color: var(--custom-white-color); font-size: calc(var(--bodt-text-md) - 2px);line-height: calc(var(--bodt-text-md-lh) - 3px);}
.c-measure-popup__content.contact-last-slide .right-measurment-info .three-btns-contact{ margin-bottom: 8px;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .three-btns-contact .o-btn{ width: 100%; margin-bottom: 8px; padding: 13.5px 16px; display: inline-block;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-infobar .info-flex{ display: flex; align-items: center; margin-bottom: 16px;}
.c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-infobar .info-flex .right-heading{ padding-left: 8px; font-family: var(--Helvetica-Medium); font-weight: var(--font-weight-Medium); font-style: var(--font-style-italic); color: varc-measure-popup__measure-description(--Primary-color); line-height: calc(var(--bodt-text-xs-lh) - 4px);letter-spacing: 0.06em; text-transform: uppercase;}
.c-measure-popup__page.c-measure-popup__page-one .measure-subprogress{ margin-top: 10px;}
.c-measure-popup__page.c-measure-popup__page-one .c-measure-popup__col-img{ margin: 70px 0 50px 0;}
.c-measure-popup__page.c-measure-popup__page-one .c-measure-popup__buttons button{ margin: 0 auto;}
.c-measure-popup__page.c-measure-popup__page-one .c-measure-popup__measure-description{ margin-bottom: 0 !important;}

@media screen and (max-width: 1024px){
    .c-measure-popup__buttons-btn.is-right{ display: flex; justify-content: flex-end; align-items: center; width: 44%;  }
}
@media screen and (max-width: 991px){
    .c-measure-popup__form.custom-result-form{ flex-direction: column;} 
    .c-measure-popup__form.custom-result-form .c-measure-popup__form-picture{ width: 100%;}
    .c-measure-popup__form.custom-result-form .c-measure-popup__form-details{ width: 100%; padding: 16px; margin-top: 0;}
    .c-measure-popup__content.contact-last-slide{ flex-direction: column;}
    .c-measure-popup__content.contact-last-slide .c-measure-popup__content-col{ width: 100%; margin-bottom: 0;}
    .c-measure-popup__content.contact-last-slide .right-measurment-info{ width: 100%; padding: 16px; margin-bottom: 0;}
    .c-measure-popup__content.contact-last-slide .c-measure-popup__content-col .slick-prev{ left: -55px !important;}
    .c-measure-popup__content.contact-last-slide .c-measure-popup__content-col .slick-next{ right: -63px !important;}    
}
@media screen and (max-width: 767px){
    .c-measure-popup__header{ width: 100%; margin-top: 40px; padding-bottom: 20px; text-align: center;}
    .c-measure-popup__container{ padding: 0px 0px;}
    
}
    
@media screen and (max-width: 749px){   
    .c-measure-popup .measure-popup-main .c-measure-popup__buttons-btn.previous-button{ display: none;} 
    .c-measure-popup .c-measure-popup__progress{ padding: 15px 0 40px;}
    .c-measure-popup .measure-subprogress .sub-line{ width: 90px !important;}
    .c-measure-popup__header-row{ border-bottom: none;}
    .c-measure-popup__header-row .c-measure-popup__header{ font-size: calc(var(--heading-size-four) - 4px); text-align: center; padding: 16px 35px 0px;}
    .c-measure-popup__close{ top: 16px; right: 16px;}
    .c-measure-popup .c-measure-popup__progress{ padding: 0 0 40px;}
    .c-measure-popup .measure-popup-main{ padding: 0 16px;}
    .c-measure-popup .measure-popup-main .measure-sub{ padding-bottom: 32px;}
    .c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col{ margin-bottom: 0;}
    .c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col .c-measure-popup__step-title{ font-size: calc(var(--heading-size-four) - 4px);}
    .c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__content .c-measure-popup__content-col .c-measure-popup__measure-description{ margin: 0 0 34px 0;}
    .c-measure-popup .measure-popup-main .measure-sub .c-measure-popup__buttons{ padding-top: 48px;}
    .c-measure-popup__buttons-btn.is-right{ width: 169px;}
    .c-measure-popup .measure-popup-main .c-measure-popup__buttons-btn.previous-button.mobile-previos-btn{ display: block;position: relative;top: 0;left: 0;margin: 0; width: auto;
    order: 0;}
    .c-measure-popup .measure-popup-main .c-measure-popup__buttons-btn.previous-button.mobile-previos-btn .c-product-measure__back{ margin-right: 29px;line-height: normal;}

    .c-measure-popup__form-details .c-product-template__variants .o-variant__wrap .o-variant__variants{ flex-wrap: nowrap;}
    .c-measure-popup__form-details .c-product-template__variants .o-variant__wrap.is-side .o-variant__variants .o-swatch{ width: 151px;}
    .c-measure-popup__form-details .c-measure-popup__buttons-btn{ width: 100%;}
    .c-measure-popup__content.contact-last-slide{ margin-top: 15px;}
    .c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .left-size-info .actual-size{ padding-left: 13px;}
    .c-measure-popup__content.contact-last-slide .right-measurment-info .measurment-size-wrapper .right-measure-again{ padding-right: 10px;}
}
@media screen and (max-width: 575px){
    .c-measure-popup__header{ padding-bottom: 10px;}
}
@media screen and (max-width: 500px){
    .c-measure-popup__content.contact-last-slide{ margin-top: 0;}
}
/* Measure Me css end */
/* PDP page css end */
/* Performance Page CSS start */
#performance .custom-collection-wrapper, 
#performance .c-page__wrapper,
#performance .c-header__wrapper,
#performance .boost-pfs-container-default-box.boost-pfs-filter-default-toolbar-inner.custom-toolbar-main{background: #13243B;}
#performance .c-header__menu-link {color: #fff;}
#performance .c-header-logo-button .button {background-color: #b0f644;color: #13243B;}
#performance .c-header-logo-button .button-arrow {filter: invert(100%);}
#performance .c-header__icon .icon path {fill: #fff;}
#performance .c-header__logo-svg { filter: brightness(0) invert(1); }
#performance .o-main__wrapper, #performance .o-main__wrapper p, #performance .o-main__wrapper h1, #performance .o-main__wrapper .h1, #performance .o-main__wrapper h2, #performance .o-main__wrapper .h2, #performance .o-main__wrapper h3, #performance .o-main__wrapper .h3, #performance .o-main__wrapper h4, #performance .o-main__wrapper .h4, #performance .o-main__wrapper h5, #performance .o-main__wrapper .h5, #performance .o-main__wrapper h6, #performance .o-main__wrapper .h6,
#performance .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .boost-pfs-filter-product-item-title,
#performance .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .o-product-thumbnail__description-excerpt,
#performance .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .price-review-main .boost-pfs-filter-product-item-regular-price,
#performance .custom-collection-wrapper .boost-pfs-filter-toolbar-item .boost-pfs-filter-custom-filter-button,
#performance .custom-collection-wrapper .boost-pfs-filter-top-sorting-wrapper,
#performance .custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-title-heading span,
#performance .custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-value,
#performance .boost-pfs-filter-option-range .boost-pfs-filter-option-range-slider .noUi-pips-horizontal,
#performance .collection-desc-faq-section-main .c-collection-template__description-container .c-collection-template__description p,
#performance .collection-desc-faq-section-main .c-collection-faq .o-title .c-collection-faq__title { color: #E8ECF3; }
#performance .boost-pfs-filter-custom-filter-button::before, .boost-pfs-filter-display-item.boost-pfs-filter-display-grid { filter: invert(1) brightness(100); }
#performance .boost-pfs-filter-display-grid {filter: brightness(100);}
#performance .custom-collection-wrapper .boost-pfs-filter-top-sorting-wrapper span::after { border-right: 2px solid #FFF; border-bottom: 2px solid #FFF; }
#performance .c-section__footer { border-top: 1px solid white; }
#performance .page-top-banner-main .page-top-banner-content::before { opacity: 1; background: linear-gradient(0deg, rgb(19, 36, 59) 0%, rgba(19, 36, 59, 0.5) 35%, rgba(19, 36, 59, 0.5) 100%); }
#performance .algolia-autocomplete p { color: black; }
#performance .c-header__icon { color: #E8ECF3; }
#performance .c-header__icon path, #performance .c-header__icon circle { stroke: #FFF; }
#performance .custom-collection-wrapper .custom-toolbar-main .right-filter-toolbar a { color: var(--body-text-color); }
/* Performance Page CSS end */




@media screen and (min-width: 750px){
    .custom-collection-wrapper .boost-pfs-container-default-box{ padding: 0 32px;}
    body:not(.boost-pfs-filter-custom-drawer-open) .boost-pfs-filter-layout-collapse .boost-pfs-filter-left-col {    height: 0;}
}
@media screen and (min-width: 992px){
    .custom-collection-wrapper .boost-pfs-container-default-box{ padding: 0 48px;}
}

@media only screen and (max-width:1440px) {
    .page-top-banner-main .page-top-banner-images picture:before{ padding-bottom: 28%;}
}
@media only screen and (max-width:1024px) {
    /* PDP page css start */
    .product-details-page-main .c-product-template__carousel{ width: 100%; padding-right: 0;}
    .product-details-page-main .c-product-template__carousel .c-product-carousel{ width: calc(100% + 96px);}
    .product-details-page-main .mobile-bottom-info{ width: 100%; display: block; order: 3;}
    .product-details-page-main .desktop-info-bar{ display: none;}

    .product-details-page-main .c-product-template__details{ width: 100%; padding: 0;}
    .product-details-page-main .c-product-template__details .c-product-template__rating{ position: relative;}
    .product-details-page-main .c-product-template__details .product-price-main-wrapper .o-product-pricing{ width: 100%;}
    .product-details-page-main .c-product-template__details .product-price-main-wrapper .o-product-pricing .o-product-pricing__money{ width: 100%; text-align: left; margin-bottom: 8px; margin-right: 0;}

    /* product addtocart sticky popup css start */
    .c-product-template__details.product_info_sticky.product_full_info_sticky{width: calc(100% - 32px); margin: 0 auto; right: auto; left: 16px;}
    .product-addtocart-sticky-wrap{ right: 16px; bottom: 85px;}
    /* product addtocart sticky popup css end */
    /* PDP page css start */
    #performance .icon.icon-hamburger path { stroke: #fff; }
    #performance .icon-close g { fill: #fff; stroke: #fff; }
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .compare-sort-mobile .boost-pfs-filter-filter-dropdown li a { color: var(--body-text-color); }
    #performance .custom-collection-wrapper .custom-filter-sidebar .boost-pfs-filter-option-title-heading span { color: var(--heading-text-color); }
    #performance .boost-pfs-filter-mobile-toolbar-middle { color: var(--heading-text-color); }
}

@media only screen and (max-width:991px) {
    .page-top-banner-main .page-top-banner-images picture:before{ padding-bottom: 42%;}
    .page-top-banner-main .c-collection-banner__image-container:before{ background-position-y: center;}
    .o-breadcrumb{ margin-left: 0;}
    .o-breadcrumb{ padding: 0 0 11px!important;}
    .o-breadcrumb a{ font-size: calc(var(--bodt-text-md) - 6px); line-height: calc(var(--bodt-text-md-lh) - 12px);}
    .o-breadcrumb .o-breadcrumb__arrow{ padding: 0 8px; line-height: 10px;}
    .o-breadcrumb .meg-h1-collections{ font-size: calc(var(--bodt-text-md) - 6px); line-height: calc(var(--bodt-text-md-lh) - 12px);}
    .page-top-banner-main .page-top-banner-content .o-title{ font-size: calc(var(--heading-size-one) - 32px); line-height: calc(var(--heading-size-one-lh) - 57px);letter-spacing: 0.04em;}

    .header-sticky .boost-pfs-filter-default-toolbar{ top: 42px !important;}
    .custom-collection-wrapper .custom-toolbar-main .right-filter-toolbar .compare-knee-link{ margin-right: 10px;}
    .custom-collection-wrapper .custom-toolbar-main .right-filter-toolbar .compare-knee-link .compare-link{ font-size: calc(var(--bodt-text-lg) - 2px); line-height: calc(var(--bodt-text-lg-lh) - 9px);}

    .page-top-banner-main .page-top-banner-content .c-collection-banner__content{    display: flex;
        flex-direction: column;}
    .custom-collection-review-badge {position: unset;}
    .page-top-banner-main .page-top-banner-content .c-collection-banner__content-box {    order: 2;}
    .c-collection-banner .custom-collection-review-badge .okeReviews-badge { margin-left: 0; }
    /* Collection compare popup css start */
    .compare-popup-main{ width: 98%; margin: 0 auto;}
    /* Collection compare popup css end */

    /* Collection description and faq css start */
    .collection-desc-faq-section-main .c-collection-template__description-container{ padding: 0 30px 0 0;}
    /* Collection description and faq css end */

    /* PDP page css start */    
    .product-similar.custom-pdp-product-grid{ margin-top: 50px;}
    .custom-pdp-product-grid .collection-products .product-grid{ max-width: 50%; margin-bottom: 70px;}
    .product-similar.custom-pdp-product-grid .collection-products .product-grid{ max-width: 50%; margin-bottom: 70px;}
    .product-similar.custom-pdp-product-grid .collection-products.slider .product-grid{ max-width: 100%; margin-bottom: 0px;}
    .product-similar.custom-pdp-product-grid .collection-products{ margin: 0 0px 0 -16px;}
    .custom-pdp-product-grid .collection-products{ margin: 0 0px 0 -16px;}
    .custom-pdp-product-grid .collection-products > .slick-list{ margin: 0;}
    .custom-pdp-product-grid .collection-products .slick-next{ right: 32px !important;}
    .custom-pdp-product-grid .collection-products .slick-prev{ right: 80px !important;}
    
    .product-details-page-main .c-product-template__carousel .c-product-carousel{ width: calc(100% + 64px);margin-left: -32px;}
    .product-details-page-main .c-product-template__carousel .breadcrumbs-top-main{ left: -10px;}

    /* Product banner with text css start */
    .product-banner-text-main .custom-block-main::before{ padding-bottom: 60%;}
    /* Product banner with text css start */
    /* product video with text css start */
    .product-imag-with-video-main .image-video-slider .slick-arrow{ margin-right: 32px;}
    .product-imag-with-video-main .image-video-slider{ margin-right: -32px;}
    /* product video with text css end */

    /* PDP page css end */

    

}
@media only screen and (max-width:767px) {       
    .custom-collection-wrapper .boost-pfs-filter-default-toolbar{ display: none;}
    /* Collection compare popup css start */
    .compare-popup-main{ padding: 16px 0px 0px  !important;}
    .c-page--collection .compare-popup-main { max-height: 80vh !important; }
    .compare-popup-main .o-title{ font-size: calc(var(--heading-size-three) - 8px); line-height: calc(var(--heading-size-three-lh) - 11px); padding: 0 45px 16px;}
    .c-page--collection .compare-popup-main button.lity-close{    right: 14px; top: 10px;}
    .compare-popup-main .compare-productlist-main .compare-grid{ width: calc(100% / 2); padding: 0 7.5px;}
    .compare-popup-main .compare-productlist-main .compare-grid .compare-grid-img{ margin-bottom: 16px;}
    .compare-popup-main .compare-productlist-main .compare-grid .compare-top-details .product-title{ font-size: calc(var(--heading-size-four) - 4px); line-height: calc(var(--heading-size-four-lh) - 5px);}
    .compare-popup-main .compare-productlist-main .compare-grid .compare-bottom-content .benefits-title{ letter-spacing: 0; font-size: calc(var(--heading-size-six) - 4px); line-height: calc(var(--heading-size-six-lh) - 11px);}
    /* Collection compare popup css end */

    /* collection grid css start */
    .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .boost-pfs-filter-product-item-title{ font-size: calc(var(--heading-size-five) - 2px) !important; line-height: calc(var(--heading-size-five-lh) - 3px);letter-spacing: 0.06em;}
    .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .o-product-thumbnail__description-excerpt{ font-size: calc(var(--bodt-text-md) - 2px); line-height: calc(var(--bodt-text-md-lh) - 3px);}
    .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .price-review-main .boost-pfs-filter-product-item-regular-price{  font-size: calc(var(--bodt-text-md) - 2px); line-height: calc(var(--bodt-text-md-lh) - 8px);}
    .custom-product-grid-main .boost-pfs-filter-product-item.custom-block-mobile{ width: 100% !important;}
    .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image .slick-prev{ top: 45% !important;}
    .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image .slick-next{ top: 45% !important;}
    .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .view-product-btn-main{ position: relative; top: 0; opacity: 1; margin-top: 5px; justify-content: flex-start; order: 2;}
    .custom-product-grid-main .boost-pfs-filter-product-item:hover .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .view-product-btn-main{ top: 0;}

    .header-sticky .boost-pfs-filter-toolbar-top-mobile{ box-shadow: 0 4px 7px 1px rgba(0, 0, 0, 0.08);}
    .boost-pfs-filter-toolbar-top-mobile{ border-bottom: none !important; border-top: none !important; margin-bottom: 0 !important; padding-top: 2px; padding-bottom: 2px;     position: sticky !important;top: 42px;z-index: 999;background-color: #fff;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner{ display: flex; justify-content: space-between; align-items: center; position: relative;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .boost-pfs-filter-tree-mobile-button{ width: auto;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .boost-pfs-filter-tree-mobile-button button{ padding: 0 0 0 30px; font-size: var(--bodt-text-lg); line-height: calc(var(--bodt-text-lg-lh)- 7px); font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); text-transform: uppercase; color: var(--heading-text-color) !important; cursor: pointer;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .boost-pfs-filter-tree-mobile-button button::before{ right: auto; left: 0; background-image: url(/cdn/shop/files/Filter_alt.svg?v=1685960310);width: 24px;height: 24px; background-position: 0 -4px;}

    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .compare-sort-mobile {display: flex;align-items: center;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .compare-sort-mobile .compare-knee-link{ margin-right: 16px;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .compare-sort-mobile .compare-knee-link .compare-link{ text-decoration: underline;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .boost-pfs-filter-top-sorting-mobile{ border-right: none !important; width: auto !important;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .boost-pfs-filter-top-sorting-mobile .boost-pfs-filter-top-sorting-wrapper{ font-size: calc(var(--bodt-text-lg) - 3px); line-height: calc(var(--bodt-text-lg-lh)- 9px); font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); text-transform: uppercase; color: var(--heading-text-color) !important; cursor: pointer; padding: 7px 24px 0 0 !important;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .boost-pfs-filter-top-sorting-mobile .boost-pfs-filter-top-sorting-wrapper span::after{ border-right: 2px solid #0F2B5E; border-bottom: 2px solid #0F2B5E; width: 9px; height: 9px; right: -21px !important; margin-top: -7px;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .boost-pfs-filter-top-sorting-mobile.boost-pfs-filter-sort-active .boost-pfs-filter-top-sorting-wrapper span::after{ margin-top: -2px !important;}
    .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner .boost-pfs-filter-top-sorting-mobile .boost-pfs-filter-filter-dropdown{ right: 0 !important; left: auto !important; width: 250px; margin-top: 0;}

    /* collection grid css end */

    /* Collection description and faq css start */
    .collection-desc-faq-section-main{ flex-direction: column;margin-top: 64px;}
    .collection-desc-faq-section-main .c-collection-template__description-container{ width: 100%; padding: 0;}
    .collection-desc-faq-section-main .c-collection-template__description-container .o-title{ font-size: var(--heading-size-four);}
    .collection-desc-faq-section-main .c-collection-template__description-container .c-collection-template__description h3{ line-height: var(--heading-size-six-lh);}
    .collection-desc-faq-section-main #shopify-section-custom-collection-faq{ width: 100%;}
    .collection-desc-faq-section-main .c-collection-faq{ padding: 64px 0 0 0;}
    .collection-desc-faq-section-main .c-collection-faq .o-title .c-collection-faq__title{ margin: 0 0 10px 0;}
    .collection-desc-faq-section-main .c-collection-faq .o-accordion__title{ padding: 20px 30px 20px 0;}

    /* Collection description and faq css end */
    /* PDP page css start */
    .custom-pdp-product-grid .collection-products.slider{ padding: 0;}
    .custom-pdp-product-grid .collection-products .slick-next{ right: 16px !important;}
    .custom-pdp-product-grid .collection-products .slick-prev{ right: 64px !important;}
    .custom-pdp-product-grid .collection-products .product-grid > .product-information{ padding-left: 8px;}
    .custom-pdp-product-grid .collection-products .product-grid > .product-information .o-product-thumbnail__title--style-color {font-size: var(--heading-size-six);line-height: var(--heading-size-six-lh);}
    .custom-pdp-product-grid .collection-products .product-grid > .product-information .o-product-thumbnail__description-excerpt{ font-size: calc(var(--bodt-text-md) - 2px);line-height: calc(var(--bodt-text-md-lh) - 3px);}
    .custom-pdp-product-grid .collection-products .product-grid > .product-information .view-product-btn-main a{margin-left: -16px; min-width: 130px;}
    .collection-image-hover a{min-width: 130px;}

    .product-details-page-main .c-product-template__carousel .breadcrumbs-top-main{ left: 4px;}
    .product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carousel__carousel{ padding-top: 55px;}
    .product-details-page-main .c-product-template__carousel .c-product-carousel .zoom_button_wrapper{ right: 0;}
    .product-details-page-main .c-product-template__carousel .c-product-carousel{width: calc(100% + 32px);margin-left: -16px; display: flex;}
    .product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carousel__carousel .slick-next{ right: 7px !important;}
    .product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carousel__carousel .slick-prev{ left: 16px !important;}
    .product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carousel__carousel .slick-next:after{ width: 32px; height: 32px;}
    .product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carousel__carousel .slick-prev:after{ width: 32px; height: 32px;}
    .product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carosuel__navigation{ display: block;}
    .product-details-page-main .c-product-template__carousel .c-product-carousel .c-product-carosuel__navigation .c-product-carosuel__navigation-img-main picture::before{ padding-bottom: 75%;}

    .product-details-page-main .c-product-template__details .c-product-template__title{ font-size: calc(var(--heading-size-three) - 8px); line-height: calc(var(--heading-size-three-lh) - 11px);}
    .product-details-page-main .c-product-template__details .custom-product-top-features ul li{ font-size: calc(var(--bodt-text-md) - 2px); line-height: calc(var(--bodt-text-md-lh) - 8px);}
    .product-details-page-main .c-product-template__details .product-price-main-wrapper .underPrice img{ width: 160px;}    
    .product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap.is-side .o-variant__variants .o-swatch{ width: 146px;}
    
    .product-details-page-main .product-infobar-wrapper{ padding-top: 13px;}
    .product-details-page-main .product-infobar-wrapper .info-flex{ padding-bottom: 5px;}

    /* Product banner with text css start */
    .product-banner-text-main .custom-block-main::before{ padding-bottom: 100%;}
    .product-banner-text-main .custom-block-main .left-image-content::before{ display: none;}
    .product-banner-text-main .custom-block-main .custom-block-sub-content .logo{ width: 122px; margin-bottom: 21px;}
    .product-banner-text-main .custom-block-main .custom-block-sub-content .title{ font-size: calc(var(--heading-size-two) - 12px);}
    .product-banner-text-main .custom-block-main .custom-block-sub-content p{ margin-bottom: 21px;}
    .product-banner-text-main .custom-block-main .custom-block-sub-content .medium-size-button{ padding: 9.5px 16px;}
    /* Product banner with text css start */
    /* product video with text css start */
    .product-imag-with-video-main h2{ font-size: calc(var(--heading-size-three) - 8px); line-height: calc(var(--heading-size-three-lh) - 20px);}
    .product-imag-with-video-main .image-video-slider .slick-arrow{ margin-right: 32px;}    
    /* product video with text css end */
    /* PDP top slider fancybox css start */
    .main_product_image_zoombox .fancybox__nav .is-prev{left: 16px !important;}
    .main_product_image_zoombox .fancybox__nav .is-next{right: 16px !important;}
    .main_product_image_zoombox .fancybox__toolbar button[data-fancybox-close]{ margin: 16px 16px 0 0;}
    /* PDP top slider fancybox css end */
    /* PDP page css end */

}
@media only screen and (max-width:750px) { 
    /* PDP page css start */
    .custom-collection-wrapper{ margin: 0;} 
    /* product video with text css start */    
    .product-imag-with-video-main .image-video-slider{ margin-right: -16px;}
    /* product video with text css end */
    /* PDP page css end */
}
@media only screen and (max-width:575px) {
    .page-top-banner-main .page-top-banner-images picture:before{ padding-bottom: 70%;}
    .page-top-banner-main .c-collection-banner__image-container:before{ width: 75%;}

    /* collection grid css start */
    .custom-product-grid-main{ margin: 0 -27px !important;width: calc(100% + 42px) !important;}
    .custom-product-grid-main .boost-pfs-filter-product-item{ padding-left: 11px;}
    .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom{ padding-left: 8px;}
    .custom-product-grid-main .boost-pfs-filter-product-item .collection_custom_block .custom-block-main .custom-block-sub-content .title{ font-size: calc(var(--heading-size-four) + 8px); line-height: calc(var(--heading-size-four-lh) + 12px);}
    .custom-product-grid-main .boost-pfs-filter-product-item:nth-child(7) { order: 8; }
    /* collection grid css end */
}

/* Collection page css end */

/* Product page css start Dk */
.product-description-full { display: none;}
.product-atc-sticky-close{ display: none;}
.product_full_info_sticky .product-atc-sticky-close { display: block; }
.c-product-template__carousel .collection-sub-banner { display: none; }
.additional-description{max-height: 150px;overflow: hidden;}
.additional-description.addHeight{max-height: inherit;overflow: auto;}


/* Product page measure me popup css start */
.c-measure-popup__page.c-measure-popup__page-one .c-measure-popup__buttons button span{display: inline-block;}
.c-measure-popup__page.c-measure-popup__page-one .c-measure-popup__buttons button span.measure_btn_text{font-size: 16px;}
/* Product page measure me popup css end */

/* Parsona page css start */
#persona-page .iconBarContainer ul{overflow-x: auto;}

.logo-section-persona{ width: 100%; padding: 68px 0; margin: 128px 0 64px; text-align: center;}
.logo-section-persona .heading{ width: 100%; margin-bottom: 32px; color: var(--custom-white-color);}
.logo-section-persona .flex-logo{max-width: 865px; width: 100%; display: flex; justify-content: center; align-items: center; margin: 0 auto;}
.logo-section-persona .flex-logo .main-logo{ margin-right: 48px;}
.logo-section-persona .flex-logo .main-logo:last-child{ margin-right: 0;}
.logo-section-persona .flex-logo .main-logo img{ width: 100%; height: auto; object-fit: contain;}

#persona-page .featured-product-section .slick-dots li{ width: 30px;}
#persona-page .featured-product-section .heading{letter-spacing: 1.92px; margin-bottom: 16px;}

.custom-pdp-product-grid .collection-products .product-grid > .product-image:before { content: ""; padding-bottom: 100%; display: block; }
.custom-pdp-product-grid .collection-products .product-grid > .product-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
#persona-page .custom-pdp-product-grid .collection-products .product-grid > .product-information .o-product-thumbnail__title--style-color{ font-size: var(--heading-size-six);line-height: var(--heading-size-six-lh);}
#persona-page .custom-pdp-product-grid .collection-products .product-grid > .product-information .price_review .price{ color: var(--Primary-color);}
#persona-page .custom-pdp-product-grid .collection-products.featured-slider{ padding-top: 55px;}
#persona-page .custom-pdp-product-grid .collection-products .slick-next{ right: 0 !important;}
#persona-page .custom-pdp-product-grid .collection-products .slick-prev{ right: 48px !important;}


#persona-page .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-header .okeReviews-reviewsCarousel-header-reviewsCount{ display: none;}
#persona-page .custom-okendo-reviews-main-wrapper .okeReviews-reviewsCarousel-text{ max-width: 748px; width: 100%; margin: 0 auto;}
#persona-page .custom-okendo-reviews-main-wrapper .flickity-page-dots{ bottom: -64px;}
#persona-page .custom-okendo-reviews-main-wrapper .flickity-page-dots .dot.is-selected{ background-color: var(--body-text-color); height: 3px;}
#persona-page .custom-okendo-reviews-main-wrapper .flickity-page-dots .dot{ background-color: #D1D9E6; width: 30px; height: 1px; margin: 0; border-radius: 0; opacity: 1; }
#persona-page .custom-okendo-reviews-main-wrapper .view-all {margin-top: 32px;}
#persona-page .image-with-text-inner .title::after{background-color: #B0F744; height: 8px; width: 8px; border-radius: 50%; content: ""; display: inline-block; margin-left: 8px;}

#persona-page .image_slider_section_main .image_slider_section_main_desk img{ width: 100%;}

.persona-custom-html {max-width: 890px;margin: 0 auto;}
.persona-custom-html .heading{ margin-bottom: 32px;}
.persona-custom-html > .text{ margin-bottom: 32px;}
.persona-custom-html .sub-child .heading{ font-family: var(--Din-Next-Rounded-Regular); font-weight: var(--font-weight-regular); color: var(--Primary-color); margin-bottom: 4px; font-style: normal; text-transform: capitalize;}
.persona-custom-html .sub-child .text{ margin-bottom: 32px;}




@media only screen and (max-width:991px) {
    #persona-page .blog-img-video-wrap .image_content .heading{ font-size: calc(var(--heading-size-one) - 24px); line-height: calc(var(--heading-size-one-lh) - 33px);}
    #persona-page .collection-banner-media{ min-height: 350px;}
}
@media only screen and (max-width:767px) {
    #persona-page .collection-banner-text{ padding-top: 16px; padding-bottom: 16px;}

    .logo-section-persona{ padding: 50px 0; margin: 96px 0 60px;}
    .logo-section-persona .heading{font-size: var(--heading-size-four);line-height: var(--heading-size-four-lh);}
    .logo-section-persona .flex-logo{ flex-direction: column;}
    .logo-section-persona .flex-logo .main-logo{ margin: 0 0 32px 0;}
    .logo-section-persona .flex-logo .main-logo:last-child{ margin-bottom: 0;}
    .logo-section-persona .flex-logo .main-logo img{ height: 40px;}
}
@media only screen and (max-width:749px) {
    #persona-page #collection-banner--template--15088543072304__78027a35-1d94-45b0-bddf-c61d25b7295b .grid__item{ margin-bottom: 0;}
    #persona-page .blog_slider__section .c-article{ padding: 0 0 0 16px;}
    #persona-page .custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-slider-slide{ padding: 0 0 0 16px !important;}
    #persona-page .custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-product-name{ display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;width: 100%;display: block;}
    #persona-page .custom-okendo-reviews-main-wrapper .okeReviews-reviewsCarousel-text{ margin: 0 auto 40px; padding: 0 16px;}
    #persona-page .custom-okendo-reviews-main-wrapper .flickity-page-dots{ bottom: -38px;}
    #persona-page .custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-header{ margin-bottom: 16px;}
    #persona-page .custom-okendo-reviews-main-wrapper .okeReviews .previous{ display: none;}
    #persona-page .custom-okendo-reviews-main-wrapper .okeReviews .next{ display: none;}
    #persona-page .mobile_image_slider_main{ margin: 0 0 0 -16px;}
    #persona-page .custom-pdp-product-grid .collection-products.featured-slider{ padding-top: 0;}
    #persona-page .custom-pdp-product-grid .collection-products .product-grid{ margin-bottom: 48px;}
    #persona-page .custom-pdp-product-grid .slick-dots{ margin-top: 0;}
    #persona-page .image_card_slider_section .image_card_mobile {padding: 0 0 0 32px;}
    #persona-page .faq-header .heading{ font-size: calc(var(--heading-size-three) - 8px);}
    .persona-custom-html .heading{ font-size: var(--heading-size-four);line-height: calc(var(--heading-size-four-lh) - 9px);}
    .persona-custom-html .sub-child .heading{ font-size: var(--bodt-text-lg);line-height: var(--bodt-text-lg-lh);}    
}

/* Parsona page css end */
/* Article page css start */
.c-page--article .article-container{ max-width: 1020px; margin: 0 auto; padding: 0 16px;}
.c-section_blog_post{ display: block; margin: 32px 0;}
.c-section_blog_post .article-container{ border-bottom: 1px solid #ECEDF0; padding-bottom: 64px;}
.article-breadcrumb{ display: flex; align-items: center;}
.article-breadcrumb .article-date .date{ color: #5571A3; padding-right: 9px; border-right: 1px solid #ECEDF0; margin-right: 9px;}
.article-breadcrumb .breadcrumbs .o-breadcrumb{ padding: 0 !important;}
.article-breadcrumb .o-breadcrumb a{ font-size: calc(var(--bodt-text-md) - 2px); line-height: calc(var(--bodt-text-md-lh) - 8px);letter-spacing: 0.56px;}
.article-breadcrumb .o-breadcrumb span{ font-size: calc(var(--bodt-text-md) - 2px); line-height: calc(var(--bodt-text-md-lh) - 8px); text-transform: uppercase;letter-spacing: 0.56px;}
.article-breadcrumb .o-breadcrumb .blog-title{ color: var(--body-text-color);}
.c-section_blog_post .article-title{ margin: 16px 0 5px; font-family: var(--Helvetica-Bold); font-weight: var(--font-weight-Bold);}
.c-section_blog_post .tag-with-social{ display: flex; margin-bottom: 64px;}
.c-section_blog_post .tag-with-social .article-tag{ display: flex; align-items: center; border-right: 1px solid #DCDEE5; margin-right: 16px;}
.c-section_blog_post .tag-with-social .article-tag .tags{ background-color: #D1D9E6; text-transform: uppercase; line-height: calc(var(--bodt-text-sm-lh) - 5px); margin: 0 16px 0 0; padding: 8px;letter-spacing: 0.56px;}
.c-section_blog_post .tag-with-social .article-social ul{ margin: 0;}
.c-section_blog_post .tag-with-social .article-social ul li{ margin: 0 8px 0 0;}
.c-section_blog_post .tag-with-social .article-social ul li a{ width: 30px; height: 30px; line-height: 30px; font-size: 14px;}
.c-section_blog_post .article-content p{ margin-bottom: 32px; font-size: calc(var(--bodt-text-md) + 4px); line-height: calc(var(--bodt-text-md-lh) + 6px);}
.c-section_blog_post .article-content p:last-child{ margin-bottom: 0;}

.new-featured-product .new-featured-product-main{ display: flex; flex-wrap: wrap;}
.new-featured-product .new-featured-product-main .featured-flex{ width: 226px;}
.new-featured-product .new-featured-product-main .featured-flex .heading{ margin-bottom: 16px;letter-spacing: 1.44px;}
.new-featured-product .new-featured-product-main .featured-flex .product-reviews img{ width: 80px; height: 80px; object-fit: contain;}
.new-featured-product .new-collection-products{ display: flex; width: calc(100% - 210px); margin-left: -16px;}
.new-featured-product .new-collection-products .product-grid{ width: 33.333%; padding-left: 16px;}
.new-featured-product .new-collection-products .product-grid .product-image{ position: relative; margin-bottom: 7px;}
.new-featured-product .new-collection-products .product-grid .product-image::before{ content: ""; padding-bottom: 100%; display: block;}
.new-featured-product .new-collection-products .product-grid .product-image img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.new-featured-product .new-collection-products .product-grid .product-information .o-product-thumbnail__title--style-color{ font-size: var(--heading-size-six);line-height: var(--heading-size-six-lh); margin-bottom: 8px;letter-spacing: 1.08px;}
.new-featured-product .new-collection-products .product-grid .product-information .o-product-thumbnail__description-excerpt{ font-size: calc(var(--bodt-text-md) - 2px); line-height: calc(var(--bodt-text-md-lh) - 3px); margin-bottom: 8px;}
.new-featured-product .new-collection-products .product-grid .product-information .price_review{ display: flex; align-items: center;}
.new-featured-product .new-collection-products .product-grid .product-information .price_review .price{ font-size: var(--bodt-text-sm);line-height: calc(var(--bodt-text-sm-lh) - 5px);color: var(--Primary-color);margin-right: 8px;}
.new-featured-product .new-collection-products .product-grid .product-information .price_review .bottom_product{ margin-top: -2px;}
.new-featured-product .new-collection-products .product-grid .product-information .price_review .okeReviews-starRating{ height: 13px !important;width: 75px !important;}
.new-featured-product .new-collection-products .product-grid .product-information .price_review .okeReviews-starRating .okeReviews-starRating-indicator-layer{background-size: 68px 12px !important;}
.new-featured-product .new-collection-products .product-grid .product-information .price_review .okeReviews-reviewsSummary-ratingCount{ display: none;}

.article-extra-image{ border-top: 1px solid #ECEDF0; border-bottom: 1px solid #ECEDF0;}
.article-extra-image img{ max-width: 623px; width: 100%; object-fit: contain; margin: 0 auto;}

.article-side-effect .heading{ margin-bottom: 32px;letter-spacing: 1.92px;}
.article-side-effect .article-side-content{ padding-left: 110px;}
.article-side-effect .article-side-content .title{ margin-bottom: 8px; text-transform: uppercase; font-style: var(--font-style-italic);letter-spacing: 1.08px;}
.article-side-effect .article-side-content ul{ margin: 0 0 64px 0;}

.c-page--article .section-no-gap .grid{ margin: 0;}
.c-page--article .section-no-gap .grid .grid__item{ padding: 0; margin-bottom: 0;}

.article-recommendation{ margin-bottom: 100px;}
.article-recommendation .heading{letter-spacing: 1.44px; margin-bottom: 22px;}
.article-recommendation .grid .product-grid{ max-width: 33.333%;}
.article-recommendation .grid .product-grid .product-image{ position: relative;}
.article-recommendation .grid .product-grid .product-image::before{ content: ""; padding-bottom: 100%; display: block;}
.article-recommendation .grid .product-grid .product-image img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.article-img-with-text .flex-article-image{ display: flex; flex-wrap: wrap;}
.article-img-with-text .article-new-image{ width: 50%; order: 2;}
.article-img-with-text .article-new-content{ width: 50%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 0 48px;}
.article-img-with-text .article-new-content .heading{ margin-bottom: 32px;letter-spacing: 1.44px;}

.article-product-select{ border-top: 1px solid #ECEDF0;}
.article-product-select .heading{ text-align: center; margin-bottom: 32px;letter-spacing: 1.92px;}
.article-product-select .grid .product-grid .product-image{ position: relative;}
.article-product-select .grid .product-grid .product-image::before{ content: ""; padding-bottom: 100%; display: block;}
.article-product-select .grid .product-grid .product-image img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.c-page--article .collections-banner .collection-banner-header .text{ max-width: 700px;}
.c-page--article .blog_slider__section .heading{letter-spacing: 1.92px;}

.custom-image-with-text-inner .image-with-text-inner .title::after{background-color: #B0F744; height: 10px; width: 10px; border-radius: 50%; content: ""; display: inline-block; margin-left: 11px;}


@media only screen and (max-width:749px) {
    .article-breadcrumb{ flex-direction: column; align-items: flex-start;}
    .article-breadcrumb .article-date{ margin-bottom: 9px;}
    .c-section_blog_post{ margin-bottom: 16px;}
    .c-section_blog_post .tag-with-social{ flex-direction: column;}
    .c-section_blog_post .tag-with-social .article-tag{ padding-bottom: 16px; border-right: none; margin-right: 0; overflow-x: auto;}

    .new-featured-product .new-featured-product-main .featured-flex{ width: 100%; display: flex; justify-content: space-between; margin-bottom: 16px;}
    .new-featured-product .new-featured-product-main .featured-flex .product-reviews img{ width: 64px; height: 64px;}
    .new-featured-product .new-collection-products{ width: calc(100% + 16px);}
    .new-featured-product .new-featured-product-main .featured-flex .heading{ font-size: var(--heading-size-four);line-height: var(--heading-size-four-lh);}

    .article-side-effect .heading{ font-size: calc(var(--heading-size-three) - 8px); line-height: calc(var(--heading-size-three-lh) - 11px);}
    .article-side-effect .article-side-content{ padding-left: 0;}
    .article-side-effect .article-side-content .text-xl, .article-side-effect .article-side-content .title{ font-size: calc(var(--bodt-text-xl) - 2px); line-height: calc(var(--bodt-text-xl-lh) - 3px);}

    .article-recommendation{ margin-bottom: 0;}
    .article-recommendation .heading{ font-size: var(--heading-size-four);line-height: var(--heading-size-four-lh); margin-bottom: 18px;}
    .article-recommendation .grid .product-grid{ max-width: 50%; margin-bottom: 0;}
    .article-recommendation .grid .product-grid .product-information{ padding-left: 0;}

    .article-img-with-text .article-new-image{ width: 100%; order: 0;}
    .article-img-with-text .article-new-content{ width: 100%; padding: 64px 16px 0;}
    .article-img-with-text .article-new-content .heading{ font-size: calc(var(--heading-size-three) - 8px); line-height: calc(var(--heading-size-three-lh) - 11px); margin-bottom: 16px;}

    .article-product-select .heading{ font-size: calc(var(--heading-size-three) - 8px); line-height: calc(var(--heading-size-three-lh) - 11px);}
    .article-product-select .collection-products{ margin: 0 -24px;}
    .article-product-select .collection-products .product-grid{ padding: 0 8px;}

    .c-page--article .blog_slider__section .c-article{ padding: 0 0 0 16px;}
    
}

/* Article page css end */

.popup-menu{
    display: none;
}
.lity-content .popup-menu.lity-hidden {
    display: block;
}
/* B2B page css start */
.b2b-top-banner { margin-bottom: 0;}
.b2b-top-banner .page-top-banner-content{ position: relative;}
.b2b-top-banner .page-top-banner-content .o-breadcrumb span{ text-transform: uppercase;}
.b2b-top-banner .page-top-banner-content .c-collection-banner__content{ margin-bottom: 0;}
.b2b-top-banner .page-top-banner-content .o-title:after{ margin-left: 0;}
.b2b-top-banner .page-top-banner-content .c-collection-banner__description{ margin-bottom: 11px;color: #D1D9E6;}

.custom-b2b-section{ display: block; background-color: #F9F9FB;}
.custom-b2b-section .multiple-b2b-blocks{display: flex;flex-wrap: wrap;justify-content: space-between;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block {width: 45%;display: flex;flex-direction: column;align-items: flex-start;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .heading{ margin-bottom: 16px;letter-spacing: 1.44px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .text{ margin-bottom: 16px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .view-all{ margin-top: 0;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .second-content{ margin-top: 64px; margin-bottom: 0px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .second-content .heading{ margin-bottom: 10px;letter-spacing: 1.08px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .second-content .view-all .button{ margin: 0;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .custom-link-with-text p{ font-size: var(--bodt-text-lg);line-height: var(--bodt-text-lg-lh); color: #355997;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .custom-link-with-text p a:hover{ color: #297F9A; text-decoration: underline;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .input-data{ display: flex; flex-wrap: wrap; width: 100%;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .input-data label{ width: 100%; color: var(--Primary-color); margin-bottom: 3px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .input-data input{ max-width: 324px; width: 100%; margin-right: 8px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .input-data .error{ width: 100%; margin-top: 5px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .custom-html-liquid{ width: 100%; margin-top: 8px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html{ width: 100%; display: flex; flex-wrap: wrap;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .information-content{ width: 50%;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .information-content .icon-with-content{ display: flex; margin-bottom: 32px; padding-right: 30px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .information-content .icon-with-content:last-child{ margin-bottom: 0;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .information-content .icon-with-content .icon-image{ width: 24px; height: 24px; margin-top: 8px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .information-content .icon-with-content .icon-image img{ width: 100%; height: 100%; object-fit: contain;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .information-content .icon-with-content .icon-content{ width: calc(100% - 24px); padding-left: 16px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .information-content .icon-with-content .icon-content .title{ margin-bottom: 8px;letter-spacing: 1.08px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .information-content .icon-with-content .icon-content .text{ color: #355997; margin-bottom: 0;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .sharing-content{ width: 50%;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .sharing-content .social-icon-content{ display: flex; margin-bottom: 32px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .sharing-content .social-icon-content:last-child{ margin-bottom: 0;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .sharing-content .social-icon-content img{ width: 24px; height: 24px; object-fit: contain; padding: 3px;}
.custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .sharing-content .social-icon-content .title{ margin-bottom: 0;letter-spacing: 1.08px; padding-left: 16px;}

.download-research .download-research-main{ max-width: 1020px; width: 100%; margin: 0 auto; padding: 0 16px;}
.download-research .download-research-main .image_banner_title { margin-bottom: 64px;}
.download-research .download-research-main .image_banner_title .heading{ color: var(--custom-white-color);letter-spacing: 1.92px; margin-bottom: 16px;}
.download-research .download-research-main .image_banner_title .text{ color: #D1D9E6;}
.download-research .multiple-file-download{ display: flex; flex-wrap: wrap;}
.download-research .multiple-file-download .researxh-file{ width: 33.333%;}
.download-research .multiple-file-download .researxh-file .title{ margin-bottom: 16px; color: var(--custom-white-color);letter-spacing: 1.08px;}
.download-research .multiple-file-download .researxh-file .file-downloads a{ display: inline-flex; border: 1px solid #D1D9E6; border-radius: 4px; background-color: rgba(255, 255, 255, 0.10); padding: 8px; align-items: center; margin-bottom: 8px;}
.download-research .multiple-file-download .researxh-file .file-downloads a img{ width: 28px; object-fit: contain;}
.download-research .multiple-file-download .researxh-file .file-downloads a span{ margin-bottom: 0; font-size: calc(var(--heading-size-six) - 2px); line-height: calc(var(--heading-size-six-lh) - 6px); color: var(--custom-white-color); text-transform: uppercase; padding: 0 8px 0 16px;letter-spacing: 1.6px;}
.download-research .multiple-file-download .researxh-file .text{ color: #D1D9E6; margin: 0; font-size: calc(var(--bodt-text-md) - 4px); line-height: calc(var(--bodt-text-md-lh) - 6px);}
.download-research .download-research-main .view-all{ margin-top: 64px;}

.popup-menu{ max-width: 375px;width: 100%;background-color: #fff; padding: 64px 26px; text-align: center; border-radius: 4px; border: 1px solid #ECEDF0;}
.popup-menu .view-all{ margin-top: 0;}
.popup-menu .view-all .button{ min-width: 177px;}
.popup-menu .heading{ margin-bottom: 16px;letter-spacing: 1.44px;}
.popup-menu .first-section{ margin-bottom: 64px;}
.lity{ z-index: 999999;}
.lity-wrap:before{ margin-right: 0;}
.lity-container{ margin: 0 16px;}
.lity-container .lity-close {position: absolute;right: 8px;top: 8px;}
.lity-container .lity-close::before { background-image: url(/cdn/shop/files/Group_12796.png?v=1686829478); background-repeat: no-repeat; width: 32px; height: 32px; background-size: contain; content: ""; position: absolute; top: 0; right: 0; }

.contact-b2b-form{ max-width: 620px;width: 100%;background-color: #fff; padding: 32px 23px 48px; border-radius: 4px; border: 1px solid #ECEDF0; overflow-y: auto;}
.contact-b2b-form .contact-heading{ border-bottom: 1px solid #ECEDF0; margin-bottom: 32px; text-align: center; padding: 0 20px;}
.contact-b2b-form .contact-heading .heading{ margin-bottom: 16px;}
.contact-b2b-form .contact-heading .text{ margin-bottom: 0; padding-bottom: 40px;}
.contact-b2b-form .custom-form__block{ margin-bottom: 24px; width: 100%;}
.contact-b2b-form .custom-form__block label{ width: 100%; display: block; margin-bottom: 3px; color: var(--Primary-color);}
.contact-b2b-form .custom-form__block input{ width: 100%;}
.contact-b2b-form .custom-form__block select{ width: 100%; appearance: none; -webkit-appearance: none; background-image: url(/cdn/shop/files/Icon.png?v=1687164170); background-repeat: no-repeat; background-position-y: center; background-position-x: 97%;}
.contact-b2b-form .button{ min-width: 100%;}
.contact-b2b-form .note.form-success{ text-align: center; margin-bottom: 0; padding: 40px 20px 60px;}



@media only screen and (max-width:1165px) {
    .custom-b2b-section .multiple-b2b-blocks .b2b-block .input-data input{ max-width: 100%; margin-right: 0; margin-bottom: 8px;}    
    .custom-b2b-section .multiple-b2b-blocks .b2b-block .input-data .button{ min-width: 100%;}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .information-content{ width: 65%;}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .sharing-content{ width: 35%;}
}
@media only screen and (max-width:991px) {
    .b2b-top-banner .o-breadcrumb span{ font-size: calc(var(--bodt-text-md) - 6px);line-height: calc(var(--bodt-text-md-lh) - 12px);}
    .b2b-top-banner .o-breadcrumb{ padding-bottom: 8px !important;}
    .b2b-top-banner .page-top-banner-content .c-collection-banner__description{ margin: 5px 0 14px; display: block;}

    .custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .information-content{ width: 100%;}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block .contact-support-html .sharing-content{ width: 100%; margin-top: 56px;}
}
@media only screen and (max-width:749px) {
    .image_slider_section_main .blog_slider_main .c-article{ padding: 0 0 0 16px;}

    .download-research .download-research-main .image_banner_title{ margin-bottom: 46px; text-align: left;}
    .download-research .download-research-main .image_banner_title .heading{ margin-bottom: 8px;}
    .download-research .download-research-main .image_banner_title .text{ font-size: calc(var(--bodt-text-xl) - 2px); line-height: calc(var(--bodt-text-xl-lh) - 3px);}
    .download-research .multiple-file-download .researxh-file{ width: 100%; margin-bottom: 32px;}
    .download-research .multiple-file-download .researxh-file:last-child{ margin-bottom: 0;}
    .download-research .multiple-file-download .researxh-file .title{ font-size: calc(var(--heading-size-five) - 2px); line-height: calc(var(--heading-size-five-lh) - 3px); margin-bottom: 8px;}

    .custom-b2b-section .multiple-b2b-blocks .b2b-block{ width: 100%; margin-bottom: 64px;}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block:last-child{ margin-bottom: 0;}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block:nth-child(1){ order: 1;}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block:nth-child(2){ order: 3;}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block:nth-child(3){ order: 2;}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block:nth-child(4){ order: 4;}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block .heading{font-size: var(--heading-size-four);line-height: var(--heading-size-four-lh); margin-bottom: 8px;}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block .text{font-size: var(--bodt-text-lg);line-height: var(--bodt-text-lg-lh);}
    .custom-b2b-section .multiple-b2b-blocks .b2b-block .second-content{ margin-bottom: 30px;}

    .popup-menu{ padding: 32px 20px;}
    .popup-menu .heading{ font-size: var(--heading-size-four);line-height: var(--heading-size-four-lh);}
    .lity-container .lity-close::before{ width: 24px; height: 24px;}

    .contact-b2b-form{ padding: 24px 16px 40px;}
    .contact-b2b-form .contact-heading .heading{ font-size: calc(var(--heading-size-three) - 8px); line-height: calc(var(--heading-size-three-lh) - 11px);}
    .contact-b2b-form .contact-heading .text{ padding-bottom: 32px; font-size: calc(var(--bodt-text-xl) - 6px); line-height: calc(var(--bodt-text-xl-lh) - 9px);}
    .contact-b2b-form .note.form-success{ font-size: calc(var(--bodt-text-xl) - 4px); line-height: calc(var(--bodt-text-xl-lh) - 6px);}
    
}


/* B2B page css end */
.boost-pfs-filter-product-item-image-link:not(.slick-initialized) .boost-pfs-action-overlay:not(:first-child){
    display:none;
}


/* 14-7-23 */
.article-social {
  min-width: fit-content;
}
#bauerfeind-blog .footer_wrap_main {
  margin-top: 50px;
}
/* 18-7-23 */
@media screen and (max-width:600px) {
.iconBarContainer ul {white-space: initial;}
}
.download-research .multiple-file-download {
  justify-content: center;
}
.researxh-file {
  text-align: center;
}
.custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .okeReviews-reviewsSummary-ratingCount {
  display: inline-block;
  line-height: initial;
  margin: 0 0 0 -15px;
  vertical-align: inherit;
}
.new-collection-wrap .o-product-thumbnail__rating .okeReviews-reviewsSummary-ratingCount {
  display: inline-block;
  line-height: initial;
  margin: 0 0 0 15px;
  vertical-align: middle;
}
@media screen and (max-width:600px) {
  .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .price-review-main {
    display: block;
  }
  .custom-product-grid-main .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-bottom .okeReviews-reviewsSummary-ratingCount {
    margin: 0 0 0 -23px;
  }
  .okeReviews-reviewsSummary-ratingCount span {
    font-size: calc(var(--bodt-text-md) - 2px);
    line-height: calc(var(--bodt-text-md-lh) - 8px);
  }
}
.c-login-register__btn .icon {
  fill: #fff;
}
.c-reset-password-form .o-btn__arrow {
  fill: white;
  width: 20px;
  vertical-align: bottom;
}
.drawer__wrapper {
  overflow-x:hidden !important;
}
@media all and (min-width:768px) {
  .boost-pfs-filter-product-bottom .button.Primary-button {
    display: none !important;
  }
}
@media all and (max-width:768px) {
  .lity-youtube .lity-container, .lity-vimeo .lity-container {
    max-width: 95vw !important;
  }
  .algolia-autocomplete {
  width: 90vw !important;
  left: 5vw;
 }
}
.o-top-bar .close-icon-right {
  display: none;
}

/* 25/8/23 */
@media all and (max-width: 800px) {
.o-top-bar__wrapper {display: block;}
}
/* 20.9.23 */
.o-top-bar__promotion p {
  margin-bottom: 0;
}
.timer__title {
  font-style: initial;
}

.banner_image_url{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.video_new_slider .image_content{width: auto;z-index: 2;}
.video_new_slider .image_content .banner_content_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video_new_slider .image_content .banner__buttons {
    position: relative;
    z-index: 3;
    width: fit-content;
    margin: 0 auto;
  margin-bottom: 16px;
}
@media all and (max-width: 800px) {
.video_new_slider .image_content{width: 100%;}
}
/* 25.9.23 */
.o-top-bar__promotion .timer__title {
  padding: 0px 5px !important;
  vertical-align: top;
}
@media all and (min-width: 800px) {
  .top-bar-countdown {
  margin-top: 3px !important;
}
}

/*5.10.23 PDP*/
.product-details-page-main .c-product-template__details .product-subdetails-main .c-product-template__variants .o-variant__wrap .o-variant__variants .o-swatch--size {
  width: auto;
  min-width: 40px;
}

.o-swatch--size .o-swatch__label {
  position: initial;
  line-height: initial !important;
}


/* THEME REVERSIONS */

.o-title.c-home-featured-in__text-title.meg-h2 {
  text-align: center;
}
  .c-home-featured-in__text-title {
    font-size: 1.5em;
    position: initial;
    top: initial;
    -moz-transform: initial;
    -o-transform: initial;
    -ms-transform: initial;
    -webkit-transform: initial;
    transform: initial;
    padding: initial;
    margin: initial;
  }
 .c-home-featured-in__wrap {
    padding-left: initial;
  }
@media only screen and (min-width: 750px) {
  .c-home-featured-in {
    padding: 2em 8em 0.5em 8em;
  }
}


.custom-okendo-reviews-main-wrapper .okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-slider-slide {
  padding: 0 100px !important;
}
.image_slider_section_main_desk_wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (min-width: 750px) {
  .image_with_line_text .heading {
    margin-bottom: 0px;
  }
}
.collection-banner-width.page-width-narrow .grid.grid--2-col-desktop {
  max-width: 1000px;
  margin:0 auto;
}

/* USP Icons*/
.custom-usp-icons-inner .product-infobar-wrapper { width: 100%; display: flex; justify-content: space-around; flex-wrap: wrap;}
.custom-usp-icons-inner .product-infobar-wrapper .info-flex{ display: flex; align-items: center; padding-right: 13px; padding-bottom: 10px;}
.custom-usp-icons-inner .product-infobar-wrapper .info-flex .left-icon{ width: 20px; height: 18px; margin-right: 4px;}
.custom-usp-icons-inner .product-infobar-wrapper .info-flex .left-icon img{ width: 100%; height: 100%; object-fit: contain;}
.custom-usp-icons-inner .product-infobar-wrapper .info-flex .right-heading{ font-family: var(--Helvetica-Medium); font-weight: var(--font-weight-Medium); font-size: calc(var(--bodt-text-xs) - 0px); line-height: initial; font-style: var(--font-style-italic); text-transform: uppercase; margin-top: 3px;}
.custom-usp-icons-inner .product-infobar-wrapper .info-flex{ padding-bottom: 5px;}

@media all and (min-width: 750px) {
  .custom-usp-icons-inner .product-infobar-wrapper .info-flex .left-icon{ width: 35px; height: 33px; margin-right: 4px;}
  .custom-usp-icons-inner .product-infobar-wrapper .info-flex .right-heading{font-size: calc(var(--bodt-text-xs) + 3px); line-height: initial; margin-top: 6px;}
}
/* End USP Icons*/

/* Tab collection mobile */
@media screen and (max-width: 500px) {
  .c-section__collection-carousel.custom_collection-with_tabs .okeReviews-reviewsSummary-ratingCount  
  {
    display: block !important;
    margin: 0 !important;
  }

  .c-section__collection-carousel.custom_collection-with_tabs .bottom_product {
    width: 100%;
    padding-top: 8px;
  }
}
/* END Tab collection mobile */

.video_new_slider .image_content .heading p {
  font-family: var(--Helvetica-Medium);
  font-weight: initial;
  text-transform: initial;
  font-style: initial;
}
.video_new_slider .image_content .heading p strong {
  font-family: var(--Helvetica-Bold);
}

/* Okendo. Also commented out 'new review app' from line 1976 */
.okeReviews .okeReviews-reviewsCarousel-review-product-image {
  display: inline;
}
.shopify-section.custom-okendo-reviews-main-wrapper .okeReviews-reviewsCarousel-header {
  display: none;
}

/* also changed line 1601 to be fore 'with-overlay' */

.custom-pdp-product-grid .collection-products .product-grid > .product-image::before {
  padding-bottom: initial;
}
.featured-product-section.custom-pdp-product-grid .collection-products .product-grid > .product-image::before {
  padding-bottom: 100%;
}

.custom-b2b-section .multiple-b2b-blocks .b2b-block {
  margin-bottom: 64px;
}


/*lime green highlights to blue*/
.c-header__wrapper::before {background-color: #46a4c1;}
.image_card_slider_section .card_bottom .title:before {background-color: #46a4c1;}
.image_with_line_text:before {background-color: #46a4c1;}
.image_with_line_text:after {background-color: #46a4c1;}
.page-top-banner-main .page-top-banner-content .o-title:after { background-color: #46a4c1;}
.o-breadcrumb .o-breadcrumb__arrow svg path{ stroke: #46a4c1;}
.product-details-page-main .c-product-template__carousel .breadcrumbs-top-main .o-breadcrumb .o-breadcrumb__arrow{ color: #46a4c1;}
.product-banner-text-main .custom-block-main .custom-block-sub-content .title:after { background-color: #46a4c1; }
.custom-image-with-text-inner .image-with-text-inner .title::after{background-color: #46a4c1; }





