/** Shopify CDN: Minification failed

Line 531:0 Unexpected "{"
Line 531:1 Expected identifier but found "%"
Line 539:0 Unexpected "{"
Line 539:1 Expected identifier but found "%"
Line 1232:0 Unexpected "}"
Line 2629:35 Expected identifier but found "*"
Line 4708:10 Expected identifier but found whitespace

**/
/*GB! code css 'font-family' STARTS*/
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/cdn/shop/files/ProximaNova-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Condensed';
    src: url('/cdn/shop/files/Helvetica-Condensed.woff2') format('woff2'),
        url('/cdn/shop/files/Helvetica-Condensed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/cdn/shop/files/ProximaNova-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Now Condensed';
    src: url('/cdn/shop/files/HelveticaNowText-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/HelveticaNowText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sailec';
    src: url('/cdn/shop/files/Sailec-Medium.eot');
    src: url('/cdn/shop/files/Sailec-Medium.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Sailec-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/Sailec-Medium.woff') format('woff'),
        url('/cdn/shop/files/Sailec-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Didot bold';
    src: url('/cdn/shop/files/Didot-Bold.eot');
    src: url('/cdn/shop/files/Didot-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Didot-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/Didot-Bold.woff') format('woff'),
        url('/cdn/shop/files/Didot-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didot italic';
    src: url('/cdn/shop/files/Didot-Italic.eot');
    src: url('/cdn/shop/files/Didot-Italic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Didot-Italic.woff2') format('woff2'),
        url('/cdn/shop/files/Didot-Italic.woff') format('woff'),
        url('/cdn/shop/files/Didot-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Didot Title';
    src: url('/cdn/shop/files/DidotTitle.eot');
    src: url('/cdn/shop/files/DidotTitle.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/DidotTitle.woff2') format('woff2'),
        url('/cdn/shop/files/DidotTitle.woff') format('woff'),
        url('/cdn/shop/files/DidotTitle.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didot normal';
    src: url('/cdn/shop/files/Didot.eot');
    src: url('/cdn/shop/files/Didot.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Didot.woff2') format('woff2'),
        url('/cdn/shop/files/Didot.woff') format('woff'),
        url('/cdn/shop/files/Didot.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
    font-family: Helvetica Now Condensed !important;
    font-style: normal;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, a, span {
    /*font-family: Helvetica Now Condensed !important;*/
    font-family: Sailec !important;
    font-style: normal;
    font-weight: normal;
}
p {
    font-family: Proxima Nova Rg !important;
    font-style: normal;
}
/*GB! code css 'font-family' ENDS*/


.gb-main-product-page .slider .swiper-container {
  width: 100%;
  height: 100%;
}
.gb-main-product-page .slider__flex {
  display: flex;
  align-items: flex-start;
  position: relative;
}
.gb-main-product-page .slider__col {
    display: flex;
    flex-direction: column;
    width: 90px;
    margin-right: 10px;
}
.gb-facets-collection {
  overflow: hidden;
}
.gb-main-product-page .slider__thumbs {
  height: calc(400px - 96px);
}
.gb-main-product-page .slider__thumbs .slider__image {
  transition: 0.25s;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}
.gb-main-product-page .slider__thumbs .slider__image:hover {
  opacity: 1;
}
.gb-main-product-page .slider__thumbs .swiper-slide-thumb-active .slider__image {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}
.gb-main-product-page .slider__images {
  height: 400px;
}
.gb-main-product-page .slider__images .slider__image img {
  transition: 3s;
}
.gb-main-product-page .slider__images .slider__image:hover img {
  transform: scale(1.1);
}
.gb-main-product-page .slider__image {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}
header.gb-header nav.header__inline-menu header-menu ul li a {
    text-align: left;
}
.gb-main-product-page .slider__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.rq-thumbnail-slider-main .slider__thumbs .swiper-wrapper {
    display: block;
}
/*GB! code css 'font-family' ENDS*/
/* .gb-wishlist-work.image-height-custom .rq-thumbnail-slider-main {
    max-height: 650px;
    overflow-y: scroll;
    scrollbar-width: none;
} */
.slider__flex .slider__col .swiper-slide {
    margin-bottom: 10px !important;
    max-height: 120px;
    max-width: 80px;
    cursor: pointer;
}
.slider__flex .slider__col .swiper-slide img {
    position: unset;
    object-fit: cover;
    object-position: center;
}
.slider__flex .slider__col .swiper-slide .product__media {
    padding-top: 0;
}
.slider__flex .slider__col .swiper-slide.active_thumb img {
    border: 2px solid #000;
}

.slider__flex .slider__col .slider__thumbs {
    height: 600px;
    overflow-y: hidden;
}
.rq-thumbnail-slider-main .slider__thumbs .swiper-slide {
    margin-bottom: 35px !important;
    height: 122px !important;
}
.gb-wishlist-work.image-height-custom .gb-thumbnail-slider .thumb:last-child {
    margin-bottom: 0;
}
.gb-wishlist-work.image-height-custom .rq-thumbnail-slider-main .gb-thumbnail-slider .thumb.active_thumb img {
    border: 2px solid #000;
}
.gb-wishlist-work.image-height-custom .gb-thumbnail-slider .thumb .product-media-container {
    border: 0;
}
/* .gb-wishlist-work.image-height-custom .gb-thumbnail-slider .thumb img, .gb-wishlist-work.image-height-custom .gb-thumbnail-slider .thumb img.video {
    border: 2px solid transparent;
    border-radius: 0;
    min-height: 115px;
    max-height: 115px;
    width: 100%;
} */
/* .gb-wishlist-work.image-height-custom .gb-thumbnail-slider .thumb .product__media {
    padding-top: 0;
    max-height: 200px;
    min-height: 115px;
} */
.gb-wishlist-work.image-height-custom .gb-thumbnail-slider .thumb {
    margin-bottom: 10px;
    cursor: pointer;
}
header.gb-header .list-menu--disclosure {
    width: 25rem;
}
header.gb-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    max-width: 96%;
    margin: 0 auto;
}

.gb-buttons-css .gb-sumbit-free.product-form__submit[disabled] {
    display: block !important;
}
.gb-buttons-css .gb-sold-out.gb-sumbit-free.product-form__submit[disabled] {
    display: none !important;
}
.custom-collection-similar-style .gb-vendor-text {
    display: none;
}

.gd-product-main-coll .flickity-viewport {
    width: 100%;
}
.gd-product-main-coll .flickity-viewport .flickity-slider {
    display: flex;
}
.featured_collection_sec .slider-mobile-gutter *:focus-visible{
  box-shadow:unset !important;
  outline: unset !important;
}
/*GB! code css 'slick-theme.css' STARTS*/
/*@charset 'UTF-8';*/
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* 21-nov css */
.MegaMenu__Item.gs-have-images-menu .MegaMenu__Push.MegaMenu__Push--shrink {
    width: 33.33% !important;
}
.MegaMenu__Item.gs-have-images-menu {
    justify-content: end;
}
.gb-li-width-set {
    justify-content: left!important;
    gap: 7%;
    text-align: left;
}
/* 21-nov css */
.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/*GB! code css 'slick-theme.css' ENDS*/


@font-face {
    font-family: 'DINNextW01-CondensedBold';
    src: url('/cdn/shop/files/DINNextW01-CondensedBold.eot');
    src: url('/cdn/shop/files/DINNextW01-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/DINNextW01-CondensedBold.woff2') format('woff2'),
        url('/cdn/shop/files/DINNextW01-CondensedBold.woff') format('woff'),
        url('/cdn/shop/files/DINNextW01-CondensedBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINNextW01-CondensedRegular';
    src: url('/cdn/shop/files/DINNextW01-CondensedRegular.eot');
    src: url('/cdn/shop/files/DINNextW01-CondensedRegular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/DINNextW01-CondensedRegular.woff2') format('woff2'),
        url('/cdn/shop/files/DINNextW01-CondensedRegular.woff') format('woff'),
        url('/cdn/shop/files/DINNextW01-CondensedRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





/*body {
    font-family: Montserrat, sans-serif;
    font-style: normal;
}*/
{% comment %}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, a {
    font-family: DINNextW01-CondensedBold;
    font-style: normal;
}
a {
    font-family: DINNextW01-CondensedBold;
    font-style: normal;
}
{% endcomment %}
p {
    font-family: 'DINNextW01-CondensedRegular';
    font-style: normal;
}

/*GB! code css 'header-css' STARTS*/
.gb-header.header--middle-left {
    grid-template-columns: auto auto auto;
}
a.header__btn-wishlist svg path {
    fill: #000000;
}
a.header__btn-wishlist {
    cursor: pointer !important;
    text-decoration: unset !important;
}
span.iWishCount {
    color: #000;
}
.iwish_float_wrapper {
    display: none !important;
}
.gb-header__btn-wishlist.iwish_float_wrapper {
    display: block !important;
    position: relative;
}

.gb-header__btn-wishlist.iwish_float_wrapper div.iwish-float-icon {
    position: relative !important;
    height: unset !important;
    top: unset !important;
    transform: unset !important;
    right: unset !important;
    width: unset !important;
    z-index: unset !important;
}
.gb-header a.header__btn-wishlist {
    position: relative;
}
.gb-header span.iWishCount {
    color: #ffffff;
    background: #000000;
    height: 1.3rem;
    width: 1.3rem;
    bottom: 2.5rem;
    left: 2.5rem;
    font-size: .9rem;
    position: absolute;
    border-radius: 50%;
}
a.header__btn-wishlist svg  {
    width: 24px !important;
    height: 24px !important;
}
.gb-header .header__menu-item span {
    font-size: 16px;
    color: #000000;
    /*font-family: Proxima Nova Rg !important;*/
    font-family: Sailec !important;
    font-style: normal;
    font-weight: normal;
}
header.gb-header ul.list-menu.list-menu--inline {
  margin-left: 20px;
}
header.gb-header summary.list-menu__item {
    padding-right: 13px;
}
header.gb-header .header__menu-item .icon-caret {
    right: 0;
}
header.gb-header .header__heading-link {
    padding: unset;
    flex: 0 0 150px;
}
header.gb-header nav.header__inline-menu {
    order: 2;
    flex: 0 0 100%;
}
header.gb-header .header__icons {
    order: 1;
}
.gb-header.header:not(.drawer-menu).page-width {
    padding-left: 1rem;
    padding-right: 1rem;
}
.gb-header.header--middle-left {
    column-gap: 0rem;
    width: 98%;
    margin: auto;
    padding: 10px 0rem 10px 0rem;
}
.gb-header .header__icon .icon {
    color: #000000;
    fill: #000000;
}
.gb-header a.mega-menu__link--level-2 {
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
}
.gb-header .cart-count-bubble {
    height: 1.3rem;
    width: 1.3rem;
    bottom: 2.5rem;
    left: 2.5rem;
}
.gb-header .header__icon--cart .icon {
    height: 3.8rem;
    width: 3.8rem;
    padding: 0;
}
.gb-header svg.icon.icon-cart-empty {
    height: 4.4rem;
    width: 4.4rem;
}
/*.gb-header .cart-count-bubble {
    bottom: 1.2rem;
    left: 2.9rem;
    font-family: 'DINNextW01-CondensedRegular' !important;
    height: 1.9rem;
    width: 1.5rem;
    font-size: 1.5rem;
    background: transparent;
    color: #000000;
}*/
.gb-header .header--middle-left {
    grid-template-areas: "heading navigation icons";
    grid-template-columns: auto auto 1fr;
    column-gap: 2rem;
}

.custom_product .flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    top: 33%!important;
    left: 30%!important;
    width: 17px!important;
    height: 17px!important;
    width: 30px;
}

.custom_product .flickity-page-dots {
    margin-bottom: -15px!important;
}
.custom_product .flickity-page-dot.is-selected {
    background: #000 !important;
   border: 1px solid #000;
}
.custom_product .flickity-button:focus {
    box-shadow: unset !important;
}
.custom_product button.flickity-page-dot {
    border: 1px solid #000;
    background: #fff;
    width: 9px;
    margin: 0 2px;
    height: 9px;
}
.custom_product .flickity-button {
    background: transparent !important;
    color: #00000082 !important;
}
.custom_index button.gb-prev-graam {
    display: none;
}
.custom_index button.gb-next-graam {
    display: none;
}
.custom_product  .flickity-cell {
    width: 100%!important;
}
.gd-product-main-coll button.flickity-button[disabled="true"] {
    pointer-events: none;
}
.gd-product-main-coll button.flickity-button{
    color:#33333387!important;
}
.gd-product-main-coll .flickity-prev-next-button {
    width: 30px !important;
    height: 30px !important;
      background: transparent !important;
  top:40%!important;
}
.gd-product-main-coll .flickity-button:disabled {
    opacity: 1.3!important;
}
.gd-product-main-coll .flickity-prev-next-button.previous {
    left: -30px!important;
}
.gd-product-main-coll .flickity-prev-next-button.next {
    right: -30px !important;
}
.gd-product-main-coll .flickity-button:focus {
    outline: unset!important;
    box-shadow: unset!important;
}

.gd-product-main-coll .flickity-viewport .flickity-slider .gb-sider-main {
    width: 25% !important;
}
.gd-product-main-coll .flickity-page-dot {
    width: 100%;
    height: 5px;
    margin: 0;
    background: #e4e3e3;
    border-radius: 0;
}

.gd-product-main-coll .flickity-page-dots {
    position: unset;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    opacity: 0;
}

.gd-product-main-coll .flickity-page-dot.is-selected {
    background: #777;
    border-radius: 10px;
}

.gd-product-main-coll .flickity-page-dot:focus {
    box-shadow: unset;
    outline: unset;
}
.rq-thumbnail-slider-main .slick-slide {
    cursor: pointer;
}
/* .rq-thumbnail-slider-main .slick-slide.slick-current.slick-active img {
    border: 2px solid #000;
} */
.gd-product-main-coll:hover .flickity-page-dots {
    opacity: 1;
}
/* .custom_product .rq-thumbnail-slider-main .slick-list.draggable {
    height: 800px !important;
} */


/* new slier for the desktop */
.custom_product  .related_products_slider button.flickity-page-dot {
    width: 100%;
    border-radius: 0;
    background: #e4e3e3;
    border: 0;
    margin: 0;
    height: 5px;
}
.custom_product .related_products_slider .flickity-page-dots {
    flex-wrap: nowrap;
    opacity: 0;
}
.custom_product .related_products_slider button.flickity-page-dot.is-selected {
    background: #777 !important;
    border-radius: 10px;
}
ul.related_products_slider:hover .flickity-page-dots {
    opacity: 1;
}
.image-with-product-sec .flickity-page-dots {
    bottom: 0;
}
.image-with-product-sec .flickity-page-dots button:focus {
    box-shadow: unset;
}
/* new slier for the desktop */


/*======================image with product css=========================*/
*:focus-visible {
    outline: unset !important;
    outline-offset: unset !important;
    box-shadow: unset !important;
}
.image-with-product-sec .gb-image-with-product .flickity-slider .gb-sider-main {
    width: 50%;
}
.image-with-product-sec .image-with-panti-slider-main *:focus-visible {
    outline: unset !important;
    outline-offset: unset;
    box-shadow: unset !important;
}

.image-with-product-sec .image-with-panti-slider-main .flickity-button:focus {
    outline: none !important;
    box-shadow: unset !important;
}
.image-with-product-sec .image-with-panti-slider-main button.flickity-button[disabled="true"] {
    pointer-events: none;
}
.image-with-product-sec .image-with-panti-slider-main .flickity-button {
    background: transparent!important;
}
.image-with-product-sec .image-with-panti-slider-main .flickity-prev-next-button.next {
       right: 5px;
    width: 0;
}
.image-with-product-sec .image-with-panti-slider-main .flickity-prev-next-button.previous svg {
    width: 15px;
}

.image-with-product-sec .image-with-panti-slider-main .flickity-prev-next-button.next svg {
    width: 15px;
}
.image-with-product-sec .image-with-panti-slider-main .flickity-prev-next-button.previous {
    left: -5px;
    width:0;
}
.image-with-product-sec .gb-image-with-product {
    padding: 0 15px;
}
ul.related_products_slider {
    display: block;
  width:100%;
}
.custom_product .related_products_slider .flickity-cell {
    width: 25%!important;
}
.related_products_slider .flickity-prev-next-button {
    top: 37% !important;
}
.related_products_slider .flickity-prev-next-button.previous {
    left: -36px!important;
}
.related_products_slider .flickity-prev-next-button.next {
    right: -36px!important;
}

.related_products_slider .flickity-page-dot:focus {
    outline: unset !important;
    box-shadow: unset !important;
}
.image-with-product-sec .image-with-panti-slider .gb-sider-main::marker{
  font-size:0;
  opacity: 0;
}


/*======================image with product css=========================*/
header.gb-header {
    flex-wrap: nowrap;
    max-width: 96%;
}
header.gb-header nav.header__inline-menu {
    order: 2;
    flex: 0 0 81%;
    text-align: center;
}
header.gb-header .header__icons {
    order: 3;
}



header ::-webkit-scrollbar {
    background-color: #f5f5f5;
    height: 4px;
    width: 4px;
    border: 0;
}
header ::-webkit-scrollbar-track {
    background-color: #f5f5f5;
}
header ::-webkit-scrollbar-thumb {
    background-color: #000;
}

@media screen and (min-width:1701px) and (max-width:1900px) {
    .gb-header .header__menu-item span{ font-size: 12px !important; }
    header.gb-header ul.list-menu.list-menu--inline{ align-items: center; }
    header.gb-header .list-menu__item{ line-height: 14px; }
}


@media screen and (min-width:1501px) and (max-width:1700px) {
    .gb-header .header__menu-item span{ font-size: 10px !important; }
    header.gb-header ul.list-menu.list-menu--inline{ align-items: center; }
    header.gb-header .list-menu__item{ line-height: 14px; }
}

@media screen and (min-width:1431px) and (max-width:1500px) {
    .gb-header .header__menu-item span{ font-size: 0.6vw !important; }
    header.gb-header ul.list-menu.list-menu--inline{ align-items: center; }
    header.gb-header .list-menu__item{ line-height: 14px; }
}

@media screen and (min-width:1430px) and (max-width:1740px){
/* header.gb-header {
    align-items: stretch;
} */
.gb-header .header__menu-item span {
    font-size: 13px;
}
  .gb-header .header__menu-item .icon-caret {
    right: 0;
}
.gb-header summary.list-menu__item {
    padding-right: 16px;
}
header.gb-header ul.list-menu.list-menu--inline {
    margin-left: 10px;
}
header.gb-header .header__icons {
    flex: 0 0 140px;
    max-width: 140px;
}
}

@media screen and (max-width: 1520px){
header.gb-header {
    max-width: 97%;
}

}
@media screen and (min-width: 1200px) {
.custom-collection-similar-style .gb_card_media.card__media img.motion-reduce {
    min-height: 365px;
    max-height: 365px;
    object-fit: cover;
}
  .gb-product-slider-new .flickity-viewport {
    max-height: 870px !important;
    min-height: 870px !important;
}
.custom-collection-similar-style .gb-card-product .card__inner {
    min-height: 365px;
    max-height: 365px;
}
}
@media only screen and (max-width: 1430px) {
  .gb-header .header__icon, .header__icon--cart .icon {
      height: 3.4rem;
      width: 3.4rem;
      padding: 0;
  }
  .gb-header span.iWishCount {
      bottom: 2rem;
      left: 2rem;
  }
  .gb-header .cart-count-bubble {
      bottom: 2rem;
      left: 2rem;
  }
  /*a.header__icon.header__icon--account.link.focus-inset.small-hide {
      display: flex !important;
  }*/
  .gb-header header-drawer {
      display: contents;
  }
  .gb-header.header--middle-left {
      grid-template-columns: 1fr 3fr 1fr;
      display: grid;
      grid-template-areas: "left-icons heading icons";
      grid-template-columns: 1fr 2fr 1fr;
      align-items: center;
  }
  .gb-header .header__heading-link {
      justify-self: center;
  }
  .gb-header .header__inline-menu {
      display: none;
  }
  .gb-header a.header__icon.header__icon--account.link.focus-inset.small-hide {
      display: none;
  }
  .gb-header summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
      display: none;
  }
}
/*GB! code css 'header-css' ENDS*/

/*GB! code css 'featured-collection-slider' STARTS*/
.gb-main-collection-m {
    width: 95%;
    margin: auto;
}
.gb-page-width {
    margin: auto;
    max-width: 1800px;
}
.gb-page-width-m {
    width: 95%;
    margin: auto;
}
/*.gb-product-collection {
    display: block !important;
    overflow: hidden;
    padding: 0;
}
.gb-product-collection .slick-track {
    display: flex;
}
.gb-product-collection .slick-slide {
    flex: 25%;
}*/
button.gb-prev-graam.slick-arrow {
    position: absolute;
    top: 42%;
    left: 10px;
    border: none;
    background: none;
    transform: translate(0, -50%);
    cursor: pointer;
}
button.gb-next-graam.slick-arrow {
    position: absolute;
    top: 42%;
    right: 10px;
    border: none;
    background: none;
    transform: translate(0, -50%);
    cursor: pointer;
}
button.gb-prev-graam.slick-disabled {
    opacity: .25;
}
button.gb-next-graam.slick-disabled {
    opacity: .25;
}
.gb-product-collection .slick-dots li.slick-active button {
    background-color: #777777;
    position: absolute;
}
.gb-product-collection .slick-dots li button {
    transition: 0.2s background-color ease-in-out 0s;
    border: none;
    padding: 0;
    color: transparent;
    width: 100%;
    height: 5px;
    background: #e4e3e3;
    margin-right: 10px;
    border-radius: 10px;
    position: absolute;
}
/*.gb-product-collection li {
    list-style: none;
    width: 100%;
    position: relative;
    padding: 0 7.5px;
}*/
.gb-product-collection ul.slick-dots {
    display: flex;
    justify-content: center;
    padding: 0;
    position: relative;
    height: 5px;
    width: 100%;
    background: #e4e3e3;
}
h2.title.inline-richtext {
    text-align: center;
    font-size: 25px;
}
.caption-with-letter-spacing.light {
    /*font-family: 'DINNextW01-CondensedBold';*/
    font-family: Helvetica Condensed !important;
    font-style: italic;
}
.gb-card-product .card-information {
    text-align: left;
}
.gb-card-product .card__information {
    text-align: left;
}
.gb-card-product h3.card__heading {
    text-transform: capitalize;
    text-align: left;
   /* font-family: 'DINNextW01-CondensedBold';
    font-family: Helvetica Condensed !important;*/
    font-style: normal;
    font-size: 16px;
    /*font-weight: 100 !important;*/
    font-weight: normal;
}
.gb-card-product a.gb-add-title-click {
    font-family: Helvetica Condensed !important;
    font-weight: 100 !important;
}
.gb-card-product .full-unstyled-link:hover {
    text-decoration: none;
}
.gb-card-product  .price {
    font-size: 16px;
    font-weight: 600;
}
@media only screen and (max-width: 1023px) {
  button.gb-next-graam.slick-arrow {
      right: -18px;
      display: none !important;
  }
  button.gb-prev-graam.slick-arrow {
      left: -18px;
      display: none !important;
  }
  li.gb-sider-main {
      margin-left: 0 !important;
  }
  .gb-collection-list .title-wrapper-with-link {
      padding-left: 0;
      padding-right: 0;
  }
  .gb-collection-list li.collection-list__item {
      margin-left: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  header.gb-header{
    max-width:95%;
    display:grid;
    padding-bottom: 0;
  }
  .slider__flex .slider__col{
    display: none;
  }
  .gb-slide-show .slideshow__media {
    background: transparent;
}

  product-recommendations.related-products {
    max-height: 350px;
}
  .custom-collection-similar-style .flickity-viewport {
    min-height: auto !important;
}
  .header__submenu  .header__menu-item {
    text-align: left;
}
  .image-with-product-sec .flickity-prev-next-button {
    display: none!important;
}
  .image-with-product-sec .gb-image-with-product {
    padding: 0;
}
  .image-with-product-sec .gb-image-with-product .flickity-slider .gb-sider-main {
    width: 44%;
}
  .image-with-product-sec .flickity-page-dots {
    display: none!important;
}
  .custom_product .related_products_slider .flickity-prev-next-button {
  display:none!important;
}
  .custom_product .related_products_slider .flickity-page-dots {  display: none!important; }
  .custom_product .related_products_slider .flickity-cell {
    width: 44%!important;
}
  .gd-product-main-coll .flickity-page-dots {
    display: none;
}
.gb-main-product-page .grid__item .product-medias .flickity-slider {
    display: flex !important;
}
  button.gb-next-graam.slick-arrow {
      display: none !important;
  }
  .gb-new-width .global-media-settings {
    border: unset;
}
    .gb-new-width .flickity-page-dot:focus{
      box-shadow: unset !important;
    }
  button.gb-prev-graam.slick-arrow {
      display: none !important;
  }
  /*.gb-product-collection .slick-track {
      column-gap: 10px;
  }
  .gb-product-collection li {
      padding: 0 5px;
  }*/
}
/*GB! code css 'featured-collection-slider' ENDS*/

/*GB! code css 'collection-list' STARTS*/
.gb-card-col .card__content {
    text-align: center;
}
.gb-collection-btn-m a {
    color: #62554a;
    font-size: 16px;
    background: transparent;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1rem;
    margin: 0.9375rem 0 0;
    text-transform: uppercase;
}
.gb-collection-list .collection-list-title {
    font-size: 25px;
}
}
.gb-collection-list .title-wrapper-with-link {
   /* justify-content: center;*/
}
.gb-card-col  p.card__caption {
    display: block !important;
}
.gb-card-col p.card__caption {
    font-size: 16px;
    line-height: 1.5;
    color: #62554a;
    margin: 10px 0;
    font-style: italic;
}
.gb-collection-list .card__information {
    text-align: center;
}
/*.gb-collection-list.color-scheme-1.gradient.gb-extratemplate--17423716417772__collection_list_FPUqkt {
    padding: 2.1875rem 1.25rem 2.8125rem;
}*/
.gb-collection-list {
    width: 95%;
    margin: auto;
}
.gb-extratemplate--17423716417772__collection_list_FPUqkt .card__content {
    text-align: left;
}
.gb-collection-list .grid {
    flex-wrap: wrap;
    column-gap: 10px;
}
.gb-collection-list .grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 2);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 3);
}
.gb-card-col h3.card__heading {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}
.gb-collection-list  .slider-buttons.no-js-hidden {
    display: none;
}
.gb-product-collection ul.slick-dots {
  /*  display: none !important;*/
      opacity: 0;
}
.gb-product-collection ul.slick-dots.gb-show-btn {
   /* display: flex !important;*/
      opacity: 1;
}
@media only screen and (max-width: 767px) {
  .related_products_slider .flickity-viewport {
    min-height: 300px!important;;
}
  .gb-card-col h3.card__heading {
      font-size: 12px;
  }
  .gb-collection-list .grid {
      column-gap: 10px;
  }
  .gb-card-col p.card__caption {
      font-size: 12px !important;
  }
  .gb-collection-btn-m a {
      font-size: 12px;
  }
  .gb-collection-list h2.collection-list-title {
      font-size: 18px;
  }
  .gb-collection-list .title-wrapper-with-link {
      justify-content: center;
      margin-bottom: 10px;
  }
  /*.gb-collection-list.color-scheme-1.gradient.gb-extratemplate--17423716417772__collection_list_FPUqkt {
      padding: 2.1875rem 1.25rem 0rem;
  }*/
}
/*GB! code css 'collection-list' ENDS*/

/*GB! code css 'image-with-product' STARTS*/
.image-with-panti-slider-page-width {
    width: 95%;
    margin: auto;
}
.image-with-panti-slider-main {
    display: flex;
    column-gap: 30px;
    position: relative;
    padding: 36px 0;
}
.image-with-panti-slider-one {
    width: 65%;
    flex: 65%;
    display: flex;
}
.image-with-panti-slider-one-mg {
    /*display: flex;*/
}
.image-with-panti-slider-one-mg a {
    /*display: flex;*/
}
.image-with-panti-slider-one-mg img {
    width: 100%;
}
.image-with-panti-slider-text-one {
    display: none;
}
.image-with-panti-slider-two {
    flex: 35%;
    width: 35%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.image-with-panti-slider-text h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}
.image-with-panti-slider-text p {
    margin: 0;
    font-size: 16px;
}
.image-with-panti-slider {
    overflow: hidden;
    width: 90%;
    margin: auto;
}
.gb-image-with-product {
    padding: 0;
    overflow: hidden;
}
.image-with-panti-slider .slick-track {
    display: flex;
}
/*.gb-sider-main {
    padding: 0 7.5px;
}*/
.image-with-panti-slider ul.slick-dots {
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0;
    position: relative;
    bottom: 25px;
    line-height: 1;
}
.image-with-panti-slider .slick-dots li button {
    transition: .2s background-color ease-in-out 0s;
    border: none;
    padding: 0;
    color: transparent;
    width: 10px;
    height: 10px;
    background-color: #d5d5d5;
    margin: auto;
    border-radius: 50%;

}
.image-with-panti-slider .slick-dots li.slick-active button {
    background-color: #777;
}
.image-with-panti-slider-btn {
    text-align: center;
    position: relative;
    bottom: 30px;
}
.image-with-panti-slider-btn a {
    color: #000;
    font-size: 18px;
}
button.image-with-panti-slider-prev {
    position: absolute;
    top: 45%;
    left: 0px;
    border: none;
    transform: translate(0, -60%);
    background: transparent;
}
button.image-with-panti-slider-next {
    position: absolute;
    top: 45%;
    right: 0px;
    border: none;
    transform: translate(0, -60%);
    background: transparent;
}
button.image-with-panti-slider-prev.slick-disabled {
    opacity: .25;
}
button.image-with-panti-slider-next.slick-disabled {
    opacity: .25;
}
.image-with-panti-slider-text {
    width: 90%;
    margin: auto;
    padding: 0 7.5px;
}
@media only screen and (max-width: 1023px) {
  .image-with-panti-slider-main {
      flex-direction: column;
  }
  .image-with-panti-slider-one {
      width: 100%;
      flex: 100%;
  }
  .image-with-panti-slider-two {
      flex: 100%;
      width: 100%;
  }
  button.image-with-panti-slider-prev {
      position: absolute;
      top: 40%;
      left: 0;
      border: none;
      background: transparent;
      transform: translate(0, -60%);
  }
  button.image-with-panti-slider-next {
      position: absolute;
      top: 40%;
      right: 0;
      border: none;
      background: transparent;
      transform: translate(0, -60%);
  }
  .image-with-panti-slider-text {
      display: none;
  }
  .image-with-panti-slider-one {
      flex-direction: column;
      position: relative;
  }
  .image-with-panti-slider-one-mg {
      position: relative;
  }
  .image-with-panti-slider-text-one {
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      color: #ffffff;
      padding: 15px;
  }
  .image-with-panti-slider-text-one h3 {
      color: #ffffff;
      margin: 5px 0;
  }
  .image-with-panti-slider-text-one p {
      margin: 0px 0;
  }
  .image-with-panti-slider-btn {
      display: none;
  }
  .image-with-panti-slider-text-one {
      display: block;
  }
  .image-with-panti-slider-text-one a {
      color: #ffffff;
      font-size: 14px;
  }
  .image-with-panti-slider ul.slick-dots {
      bottom: 0px;
  }
  button.image-with-panti-slider-prev {
      display: none;
  }
  button.image-with-panti-slider-next {
      display: none;
  }
  .image-with-panti-slider {
      width: 95%;
  }
}
@media only screen and (max-width: 767px) {
  .image-with-panti-slider-main {
      display: flex;
      column-gap: 30px;
      position: relative;
      padding: 0px 0;
  }
  .gb-image-with-product {
      margin: 10px 0;
  }
  /*.image-with-panti-slider .slick-track {
      column-gap: 10px;
  }*/
  .gb-collection-list .grid--peek.slider .grid__item:first-of-type {
      margin-left: 0rem;
  }
}
/*GB! code css 'image-with-product' ENDS*/

/*GB! code css 'our-customer-slider' STARTS*/
.our-customer-slider-page-width {
    width: 95%;
    margin: auto;
}
.our-customer-slider-main {
    padding: 36px 0;
}
.our-customer-slider-main {
    position: relative;
}
.our-customer-slider {
    overflow: hidden;
}
.our-customer-slider-text h3 {
    text-align: center;
    font-size: 30px;
    letter-spacing: .77px;
    margin-bottom: 2rem;
    font-weight: 600;
    color: #62554a;
}
.our-customer-slider .slick-track {
    display: flex;
    /*column-gap: 15px;*/
}
.our-customer-slider-m {
    padding: 0 7.5px;
}
.our-customer-slider-m.gb-our-slide_DWKaVa {
    padding-left: 0px;
}
.our-customer-slider-m.gb-our-slide_JtVQqU {
    padding-right: 0;
}
.our-customer-slider-mg img {
    max-width: 100%;
}
.our-customer-slider-text-main {
    text-align: left;
    padding-left: 30px;
}
button.our-customer-slider-prev {
    position: absolute;
    top: 58px;
    right: 80px;
    border: none;
    background: transparent;
}
button.our-customer-slider-next {
    position: absolute;
    top: 58px;
    right: 30px;
    border: none;
    background: transparent;
}
button.our-customer-slider-prev.slick-disabled {
    opacity: .25;
}
button.our-customer-slider-next.slick-disabled {
    opacity: .25;
}
.our-customer-slider-haed-btn a {
    color: #000000;
    text-transform: uppercase;
    font-size: 16px;
}
.our-customer-slider-haed h4 {
    margin: 15px 0;
}
.our-customer-slider-text-con p {
    margin: 0;
    padding-right: 10px;
}
.our-customer-slider-text-con {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.our-customer-slider-review {
    line-height: 1;
    display: flex;
}
p.p-text {
    font-size: 16px;
}
.our-customer-slider-haed p {
    font-size: 16px;
    line-height: 1.5;
    margin: 8px 0;
}
@media only screen and (max-width: 1023px) {
  /*.our-customer-slider .slick-track {
      column-gap: 15px;
  }*/
  button.our-customer-slider-prev {
      display: none;
  }
  button.our-customer-slider-next {
      display: none;
  }
}
@media only screen and (max-width: 767px) {
  .our-customer-slider-text h3 {
      font-size: 18px;
      letter-spacing: 1px;
  }
  .our-customer-slider-text-main {
      padding-left: 15px;
  }
  /*.our-customer-slider .slick-track {
      column-gap: 5px;
  }*/
  p.p-text {
      font-size: 12px;
  }
  .our-customer-slider-haed p {
      font-size: 12px;
  }
  .our-customer-slider-haed-btn a {
      font-size: 12px;
  }
}
/*GB! code css 'our-customer-slider' ENDS*/

/*GB! code css 'new-footer' STARTS*/
.footer-main-2 {
    padding: 30px 0;
}
.footer-main-menu {
    display: flex;
    column-gap: 15px;
    text-align: center;
}
.footer-main-two {
    flex: 20%;
}
.footer-main-two.footer-block--menu ul {
    padding: 0;
    margin: 0;
}
.footer-main-two.footer-block--menu li {
    list-style: none;
    padding-bottom: 5px;
}
.footer-main-2 .footer-block__newsletter:not(:only-child) {
    text-align: -webkit-center;
    margin-right: auto;
}
.text-para-head h2 {
    font-size: 21px;
    font-weight: 400;
    color: #000000;
    font-family: Sailec !important;
}
.footer-main-two.footer-block--menu h2 {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    font-family: Sailec !important;
}
.text-para-sub p {
    line-height: 1.5;
    font-size: 14px;
    color: #000000;
}
.text-para-sub-one p {
    font-size: 14px;
    color: #000000;
}
.text-para-sub-one a {
    text-decoration: none;
    color: #000000;
}
.footer-main-2 label.field__label {
    color: #000000;
}
.footer-main-2 .newsletter-form__field-wrapper {
    max-width: 100%;
}
.footer-main-2 .newsletter-form {
    max-width: 100%;
}
.footer-main-2 button.newsletter-form__button {
    rotate: -90deg;
}
.footer-main-2 .field__button>svg {
    height: 1.5rem;
    width: 1.5rem;
}
.footer-main-two.footer-block--menu a {
    text-decoration: none;
    font-size: 16px;
    color: #000000;
    text-transform: capitalize;
    font-family: Sailec !important;
}
.footer-main-2 .field:after {
    box-shadow: unset;
}
.footer-main-2 .field {
    border-bottom: 1px solid #000000;
}
ul.gb-footer-icons-main {
    padding: 0;
    display: flex;
    column-gap: 30px;
    justify-content: center;
    margin-top: 50px;
}
li.gb-footer-icons-m {
    list-style: none;
}
.footer-main-2 .field__label {
    left: calc(var(--inputs-border-width) + 0rem);
}
.footer-main-2 .newsletter-form__button {
    right: -15px;
}
.footer-main-two.-\33 {
    display: none;
}
.accordion-main {
    display: none;
}
.accordion-main {
  width: 100%;
  max-width: 128rem;
  margin: auto
}
.accordion-main-container {
  max-width: 80rem;
  margin: auto;
  border-radius: 0.5em
}
.accordion-main-header {
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  /*background-color: #222;*/
  padding: 10px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.accordion-main-btn {
  width: 100%;
  display: block;
  cursor: pointer;
  border: none;
  outline: none;
  padding: 20px 10px;
  text-align: start;
  font-size: 1.6rem;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  transition: 0.5s ease-in-out;
  position: relative;
  border-bottom: unset;
  text-transform: uppercase
}
.accordion-main-btn span {
  /*margin: 0 0.75em;*/
}
.accordion-main-btn .accordion-main-step {
  background-color: rgb(0, 83, 83);
  padding: 0.5em 0.75em;
  font-size: 1.25rem;
  border-radius: 1em
}
.accordion-main-btn .accordion-main-title {
  padding: 0 0px;
  font-size: 16px;
  font-family: Sailec!important;
  font-style: normal;
}
.accordion-main-btn:last-of-type {
  border-bottom: 0
}
div#shopify-section-new-footer {
    background: #efefef;
}
.accordion-main-btn::after {
  content: "\2b";
  font-family: "Font Awesome 5 Free";
  font-size: 3.5rem;
  font-size: 25px;
  font-weight: 100;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  transition: 0.5s ease-in-out
}
.accordion-main-btn.active::after {
  content: "\2212";
  font-family: "Font Awesome 5 Free";
  font-size: 3.5rem;
  font-size: 35px;
  font-weight: 100;
  transition: 0.5s ease-in-out
}
.accordion-main-panel {
  overflow: hidden;
  max-height: 0;
  transition: 0.5s ease-in-out
}
.accordion-main-panel ul {
  font-size: 1.7rem;
  margin: 0;
  padding-bottom: 20px;
  padding-left: 30px
}
.accordion-main-panel li {
    list-style: none;
    margin-bottom: 10px;
}
.accordion-main-panel a {
    color: #000000;
    text-decoration: none;
    font-size: 16px;
    text-transform: capitalize;
}
.accordion-main-gb-one {
    border-bottom: 1px solid #62554a;
    border-top: 1px solid #62554a;
}
.accordion-main-gb-two {
    border-bottom: 1px solid #62554a;
}
.terms-privacy-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #e6e2da;
    margin-top: 30px;
}
.terms-privacy-m {
    display: flex;
    column-gap: 30px;
}
.terms-privacy-m a {
    text-decoration: none;
    color: #000000;
    font-size: 14px;
}
button.terms-privacy-btn {
    background: none;
    border: none;
    display: flex;
    align-items: center;
    column-gap: 10px;
}
img.terms-privacy-emg {
    width: 30%;
    height: 30%;
}
span.terms-privacy-text {
    color: #62554a;
}
.footer-main-2 .field:hover.field:after {
    box-shadow: unset;
}
.footer-main-2 .field:before {
    box-shadow: unset;
}
.footer-main-2 .field__input {
    box-shadow: none;
    outline: none;
    background: transparent;
}
.footer-main-2 .header-localization .disclosure .localization-form__select {
    font-size: 1.4rem;
    font-weight: normal !important;
    font-family: Sailec!important;
}
@media only screen and (max-width: 1023px) {
  .footer-main-two.-\33 {
      display: block;
  }
  .accordion-main {
      display: block;
  }
  .footer-main-two.footer-block--menu {
      display: none;
  }
  .footer-main-menu {
      flex-direction: column;
  }
  ul.gb-footer-icons-main {
      margin: 50px 0 30px;
  }
  .terms-privacy-main {
      flex-direction: column;
  }
}
@media only screen and (max-width: 375px) {
    .terms-privacy-m a {
        font-size: 10px;
    }
}
@media only screen and (max-width: 320px) {
    .terms-privacy-m a {
        font-size: 8px;
    }
}
/*GB! code css 'new-footer' ENDS*/

/*GB! code css 'new-image-with-text' STARTS*/
.new-image-with-text-main {
    position: relative;
    width: 95%;
    margin: auto;
}
.new-image-with-text {
    display: flex;
    column-gap: 30px;
}
.new-image-with-text-one {
    position: relative;
    flex: 50%;
}
.new-image-with-text-emg {
    position: relative;
    display: flex;
}
.new-image-with-text-emg img {
    width: 100%;
}
.new-image-with-text-text {
    position: absolute;
   /* top: 50%;
    transform: translate(0, -50%);*/
    bottom:0;
    padding: 3.125rem;
    left: 0;
    right: 0;
}
.new-image-with-text-text h2 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0;
}
.new-image-with-text-text p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    margin: 10px 0 30px;
}
.new-image-with-text-text a {
    text-decoration: none;
    padding: 15px 60px;
    background: #ffffff;
    color: #000000;
    border-radius: 5px;
    font-size: 18px;
    font-family: 'DINNextW01-CondensedBold';
    font-style: normal;
}
img.mobile-image {
    display: none;
}
@media only screen and (max-width: 1023px) {
  /*.new-image-with-text-main {
      margin: 0 31px 32px;
  }*/
  .new-image-with-text {
      flex-direction: column;
      row-gap: 30px;
  }
  .new-image-with-text-text {
      top: unset;
      transform: none;
      bottom: 0;
  }
  img.desktop-image {
      display: none;
  }
  img.mobile-image {
      display: block;
  }
}
@media only screen and (max-width: 767px) {
  .new-image-with-text-text p {
      margin: 10px 0 20px;
      line-height: 1.5;
  }
  .new-image-with-text-text {
      padding: 3.125rem 3.125rem 3.125rem 15px;
  }
  /*.new-image-with-text-main {
      margin: 0 15px 15px;
  }*/
  .new-image-with-text {
      row-gap: 15px;
  }
}
/*GB! code css 'new-image-with-text' ENDS*/

.gb-slide-show h2.banner__heading.inline-richtext.h1 {
    font-weight: 600;
}
.gb-slide-show .gb-btn-slide {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.gb-slide-show button.slider-button.slider-button--prev {
    display: none;
}
.gb-slide-show button.slider-button.slider-button--next {
    display: none;
}
.gb-slide-show .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #ffffff;
}
.gb-slide-show .slider-counter__link--dots .dot {
    background-color: #aeaeae;
}
.gb-slide-show .slideshow__controls {
    border: unset;
}
.gb-slide-show .slideshow__autoplay path {
    fill: rgba(var(--color-foreground),.75);
    fill: #ffffff;
}
.gb-slide-show .slideshow__autoplay.slider-button {
    border-left: unset;
}
@media only screen and (max-width: 1023px) {
  .gb-slide-show .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
      min-height: 111rem;
  }
  .gb-slide-show .slideshow__media.banner__media.media img {
      display: none !important;
  }
  .gb-slide-show .slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient.slideshow__text--left.slideshow__text-mobile--left {
      position: absolute;
      bottom: 0;
      padding-bottom: 60px;
      padding-left: 40px;
      left: 0;
      right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .gb-slide-show .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
      min-height: 60rem;
  }
  .gb-slide-show .slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient.slideshow__text--left.slideshow__text-mobile--left {
      padding-bottom: 50px;
      padding-left: 20px;
  }
  h2.banner__heading.inline-richtext.h1 {
      font-size: 25px;
  }
  .gb-rich-text .rich-text__wrapper {
      width: calc(100% - 0rem / var(--font-body-scale));
  }
  .gb-rich-text h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
      font-size: calc(var(--font-heading-scale) * 2rem);
  }
}

/*GB! code css 'product-page-css' STARTS*/
.gb-main-product-page .product__title h1 {
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'DINNextW01-CondensedRegular';
}
.gb-main-product-page p.product__text.inline-richtext.caption-with-letter-spacing {
    padding-bottom: 10px;
}
.gb-flex-product-tilte-price {
    display: flex;
    justify-content: space-between;
    align-items: start;
}
.gb-flex-product-tilte-price .price__container {
    text-align: end;
    line-height: 1.3;
}
.gb-flex-product-tilte-price .product__title {
    word-break: break-word;
    margin-bottom: unset;
}
.gb-main-product-page .form__label {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    /*--tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));*/
    font-family: Sailec!important;
}
.gb-card-product .price__regular span {
    --tw-text-opacity: 1;
    /*color: rgb(98 85 74/var(--tw-text-opacity));*/
    font-family: DINNextW01-CondensedRegular;
    font-size: 14px !important;
    line-height: calc(0.6 + .5 / var(--font-body-scale)) !important;
}
.gb-card-product button.quick-add__submit {
    --tw-text-opacity: 1;
   /* color: rgb(98 85 74/var(--tw-text-opacity));*/
    font-size: 16px;
}
.gb-mobile-title {
    display: none;
}
.gb-main-product-page .product-form__submit span {
    text-transform: capitalize;
}
.gb-card-product.gb-cardtemplate--17423716385004__main .card__information {
    display: flex;
}
.gb-card-product .card-information {
    flex: 35%;
}
.gb-card-product .card.card--standard.card--media.card--horizontal {
    max-width: 44rem;
}
.gb-card-product .quick-add.no-js-hidden {
    max-width: 100% !important;
    width: unset;
}
.gb-card-product.gb-cardtemplate--17423716385004__main h3.card__heading {
    text-align: left;
}
.gb-card-product h3.card__heading.h5 {
    flex: 65%;
}
.gb-accordian-product h2.h4.accordion__title.inline-richtext {
    color: #000000;
    text-transform: uppercase;
    font-size: 16px;
   /* color: #a99f9a;*/
    font-weight: normal;
}
h2.h3.accordion__title {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}
.gb-accordian-product [open] h2.h4.accordion__title.inline-richtext {
    /*color: rgb(98 85 74/var(--tw-text-opacity));*/
}
.gb-flex-product-tilte-price .price__regular span {
    font-size: 24px !important;
    font-family: 'DINNextW01-CondensedBold';
}
.product__text.caption-with-letter-spacing {
    text-transform: uppercase;
    font-style: italic;
}
nav.breadcrumbs {
    font-family: DINNextW01-CondensedRegular !important;
}
@media only screen and (max-width: 1023px) {
  .gb-flex-product-tilte-price .price--large {
      font-size: 13px;
  }
  .gb-flex-product-tilte-price {
      margin: 0px 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .gb-flex-product-tilte-price .product__title h1 {
      font-size: 16px;
      font-weight: normal;
      text-transform: capitalize;
      font-family: 'DINNextW01-CondensedRegular';
  }
  .gb-flex-product-tilte-price .price__regular span {
      font-size: 20px!important;
  }
  .price--large {
      font-size: 12px;
  }
  .gb-mobile-title {
      display: block;
  }
  .gb-desktop-title {
      display: none;
  }
  .gb-flex-product-tilte-price {
      margin: 60px 0 5px !important;
  }
}
/*GB! code css 'product-page-css' ENDS*/

/*GB! code css 'collection-page-css' STARTS*/
.gb-facets-collection .product-count-vertical.light {
    display: none;
}
.gb-new-collecton-scroller .collection-list {
    display: contents;
}
.gb-new-collecton-scroller {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 1600px;
    margin: auto;
    padding-left: 50px;
}
.gb-for-padding {
    padding-bottom: 30px;
    padding-left: 50px;
    max-width: 1600px;
    margin: auto;
}
.gb-for-padding .title-wrapper--no-top-margin {
    margin-bottom: 10px;
}
.gb-for-padding h2.collection-list-title {
    font-weight: 600;
}
.gb-new-content p {
    margin: 0;
    font-size: 18px;
}
.gb-facets-fliter span.facets__summary-label {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 14px;
}
.gb-facets-fliter span.facet-checkbox__text {
    font-size: 14px;
    font-weight: normal;
    /*--tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));*/
}
slider-component.gb-new-collecton-scroller {
    column-gap: 20px;
}
.gb-new-collecton-scroller .grid__item {
    width: calc(15% - var(--grid-desktop-horizontal-spacing) * 22 / 4);
}
@media only screen and (max-width: 1023px) {
  .gb-new-content p {
      padding: 0 15px;
  }
  .gb-for-padding {
      padding-left: 0px;
  }
  .gb-for-padding .title-wrapper--no-top-margin {
      justify-content: center;
  }
  .gb-new-content {
      font-style: italic;
  }
}
@media only screen and (max-width: 767px) {
  .gb-new-content p {
      font-size: 14px;
  }
  .gb-for-padding h2.collection-list-title {
      font-size: 25px;
  }
}
/*GB! code css 'collection-page-css' ENDS*/

/*GB! code css 'new-annoucement-bar' STARTS*/
.new-annoucement-bar-main {
    background: #000000;
    position: relative;
}
.new-annoucement-bar {
    overflow: hidden;
    text-align: center;
    padding: 5px 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-annoucement-bar .slick-track {
    display: flex;
}
.new-annoucement-bar-text-main a {
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    color: #ffffff;
    /*font-family: Georgia;*/
}
.new-annoucement-bar-buttons {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
    z-index: 1111;
}
button.new-annoucement-bar-toggle {
    background: transparent;
    border: none;
    cursor: pointer;
}
button.new-annoucement-bar-toggle svg {
    width: 10px;
    height: 10px;
}
@media only screen and (max-width: 767px) {
  .new-annoucement-bar-text-main a {
      font-size: 12px;
  }
}
/*GB! code css 'new-annoucement-bar' ENDS*/



/*New slim site css STARTS*/

.product__info-container .product-form__input--siblings label {
    width: 32px !important;
    height: 32px !important;
    box-shadow: unset !important;
    margin: 0 10px;
    border: 2px solid #e6e6e6 !important;
    border-radius: 50%;
    display: inline-flex;
    text-indent: -9999em;
    position: relative;
    margin-left: -1px;
    color: transparent;
    cursor: pointer;
}
.product__info-container .product-form__input--siblings label.active {
   border: 2px solid #000000 !important;
    border-radius: 50%;
}

.product__info-container .variations .product-form__input--siblings label a {
    border: 2px solid #ffffff;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 40;
}

.rq-quick-view-show-main .product-form__input--siblings label {
    width: 35px !important;
    height: 35px !important;
    box-shadow: unset !important;
    margin: 0 10px;
    border: 2px solid #e6e6e6 !important;
    border-radius: 50%;
}
.rq-quick-view-show-main .product-form__input--siblings label.active {
   border: 2px solid #000000 !important;
    border-radius: 50%;
}
.rq-quick-view-show-main .variations .product-form__input--siblings label a {
    border: 2px solid #ffffff;
    border-radius: 50%;
}



.rq-coll-swatch .product-form__input--siblings label {
    width: 20px !important;
    height: 20px !important;
    box-shadow: unset !important;
    margin: 0 5px;
    border: 2px solid #e6e6e6!important;
    border-radius: 50%;
}

.rq-coll-swatch {
    padding-top: 15px;
}
.rq-coll-swatch .product-form__input--siblings label:first-child {
   /* margin-left: 0 !important;*/
}
.product-form__input--siblings label:after {
    top: 0px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
}



.variations .product-form__input--block input[type=radio]+label {
    border-radius: 50%;
    margin-left: 8px !important;
    min-width: 40px !important;
    height: 40px !important;
    box-shadow: 0 0 0 1px #000000 inset !important;

    /*padding: 0;*/
}
.variations .product-form__input--block input[type=radio]+label:first-of-type {
  margin-left: 0px !important;
}
.variations .product-form__input--block input[type=radio]:checked+label {
    background: #000000 !important;
    color: #ffffff !important;
}
.variations .product-form__input--siblings label:after {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    left: 14px;
    right: 14px;
    bottom: 14px;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    background-color: var(--option-color);
    background-image: var(--option-color-image);
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.product-form__input--pill input[type=radio]+label {
    border: 1px solid #000000 !important;
    color: #000000 !important;
}
fieldset.js.product-form__input {
    max-width: 100%;
}
.main-size-guide-PDP {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#ProductPopupsize-chart {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0;
    font-family: Sailec!important;
}
p.gb-desktop-title.product__text.inline-richtext.caption-with-letter-spacing {
    color: #000;
}
/*New slim site css ENDS*/

/*slideshow-component.gb-slide-show.slider-mobile-gutter {
    margin-top: -117px;
}
@media only screen and (max-width: 1023px) {
  slideshow-component.gb-slide-show.slider-mobile-gutter {
      margin-top: unset;
  }
}*/

/*GB! code css 'recommendation-products' STARTS*/
h2.gb-PDP-coll-title.title {
    text-align: left !important;
    margin-top: 0;
}
.gb-PDP-main-products-col .collection__title.title-wrapper {
    padding: 0;
}
/*.product_recommendation_slick .slick-track {
    display: flex;
    column-gap: 15px;
}
.product_recommendation_slick .slick-slide {
    flex: 25%;
}*/
/*.product_recommendation_slick .grid__item {
    max-width: 100%;
}*/
button.gb-related-products-prev {
    position: absolute;
    top: 42%;
    left: 26px;
    border: none;
    transform: translateY(-50%);
    background: transparent;
}
button.gb-related-products-next {
    position: absolute;
    top: 42%;
    right: 26px;
    border: none;
    transform: translateY(-50%);
    background: transparent;
}
/*.gb-related-pro {
    width: 95%;
    margin: auto;
}*/
ul.product_recommendation_slick.grid.product-grid.grid--1-col-desktop.grid--2-col-tablet-down.slick-initialized.slick-slider {
    display: block !important;
    /*width: 95%;
    margin: auto;*/
    overflow: hidden;
}
button.gb-related-products-prev.slick-arrow.slick-disabled {
    opacity: .25;
}
button.gb-related-products-next.slick-arrow.slick-disabled {
    opacity: .25;
}
@media only screen and (max-width: 1023px) {
  button.gb-related-products-prev {
      opacity: .0;
  }
  button.gb-related-products-next {
      opacity: .0;
  }
  .product_recommendation_slick li.grid__item {
      max-width: 100%;
  }
  .product_recommendation_slick .slick-list.draggable {
      padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .product_recommendation_slick .slick-track {
      column-gap: 10px;
  }
  .product_recommendation_slick .slick-list.draggable {
      padding-left: 0px;
  }
}
/*GB! code css 'recommendation-products' ENDS*/

.gb-flex-product-tilte-price.gb-desktop-title {
    margin: 0rem 0 1.5rem;
}

/*GB! code css 'product-page' STARTS*/
p.gb-desktop-title.product__text.inline-richtext.caption-with-letter-spacing {
    color: rgb(98 85 74/var(--tw-text-opacity));
    font-size: 14px;
    font-style: italic;
}
/*.product-popup-modal__button {
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
}*/
.gb-main-product-page .product-medias.product-medias__with-thumbnails.product-medias__with-thumbnails-- {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 15px;
}
.gb-product-slider-new {
    width: 85%;
    flex: 85%;
}
/* .gb-product-slider-new {
    width: 100%;
    flex: 100%;
} */
.rq-thumbnail-slider-main {
    width: 15%;
    flex: 15%;
}
.gb-thumbnail-slider.slick-initialized.slick-slider.slick-vertical {
    overflow: hidden;
    /* height:620px; */
}
.gb-main-product-page img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
button.gb-product-page-main-prev {
    position: absolute;
    top: 50%;
    left: 6px;
    border: none;
    background: none;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
}
button.gb-product-page-main-next {
    position: absolute;
    top: 50%;
    right: 6px;
    border: none;
    background: none;
    transform: translateY(-50%);
    cursor: pointer;
}
.gb-product-page-main-next svg {
    transform: rotate(180deg);
}
/*.gb-product-slider-new .slick-track {
    display: flex;
}*/
.gb-product-slider-new {
    overflow: hidden;
    /* height:620px;
   /* display: block !important;*/ */
}
/* .rq-thumbnail-slider-main .slick-slide.slick-current .thumb {
    border: 2px solid #000;
} */
.gb-thumbnail-slider .slick-slide.slick-current .global-media-settings {
    border: 0;
}
.rq-thumbnail-slider-main .slick-current a.thumb {
    border: 2px solid #000000;
    /*border-radius: calc(var(--media-radius) - var(--media-border-width));*/
    border-radius: 0;
}
.gb-product-slider-new video {
    width: 100%;
}
.gb-thumbnail-slider .slick-track {
    /*display: grid;
    align-items: flex-end;*/
}
button.gb-product-page-main-next.slick-arrow.slick-disabled {
    display: none !important;
}
button.gb-product-page-main-prev.slick-arrow.slick-disabled {
    display: none !important;
}
.gb-thumbnail-slider img.video {
    border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.gb-flex-color {
    display: flex;
}
.gb-flex-work-size.product-form__input--pill input[type=radio]+label {
    /*width: 45px;*/
    width: 100%;
    height: 45px;
    padding: 0rem 0rem !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
}
/*.gb-accordian-product [open] h2.h4.accordion__title.inline-richtext {
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
}*/
.gb-breadcrumbs {
    padding-bottom: 20px;
    padding-top: 20px;
}
.gb-wishlist-work {
    position: relative;
}
.gb-wishlist-product {
    position: absolute;
    z-index: 1;
    right: 0;
}
.iWishAdd, .iWishAddColl {
    padding: 5px 0;
    background: transparent;
    border: none;
    font-size: 16px;
    letter-spacing: 0.1rem;
    line-height: 1.2;
    cursor: pointer;
    z-index: 99;
    display: flex;
    vertical-align: middle;
    align-items: center;
    flex-direction: row;
}
.gb-wishlist-product .iWishAddColl {
    padding: 10px;
}
.gb-wishlist-work .product-medias.product-medias__with-thumbnails.product-medias__with-thumbnails-- {
    position: relative;
}
.gb-wishlist-product a.iWishAddColl svg {
    stroke-width: 1.3px;
    stroke: #ffffff;
}
.gb-btn .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    border-radius: 4px;
}
.gb-btn .product-form__submit {
    border-radius: 0px;
    transition: .7s all ease-in-out;
}
.complementary-slider .gb-wishlist-collection {
    display: none;
}
.complementary-slider .gb-col-swatch-main {
    display: none;
}
.gb-main-product-page .pl-swatches__label {
    font-weight: 400;
    font-size: 12px;
    color: #000;
    font-family: Sailec!important;
}
.gb-main-product-page .pl-swatches {
    margin: 1rem 0;
}
.gb-main-product-page .pl-swatches__group {
    margin-bottom: 0px;
}
/* .custom_product  .gb-productmain-slider .flickity-viewport {
    height: 100% !important;
}   */
/*.gb-PDP-main-products-col .gb-col-swatch-main {
    display: none;
}*/
/*===========================*/
/* .custom_product  .gb-productmain-slider .flickity-viewport {
    height: 100% !important;
} */
/*===========================*/
@media only screen and (max-width: 767px) {
  .rq-thumbnail-slider-main {
      display: none;
  }
  .image-height-custom .gb-product-slider-new img{
    height:520px;
    object-fit: cover;
  }
  modal-opener .product__media.media.media--transparent {
    display: none;
}
  .gb-product-slider-new {
      width: 100%;
      flex: 100%;
      height: max-content;
      overflow: visible;
  }
  .gb-main-product-page .product-medias.product-medias__with-thumbnails.product-medias__with-thumbnails-- {
      display: block;
  }
  .gb-breadcrumbs {
      padding-bottom: 5px !important;
      padding-top: 5px;
  }
}
/*GB! code css 'product-page' ENDS*/

/*GB! code css 'collection-page' STARTS*/
.gb-facets-fliter .active-facets.active-facets-desktop {
    /*display: none;*/
}
.gb-facets-fliter .facets__disclosure-vertical {
    border-top: unset;
}
.gb-facets-collection h2.facet-filters__label.caption-large.text-body label {
    text-transform: capitalize;
    font-weight: normal;
    font-family: Sailec!important;
}
.gb-facets-collection .facet-filters__label {
    margin: 0 1rem 0 0;
    font-weight: 600;
    font-family: Helvetica Condensed !important;
    font-size: 14px;
}
.gb-facets-collection .facet-filters__sort+.icon-caret {
    right: 10px;
    top: 7px;
}
.gb-facets-fliter span.facets__summary-label {
    --tw-text-opacity: 1;
    /*color: rgb(98 85 74/var(--tw-text-opacity));*/
    color: #000000;
}
details#Details-filter\.v\.option\.size-template--17423716352236__product-grid span.facet-checkbox__text {
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
    font-weight: 600;
}
.gb-facets-collection .select {
    width: 10% !important;
}
.gb-facets-collection .facet-filters__sort {
    width: 10% !important;
}
.gb-size-box {
    padding-right: 10px;
}
details#Details-filter\.v\.option\.size-template--17423716352236__product-grid .gb-size-box {
    display: none;
}
details#Details-filter\.v\.option\.size-template--17423716352236__product-grid ul.facets-layout-list.facets__list--vertical.list-unstyled.no-js-hidden {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
}
details#Details-filter\.v\.option\.size-template--17423716352236__product-grid li.list-menu__item.facets__item {
    border: 1px solid #000000;
    border-radius: 6px;
}
details#Details-filter\.v\.option\.size-template--17423716352236__product-grid .facet-checkbox {
    padding: 1rem 2rem 1rem 2rem;
}
.gb-facets-fliter .facets__summary:hover .facets__summary-label {
    text-decoration: none;
}
.gb-facets-fliter .facets-layout-list .facets__label:hover .facet-checkbox__text, .facets-layout-list input:focus~.facet-checkbox__text {
    text-decoration: none;
}
.collection-banner--breadcrumbs {
    padding-bottom: 10px;
}
nav.breadcrumbs a {
    text-decoration: none;
    color: rgb(98 85 74/var(--tw-text-opacity));
    /*font-family: DINNextW01-CondensedRegular !important;*/
    font-family: Helvetica Condensed!important;
}
.gb-vendor-text {
    text-align: left;
    padding-bottom: 10px;
}
.gb-card-product .card.card--standard.card--media {
    position: relative;
}
.gb-wishlist-collection {
    position: absolute;
    z-index: 11;
    right: 0px;
}
.gb-wishlist-collection .iWishAddColl {
    justify-content: right;
    padding: 10px;
}
.gb-card-product .card__inner.color-scheme-2.gradient.ratio {
    position: relative;
}
.gb-wishlist-collection a.iWishAddColl svg {
    stroke-width: 1.3px;
    stroke: #ffffff;
}
.gb-col-swatch-main label.rq-hover-change-image {
    width: 20px!important;
    height: 20px!important;
    box-shadow: unset!important;
    border: 1px solid #e6e6e6!important;
    border-radius: 50%;
    display: inline-flex;
    text-indent: -9999em;
    position: relative;
    margin: 0 10px 0 -1px;
    color: transparent;
    cursor: pointer;
}
.gb-col-swatch-main .product-form__input--siblings label a {
    border: 1px solid #ffffff;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 40;
}
.gb-col-swatch-main label.rq-hover-change-image.rq-border-color-boxes.active {
    border: 1px solid #000000!important;
    border-radius: 50%;
}
.gb-col-swatch-main fieldset.product-form__input.product-form__input--siblings {
    border: none;
    text-align: center;
}
.gb-col-swatch-main .pl-swatches__swatch {
    width: 20px;
    height: 20px;
}
.gb-col-swatch-main .pl-swatches {
    /*padding-top: 10px;*/
}
.gb-col-swatch-main .pl-swatches__container {
    justify-content: left;
}
.gb-col-swatch-main .pl-swatches__group {
    margin-bottom: 0px;
}
@media only screen and (max-width: 1023px) {
  .gb-new-content {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
  }
  .gb-for-padding {
      padding-left: 20px;
  }
  .gb-new-collecton-scroller {
      padding-left: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .gb-for-padding, .gb-new-collecton-scroller {
      padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .gb-wishlist-collection .iWishAddColl {
      padding: 5px;
  }
  .gb-new-content {
      padding-left: 1rem;
      padding-right: 1rem;
  }
}
/*GB! code css 'collection-page' ENDS*/

.new-annoucement-bar-text-main  {
  opacity:0;
}
.new-annoucement-bar-text-main  {
    display: flex;
}
.collection-banner--breadcrumbs.page-width {
    padding-top: 10px;
}

.gb-radio-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 20px;
}
.gb-radio-buttons input {
    accent-color: rgba(var(--color-foreground), 0.75);
}
.gb-radio-buttons {
    padding-bottom: 20px;
}
.gb-size-inches tr:nth-child(odd) {
  background-color: #efefef;
}
.gb-size-cm tr:nth-child(odd) {
  background-color: #efefef;
}
modal-dialog#PopupModal-size-chart h1.h2 {
    text-align: center;
    padding-bottom: 15px;
}
.gb-flex-product-tilte-price.gb-desktop-title span.badge {
    display: none;
}
.gb-main-product-page .okeReviews.oke-sr {
    display: block !important;
}
.gb-facets-collection .facet-filters__sort:focus-visible {
    outline: unset;
    outline-offset: unset;
    box-shadow: unset;
    border: none;
}
.select select option {
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
    font-family: 'DINNextW01-CondensedBold';
    font-size: 16px;
}
.gb-slide-show p {
    font-size: 2rem;
    color: #ffffff;
    line-height: 1;
}
.button, .button-label, .shopify-challenge__button, .customer button {
    font-size: 1.8rem;
    font-family: 'DINNextW01-CondensedBold';
    border-radius: 4px;
}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    border-radius: 4px;
}
.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before, .shopify-payment-button [role=button]:before, .cart__dynamic-checkout-buttons [role=button]:before {
    border-radius: 4px;
}

/*GB! code css 'cart-drawer-page' STARTS*/
table.cart-items {
    border: none;
}
button.cart__checkout-button {
    border-radius: 4px;
}
.cart__checkout-button.button:before {
    border-radius: 4px;
}
.cart__checkout-button.button:after {
    border-radius: 4px;
}
tr.cart-item {
    padding: 10px 0;
    border-top: 0.1rem solid rgba(var(--color-foreground),.2);
}
.cart-drawer__form th.caption-with-letter-spacing {
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 0.1rem solid rgba(var(--color-foreground),.2);
}
.cart-drawer .cart-items thead {
    margin-bottom: 0 !important;
}
/*GB! code css 'cart-drawer-page' ENDS*/

/*GB! code css 'login-page' STARTS*/
.gb-login-page h1#login {
    font-size: 20px;
}
.gb-login-page p {
    margin: 5px 0 !important;
    line-height: 1.5;
}
.gb-login-page button {
    width: 100%;
    border-radius: 4px !important;
}
.gb-login-page .field:before, .customer .field:before {
    border-radius: 4px;
}
.gb-login-page .field:after, .customer .field:after {
    border-radius: 4px;
}
.gb-login-page .gb-recover-login a {
    display: inline;
}
/*GB! code css 'login-page' ENDS*/

/*GB! code css 'mega-menu-page' add text STARTS*/
.gb-view-all-mega-menu {
    width: 45%;
    text-align: center;
}
.gb-view-all-mega-menu a {
    text-decoration: none;
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
    font-weight: 600;
    font-size: 16px;
}
.gb-view-all-mega-menu a:hover {
    text-decoration: underline;
}
.gb-mobile-search {
    display: none;
}
.gb-drawer-search .menu-drawer__menu-item {
    padding: 1.1rem 1.2rem;
}
li.gb-bgphone  .menu-drawer__menu-item.link.link--text.focus-inset a {
    color: #000000;
}
li.gb-bgphone .menu-drawer__menu-item {
    font-size: 14px;
}
.js .menu-drawer__menu li {
    margin-bottom: 0rem !important;
}
@media only screen and (max-width: 1023px) {
  .gb-view-all-mega-menu {
      width: 100%;
      text-align: left;
      padding: 1.2rem 1.2rem 1.2rem 1.2rem;
  }
  .gb-view-all-mega-menu a {
      text-decoration: none;
      --tw-text-opacity: 1;
      color: rgb(98 85 74/var(--tw-text-opacity));
      font-weight: normal;
      font-size: 18px;
      display: flex;
      justify-content: space-between;
      color: #000000;
  }
  a.header__btn-wishlist.header__icon.header__icon--account.link.focus-inset.small-hide {
      display: flex !important;
  }
  .gb-desktop-search {
      display: none;
  }
  .gb-mobile-search {
      display: block;
  }
}
/*GB! code css 'mega-menu-page' add text ENDS*/

/*GB! code css 'rest-passward-page' STARTS*/
.gb-login-page h1 {
    font-size: 20px;
    text-transform: uppercase;
}
/*GB! code css 'rest-passward-page' ENDS*/

/*GB! code css 'register-page' STARTS*/
.gb-main-register h1 {
    font-size: 20px;
    margin: 0;
}
.gb-content-regiter p {
    margin: 5px 0;
}
.gb-main-register button {
    width: 100%;
    text-transform: uppercase;
}
.gb-content-regiter-m p {
    margin: 5px 0;
}
/*GB! code css 'register-page' ENDS*/

/*.menu-drawer summary.menu-drawer__menu-item {
    font-family: 'DINNextW01-CondensedBold';
}*/
.gb-drawer-search .search-modal__content {
    height: auto;
    padding-top: 10px;
    padding-bottom: 15px;
}
.gb-drawer-search.menu-drawer__navigation {
    padding: 0rem 0 0rem;
}
ol.breadcrumbs__list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}
li.breadcrumbs__item {
    display: flex;
}
span.breadcrumbs-mar {
    margin: 0 5px 0 3px;
}

.card:not(.ratio) {
    height: auto !important;
}
.gb-card-product.card-wrapper {
    padding-bottom: 20px;
}
.gb-col-swatch-main a.pl-swatches__link {
    cursor: pointer !important;
}
.gb-slide-show {
    width: 95%;
    margin: auto;
}

/*GB! code css 'cart-drawer' STARTS*/
.gb-cart-drawer .drawer__header {
    justify-content: center;
}
.gb-cart-drawer td.cart-item__totals.right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.gb-wishlist-collection-cart {
    width: 100%;
}
.gb-wishlist-collection-cart a.iWishAdd {
    justify-content: end;
}
.drawer__inner {
    overflow-y: scroll !important;
}
cart-drawer-items {
    overflow: unset !important;
}
.cart-drawer thead {
    position: unset !important;
}
.gb-cart-drawer .drawer__footer>details {
    margin-top: 0rem;
    border-bottom: 0.1rem solid rgba(var(--color-foreground),.2);
    padding-top: 30px;
}
.gb-cart-drawer-accordian-main h1 {
    font-size: 20px;
    text-transform: uppercase;
    /*text-align: center;*/
    color: rgb(var(--color-foreground));
}
.gb-cart-drawer-accordian-main details#Details-CartDrawer {
    border-top: 0.1rem solid rgba(var(--color-foreground));
}
.gb-border {
    border-bottom: 0.1rem solid rgba(var(--color-foreground));
}
.gb-cart-drawer-accordian-main span.summary__title p {
    margin: 0;
    color: #000;
    font-family: DINNextW01-CondensedRegular;
    font-style: normal;
    text-transform: uppercase;
    color: rgb(var(--color-foreground));
}
.gb-accordian-content p {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    line-height: 1.5;
}
.gb-accordian-content li {
    font-family: DINNextW01-CondensedRegular;
    font-style: normal;
    font-size: 1.5rem;
}
.gb-cart-drawer-accordian-main span.summary__title p {
    padding: 8px 0;
}
.gb-cart-drawer-accordian-main span.summary__title svg path {
    fill: #000 !important;
}
.gb-cart-drawer button.cart__checkout-button {
    text-transform: uppercase;
}
.gb-cart-drawer .cart__ctas {
    flex-direction: column;
}
.gb-cart-drawer a.gb-cart-bag {
    margin-top: 0 !important;
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
    font-size: 18px;
}
/*.gb-product-collection:hover ul.slick-dots {
    opacity: 1;
}*/
/*GB! code css 'cart-drawer' ENDS*/

@media screen and (min-width: 750px) {
  .gb-main-collection  .grid__item {
      max-width: 100% !important;
  }
}
.gb-PDP-main-products-col ul.slick-dots {
    opacity: 0;
}
.gb-PDP-main-products-col ul.slick-dots {
    display: flex;
    justify-content: center;
    padding: 0;
    position: relative;
    height: 5px;
    width: 100%;
    background: #e4e3e3;
    bottom: unset;
}
.gb-PDP-main-products-col:hover ul.slick-dots {
    opacity: 1;
}
.gb-PDP-main-products-col .slick-dots li {
    width: 100%;
    margin: 0 0px;
}
.gb-PDP-main-products-col .slick-dots li.slick-active button {
    background-color: #777;
    position: absolute;
}
.gb-PDP-main-products-col .slick-dots li button {
    transition: .2s background-color ease-in-out 0s;
    border: none;
    padding: 0;
    color: transparent;
    width: 100%;
    height: 5px;
    background: #e4e3e3;
    margin-right: 10px;
    border-radius: 10px;
    position: absolute;
}
.slider--tablet.grid--peek .grid__item {
    box-sizing: border-box !important;
}
.gb-product-collection .slick-dots li {
    position: relative;
    display: inline-block;
    width: 100%;
    height: unset;
    margin: 0 0px;
    padding: 0;
    cursor: pointer;
}
.gb-product-collection:hover ul.slick-dots {
    opacity: 1;
}
.slick-dots li.slick-active button:before {
    opacity: 0 !important;
    display: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 0;
    display: none;
}
.slick-dots li button:before {
    display: none;
}
.gb-image-with-product .slick-dots li {
    margin: 0 0px;
}

/*GB! code css 'cart-drawer-related-product' STARTS*/
.main-product_recommendation_slick_drawer {
    padding-top: 30px;
}
.main-product_recommendation_slick_drawer li.grid__item {
    max-width: 100% !important;
}
.main-product_recommendation_slick_drawer h2.gb-PDP-coll-title.title {
   /* text-align: center !important;*/
    margin-bottom: 15px;
    font-size: 20px;
}
td.cart-item__totals.right {
    display: none !important;
}
.main-product_recommendation_slick_drawer.gb-PDP-main-products-col:hover ul.slick-dots {
    opacity: unset;
}
.main-product_recommendation_slick_drawer.gb-PDP-main-products-col ul.slick-dots {
    opacity: unset;
}
.main-product_recommendation_slick_drawer.gb-PDP-main-products-col ul.slick-dots {
    height: unset;
    width: unset;
    background: unset;
}
.main-product_recommendation_slick_drawer.gb-PDP-main-products-col .slick-dots li {
    width: 10px;
    margin: 0 3px;
}
.main-product_recommendation_slick_drawer.gb-PDP-main-products-col .slick-dots li button {
    width: 10px;
    height: 10px;
}
.main-product_recommendation_slick_drawer .gb-card-product h3.card__heading.h5 {
    font-size: 12px;
}
.main-product_recommendation_slick_drawer .gb-card-product .price__regular span {
    font-size: 12px !important;
}
.main-product_recommendation_slick_drawer .gb-wishlist-collection .iWishAddColl {
    padding: 5px;
}
.main-product_recommendation_slick_drawer .gb-card-product.card-wrapper {
    padding-bottom: 10px;
}
.main-product_recommendation_slick_drawer .gb-wishlist-collection {
    display: none;
}
/*GB! code css 'cart-drawer-related-product' ENDS*/

.gb-card-product .card__media {
    /*border-radius: 5px !important;*/
}
.gb-collection-list .card__media {
    border-radius: 0px !important;
}

/*GB! code css 'featured-slider' STARTS*/
.gb-PDP-main-products-col .gb-card-product {
    margin: 0 5px !important;
}
.gb-card-product {
    margin: 0 5px !important;
}
.gb-main-collection .gb-card-product {
    margin: 0 5px !important;
    padding-top: 0 !important;
}
@media only screen and (max-width: 1023px) {
  button.gb-related-products-prev.slick-arrow.slick-disabled, button.gb-related-products-next.slick-arrow.slick-disabled {
      opacity: 0;
  }
}
@media only screen and (max-width: 767px) {
  .gb-card-product {
      margin: 0 0px !important;
  }
  .gb-PDP-main-products-col .gb-card-product {
      margin: 0 0px !important;
  }
  .gb-main-collection .gb-card-product {
      margin: 0 0px !important;
  }
  .gb-collection-list .grid {
      column-gap: 6px;
  }
  .gb-page-width-m {
      padding-bottom: 5px !important;
  }
  .gb-main-collection .collection .slider.slider--tablet {
      margin-bottom: 0rem;
  }
}
/*GB! code css 'featured-slider' ENDS*/

/*GB! code css 'recently-viewed-cart-drawer' STARTS*/
.rq-main-div-recently-viewed h2.gb-PDP-coll-title.title {
    /*text-align: center!important;*/
    margin-bottom: 15px;
    font-size: 20px;
}
.rq-main-div-recently-viewed .image img {
    width: 100%;
    border-radius: 5px;
}
.rq-main-div-recently-viewed product-block {
    position: relative;
    padding: 0 5px;
}
.rq-main-div-recently-viewed a.iWishAddColl {
    position: absolute;
    right: 5px;
    padding: 5px 5px;
}
.rq-main-div-recently-viewed .products {
    position: relative;
}
.rq-main-div-recently-viewed a.iWishAddColl svg {
    stroke: #ffffff;
}
.rq-main-div-recently-viewed .product-block__title {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: calc(var(--font-heading-scale) * .06rem);
    color: rgb(var(--color-foreground));
    line-height: calc(1 + .3/max(1,var(--font-heading-scale)));
}
.rq-main-div-recently-viewed .product-price span {
    font-size: 12px;
}
.rq-main-div-recently-viewed .details {
    text-align: center;
    padding: 17px 0;
}
.rq-main-div-recently-viewed .details a {
    text-decoration: none;
    color: rgb(var(--color-foreground));
}
.rq-main-div-recently-viewed .product-price {
    margin-top: 0.7rem;
}
.rq-main-div-recently-viewed a.iWishAddColl {
    display: none;
}
.rq-main-div-recently-viewed .slick-dots li.slick-active button {
    background-color: #777;
}
.rq-main-div-recently-viewed .slick-dots {
    bottom: -15px;
}
.rq-main-div-recently-viewed .slick-dots li {
    width: 8px;
    height: 8px;
}
.rq-main-div-recently-viewed .slick-dots li button {
    width: 8px;
    height: 8px;
    background: #e4e3e3;
    margin-right: 10px;
    border-radius: 10px;
}
.gb-cart-drawer-accordian-main {
    padding-top: 10px;
    padding-bottom: 40px;
}
/*.rq-main-div-recently-viewed {
    display: block;

}*/

.gb-summary-menu {
    text-decoration: unset !important;
}
details[open]:hover>.header__menu-item {
    text-decoration-thickness: unset;
}
/*GB! code css 'recently-viewed-cart-drawer' ENDS*/

/*GB! code css 'complete-look' STARTS*/
.quick-add.gb-quick-add-main-complete {
    width: 100%;
    max-width: 100% !important;
}
.gb-complete-look .card__inner.color-scheme-2.gradient.ratio {
    max-width: 35%;
}
.gb-quick-add-main-complete product-form.product-form.gb-btn {
    margin: 0;
}
.gb-complete-look {
    margin: 0 !important;
}
.gb-quick-add-main-complete .select__select {
    height: 3.5rem;
}
.gb-quick-add-main-complete .button {
    min-height: calc(3.5rem + var(--buttons-border-width) * 2);
    font-size: 1.6rem;
}
.gb-quick-add-main-complete .product-form__submit {
    margin-bottom: 0rem;
}
.gb-quick-add-main-complete .complete-color-title {
    padding-bottom: 5px;
    font-size: 14px;
}
.gb-complete-look .price {
    line-height: calc(0.6 + 0.5 / var(--font-body-scale));
}
.gb-complete-look .card-information {
    text-align: end;
}
.gb-cart-drawer h2.drawer__heading {
    text-transform: uppercase;
}
.gb-cart-drawer .cart-drawer .cart-item__details {
    grid-column: 2 / 5;
}
.gb-cart-delete-plus {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gb-cart-drawer .quantity {
    width: 100%;
}
.gb-cart-drawer .quantity-popover-container {
    max-width: 100%;
}
.gb-cart-drawer quantity-popover .quantity {
    background: #ececec;
}
.gb-cart-drawer quantity-popover .quantity__input:not(:focus-visible):not(.focused) {
    background-color: transparent;
}
.gb-cart-drawer .quantity__input:focus-visible {
    background-color: transparent;
    outline: unset;
    outline-offset: unset;
    box-shadow: unset;
}
.gb-cart-drawer .quantity:after {
    border: unset;
    box-shadow: unset;
}
.bgbggbgb {
    text-align: end;
}
.bgbggbgb span.badge {
    display: none;
}
.gb-flex-product-tilte-price .price__container span {
    font-size: 20px!important;
    font-family: Sailec !important;
    font-weight: normal;
}
.gb-flex-product-tilte-price s.price-item.price-item--regular {
    font-size: 24px !important;
    opacity: .5;
}
.gb-card-product .price__container span {
    --tw-text-opacity: 1;
   /* color: rgb(98 85 74/var(--tw-text-opacity));
    font-family: DINNextW01-CondensedRegular;*/
    font-size: 16px!important;
    line-height: calc(.6 + .5 / var(--font-body-scale))!important;
    font-family: Helvetica Condensed!important;
    font-weight: 100!important;
}
.gb-card-product s.price-item.price-item--regular {
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
    font-family: DINNextW01-CondensedRegular;
    font-size: 14px!important;
    line-height: calc(.6 + .5 / var(--font-body-scale))!important;
    opacity: 0.5;
}
.gb-col-swatch-price-main {
    display: flex;
    column-gap: 15px;
    margin-top: 6px;
}
.gb-col-swatch-price-main .gb-col-compare {
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
    font-family: DINNextW01-CondensedRegular;
    font-size: 14px!important;
    line-height: calc(.6 + .5 / var(--font-body-scale))!important;
}
.gb-col-swatch-price-main .gb-col-regular {
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
    font-family: DINNextW01-CondensedRegular;
    font-size: 14px!important;
    line-height: calc(.6 + .5 / var(--font-body-scale))!important;
    text-decoration: line-through;
    opacity: 0.5;
}
@media only screen and (max-width: 767px) {
  .gb-cart-drawer .drawer__inner {
      width: 42rem;
      max-width: calc(100vw - 0rem);
  }
  /*.gb-main-product-page .oke-is-clickable {
      display: none;
  }*/
  .gb-mobile-title .oke-is-clickable {
      padding-bottom: 15px;
  }
  .gb-flex-product-tilte-price .price__container span {
      font-size: 16px!important;
  }
  .gb-flex-product-tilte-price s.price-item.price-item--regular {
      font-size: 16px !important;
  }
}

.gb-col-regular[hide_undefined="undefined"] {
    display: none;
}
.facet-checkbox input[type=checkbox] {
    appearance: auto !important;
    -webkit-appearance: auto !important;
    accent-color: #000000 !important;
}
.section-header.shopify-section-group-header-group {
    z-index: 99 !important;
}
.facets__summary {
    font-family: DINNextW01-CondensedBold;
}
.facets__item label {
    font-family: DINNextW01-CondensedBold;
}
.mobile-facets__summary {
    font-family: DINNextW01-CondensedBold;
}
.mobile-facets__label {
    font-family: DINNextW01-CondensedBold;
}
.product-count__text {
    font-family: DINNextW01-CondensedBold;
}
.mobile-facets__close-button {
    font-family: 'DINNextW01-CondensedRegular' !important;
}
details#Details-Mobile-filter\.v\.option\.size-template--17423716352236__product-grid .gb-size-box {
    display: none;
}
details#Details-Mobile-filter\.v\.option\.size-template--17423716352236__product-grid ul.facets-layout-list.mobile-facets__list.list-unstyled {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
    padding: 0 26px;
}
details#Details-Mobile-filter\.v\.option\.size-template--17423716352236__product-grid li.mobile-facets__item.list-menu__item {
    border: 1px solid #000000;
    border-radius: 6px;
}
details#Details-Mobile-filter\.v\.option\.size-template--17423716352236__product-grid .mobile-facets__label {
    padding: 1rem 2rem 1rem 2rem;
}
.mobile-facets__summary>div {
    font-family: DINNextW01-CondensedBold;
    --tw-text-opacity: 1;
    color: rgb(98 85 74/var(--tw-text-opacity));
}

@media screen and (max-width: 767px) {
  .pl-swatches__container {
     column-gap: 2px !important;
     row-gap: 2px !important;
  }
  .pl-swatches__swatch-wrapper {
     margin: 2px 2px !important;
  }
  .gb-facets-collection .select {
      width: 10% !important;
      margin-left: 5px;
  }
  .mobile-facets__sort .select .icon-caret {
      right: 10px !important;
  }
  .gb-facets-fliter menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide {
      display: none !important;
  }
  .gb-facets-fliter facet-filters-form.facets.small-hide {
      display: block !important;
  }
  .gb-facets-fliter .facets__form {
      display: flex;
      gap: 0 1.5rem;
  }
  .gb-facets-fliter .active-facets.active-facets-desktop {
      display: none;
  }
  .gb-facets-fliter .facets__disclosure {
      margin-right: 1rem;
  }
  .gb-facets-fliter.facets-container {
      column-gap: 0rem;
  }
  .gb-facets-fliter .facet-filters {
      padding-left: 0rem;
      width: 30%;
  }
}
/*GB! code css 'complete-look' ENDS*/






/****************************************/
/****************************************/
/****************************************/
/****************************************/
/*GB! collection page mobile STARTS*/
@media screen and (max-width: 767px) {
 /* .gb-set-col-pro4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro7 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro12 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro15 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro20 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro23 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro28 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro31 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro36 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro39 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro44 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro47 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro52 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro55 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro60 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro63 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro68 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro71 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro76 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro79 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro82 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro87 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro90 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro95 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro98 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro103 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro106 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro111 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro114 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro119 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro122 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro127 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro130 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro135 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro138 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro143 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro146 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  } */


  /*vb*/

/*  .gb-set-col-pro151 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro154 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro159 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro162 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro167 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

.gb-set-col-pro170 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro175 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro178 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro183 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro186 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro191 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

.gb-set-col-pro194 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro199 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro202 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro207 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro210 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro215{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro218{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro223{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

    .gb-set-col-pro226{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

    .gb-set-col-pro231{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

     .gb-set-col-pro234{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

     .gb-set-col-pro239{
    flex: 0 0 100% !important;
    max-width: 100% !important;

}

     .gb-set-col-pro242{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

      .gb-set-col-pro247{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

      .gb-set-col-pro250{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

      .gb-set-col-pro255{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro258{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro263{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro266{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro271{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

    .gb-set-col-pro274{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

    .gb-set-col-pro279{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

    .gb-set-col-pro282{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

    .gb-set-col-pro287{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro290{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro293{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro298{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro301{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

    .gb-set-col-pro306{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

    .gb-set-col-pro309{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
    .gb-set-col-pro314{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
   .gb-set-col-pro317{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro322{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro325{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro330{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro333{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro338{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro341{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro346{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro349{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro354{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro357{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro362{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro365{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro370{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro373{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro378{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro381{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro386{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro389{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro394{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro397{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro402{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro405{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro410{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

    .gb-set-col-pro413{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro418{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

   .gb-set-col-pro421{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro426{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro429{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro434 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .gb-set-col-pro437 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro442 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro445 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro450 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }*/



  /****************NEW theme updated design STARTS************************/
  /***********************************************************************/
  /*.gb-set-col-pro453 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro458 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro461 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro466 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro469 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro474 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro477 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro482 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro485 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro490 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro493 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro498 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro501 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .gb-set-col-pro506 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }*/
  /****************NEW theme updated design ENDS************************/
  /***********************************************************************/

}
/*GB! collection page mobile ENDS*/
/****************************************/
/****************************************/
/****************************************/
/****************************************/


/*GB! collection page filters STARTS*/
.gb-facets-fliter h2.facets__heading {
    display: none;
}
.gb-color-filters-design .list-unstyled {
    display: flex;
    flex-wrap: wrap;
}
.gb-color-filters-design ul.facets-layout-list label {
    width: 48px;
    height: 48px;
    display: inline-flex;
    text-indent: -9999em;
    cursor: pointer;
    color: transparent;
    z-index: 4;
    box-shadow: 0 0 0 1px var(--color-border) inset;
    position: relative;
    z-index: 0;
    padding: 1rem 1rem 1rem 1rem;
}
.gb-color-filters-design ul.facets-layout-list label {
    box-shadow: unset!important;
}
.gb-color-filters-design ul.facets-layout-list label {
    width: 40px!important;
    height: 40px!important;
}
.gb-color-filters-design ul label {
    font-size: .875rem;
}
.gb-color-filters-design ul.facets-layout-list label:after {
    border: 2px solid #ffffff!important;
    left: 0!important;
    right: 0!important;
    width: 25px!important;
    height: 25px!important;
    outline: 2px solid #e6e6e6!important;
}
.gb-color-filters-design ul.facets-layout-list label:after {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    left: 14px;
    right: 14px;
    bottom: 14px;
    border-radius: 50%;
    background-size: cover;
    background-color: var(--bg-color, "black");
    background-image: var(--option-color-image);
    transition: all .25s cubic-bezier(.104,.204,.492,1);
}
.gb-color-filters-design ul.facets-layout-list label.active:after {
    border: 2px solid #ffffff!important;
    outline: 2px solid #000000!important;
}
.gb-facets-fliter span {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 14px;
    --tw-text-opacity: 1;
    /*color: rgb(98 85 74/var(--tw-text-opacity));*/
    color: #000000;
    font-family: Sailec!important;
}
.gb-for-padding {
    text-align: center;
}
.gb-for-padding .title-wrapper-with-link {
    justify-content: center;
}
.gb-accordian-product .accordion__content li {
    /*font-family: DINNextW01-CondensedBold;*/
    font-family: Helvetica Condensed !important;
    font-style: normal;
    list-style-position: outside!important;
}
.gb-accordian-product .accordion__content p {
    font-family: DINNextW01-CondensedBold;
    font-style: normal;
}



/**mobile filters STARTS**/
.gb-facets-fliter h2.facets__heading {
    display: none;
}
.gb-color-filters-design-mobile {
    display: flex;
    flex-wrap: wrap;
    padding: 0 2rem 2rem 2rem;
}
.gb-color-filters-design-mobile label {
    width: 48px;
    height: 48px;
    display: inline-flex;
    text-indent: -9999em;
    cursor: pointer;
    color: transparent;
    z-index: 4;
    box-shadow: 0 0 0 1px var(--color-border) inset;
    position: relative;
    z-index: 0;
    padding: 1rem 1rem 1rem 1rem;
}
.gb-color-filters-design-mobile label {
    box-shadow: unset!important;
}
.gb-color-filters-design-mobile label {
    width: 40px!important;
    height: 40px!important;
}
.gb-color-filters-design-mobile label {
    font-size: .875rem;
}
.gb-color-filters-design-mobile label:after {
    border: 2px solid #ffffff!important;
    left: 0!important;
    right: 0!important;
    width: 25px!important;
    height: 25px!important;
    outline: 2px solid #e6e6e6!important;
}
.gb-color-filters-design-mobile label:after {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    left: 14px;
    right: 14px;
    bottom: 14px;
    border-radius: 50%;
    background-size: cover;
    background-color: var(--bg-color, "black");
    background-image: var(--option-color-image);
    transition: all .25s cubic-bezier(.104,.204,.492,1);
}
.gb-color-filters-design-mobile  label.active:after {
    border: 2px solid #ffffff!important;
    outline: 2px solid #000000!important;
}
.gb-facets-fliter span {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 14px;
    --tw-text-opacity: 1;
    color: #000000;
    font-family: Sailec!important;
}


/*GB! collection page filters ENDS*/

.gb-rich-text h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 32px;
    font-weight: normal;
}
.gb-rich-text h2.rich-text__heading.rte.inline-richtext.h2 {
    font-family: Didot normal !important;
}
.react-side-draw.open {
    display: none;
}
h1.gb-page-title {
    text-align: center;
}
.terms-privacy-button a {
    text-decoration: none;
    color: #000000;
    font-size: 14px;
}
.instafeed-new-carousel-container .instafeed-new-arrow {
    z-index: 1 !important;
}
.gb-cart-icons-new {
    display: flex;
    align-items: center;
}
.okeReviews[data-oke-container] .oke-reviewCarousel h2.oke-reviewCarousel-header-title.oke-title {
    font-family: DINNextW01-CondensedBold !important;
    font-family: Sailec!important;
    font-style: normal !important;
    text-transform: uppercase !important;
    font-size: 25px !important;
    letter-spacing: calc(var(--font-heading-scale) * .06rem) !important;
    color: rgb(var(--color-foreground)) !important;
    line-height: calc(1 + .3/max(1,var(--font-heading-scale))) !important;
    font-weight: normal !important;
}
div.okeReviews[data-oke-container] .oke-reviewContent-title {
    font-weight: normal !important;
    /*font-family: DINNextW01-CondensedBold !important;*/
    font-family: Sailec!important;
    font-style: normal !important;
    color: rgb(var(--color-foreground)) !important;
}
.oke-reviewContent-body p {
    color: rgb(var(--color-foreground)) !important;
}
.okeReviews[data-oke-container] .oke-w-reviewer-identity, div.okeReviews .oke-w-reviewer-identity {
    font-weight: 600!important;
    /*font-family: DINNextW01-CondensedBold !important;*/
    font-family: Helvetica Now Condensed !important;
    font-style: normal!important;
    color: rgb(var(--color-foreground)) !important;
}
.okeReviews[data-oke-container] .oke-w-reviewer-verified, div.okeReviews .oke-w-reviewer-verified {
    font-weight: 600;
    color: var(--oke-highlightColor);
    /*font-family: DINNextW01-CondensedBold !important;*/
    font-family: Helvetica Now Condensed !important;
    font-style: normal!important;
    color: rgb(var(--color-foreground)) !important;
}
.oke-helpful {
    /*font-family: DINNextW01-CondensedRegular !important;*/
    font-family: Proxima Nova Rg !important;
    font-style: normal !important;
    color: rgb(var(--color-foreground)) !important;
}
div.okeReviews[data-oke-container] .oke-reviewContent-body p {
    font-family: Proxima Nova Rg !important;
}
button.oke-reviewContent-readMore {
    /*font-family: DINNextW01-CondensedBold !important;*/
    font-family: Helvetica Now Condensed !important;
    font-style: normal;
    color: rgb(var(--color-foreground)) !important;
}
@media only screen and (max-width: 1023px) {
  .terms-privacy-main {
      border-top: none;
  }
  .terms-privacy-button {
      padding-top: 20px;
  }
  .terms-privacy-button a {
      font-size: 16px;
  }
  .terms-privacy-m {
      display: flex;
      column-gap: 30px;
      flex-wrap: wrap;
      justify-content: center;
  }
  .gb-cart-icons-new a {
      text-decoration: none;
      color: rgb(var(--color-foreground));
  }
  a.gb-cart-new-class {
      display: block;
      width: 100%;
      text-decoration: none;
  }
  .gb-cart-text {
      position: relative !important;
      overflow: unset;
      top: -18px;
      font-size: 1.4rem;
      color: rgb(var(--color-foreground));
  }
  .gb-cart-new-class svg.icon.icon-cart-empty {
      color: rgb(var(--color-foreground));
  }
  .menu-drawer__utility-links {
      background-color: unset !important;
  }
}
@media only screen and (max-width: 767px) {
  a.header__btn-wishlist svg {
      width: 20px!important;
      height: 20px!important;
  }
  .okeReviews[data-oke-container] .oke-reviewCarousel h2.oke-reviewCarousel-header-title.oke-title {
      font-size: 18px !important;
  }
  h2.rich-text__heading.rte.inline-richtext.h2 {
      font-family: Sailec !important;
      font-size: 18px !important;
  }
}
@media only screen and (max-width: 375px) {
  .terms-privacy-button a {
      font-size: 10px;
  }
}

/*GB! accordian-menu-drawer STARTS*/
.gb-menu-drawer-work {
    padding: 20px 0;
    background: #efefef;
}
.parent-container {
  width: 95%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 50px;
}
.accordion-inner-content {
  background: var(--accordion-content-bg-color);
  padding: 30px;
  color: #111;
}
.accordion-one {
    border-top: 1.5px solid #62554a;
    border-bottom: 1px solid #62554a;
}
.accordion-two {
    border-bottom: 1.5px solid #62554a;
}
.accordion-menu {
    font-weight: 600;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    transition: ease .4s;
    letter-spacing: 1.5px;
    text-decoration: none;
    font-size: 14px;
    font-family: Sailec !important;
    font-style: normal;
    color: rgb(var(--color-foreground));
    padding: 20px 10px;
    text-transform: uppercase;
}
.accordion-content {
  height: 0;
  overflow: hidden;
  max-height: 90vh;
  overflow-y: scroll;
}
.accordion-content.expanded {
  height: auto;
}
.accordion-plus, .accordion-minus {
    position: absolute;
    top: 15px;
    right: 10px;
    font-size: 20px;
}
.accordion-content ul {
    padding-left: 25px;
    border-left: 1px solid;
    margin-left: 25px;
}
.accordion-content li {
    list-style: none;
}
.accordion-content li a {
    text-decoration: none;
    color: .accordion-plus, .accordion-minus { position: absolute; top: 10px; right: 10px; font-size: 30px;};
    color: #000000;
    font-size: 14px;
    text-transform: capitalize;
    font-family: Sailec !important;
    font-style: normal;
}
/*GB! accordian-menu-drawer ENDS*/

.gb-collection-title-description {
    text-align: center;
    padding: 30px 50px;
}

/*GB! iwish-Products-css STARTS*/
.iwishProducts {
    margin: unset !important;
}
.iwishTitle h1 {
    text-align-last: left !important;
}
.iwishMsg {
    text-align: left !important;
}
.iwishProducts {
    column-gap: 10px !important;
    justify-content: left !important;
    flex-wrap: wrap !important;
}
.iwishItem {
    width: 19.35% !important;
}
.iwishProducts li {
    margin: unset !important;
}
.iwishImgWrap {
    height: auto !important;
}
.iwishImgWrap img {
    width: 100%;
    border-radius: 5px;
}
.iwishMeta-title a {
    text-decoration: none;
    color: rgb(var(--color-foreground));
}
.iwishBuyBtnWrap {
    display: inline-grid;
    width: 100%;
}
@media only screen and (max-width: 1280px) {
  .iwishItem {
      width: 19.3% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .iwishItem {
      width: 19.15%!important;
  }
}
@media only screen and (max-width: 912px) {
  .iwishItem {
      width: 19.05%!important;
  }
}
@media only screen and (max-width: 820px) {
  .iwishItem {
      width: 49.2%!important;
  }
}
@media only screen and (max-width: 768px) {
  .iwishItem {
      width: 49.2%!important;
  }
}
@media only screen and (max-width: 767px) {
  .iwishItem {
      width: 48.4% !important;
  }
  .iwishBuyBtn {
      padding: 12px 25px !important;
  }
}
@media only screen and (max-width: 375px) {
  .iwishItem {
      width: 48.2% !important;
  }
}
@media only screen and (max-width: 320px) {
  .iwishItem {
      width: 48% !important;
  }
  .iwishBuyBtn {
      padding: 12px 12px!important;
  }
}
/*GB! iwish-Products-css ENDS*/

/*.gb-slider-main-product-page {
    display: flex;
    flex-direction: row-reverse;
}
.gb-slider-main-product-page .slider-mobile-gutter {
    width: 70%;
}
.gb-slider-main-product-page .thumbnail-slider {
    width: 30%;
}
*/
.gb-thumbnail-slider {
    display: grid;
    align-items: flex-end;
}

/*GB! "new-text-with-image-and-video" STARTS*/
.new-image-with-text-video-main {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.new-image-with-text-video-one {
    max-width: 100%;
    margin: auto;
    width: 100%;
}
.new-image-with-text-video-one-mg img {
    width: 100%;
}
.gb-new-rich-text .rich-text__blocks.center {
    max-width: 100%;
}
.new-image-with-text-video-one p {
    margin-top: 0;
}
.new-image-with-text-video-one h3 {
    margin-bottom: 0;
}
/*GB! "new-text-with-image-and-video" ENDS*/

.gb-cart-new-class svg {
    width: 40px !important;
    height: 40px !important;
    color: #000 !important;
}
.gb-cart-new-class {
    position: relative;
    display: flex !important;
    align-items: center;
}
@media only screen and (max-width: 1023px) {
  .gb-cart-new-class .gb-cart-text {
      position: relative !important;
      overflow: unset !important;
      top: unset !important;
  }
  .gb-cart-new-class .cart-count-bubble {
      bottom: 3rem;
      left: 10rem;
  }
}
.gb-collection-with-image-one img {
    width: 100%;
}
.gb-collection-with-image {
    display: inline;
}
.gb-collection-with-image-m {
    display: flex;
    flex-direction: row;
    width: 95%;
    margin: auto;
    column-gap: 20px;
    align-items: center;
}
.gb-collection-with-image-one {
    position: relative;
    flex: 29%;
    width: 29%;
}
.gb-collection-with-image-two {
    flex: 71%;
    position: relative;
    width: 71%;
}
.gb-collection-with-image-main h2.title.inline-richtext.h1 {
    text-align: left;
}
.gb-collection-with-image-main {
    padding: 50px 0;
    margin-bottom: 50px;
}
.gb-collection-with-image-main button.gb-next-graam.slick-arrow {
    right: -18px;
}
.gb-collection-with-image-main button.gb-prev-graam.slick-arrow {
    left: -18px;
}
@media only screen and (max-width: 1023px) {
  .gb-collection-with-image-m {
      flex-direction: column;
      row-gap: 50px;
  }
  .gb-collection-with-image-one {
      flex: 100%;
      width: 100%;
  }
  .gb-collection-with-image-two {
      flex: 100%;
      width: 100%;
  }
}
.terms-privacy {
    display: none;
}

/*GB! "cart-drawer-free-shipping-top" STARTS*/
.gb-free-shipping-text {
    text-align: center;
    padding: 10px 0;
    background: #000000;
}
.gb-free-shipping-text h3 {
    margin: 0;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}
.gb-free-shipping-text {
    display: block;
}
/*GB! "cart-drawer-free-shipping-top" ENDS*/


.gb-footer-localization-desktop {
    display: block;
    align-self: center;
}
.gb-footer-localization-mobile {
    display: none;
}
@media only screen and (max-width: 1023px) {
  .gb-footer-localization-desktop {
      display: none;
  }
  .gb-footer-localization-mobile {
      display: block;
  }
}
a.zooomy__hhrt {
    display: none !important;
}
label.facets__label.facet-checkbox.active {
    background: #000000;
}
.facet-checkbox.active span.facet-checkbox__text {
    color: #ffffff !important;
}

.gb-click-banner-btn-link {
  cursor: pointer;
}
.gb-click-coll-link {
  cursor: pointer;
}
.gb-facets-fliter .product-count.light.medium-hide.large-up-hide {
    display: none;
}
@media only screen and (max-width: 767px) {
  .gb-collection-title-description {
      text-align: center;
      padding: 10px 0px;
  }
}
@media only screen and (max-width: 1023px) {
  .gb-view-all-mega-menu.gb-top a {
      font-size: 1.8rem;
      color: rgb(var(--color-foreground));
      line-height: calc(1 + 0.3 / var(--font-body-scale));
  }
}

.newsletter-k form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    border-bottom: 1px solid #000000 !important;
    padding: 6px 0px !important;
}
.newsletter-k .needsclick.kl-private-reset-css-Xuajs1 {
    background-color: transparent !important;
    min-height: auto !important;
    padding: 0px 0px !important;
    column-gap: 10px;
}
.newsletter-k input#email_120511524 {
    width: 100% !important;
}
.newsletter-k input#email_120511524:hover {
    border: unset !important;
    outline: unset !important;
}
.newsletter-k input#email_120511524 {
    border: unset !important;
    outline: unset !important;
}
.newsletter-k button.needsclick.kl-private-reset-css-Xuajs1 {
    padding: 0 6px !important;
}
.product-popup-modal .product-popup-modal__content-info {
    padding-right: 0rem;
}
.gb-new-size-guide-mobile {
  display:none;
}
@media only screen and (max-width: 1023px) {
  .gb-new-size-guide-mobile {
    display:block;
  }
  .gb-new-size-guide-desktop {
    display:none;
  }
  .product-popup-modal .product-popup-modal__toggle {
      position: absolute;
      right: 5px;
      top: 5px;
  }
  .product-popup-modal .product-popup-modal__content {
      padding: 0 0rem 0 0rem;
      height: 77.4%;
  }
}

/*GB! "new-video-text" STARTS*/
.new-video-text-main {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.new-video-text-one {
    max-width: 100%;
    margin: auto;
    width: 100%;
}
.new-video-text-one-mg img {
    width: 100%;
}
.gb-new-rich-text .rich-text__blocks.center {
    max-width: 100%;
}
.new-video-text-one p {
    margin-top: 0;
}
.new-video-text-one h3 {
    margin-bottom: 0;
}
.new-video-text-main {
    display: none;
}
@media only screen and (max-width: 1023px) {
  .new-video-text-main {
      display: block;
      padding-bottom: 80px;
  }
  label.facets__label.mobile-facets__label.active .icon-checkmark {
      visibility: visible !important;
  }
  video::-webkit-media-controls {
      display:none !important;
  }
}
@media screen and (min-width:768px){
  .rq-thumbnail-slider-main button svg {width: 30px;}
.rq-thumbnail-slider-main .gb-thumbnail-slider button {
    border: 0;
    background: transparent;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}
.rq-thumbnail-slider-main .slick-slide .product__media img {
    border: 0;
}
  /* .rq-thumbnail-slider-main .slick-slide.slick-current.slick-center img {
    border: 2px solid #000;
} */
/* .rq-thumbnail-slider-main .slick-slide img {
    border: 2px solid transparent;
} */
.rq-thumbnail-slider-main .gb-thumbnail-slider button svg {
    width: 17px;
    height: 17px;
}
.rq-thumbnail-slider-main .gb-thumbnail-slider button.rq-PrevArrow-thumb {
    transform: rotate(90deg);
      cursor: pointer;
}
.rq-thumbnail-slider-main .slick-arrow.slick-disabled svg path {
    fill: #d9d9d9;
}

.rq-thumbnail-slider-main .slick-list {
    padding: 0 !important;
}
.rq-thumbnail-slider-main button.rq-NextArrow-thumb {
    transform: rotate(90deg);
    cursor: pointer;
}

}
@media only screen and (max-width: 767px) {
  .new-video-text-main {
      padding-bottom: 50px;
  }
}
/*GB! "new-video-text" ENDS*/

/*GB! "new-css-our-collection" STARTS*/
.gb-collection-list .card__information {
    padding: 0.3rem 1rem;
}
@media only screen and (max-width: 1023px) {
  .gb-collection-list .grid--4-col-desktop .grid__item {
      width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 2);
      max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 3);
  }
  .gb-collection-list ul.collection-list {
      padding-left: 0 !important;
      padding-right: 0 !important;
  }
}
/*GB! "new-css-our-collection" ENDS*/

/*GB! "free-product-progress-bar" STARTS*/
.free-product-progress-bar {
    color: rgb(var(--color-foreground));
    font-size: 15px;
    font-family: DINNextW01-CondensedBold;
    font-style: normal;
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.free-product-progress-bar progress#file {
    width: 100%;
}
.free-product-progress-bar-successfull {
    text-align: center;
    padding: 5px 0 20px;
    color: rgb(var(--color-foreground));
    font-size: 16px;
    font-family: DINNextW01-CondensedBold;
    font-style: normal;
}
cart-drawer.gb-cart-drawer.is-empty .free-product-progress-bar-main {
    display: none;
}
/* background: */
.free-product-progress-bar-main span {
   /*height: 15px;*/
    position: relative;
    top: 1.5px;
}
.free-product-progress-bar-main progress::-webkit-progress-bar {background-color: #ececec; width: 100%;}
.free-product-progress-bar-main progress {background-color: #ececec;}
/* value: */
.free-product-progress-bar-main progress::-webkit-progress-value {background-color: #121212 !important;}
.free-product-progress-bar-main progress::-moz-progress-bar {background-color: #121212 !important;}
.free-product-progress-bar-main progress {color: #121212;}
/*GB! "free-product-progress-bar" ENDS*/

/*GB! "rich-image-css" STARTS*/
img.gb-image-desktop {
    width: 50%;
}
img.gb-image-mobile {
    width: 100%;
}
img.gb-image-mobile {
    display: none;
}
@media only screen and (max-width: 767px) {
  img.gb-image-desktop {
      display: none;
  }
  img.gb-image-mobile {
      display: block;
  }
}
.gb-image-product {
    max-width: 44rem;
}
img.gb-image-product-desktop {
    width: 100%;
}
img.gb-image-product-mobile {
    width: 100%;
}
img.gb-image-product-mobile {
    display: none;
}
@media only screen and (max-width: 767px) {
  .gb-image-product {
      max-width: 100%;
  }
  img.gb-image-product-desktop {
      display: none;
  }
  img.gb-image-product-mobile {
      display: block;
  }
}
/*GB! "rich-image-css" ENDS*/

/*GB! "coll infinite scroll" STARTS*/
.gbpagination a {
    text-transform: uppercase;
    color: #000;
    text-underline-position: under;
}
.gbpagination {
    text-align: center;
}
/*GB! "coll infinite scroll" ENDS*/

/*GB! "new work css 1/11/24" STARTS*/
.gb-facets-fliter .facet-filters {
    grid-column: 3;
}
/*GB! "new work css 1/11/24" ENDS*/



/**Mega menu STARTS**/
.gb-mega-menu-dropdown  .MegaMenu__PushImageWrapper.AspectRatio {
    background: unset !important;
    /* max-width: unset !important;*/
    --aspect-ratio: unset !important;
}
.gb-mega-menu-dropdown  .MegaMenu__PushImageWrapper.AspectRatio img {
    width: 100% !important;
    max-width: 100% !important;
    max-height:348px;
}
.gb-li-width-set {
    flex: 85%;
    display: flex;
    justify-content: space-between;
}
ul.gb-mega-menu-dropdown {
    display: flex;
    justify-content: space-between;
}
.MegaMenu__Item.gs-have-images-menu {
      display: flex;
      /*gap: 21px;*/
     flex: 100%;
     align-items: flex-start;
     flex-wrap: wrap;
}
.MegaMenu__Item.gs-have-images-menu .MegaMenu__Push.MegaMenu__Push--shrink {
    padding-left: 6px;
    padding-right: 6px;
}
/* underline set*/
.header__menu-item:hover span {
    text-decoration: underline;
    text-underline-position: under !important;
    text-underline-offset: unset !important;
}
details[open]:hover>.header__menu-item {
    text-decoration: unset !important;
}
.mega-menu__link {
  color: #4b4747 !important;
      font-family: 'Helvetica' !important;
}
.gb-header a.mega-menu__link--level-2 {
   text-underline-position: under;
   text-decoration: underline;
   color: #000 !important;
   font-family: Helvetica Now Condensed!important;
   text-decoration-color: #a19f9f;
}
.gb-header a.mega-menu__link--level-3 {
   text-underline-position: under;
   color: #000 !important;
   font-family: Helvetica Now Condensed!important;
   text-decoration-color: #a19f9f;
}
/* underline set*/
p.MegaMenu__PushHeading.Heading.u-h6 {
    font-family: Helvetica Now Condensed!important;
    font-style: normal;
    margin: 0;
    padding-bottom:2px;
    font-size: 14px;
}
p.MegaMenu__PushSubHeading.Heading {
    font-size: 14px;
    /*font-weight: 600;*/
    margin-top: 0;
    color: #4b4747;
    line-height: 14px;
}
a.MegaMenu__PushLink {
    text-decoration: unset;
    color: #000000;
}
a.MegaMenu__PushLink:hover p.MegaMenu__PushHeading.Heading.u-h6 {
    text-decoration: underline;
    text-underline-position: under;
}
.js .menu-drawer__menu li {
    border-bottom: 1px solid #000;
}
.js .menu-drawer__menu .gb-view-all-mega-menu {
    border-bottom: 1px solid #000;
}
/**Mega menu ENDS**/


.gb-col-swatch-main .pl-swatches__container {
    display: none;
}
.gb-col-swatch-main .pl-swatches__group:hover .pl-swatches__container {
    display:block;
    /*transition: all .2s;*/
}
.gb-col-swatch-main .pl-swatches__group:hover .gb-more-colors {
    opacity:0;
    height:0;
    /* transition: all .2s;*/
}
.gb-col-swatch-main .pl-swatches__group {
   /* width: fit-content;*/
}
.gb-more-colors {
    cursor: pointer;
   /*  transition: all .2s;*/
        height: 34px;
}

/*GB! "new work css 06/11/24" STARTS*/
.gb-header nav.header__inline-menu {
    text-align: left;
    margin-top:0 !important;
}
.gb-more-colors {
    font-size: 12px;
    font-family: Helvetica Condensed!important;
    font-weight: 100!important;
}
.gb-card-product.card-wrapper {
    padding-bottom: 0px;
}
.gb-main-collection .card__information {
    padding-bottom: 0.3rem;
    padding-top: 16px;
}
.gb-main-collection li.gb-sider-main {
    padding-bottom: 1.7rem;
}
.gb-facets-collection .card__information {
    padding-bottom: 0.3rem;
    padding-top: 16px;
}
.gb-facets-collection li.grid__item {
    padding-bottom: 1.7rem;
}
.gb-col-swatch-main .pl-swatches__swatch-wrapper {
    margin: 3px 1px;
}
.gb-col-swatch-main .pl-swatches__swatch {
    width: 16px;
    height: 16px;
}
.image-with-panti-slider-main .card__information {
    padding-bottom: 0.3rem;
    padding-top: 16px;
}
p.gb-desktop-title.product__text.inline-richtext.caption-with-letter-spacing {
    display: none;
}
.gb-flex-work-size.product-form__input--pill input[type=radio]+label {
    border-radius: 0;
}
.gb-new-width .global-media-settings img, .gb-new-width .global-media-settings iframe, .gb-new-width .global-media-settings model-viewer, .gb-new-width .global-media-settings video, .gb-new-width .global-media-settings .placeholder-svg {
    border-radius: 0px;
}
.gb-new-width.page-width {
    padding-top: 0px;
}
@media only screen and (max-width: 1023px) {
  .gb-facets-fliter .facets__disclosure {
      margin-right: 2.5rem;
  }
  .gb-facets-fliter .facets__form {
      gap: 0 0.5rem;
  }
  .gb-facets-fliter .facet-filters {
      padding-left: 1.5rem;
  }
  .gb-facets-fliter .facets__form {
      justify-content: space-between;
  }
}
@media only screen and (max-width: 767px) {
  .gb-facets-collection .collection.page-width {
      padding: 0 0;
  }
  .gb-PDP-main-products-col .gb-card-product, .gb-card-product {
      margin: 0 0px!important;
  }
  .gb-facets-collection .card--standard>.card__content {
      padding-left: 10px;
      padding-right: 10px;
  }
  .gb-facets-collection .gb-col-swatch-main {
      padding-left: 10px;
      padding-right: 10px;
  }
  .gb-card-product h3.card__heading {
      font-size: 12px;
  }
  .gb-card-product .price__container span {
      font-size: 12px!important;
  }
  .gb-rich-text h2.rich-text__heading.rte.inline-richtext.h1 {
      font-size: 30px;
  }
  .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
      margin-top: 0.3rem !important;
  }
  .gb-main-collection .gb-card-product {
      margin: 0 3px!important;
  }
  .image-with-panti-slider-main .gb-card-product {
      margin: 0 3px!important;
  }
  .gb-facets-fliter .facets__disclosure {
      margin-right: 1rem;
  }
  .gb-facets-fliter .facet-filters {
      padding-left: 0.5rem;
  }
  .gb-main-collection .card__information {
      padding-top: 8px;
  }
  .gb-facets-collection .card__information {
      padding-top: 8px;
  }
  .image-with-panti-slider-main .card__information {
      padding-top: 8px;
  }
  .gb-desktop-title {
      display: flex;
  }
  .gb-mobile-title {
      display: none;
  }
  .gb-new-width.page-width {
      padding: 0 0;
  }
  .gb-new-width .product__info-wrapper.grid__item.product__info-wrapper--extra-padding {
      padding: 0 1.5rem;
  }
  .gb-new-width.page-width {
      padding-top: 0px;
  }
  .gb-header.header--middle-left {
      padding: 5px 0rem;
  }
}
@media only screen and (max-width: 320px) {
  .gb-facets-fliter .facets__wrapper {
      flex: 74%;
  }
  .gb-facets-fliter .facet-filters.sorting.caption {
      flex: 26%;
      padding-left: 0rem;
  }
}
/*GB! "new work css 06/11/24" ENDS*/

/*GB! "new work css 08/11/24" STARTS*/
.product-form__input--pill input[type=radio]+label:last-of-type {
    margin-right: 0 !important;
}
/*.product__info-container>*+* {
    margin-bottom: 10px !important;
    margin-top: 0px !important;
}*/
.gb-variant-set-css {
    margin-bottom: 6px !important;
}
.gb-flex-color {
    max-width: 44rem;
}
/*.gb-product-form__buttons{
    max-width: 100% !important;
}*/
.gb-buttons-css {
    margin-top: 0px !important;
}
.gb-flex-work-size  {
    margin-bottom: 0px !important;
}
product-form.product-form.gb-btn {
    margin-top: 0px;
}
/*.gb-main-product-page .gb-card-product h3.card__heading {
    color: rgb(98 85 74/var(--tw-text-opacity));
}
.gb-main-product-page h2.h3.accordion__title {
    color: rgb(98 85 74/var(--tw-text-opacity));
}
.gb-main-product-page .gb-quick-add-main-complete .complete-color-title {
    color: #a99f9a;
    --tw-text-opacity: 1;
}
.gb-main-product-page .gb-card-product .price__container span {
    color: rgb(98 85 74/var(--tw-text-opacity));
    font-weight: 700 !important;
}*/
.gb-new-title h1 {
    font-weight: normal;
    font-size: 30px;
    font-family: Didot normal !important;
}
.gb-new-content span {
    font-weight: normal;
    font-family: Didot normal !important
}
@media only screen and (max-width: 767px) {
  .gb-product-slider-new .product-media-container .media {
      padding-top: var(--ratio-percent);
      object-fit: cover;
  }
  .gb-main-product-page img:focus-visible {
    outline: unset !important;
    box-shadow: unsetimportant;
}
  .gb-product-slider-new .gb-new-width .global-media-settings img {
         height: 510px !important;
  }
  .gb-product-slider-new video {
      height: 520px !important;
        object-fit: cover;
  }
  .gb-product-slider-new .slick-slide {
      min-height: 500px !important;
      height: 500px !important;
  }
  .gb-breadcrumbs.collection-banner--breadcrumbs.page-width {
      display: none;
  }
  .gb-facets-fliter .gb-price {
      display: none;
  }
  .gb-main-product-page .form__label {
      font-size: 12px;
      text-transform: capitalize;
  }
  .gb-main-product-page .pl-swatches__label {
      text-transform: capitalize;
  }
  #ProductPopupsize-chart {
      font-size: 12px;
      text-transform: capitalize;
  }
  .gb-buttons-css .product__info-container .product-form {
      margin: 1.5rem 0;
  }
  .gb-reviews-rating {
      text-align: center;
      margin: 0;
  }
}
/*GB! "new work css 08/11/24" ENDS*/

/*GB! "new work css 12/11/24" STARTS*/
.loading__checkmark svg {
    width: 20px;
    height: 20px;
}
.loading__checkmark {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
}
.gb-reviews-rating {
    display: none;
}
.gb-btn .product-form__submit {
    font-family: Sailec!important;
}
.gb-btn .product-form__submit {
    font-family: Sailec!important;
    font-size: 1.6rem;
}
.gb-flex-work-size.product-form__input--pill input[type=radio]+label {
    font-family: Sailec!important;
    font-weight: 600;
    font-size: 1.4rem;
}
.gb-drawer-search .list-menu__item {
    font-weight: normal !important;
}
.gb-drawer-search .menu-drawer__close-button {
    font-weight: normal !important;
    font-family: Sailec!important;
}
.gb-drawer-search .menu-drawer__menu-item {
    font-weight: normal !important;
    font-family: Sailec!important;
}
.gb-drawer-search li.gb-bgReviews {
    background: #efefef;
}
.gb-drawer-search li.gb-bgLoyalty {
    background: #efefef;
}
.gb-drawer-search li.gb-bgReturn.Center {
    background: #efefef;
}
.gb-drawer-search li.gb-bgphone {
    background: #efefef;
}
.header--has-social .menu-drawer__utility-links {
    background: #efefef !important;
    padding: 5rem 1.2rem 2rem!important;
}
.gb-PDP-main-products-col .card__information {
    padding-bottom: 0.3rem;
    padding-top: 16px;
}
.gb-PDP-main-products-col li.grid__item {
    padding-bottom: 1.7rem;
}
.gb-drawer-search .menu-drawer__close-button {
    padding: 1.2rem 1.2rem 1.2rem 1.2rem;
}
.gb-flex-product-tilte-price {
    flex-direction: column;
    row-gap: 10px;
}
nav.breadcrumbs {
    display: none;
}
.gb-facets-collection .collection-banner--breadcrumbs.page-width {
    display: none;
}
@media only screen and (max-width: 767px) {
  .gb-main-product-page .shopify-block.shopify-app-block {
      display: none;
  }
  .gb-reviews-rating {
      display: block;
  }
  .gb-facets-fliter span.facets__summary-label {
      font-size: 10px;
  }
  .gb-facets-fliter span {
      font-size: 10px;
  }
  .gb-facets-collection .facet-filters__label {
      font-size: 10px;
  }
  .gb-facets-fliter .facets__summary {
      padding: 0 1.3rem 0 0;
  }
  .gb-filter-hideDenominations {
      display: none;
  }
  .gb-facets-fliter .select {
      width: 10%!important;
      margin-left: 5px;
  }
  .gb-facets-fliter .facet-filters__sort {
      width: 10%!important;
      right: 40px;
  }
  .gb-facets-fliter .facet-filters__label {
      margin: 0 0rem 0 0;
  }
  .gb-facets-fliter .facet-filters__sort:focus-visible {
      outline: unset;
      outline-offset: unset;
      box-shadow: unset;
      border: unset;
  }
  .gb-facets-fliter h2.facet-filters__label.caption-large.text-body {
      font-size: 10px;
  }
  .gb-facets-collection .facet-filters__sort+.icon-caret {
      right: 0px;
      top: 7px;
  }
  .gb-search-product-collection .template-search__results {
      padding: 0 0rem;
  }
  .gb-search-product-collection .card--standard>.card__content {
      padding-left: 10px;
      padding-right: 10px;
  }
  .gb-search-product-collection .gb-col-swatch-main {
      padding-left: 10px;
      padding-right: 10px;
  }
  .gb-search-product-collection .card__information {
      padding-bottom: 0.3rem;
  }
  .gb-search-product-collection li.grid__item {
      padding-bottom: 1.7rem;
  }
  .gb-facets-collection .grid {
      margin-top: 0;
  }
  .gb-search-product-collection .grid {
      margin-top: 0;
  }
  .gb-PDP-main-products-col .gb-card-product, .gb-card-product {
      margin: 0 2px !important;
  }
  .gb-facets-collection .collection-banner--breadcrumbs.page-width {
      display: none;
  }
  .gb-facets-fliter .facets__wrapper {
      flex: 82%;
  }
  .gb-facets-fliter .facet-filters.sorting.caption {
      flex: 18%;
      padding-left: 0rem;
  }
  .new-annoucement-bar-buttons {
      right: 3px;
  }
  .gb-filter-hideAvailability .facets__display {
      left: -3.2rem;
      width: 26rem;
  }
  .gb-flex-product-tilte-price {
      flex-direction: row;
  }
  .gb-new-title h1 {
      font-size: 20px;
      margin: 10px 0;
  }
  h2.h3.accordion__title {
      text-transform: capitalize;
  }
  .gb-accordian-product h2.h4.accordion__title.inline-richtext {
      text-transform: capitalize;
  }
  h2.gb-PDP-coll-title.title {
      font-size: 18px;
  }
  .gb-page-width-m h2.title.inline-richtext {
      font-size: 18px;
  }
}
@media screen and (max-width: 575px){
.gb-product-slider-new img {
    height: 530px;
}
}
@media only screen and (max-width: 393px) {
  .gb-filter-hideAvailability .facets__display {
      left: -5.2rem;
  }
}
@media only screen and (max-width: 375px) {
  .new-annoucement-bar-text-main a {
      font-size: 10px;
  }
  .gb-filter-hideAvailability .facets__display {
      left: -6.2rem;
  }
  .gb-facets-fliter .facet-filters.sorting.caption {
      flex: 19%;
  }
}
@media only screen and (max-width: 360px) {
  .gb-filter-hideAvailability .facets__display {
      left: -8.2rem;
  }
}
@media only screen and (max-width: 320px) {
  .gb-facets-fliter .facets__wrapper {
      flex: 78%;
  }
  .gb-facets-fliter .facet-filters.sorting.caption {
      flex: 22%;
  }
  .gb-filter-hideAvailability .facets__display {
      left: -1rem;
  }
}
@media only screen and (max-width: 280px) {
  .gb-facets-fliter .facet-filters.sorting.caption {
      flex: 25%;
  }
}

/*GB! "new work css 12/11/24" ENDS*/
.gb-view-all-mega-menu {
    width: 100%;
    text-align: left;
    padding: 10px;
}

.gb-view-all-mega-menu a {
    color: #000000;
    font-weight: normal;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
/*GB! "new work css 16/12/24" STARTS*/
.gb-add-text-cart p {
    font-size: 10px;
    color: #000000;
    line-height: 1.5;
    font-family: Sailec!important;
    font-style: normal;
    font-weight: 700;
}
.gb-add-text-cart a {
    color: #000000;
}
@media only screen and (max-width: 1023px) {
  .gb-product-collection {
      flex-wrap: wrap !important;
  }
}
/*GB! "new work css 16/12/24" ENDS*/

/*GB! "left-image-with-text" STARTS*/
.gb-left-image-with-text {
    width: 95%;
    margin: auto;
}
.gb-left-image-with-text h2.image-with-text__heading.inline-richtext.h1 {
    text-align: center;
    font-size: 25px;
}
.gb-left-image-with-text .rte a span strong {
  font-weight: unset !Important;
}
.gb-left-image-with-text .image-with-text__media.image-with-text__media--adapt.global-media-settings {
    border-radius: unset;
}
.gb-left-image-with-text .image-with-text__media img {
    border-radius: unset;
}
@media only screen and (max-width: 767px) {
  .gb-left-image-with-text .image-with-text__content {
      padding: 4rem calc(0rem / var(--font-body-scale)) 5rem;
  }
  .gb-left-image-with-text h2.image-with-text__heading.inline-richtext.h1 {
      font-size: 18px;
  }
}
/*GB! "left-image-with-text" ENDS*/

.image-with-text__content .image-with-text__text+.button {
    text-align: center;
}

/*GB! "13 june css" STARTS*/
h2.rich-text__heading.rte.inline-richtext.h2 {
    font-size: 25px;
}
div#foursixty-hideable-container h3 {
    font-size: 25px;
    font-family: Sailec !important;
    font-weight: normal;
}
@media only screen and (max-width: 767px) {
  div#foursixty-hideable-container h3 {
      font-size: 18px;
  }
   .custom_product .flickity-cell {
    padding: 0 10px;
  }
}
/*GB! "13 june css" ENDS*/

/*GB! "Model info css" STARTS*/
.row.gb-main-model {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.row.gb-row-main {
    display: flex;
    column-gap: 30px;
}
.column.gb-image {
    flex: 25%;
    height: 100%;
}
.column.gb-text {
    flex: 75%;
}
/*GB! "Model info css" ENDS*/

body {
    background-attachment: unset !important;
     /* overflow: hidden !important;*/
      overflow-x: hidden !important;
     /* display: block !important;*/
}
.gb-product-slider-new.gb-productmain-slider {
    /*overflow: hidden !important;*/
}
div#dynamic-checkout-cart {
       margin-top: -10px !important;
}
input[type="email"].needsclick {
    border: 1px solid rgb(0 0 0) !important;
}

/*GB! "Multicolumn" STARTS*/
.mobile-image-multicolumn {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .desktop-image-multicolumn {
        display: none;
    }
    .mobile-image-multicolumn {
        display: block;
    }
   
}
.page-width {
     /* max-width: 964px;*/
           /* display: inline-block;*/
         width: 100%;
}
/*[shop-id="61641097452"] {
    display: none;
}*/
.shopify-payment-button__button {
    display: none; /* Hide all other buttons */
}
.shopify-payment-button__button--apple-pay {
    display: block !important; /* Show only the Apple Pay button */
}
 
/*GB! "Multicolumn" ENDS*/

/*GB! "product-notify-button" STARTS*/
.restock-rocket-button-product {
    text-transform: uppercase !important;
}
.card__content button.restock-rocket-button {
    display: none !important;
}
/*GB! "product-notify-button" ENDS*/ 

/*GB! "product-notify-button" STARTS*/
.gb-card-product .restock-rocket-button-product {
    text-transform: uppercase !important;
}
/*GB! "product-notify-button" ENDS*/ 

/*GB! "collection page product" STARTS*/
.gb-variant-main {
    display: none;
    z-index: 999;
    position: absolute !important;
    color: #fff;
    background: #808080;
    text-align: center;
    justify-content: center;
    column-gap: 15px;
    bottom: 12px;
    width: 95%;
    padding: 5px 0px;
    left: 0;
    right: 0;
    margin: auto;
    /*opacity: 0;*/
    z-index: 2222222 !important;
    flex-wrap: wrap;
    font-size: 15px;
      /*  top: 45%;*/
       /* opacity:0;*/
}
.gb-variant-main svg.icon.icon-close {
    position: absolute;
    width: 25px;
    /* left: 0; */
    top: -26px;
    right: 0;
    background: #808080;
    border-radius: 50px;
    padding: 5px;
     cursor: pointer;
}
.gb-card-product .card__inner {
    background: #000000;
}
.gb-variant-click {
    cursor: pointer;
    padding: 5px 5px 5px 5px;
    font-size: 14px;
    line-height: 1.3;
}
.gb-variant-sticky-sl span {
    font-size: 18px;
}
.gb-variant-click.gb-out-stock-coll {
    cursor: no-drop;
    text-decoration: line-through;
}
.gb-quick-add-title {
    flex: 100%;
    font-size: 12px;
}
.gb-variant-click:hover {
    background-color:#fff;
    color:#000;
}
.card-wrapper:hover .gb-variant-main {
        /*opacity: 1;
        transition: transform var(--duration-long) ease;*/

        /*transform: scale(1.03);*/
}
/*@media screen and (min-width: 990px) {
    .card-wrapper:hover .gb-variant-main {
        opacity: 1;
        transition: transform var(--duration-long) ease;
        transform: scale(1.03);
    }
    
}*/
/*.gb-variant-main-mobile {
   display: none !important;
}*/

.gb-variant-sticky-main {
   /*display: none;*/
}
 .gb-variant-main-mobile {
        display: block;
  }
  /*.card__content {
    position: relative;
  }*/
  .gb-variant-main-mobile-m {
        z-index: 999;
        position: absolute !important;
        color: #fff;
        background:  #808080;
        text-align: center;
        justify-content: center;
        column-gap: 15px;
        bottom: 10px;
        width: 30px;
        height: 30px;
        padding: 0px 0px;
        left: 0;
        right: 6px;
        margin-left: auto;
        z-index: 2222222 !important;
        border-radius: 50px;
        display: flex;
        /*top: -50px;*/
        cursor: pointer; 
  }
  .gb-variant-main-mobile-m svg.icon.icon-cart {
      position: relative;
      top: 1px;
      left: -0.2px;
  }
  .gb-variant-sticky-sl {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-bottom: 10px;
      border-bottom: 1px solid #dfdfdf;
      margin-bottom: 20px;
  }
  .gb-variant-sticky-sl svg {
     width: 30px;
     padding: 6px;
  }
.gb-variant-main-mobile {
     display:none !important; 
} 
/*.card__content {
    position: relative;
    z-index: 99;
}
.card__content.gb-remove-postion {
    position: relative  !important;
        z-index: 9 !important;
}*/
@media screen and (max-width: 1023px) {
    .gb-variant-click {
        padding: 15px 0px 15px 10px;
        border-bottom: 1px solid #dfdfdf;
        font-size: 18px;
    }
  .gb-variant-main { 
        display:none !important; 
  }
  .gb-variant-main-desktop {
     display:none !important; 
  }
  .gb-variant-main-mobile {
     display:block !important; 
  }
  .gb-variant-main {
    column-gap: 10px;
    padding: 3px 0px;
    font-size: 12px;
}
  .gb-variant-main-mobile {
        width: 45px;
        height: 45px;
        position: absolute;
        bottom: 10px;
        z-index: 9999999;
        right: 0px;
  }
 .iwishAddWrapColl {
    z-index: 0;
}
  .gb-variant-main-mobile-m {
        display: block !important;
        z-index: 999;
        position: absolute !important;
        color: #fff;
        background:  gray;
        text-align: center;
        justify-content: center;
        column-gap: 15px;
        bottom: 0px;
        width: 30px;
        height: 30px;
        padding: 0px 0px;
        left: 0;
        right: 6px;
        margin-left: auto;
        z-index: 99999 !important;
        border-radius: 50px;
        display: flex;
        position: relative;
}
  .gb-variant-main-mobile-m svg.icon.icon-cart {
      position: relative;
      top: 1px;
      left: -0.2px;
      cursor: pointer;
  }
  .gb-variant-sticky-sl {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-bottom: 10px;
      border-bottom: 1px solid #dfdfdf;
      margin-bottom: 0px;
  }
  /*.gb-variant-sticky-sl svg {
      width: 14px;
  }*/
  /*.gb-variant-sticky-main {
   display: block !important;
  } */
  .gb-variant-sticky-main {
        position: fixed;
        z-index: 999;
        background: #fff;
        width: 100%;
        left: 0;
        right: 0;
        padding: 20px;
        bottom: 0;
        bottom: -2px;
       /* border-top: 1px solid #000;
        -webkit-box-shadow: 0 -1px #000000 inset;*/
       box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  }
  .gb-overlay {
    display:none;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity 500ms;
    z-index: 99;
    color: transparent;
}
}
.card__badge {
    position: relative;
    z-index: 9;
    padding: 10px 0;
    bottom: -10px;
}
.card__content button.restock-rocket-button {
    display: none !important;
}
.gb-notify-click {
  cursor: pointer;
  font-family: Helvetica Now Condensed !important;
}
.card--card.gradient, .card__inner.gradient { transform: unset !Important; }
/*GB! "collection page product" ENDS*/

/*GB! "cart drawer btn" STARTS*/
@media screen and (max-width: 767px) {
    div#dynamic-checkout-cart {
        margin-top: 0px !important;
    }
}
/*GB! "cart drawer btn" ENDS*/

/*GB! "add some fixes css" STARTS*/
.ai-slideshow-button-ay0jwsjzjyzbymzjhwaigenblock3e6ff23bjrtbb.solid {
    padding: .97rem 5rem !Important;
    border-radius: 8px !Important;
}
.ai-featured-collections__collection-button-aymm2cdvndnaya3n0daigenblock645c726pmkwqj {
    padding: .97rem 5rem !Important;
    border-radius: 8px !Important;
}
.ai-featured-collections__tab-aymm2cdvndnaya3n0daigenblock645c726pmkwqj {
    padding: 15px 30px !Important;
    border-radius: 8px !Important;
}
.ai-media-grid-item-button-azffwvxzjovboa1bjraigenblockac9d555kdyxmk {
    padding: .97rem 5rem !Important;
    border-radius: 8px !Important;
}
.slider-slide-button-template--20739398271212__ss_slider_11_LGVPfR {
    padding: .97rem 5rem !Important;
    border-radius: 8px !Important;
}
.newsletter-k button.needsclick.kl-private-reset-css-Xuajs1 {
    padding: 0 15px !important;
}
.gb-card-product a.iWishAddColl {
    display: none;
}
.gb-featured-ai .gb-variant-main-mobile-m {
    z-index: 22 !important;
}
.gb-featured-ai .gb-variant-main {
    z-index: 22 !important;
}
.swym-storefront-layout-as-drawer button.restock-rocket-button.restock-rocket-button-collection {
    display: none;
}
.swym-wishlist-collections-v2.swym-button.swym-add-to-wishlist-view-product:after {
    display: none;
}
.swym-wishlist-collections-v2.swym-added path {
    fill: #ffffff;
}
.swym-wishlist-collections-v2.swym-button.swym-add-to-wishlist-view-product.swym-added {
    opacity: 1;
}
button.swym-wishlist-collections-v2.swym-button.disabled:hover, button.swym-wishlist-collections-v2.swym-button:disabled:hover {
    opacity: 1;
}
.gb-right-heart.swym-wishlist-collections-v2-container {
    right: 0;
    left: unset;
}
.gb-collection-list .collection-list-title {
    font-family: Didot normal !important;
}
.swym-atw-button-container.consent-given.default-position {
    display: none !important;
}
.gb-wishlist-product {
    position: absolute;
    z-index: 1;
    right: 0;
    display: none;
}
.oke-reviewCarousel-slider button.restock-rocket-button.restock-rocket-button-collection {
    display: none;
}
@media screen and (max-width: 1023px) {
    .gb-header .swym-header-launcher {
        top: -5px;
    }
}
@media screen and (max-width: 767px) {
    .ai-featured-collections__collection-button-aymm2cdvndnaya3n0daigenblock645c726pmkwqj {
        padding: .6rem 3rem !Important;
        border-radius: 8px !Important;
    }
    .ai-media-grid-item-button-azffwvxzjovboa1bjraigenblockac9d555kdyxmk {
        padding: .6rem 1rem ! Important;
    }
    .slider-slide-button-template--20739398271212__ss_slider_11_LGVPfR {
        padding: .97rem 3rem !Important;
    }
}
@media screen and (min-width: 750px) {
    .page-width {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.gb-announcement-bar-lb .announcement-bar__link span {
    font-family: Sailec !important;
}
.gb-ai-filters.gb-facets-collection {
    overflow: visible;
}
@media screen and (min-width: 750px) {
    .gb-ai-filters .facets .disclosure-has-popup[open]>summary+* {
        z-index: 3;
    }
}
/*GB! "add some fixes css" ENDS*/