/** Shopify CDN: Minification failed

Line 2561:41 Unexpected "{"

**/
/*
@font-face {
  font-family: 'HOLISE-Thin';
  src: url('/cdn/shop/files/HOLISE-Thin.otf?v=1688550583'); 
}
@font-face {
  font-family: 'Louize_-_Regular-205TF';
  src: url('/cdn/shop/files/Louize_-_Regular-205TF.ttf?v=1688551966'); 
}
@font-face {
  font-family: 'SohneMono-Buch';
  src: url('/cdn/shop/files/SohneMono-Buch.otf?v=1688575526'); 
}
*/
@font-face {
  font-family: 'HOLISE-Thin';
  src: url('/cdn/shop/files/HOLISE-Thin.eot?v=1689070213'); /* IE9 Compat Modes */
  src: url('/cdn/shop/files/HOLISE-Thin.eot?v=1689070213?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cdn/shop/files/HOLISE-Thin.woff2?v=1689070213') format('woff2'), /* Super Modern Browsers */
       url('/cdn/shop/files/HOLISE-Thin.woff?v=1689070213') format('woff'), /* Pretty Modern Browsers */
       url('/cdn/shop/files/HOLISE-Thin.otf?v=1688550583') format("opentype");
}
@font-face {
  font-family: 'SohneMono-Buch';
  src: url('/cdn/shop/files/soehne-mono-buch.woff2?v=1689070088') format("woff2"),
       url('/cdn/shop/files/SohneMono-Buch.otf?v=1688575526') format("opentype");
}

@font-face {
    font-family: "Louize_-_Regular-205TF";
    src: url('/cdn/shop/files/Louize_-_Regular-205TF.woff2?v=1689063552') format("woff2"),
         url('/cdn/shop/files/Louize_-_Regular-205TF.woff?v=1689063554') format("woff"),
         url('/cdn/shop/files/Louize_-_Regular-205TF.ttf?v=1688551966') format("truetype"),
         url('/cdn/shop/files/Louize_-_Regular-205TF.otf?v=1689063553') format("opentype");
}

@font-face {
    font-family: "Louize_-_Italic-205TF";
    src: url('/cdn/shop/files/Louize_-_Italic-205TF.woff2?v=1690278799') format("woff2"),
         url('/cdn/shop/files/Louize_-_Italic-205TF.woff?v=1690278800') format("woff"),
         url('/cdn/shop/files/Louize_-_Italic-205TF.ttf?v=1690278800') format("truetype"),
         url('/cdn/shop/files/Louize_-_Italic-205TF.otf?v=1690278799') format("opentype");
}


h2, h1, h2, h3, h4, h5, h6, p {
    margin: 0 0;
}

h1 {
    text-transform: uppercase;
    font-family: 'HOLISE-Thin';
}

em, i {
  font-family: "Louize_-_Italic-205TF";
  font-style: normal !important;
}

body {
    color: #07071E;
    font-family: 'Louize_-_Regular-205TF';
    font-size: 1.250vw;
    font-size: max(1.250vw, 19px);
    font-style: normal;
    font-weight: 400;
    line-height: 1.719vw;
    line-height: max(1.719vw, 26px);
}
.button:hover {
    background: #07071E;
    color: #ECECEC;
}
.button:after, .button:before {
    opacity: 0;
}
.page-width {
    max-width: 94.792vw;
    padding: 0 2.604vw;
    margin: 0 auto;
}
p {
/*     font-size: 1.25vw; */
    font-size: 0.990vw;
    font-size: max(0.990vw, 16px);
    line-height: 1.667vw;
    line-height: max(1.667vw, 24px);
    margin: 0;
    color: #07071E;
    -webkit-text-stroke: 0.1px;
}
a, .link, .customer a {
    font-size: .99vw;
    font-size: max(0.990vw, 14px);
    /* font-size: 0.833vw; */
    /* line-height: 1.302vw; */
    line-height: max(1.667vw, 19px);
    text-decoration: none;
    color: #07071E;
}
/*
.button.button--secondary {
    min-width: 300px;
    border: 1px solid #ECECEC;
    color: #ECECEC;
    background-color: transparent;
}
.button.button--secondary {
    min-width: 300px;
    border: 1px solid #ECECEC;
    color: #ECECEC;
    background-color: transparent;
}*/
.button, .button-label, .shopify-challenge__button, .customer button {
    text-align: center;
    font-family: 'SohneMono-Buch';
    /* font-size: 0.573vw; */
    font-size: max(0.573vw, 10px);
    font-style: normal;
    font-weight: 400;
    /* letter-spacing: 0.172vw; */
    letter-spacing: max(0.172vw, 2px);
    /* line-height: 0.781vw; */
    line-height: max(0.781vw, 12px);
    /* min-width: 15.625vw; */
    min-width: max(15.625vw, 180px);
    min-height: auto;
    height: auto;
    /* min-height: 2.083vw; */
    min-height: max(2.083vw, 40px);
    border: 1px solid;
    transition: .3s ease-in-out;
    text-transform: uppercase;
    padding: 0 2rem;
}
input:-webkit-autofill, 
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    transition: background-color 5000s ease-in-out 0s;
}
.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
    box-shadow: none;
}

.custom__link {
    position: relative;
}
.custom__link:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    width: calc(100% - 1px);
    height: 1px;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform 0.6s ease-in-out;
    pointer-events: none;
}
.custom__link:hover:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
img {
    max-width: 100%;
}

.SwymHeadingThree {
    font-family: 'Louize_-_Regular-205TF';
    /* font-size: 1.302vw; */
    font-size: max(1.302vw, 19px);
    font-style: normal;
    font-weight: 400;
    /* line-height: 1.563vw; */
    line-height: max(1.563vw, 24px);
}

.SwymSmallHeading {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* font-size: 0.990vw; */
    font-size: max(0.990vw, 16px);
    line-height: max(1.667vw, 19px);
}

.itgv--link_menu{
  position: relative;
}
.itgv--link_menu:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 1px;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform 0.6s ease-in-out;
    pointer-events: none;
}
.itgv--link_menu:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.itgv--link_menu:hover:before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
}



/* Header CSS */

.itgv--header_sticky main#MainContent {
    margin-top: 4.167vw;
}
.custom-header {
    border-bottom: 0.052vw solid #07071E;
    border-bottom: 1px solid #07071E;
}
.custom-header__link {
    /* font-size: 0.990vw; */
    font-size: max(0.990vw, 16px);
    /* line-height: 1.667vw; */
    line-height: max(1.667vw, 26px);
    font-weight: 400;
    color: #07071e;
    text-decoration: none;
    display: inline-block;
    letter-spacing: normal;
}
.custom-header__main nav ul li {
    padding: 0.26vw 0.521vw;
    padding: max(0.26vw, 3px) max(0.521vw, 10px);
}
.custom-header__icons .header__icon {
/*     font-size: 1.250vw; */
    font-size: 0.990vw;
    font-size: max(0.990vw, 16px);
    line-height: max(1.667vw, 21px);
    font-weight: 400;
    color: #07071e;
    width: auto;
    height: auto;
    text-decoration: none;
    letter-spacing: 0;
}
.custom-header__main {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.667vw 0;
    padding: max(1.667vw, 25px) 0;
}
.custom-header__logo {
    width: 5.208vw;
    width: max(5.208vw, 80px);
}
.custom-header__nav {
    width: 19.740vw;
}
.custom-header__main nav ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: center;
}
.custom-header__icons {
    width: 5.208vw;
    width: max(5.208vw, 80px);
    display: flex;
    align-items: center;
    /* gap: 2.083vw; */
    gap: max(1.042vw, 20px);
    justify-content: end;
}
.custom-header__main .header__icon--cart{
    margin-right: 0;
}
.custom-header__main .header__icon--cart .cart-count-bubble {
    right: -.885vw;
    left: auto;
    top: 0;
    width: max(0.938vw, 10px);
    height: max(0.938vw, 10px);
    font-size: max(0.521vw, 8px);
}
.header__heading, .header__heading-link,.header__heading-logo {
    padding: 0;
    width: 100%;
}
.header__heading-logo-wrapper {
    display: flex;
}
.header__heading-logo-wrapper svg {
    width: max(5.208vw, 80px);
    height: max(1.823vw, 30px);
}

/* Footer CSS */

.custom-footer__main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0.781vw;
    justify-content: space-between;
    align-items: flex-end;
}
.custom-footer__container{
    max-width: 79.479vw;
    margin: 0 auto;
    padding-left: 0.781vw;
    padding-right: 0.781vw;
}
.custom-footer__main .custom-footer__main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0.781vw;
    justify-content: space-between;
}
.custom-footer__logo {
    width: calc(25% - 0.781vw);
    display: flex;
}
.custom-footer__linklist {
    width: calc(30% - 0.781vw);
}
.custom-footer__newsletter {
    width: calc(45% - 0.781vw);
}
.custom-footer__logo img {
    max-width: 3.906vw;
}
.custom-footer__newsletter .custom-footer__newsletter_head {
    margin: 0 0 4.688vw;
    /* font-size: 1.250vw; */
    font-size: max(1.250vw, 19px);
    /* line-height: 1.615vw; */
    line-height: max(1.615vw, 29px);
    letter-spacing: 0;
    font-family: var(--font-body-family);
    font-weight: 400;
    display: inline-block;
}
.custom-footer__newsletter .field::after, .customer .field::after {
    display: none;
}
.custom-footer__newsletter .field__input, .customer .field input, .contact .field input, .contact .field textarea {
    max-width: 23.438vw;
    border-bottom: 1px solid #07071E;
    /* font-size: .99vw; */
    font-size: max(.99vw, 16px);
    /* line-height: 1.302vw; */
    line-height: max(1.302vw, 26px);
    font-family: 'Louize_-_Regular-205TF';
    min-height: auto;
    height: auto !important;
    padding: 0.677vw 0;
    color: #354169;
}
 .contact .field input, .contact .field textarea {
    max-width: none;
}
.custom-footer__newsletter .field__input::placeholder, .customer .field input::placeholder, .contact .field input::placeholder, .contact .field textarea::placeholder {
    /* color: #07071E; */
    color: #354169;
    opacity: 1;
}
.custom-footer__newsletter .field .field__label, .customer .field label, .contact .field label {
    display: none;
}
.custom-footer__newsletter .field .field__button {
    display: none;
}
.itgr-newsletter-popup .field .field__button {
    display: none;
}
.custom-footer__newsletter .field__input:focus, .customer .field input:focus, .contact .field input:focus {
    box-shadow: none;
}
.customer .field input:focus, 
.customer .field input:not(:placeholder-shown), 
.customer .field input:-webkit-autofill {
    padding: .677vw 0;
}
.custom-footer__menu {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.custom-footer__menu .footer-block__details-content li .list-menu__item {
    text-decoration: none;
    /* font-size: 0.990vw; */
    font-size: max(0.990vw, 16px);
    /* line-height: 1.402vw; */
    line-height: max(1.402vw, 26px);
    text-transform: capitalize;
}
.custom-footer__menu .footer-block__details-content li {
    padding: 1.302vw 0;
    display: flex;
}
.custom-footer__menu .footer-block__details-content li:first-child {
    padding-top: 0;
}
.custom-footer__menu .footer-block__details-content li:last-child {
    padding-bottom: 0;
}
footer.custom-footer {
    border-top: 1px solid #07071E;
}
.custom-footer__bottom {
    margin-top: 5.208vw;
}
.custom-footer__bottom h2 {
    margin: 0;
    font-size: 15.625vw;
    font-size: max(15.382vw, 120px);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 14.531vw;
    text-align: center;
}
.custom-footer__newsletter .field .field__button svg {
    width: 1.563vw;
    height: 0.833vw;
    display: flex;
    margin: 0;
}
.custom-footer__newsletter .field .field__button {
    height: 0.833vw;
    top: 50%;
    width: 1.563vw;
    transform: translateY(-50%);
}
.custom-footer__newsletter .field {
	max-width: 23.438vw;	
}





@media screen and (min-width: 712.723vw){
  .custom-footer__container {
    padding-left: 14.531vw;
    padding-right: 14.531vw;
  }
  .custom-header__container {
    padding-left: 14.531vw;
    padding-right: 14.531vw;
  }
}
/******/
.custom-footer__container, .custom-header__container {
    max-width: 80.521vw;
    padding: 0 2.604vw;
/*     margin-bottom: 4.167vw; */
}
footer.custom-footer {
    padding-top: 5.208vw;
}
.custom-header__container {
    max-width: 98.958vw;
    margin: 0 auto;
    padding-left: 2.083vw;
    padding-right: 2.083vw;
}


/* About Us Section CSS */

.custom-aboutus_main {
  padding-bottom: 7.604vw;
  padding-top: 7.604vw;
}
.custom-aboutus_heading h2 {
    font-size: 10.417vw;
    font-size: max(10.417vw, 100px);
    text-transform: uppercase;
    /* letter-spacing: 0; */
    text-align: center;
    line-height: 90%;
    margin: 0;
}
.custom-aboutus_content {
    max-width: 26.042vw;
    margin: 0 auto;
    text-align: center;
    margin-top: 4.167vw;
}
.custom-aboutus_content p {
    color: #07071E;
}
.custom-aboutus_button {
    text-align: center;
    margin-top: 2.604vw;
}
.custom-aboutus_button .button:hover {
    background: #ececec;
    color: #07071e;
}
.itgv--index .custom-aboutus_button .button:hover {
    background: #07071e;
    color: #ececec;
}

.itgr-newsletter-email input:-webkit-autofill,
.itgr-newsletter-email input:-webkit-autofill:hover, 
.itgr-newsletter-email input:-webkit-autofill:focus, 
.itgr-newsletter-email input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    transition: background-color 5000s ease-in-out 0s;
}
.itgr-newsletter-popup .form__message {

    color: #fff;
}


/* Custom Banner CSS */
.custom-banner__heading .custom-banner__head {
/*     font-size: 10.417vw; */
    font-size: 8.854vw;
    text-transform: uppercase;
    max-width: 58.208vw;
    /* letter-spacing: 0; */
    font-weight: 100;
    line-height: 90%;
    margin: 0 auto;
    text-align: center;
}
.itgv--page-width {
    padding: 0 5.208vw;
}
img {
    max-width: 100%;
}
.custom-banner__left_img {
    display: flex;
    max-width: 19.323vw;
}
.custom-banner__left {
    width: 100%;
    max-width: 23.438vw;
}
.custom-banner__left_content p {
    color: #07071e;
    margin: 0;
}
.custom-banner__left_content {
    margin-top: 1.563vw;
    margin-bottom: 2.604vw;
}
/************/

.SwymBannerFlex {
    display: flex;
    height: 50.781vw;
    position: relative;
    justify-content: space-between;
    z-index: 1;
    margin-top: -5.990vw;
    flex-wrap: wrap;
    margin-top: 0;
}
.custom-banner__left, .custom-banner__right {
    height: 100%;
    flex-wrap: wrap;
    display: flex;
    justify-content: left;
}
  .custom-banner__right_img {
    display: flex;
}

.custom-banner__left > *, .custom-banner__right > * {
    display: block;
    width: 100%;
}
.custom-banner__left {
    max-width: 19.323vw;
}
.custom-banner__right {
    max-width: 31.927vw;
    max-width: 37.5vw;
    align-items: flex-end;
}
  .custom-banner__main img {
    width: 100%;
}
.custom-banner__main {
    margin-top: 4.167vw;
    margin-bottom: 3.906vw;
}
.SwymBannerFlex p {
    margin-top: 1.042vw;
    margin-bottom: 2.708vw;
}
.custom-banner__main .SwymBannerFlex p {
    font-size: 0.990vw;
    font-size: max(0.990vw, 16px);
}
/* Custom Banner CSS */



/* Featured Collection CSS */
.itgv--featured-collection_main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    column-gap: 5.729vw;
}
.itgv--featured-collection_detail {
    width: calc(33.33% - 3.818vw);
}
.itgv--featured-collection_heading h4 {
    font-size: 1.250vw;
    font-size: max(1.250vw, 19px);
    margin: 0;
    line-height: 1.875vw;
    line-height: max(1.875vw, 29px);
    font-family: 'Louize_-_Italic-205TF';
    /* font-style: italic; */
    font-weight: 400;
    color: #07071E;
}
.itgv--featured__image {
    display: flex;
}
.itgv--featured__image img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
.itgv--featured__content {
    text-decoration: none;
    color: currentColor;
    text-align: center;
}
.itgv--featured__content .itgv--featured__title {
    margin: 0;
    line-height: 1.719vw;
    line-height: max(1.719vw, 26px);
    color: #07071E;
}
.itgv--featured__content .itgv--featured__price {
    margin: 0;
    line-height: 1.719vw;
    line-height: max(1.719vw, 26px);
    color: rgba(7, 7, 30, 0.5);
}
.itgv--featured-collection_heading {
    margin-bottom: 2.604vw;
}
.itgv--large-hide {
    display: none !important;
  }



.itgv--featured-collection .page-width {
  position: relative;
}
.itgv--featured-collection .itgv--featured-collection_main.slick-dotted.slick-slider {
    margin-bottom: 0;
    position: unset;
}
.itgv--featured-collection_main .slick-dots {
    bottom: auto;
    display: flex;
    top: 1.146vw;
    right: 0.521vw;
    width: 3.125vw;
}
.itgv--featured-collection_main .slick-dots li {
    height: 0;
    margin: 0;
}
.itgv--featured-collection_main .slick-dots li button {
    width: 0;
    height: 0;
    padding: 0;
}

.itgv--featured-collection_main .slick-dots li button:before {
    content: "";
    width: 100%;
    height: 0;
    background: rgb(53, 65, 105, 0.29);
    border-bottom: 1px solid rgb(53, 65, 105, 0.29);
}
.itgv--featured-collection_main .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #354169;
    border-color: #354169;
}
.itgv--featured-collection_main .slick-dots li:not(.slick-active) button:focus:before, 
.itgv--featured-collection_main .slick-dots li:not(.slick-active) button:hover:before {
    opacity: .29;
}
.custom-footer__newsletter .field__input {
    padding-right: 1.823vw;
    background-color: transparent;
}
  .itgv--featured-collection {
    padding-top: 7.813vw;
    padding-bottom: 4.010vw;
  }
  .itgv--index .itgv--featured-collection {
    padding-top: 2.604vw;
    padding-bottom: 4.010vw;
  }
.itgv--featured__addtocart {
    padding: 1.823vw 0;
}
.SwymAddToCartGrid {
    transform: translateY(1.563vw);
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.itgv--featured__content:hover .SwymAddToCartGrid {
/*     transform: translateY(-0.521vw); */
    transform: translateY(0);
    transition: all 0.3s ease-in-out;
    opacity: 1;
    visibility: visible;
}
.SwymAddToCartGrid[disabled="disabled"] {
    pointer-events: none;
    opacity: .75 !important;
}
.cart-item cart-remove-button .button:hover svg path {
    fill: #fff;
    stroke: #fff;
}

/*************************************************************/
/****************** SIDEBAR CSS PAGE INNER *******************/

.SwymPageWithSidebar {
    width: 100%;
    position: relative;
    display: flex;
/* align-items: flex-start; */
    flex-wrap: wrap;
}
.SwymPageSidebar {
    position: relative;
    width: 100%;
    max-width: 31.979vw;
    border-right: 0.052vw solid #07071E;
    border-right: 1px solid #07071E;
    padding-top: 4.427vw;
    padding-bottom: 4.427vw;
}
.SwymMainContent {
    position: relative;
    width: 100%;
    max-width: calc(100% - 31.979vw);
    padding: 0 .625vw 5.208vw 4.167vw;
}
/* .SwymSidebarSection {
    position: sticky;
    top: 0;
    width: 100%;
} */
.SwymPageSidebarBox {
    position: sticky;
    top: 9.896vw;
    width: 100%;
}
.SwymPageWithSidebar.SwymHideSidebar .SwymPageSidebar {
      display: none;
  }
  
  .SwymPageWithSidebar.SwymHideSidebar .SwymMainContent {
      width: 100%;
      max-width: 100%;
      padding: 0;
  }
  .custom_paging {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 3.646vw;
  }
  .custom_paging li {
    display: none;
  }
  .custom_paging li.slick-active {
    display: block;
  }
  .SwymSidebarSection {
    max-width: 26.563vw;
  }
  .sidebar-section_iwt_title {
    margin-top: 1.302vw;
    max-width: calc(100% - 10.417vw);
  }
  .itgv-sidebar__section {
    position: sticky;
    top: 0;
  }
  .SwymSidebarSection.itgv--sidebar_image button.slick-arrow:before {
    display: none;
  }
  .SwymSidebarSection.itgv--sidebar_image .slick-prev svg {
    transform: rotate(180deg);
  }
  .SwymSidebarSection.itgv--sidebar_image button.slick-arrow {
    width: 2.344vw;
    height: 0.833vw;
    display: flex;
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .SwymSidebarSection.itgv--sidebar_image button.slick-next {
    right: 0;
  }
  .SwymSidebarSection.itgv--sidebar_image button.slick-prev {
    right: 6.719vw;
    left: auto;
    z-index: 99;
  }
  .SwymSidebarSection.itgv--sidebar_image button.slick-arrow.slick-disabled {
    display: none !important;
  }
  .sidebar-section_iwt_image img {
    width: 100%;
  }
  .custom_paging li {
      font-size: 0.990vw;
      font-size: max(0.990vw, 16px);
      line-height: max(1.458vw, 22px);
      font-family: 'Louize_-_Regular-205TF';
  }
  .SwymSidebarSection.itgv--sidebar_image button.slick-arrow, 
  .SwymSidebarSection.itgv--sidebar_image button.slick-arrow svg {
      width: 2.344vw;
      height: 0.833vw;
  }


  .SwymSidebarSection .itgv--featured__content .itgv--featured__title {
    font-size: 0.990vw;
    font-size: max(0.990vw, 16px);
    text-align: left;
    line-height: 1.458vw;
    line-height: max(1.458vw, 22px);
    color: #07071E;
    letter-spacing: 0;
    position: relative;
    display: inline-block;
  }
  .SwymSidebarSection .itgv--featured__content .itgv--featured__title:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    width: calc(100% - 1px);
    height: 1px;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .6s ease-in-out;
    pointer-events: none;
  }
  .SwymSidebarSection .itgv--featured__content .itgv--featured__title:hover:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0,1);
    transform: scaleX(0);
  }
  .SwymSidebarSection .itgv--featured__content .itgv--featured__price {
    font-size: 0.990vw;
    font-size: max(0.990vw, 16px);
    line-height: 1.458vw;
    line-height: max(1.458vw, 22px);
    color: #07071e;
    font-style: normal;
  }
  .SwymSidebarSection .itgv--featured__content .itgv--featured-title_price {
    display: flex;
    justify-content: space-between;
    margin-top: 1.823vw;
    gap: 15px;
    flex-wrap: wrap;
  }
  .SwymSidebarSection .itgv--sidebar__content {
    font-size: 1.302vw;
    font-size: max(1.302vw, 19px);
    /* font-style: italic; */
    font-weight: 400;
    line-height: 95.3%;
    margin-bottom: 4.167vw;
    font-family: "Louize_-_Italic-205TF";
  }
  .SwymSidebarSection .itgv--sidebar-events__date p {
    /* font-size: 0.990vw; */
    font-style: normal;
    font-weight: 400;
    /* line-height: 175%; */
    letter-spacing: 0.125vw;
    text-transform: uppercase;
    margin-bottom: 1.042vw;
    margin-bottom: 0.938vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__tst h5 {
    font-family: var(--font-body-family);
    font-size: 1.302vw;
    font-size: max(1.302vw, 19px);
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    line-height: 95.3%;
    line-height: max(1.458vw, 22px);
  }
  .SwymSidebarSection .itgv--sidebar-events__tst h6 {
    font-family: 'Louize_-_Italic-205TF';
    font-size: max(0.990vw, 16px);
    /* font-style: italic; */
    font-weight: 400;
    line-height: 95.3%;
    letter-spacing: 0.099vw;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 1.042vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__content {
    margin-bottom: 2.083vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__content p, .SwymSidebarSection .itgv--sidebar-events_moreInfo p, .SwymSidebarSection .itgv--sidebar-events_moreInfo a, .SwymSidebarSection .itgv--sidebar-events__content a {
    font-family: var(--font-body-family);
    font-size: 0.833vw;
    font-size: max(0.833vw, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 1.875vw;
    line-height: max(1.875vw, 20px);
  }
  .SwymSidebarSection .itgv--sidebar-events__tst {
    margin-bottom: 2.083vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__btn {
    margin-top: 2.083vw;
  }
  .SwymSidebarSection .itgv--sidebar__events_details {
    margin-bottom: 4.167vw;
  }
  .SwymSidebarSection .itgv--sidebar__events_details:last-child {
    margin-bottom: 0;
  }
  .itgv--sbr__linklist_link.link_active {
    color: #07071E;
    position: relative;
  }
  .itgv--sbr__linklist_link.link_active:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    width: calc(100% - 1px);
    height: 1px;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .6s ease-in-out;
    pointer-events: none;
  }
  .itgv--sidebar__events_details a {
    font-family: var(--font-body-family);
    font-size: 0.990vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.875vw;
    position: relative;
    display: inline-block;
  }
  .itgv--sidebar__events_details a:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    width: calc(100% - 1px);
    height: .052vw;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .6s ease-in-out;
    pointer-events: none;
  }
  .itgv--sidebar__events_details a:hover:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0,1);
    transform: scaleX(0);
  }


/*   Page Content CSS */
  .itgv--page-content__title h2 {
    font-size: 6.250vw;
    font-size: max(6.250vw, 50px);
    text-align: center;
    line-height: 5.625vw;
    line-height: max(5.625vw, 50px);
    text-transform: uppercase;
/*     max-width: 42.188vw;
     letter-spacing: normal;
    margin: 0 auto; */
  }
  
  .SwymMainContent .SwymContentSection {
    margin-top: 4.167vw;
    column-gap: 3.177vw;
  }
  .itgv--page-content__title {
    margin-bottom: 6.354vw;
  }
  .itgv--page-content__content p {
/*     font-size: 0.781vw; */
    font-size: 0.833vw;
    font-size: max(0.833vw, 16px);
    line-height: 1.458vw;
    line-height: max(1.458vw, 24px);
    color: #07071E;
    margin-bottom: 2.083vw;
  }
  
  .itgv--page-content__content {
    margin-bottom: max(1.563vw, 25px);
  }
  .itgv--page-content__subhead {
    margin-bottom: 2.083vw;
  }
  .itgv--page-content__subhead h6, .itgv--page-content__subhead a, .itgv--page-content__subhead p {
    font-size: 0.990vw;
    font-size: max(0.990vw, 16px);
    line-height: 1.458vw;
    line-height: max(1.458vw, 22px);
    font-weight: 400;
  }
  .itgv--page-content__content a {
    font-size: 0.781vw;
    font-size: max(0.781vw, 16px);
    line-height: 1.458vw;
    line-height: max(1.458vw, 20px);
    position: relative;
  }
  .itgv--page-content__content a:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    width: calc(100% - 1px);
    height: 0.052vw;
    height: 1px;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform 0.6s ease-in-out;
    pointer-events: none;
  }
  .itgv--page-content__content a:hover:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
  }
  .itgv--page-content_mainhead h2 {
    font-size: 6.250vw;
    font-size: max(6.250vw, 60px);
    text-align: center;
    text-transform: uppercase;
    max-width: 44.188vw;
    margin: 0 auto;
    line-height: 5.625vw;
    line-height: max(5.625vw, 60px);
  }
  .SwymContentSection .itgv--page-content__content + .itgv--page-content__title {
    margin-top: 4.167vw;
    /* margin-bottom: 4.167vw; */
  }
  .MobileAccrodionArrow {
    position: relative;
  }
  
  .MobileAccrodionArrow h6:after {
      content: '';
      width: 0.417vw;
      height: 0.417vw;
      border-top: 0.052vw solid;
      border-right: 0.052vw solid;
      right: 0;
      top: 0;
      transform: rotate(45deg);
      display: inline-block;
      left: 0.521vw;
      position: relative;
      top: -0.104vw;
      transition: all .3s;
  }
  .MobileAccrodionArrow.mobileActive h6:after {
    transform: rotate(136deg);
    top: -0.208vw;
  }




  /* .itgv--page-collaborations .itgv--page-content__title h2 {
    font-size: 5.208vw;
    line-height: 4.688vw;
  } */
  .itgv--page-fullWidth__image {
    display: flex;
    width: 100%;
  }
  .itgv--page-fullWidth__image img {
    width: 100%;
  }
  .itgv--page-collaborations .itgv--page-content__title {
    margin-top: 3.646vw;
  }
  .itgv--page-content__subheading {
    font-size: 0.990vw;
    font-size: max(0.990vw, 16px);
    line-height: 1.875vw;
    line-height: max(1.875vw, 22px);
    margin-bottom: 4.167vw;
  }
  .SwymContentSection .itgv--page-content__subheading + .itgv--page-content__subheading {
    margin-bottom: 2.083vw;
  }
  /* .itgv--page-visit .itgv--page-content__content p {
    font-size: 0.833vw;
    line-height: 1.875vw;
  } */
  .itgv--page__heading_main p {
    font-size: 1.302vw;
    font-size: max(1.302vw, 19px);
    line-height: max(1.875vw, 24px);
  }
  .itgv--page-policy .SwymMainContent .SwymContentSection + .SwymContentSection,
  .itgv--page-accessibility .SwymMainContent .SwymContentSection + .SwymContentSection,
  .itgv--page-trade .SwymMainContent .SwymContentSection + .SwymContentSection,
  .itgv--page-shipping .SwymMainContent .SwymContentSection + .SwymContentSection {
    margin-top: 2.083vw;
  }
    .itgv--page-about-us .collaboration_section_content {
    width: 100%;
  }
  .itgv--page-about-us .collaboration_section_wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
  .itgv--page-about-us .collaboration_section_main .page-width {
    padding: 0;
  }
  .itgv--page-collaborations .SwymMainContent .itgv--page-content__subhead {
    text-align: center;
  }
  .SwymMainContent .itgv--page-content__subhead a {
    position: relative;
  }
  .SwymMainContent .itgv--page-content__subhead a:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    width: calc(100% - 0.052vw);
    height: 0.052vw;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .6s ease-in-out;
    pointer-events: none;
  }
  .SwymMainContent .itgv--page-content__subhead a:hover:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0,1);
    transform: scaleX(0);
  }
  .contact .button {
    text-transform: uppercase;
  }
  .itgv--page-visit .SwymMainContent .SwymContentSection .button {
    margin-top: 0;
  }

  .itgv--sidebar__linklist_main {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .itgv--sbr__linklist_link {
    color: rgb(7 7 30 / 50%);
    font-size: 1.302vw;
    font-size: max(1.302vw, 19px);
    font-style: normal;
    font-weight: 400;
    line-height: 2.865vw;
    line-height: max(2.865vw, 49px);
    text-transform: capitalize;
  }
  .SwymSidebarSection .itgv--sidebar-events__btn .button {
    font-size: 0.573vw;
    font-size: max(0.573vw, 10px);
    line-height: 0.764vw;
    line-height: max(0.764vw, 12px);
    letter-spacing: 0.172vw;
    font-family: 'SohneMono-Buch';
    display: inline-flex;
  }
  .SwymMainContent .SwymContentSection .button {
    margin-top: 2.604vw;
  }
  .main-page-title.page-title {
    font-size: 6.250vw;
    font-size: max(6.250vw, 60px);
    font-style: normal;
    font-weight: 100;
    line-height: 5.625vw;
    line-height: max(5.625vw, 60px);
    text-transform: uppercase;
    margin: 2.604vw 0;
    text-align: center;
  }
  .quantity.SwymProductQty .quantity__input:focus-visible {
    box-shadow: none;
    outline: none;
    background: transparent;
  }
  .custom-header.is-sticky {
    position: fixed;
    background-color: var(--gradient-background);
    width: 100%;
    animation: slideDown 0.35s ease-out;
  }
  @keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }




/* Collaboration Section */
  .collaboration_section_main {
    width: 100%;
  }
    .collaboration_section_wrapper {
      display: flex;
      flex-wrap: wrap;
  }
    .collaboration_section_blank_div {
      width: 30%;
  }
    .collaboration_section_content {
      width: 70%;
  }
  .collaboration_section_blank_div {
      width: 30%;
      width: 26.55vw;
  }
  .collaboration_section_mini_wrapper {
      display: flex;
      width: 100%;
      justify-content: space-between;
      flex-wrap: wrap;
      /* margin-top: 6.406vw; */
      margin-top: 4.167vw;
      column-gap: 10.365vw;
  }
  /* .collaboration_section_block {
      width: 26.042vw;
  } */
    .collaboration_section_block {
      width: calc(50% - 5.183vw);
  }
  .collaboration_section_wrapper {
      margin-top: 6.250vw;
      margin-bottom: 9.375vw;
  }
  .collaboration_section_main_div {
      max-width: 56.771vw;
  }
  .collaboration_section_main_div p {
/*       font-size: 1.719vw; */
      font-size: 1.302vw;
      font-size: max(1.302vw, 19px);
      font-weight: 400;
      /* line-height: 2.500vw; */
      line-height: 1.8vw;
      line-height: max(1.8vw, 29px);
      margin-bottom: 4.167vw;
  }
  .collaboration_section_block h2 {
/*       margin-bottom: 4.167vw; */
      margin-bottom: 2.083vw;
      font-family: 'Louize_-_Regular-205TF';
      /* font-size: 1.302vw; */
      font-size: max(1.302vw, 19px);
      letter-spacing: 0;
      /* line-height: 1.615vw; */
      line-height: max(1.615vw, 29px);
      display: inline-block;
  }
  .collaboration_section_block_button {
/*       margin-top: 3.125vw; */
      margin-top: 1.563vw;
      display: flex;
  }
/*     Collaboration Section */


.itgv--featured__content {
    cursor: pointer;
}


/*Login*/

.customer:not(.account):not(.order) {
    max-width: 84.987vw !important;
    padding-left: 3.817vw !important;
    padding-right: 3.817vw !important;
    padding-top: 25.445vw !important;
    padding-bottom: 25.445vw !important;
}
.customer .field {
    margin: 2rem 0 0;
    justify-content: center;
}

.customer h1 {
    color: #07071E;
    text-align: center;
    /* font-family: 'Louize_-_Regular-205TF'; */
    text-transform: uppercase;
    font-size: 1.719vw;
    font-size: 2.188vw;
    font-style: normal;
    font-weight: 400;
    line-height: 95.3%; 
    margin-bottom: 5.208vw;
}
.field__label, .customer .field label {
    color: #07071E !important;
    text-align: center;
    font-family: 'Louize_-_Regular-205TF';
    font-size: 0.990vw !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.302vw;
    left: 0;
}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after { 
    box-shadow: none;
    border-bottom: 1px solid #07071E;
}
.field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after {
    box-shadow: none;
}
.field__input, .select__select, .customer .field input, .customer select { 
    height: 2.083vw;
}
.customer .field {
    margin-bottom: 3.125vw !important;
}
.customer button {
    color: #07071E;
    text-align: center;
    font-family: 'SohneMono-Buch';
    font-size: 0.573vw;
    font-style: normal;
    font-weight: 400;
    line-height: 133.3%;
    letter-spacing: 0.172vw;  
    border: 1px solid #07071E;
    background: transparent !important;
    color: #07071E !important;
}
a.registerUrl {
    color: #07071E;
    text-align: center;
    font-family: 'Louize_-_Italic-205TF';
    font-size: 0.990vw;
    font-weight: 400;
    line-height: 1.094vw;
    margin-top: 2.083vw;
}
.form#customer_login input {
    max-width: 23.438vw;
    border-bottom: 1px solid #000;
    font-size: .99vw;
    line-height: 1.302vw;
    font-family: 'Louize_-_Regular-205TF';
    min-height: auto;
    height: auto;
    padding: 0.677vw 0;
}
.customer button {
    border: 0 !important;
}
  .customer .registerUrl.custom__link {
    font-style: normal;
    font-family: 'Louize_-_Regular-205TF';
  }
  .customer .registerUrl {
    display: inline-block;
    margin: 0 auto;
    font-size: 0.990vw;
    line-height: 1.094vw;
    margin-top: 2.083vw;
    font-family: "Louize_-_Italic-205TF";
  }
  .customer button {
    border: 1px solid !important;
    transition: .3s ease-in-out;
    text-transform: uppercase;
  }
  .customer button::after {
    box-shadow: none;
  }
  .customer button:hover {
    background: #07071E !important;
    color: #ececec !important;
  }
  .custom-header__nav .custom-header__link[aria-current="page"]::before {
    transform: scale(1);
  }
  .custom-footer__menu .footer-block__details-content li .list-menu__item.list-menu__item--active::before {
    transform: scale(1);
  }
  
  .SwymMainContent .SwymHeadingThree {
        letter-spacing: 0;
  }



/* ######################## Cart page ######################## */
.itgv--cart #itgv--cart__page .cart-quantity::before, 
.itgv--cart #itgv--cart__page .cart-quantity::after {
    border: none;
    box-shadow: none;
}
/* .itgv--cart #itgv--cart__page .cart-item cart-remove-button {
    display: none;
} */
.itgv--cart #itgv--cart__page .cart-item cart-remove-button .button {
    border: none;
}
#itgv--cart__page .title {
    font-size: 3.906vw;
    font-size: max(3.906vw, 40px);
    text-transform: uppercase;
}
.itgv--cart #itgv--cart__page .title-wrapper-with-link {
    align-items: center;
    margin: 0 0 3.125vw;
}
.itgv--cart #itgv--cart__page .cart-items tr th {
    font-size: 0.885vw;
    font-size: max(0.885vw, 14px);
    line-height: 1.875vw;
    line-height: max(1.875vw, 33px);
    letter-spacing: 0;
    text-transform: capitalize;
    color: #07071E;
    opacity: .5;
    padding-bottom: 0;
    border: none;
}
.itgv--cart #itgv--cart__page .cart-items td {
    padding-top: 3.125vw;
}
.itgv--cart #itgv--cart__page .cart-item__details .cart-item__name {
    font-size: 1.094vw;
    font-size: max(1.094vw, 17px);
    line-height: 1.458vw;
    line-height: max(1.458vw, 21px);
    letter-spacing: 0;
    font-family: 'Louize_-_Regular-205TF';
}
.itgv--cart #itgv--cart__page .cart-item__details .cart-item__name:hover {
    text-decoration: none;
}
.itgv--cart #itgv--cart__page .cart-item__details .product-option {
    font-size: 1.094vw;
    font-size: max(1.094vw, 17px);
    line-height: 1.458vw;
    line-height: max(1.458vw, 21px);
    color: rgba(7, 7, 30, 0.50);
    font-family: "Louize_-_Italic-205TF";
}
.itgv--cart #itgv--cart__page .cart-item .cart-item__media {
    width: 10.417vw;
}
.itgv--cart #itgv--cart__page .cart-item .cart-item__media .cart-item__image {
    width: 7.813vw;
}
.itgv--cart #itgv--cart__page .cart-item__media .cart-item__image-container {
    border: none;
}
.itgv--cart #itgv--cart__page .cart-quantity {
    width: 5.104vw;
    width: max(5.104vw, 55px);
    min-height: max(1.719vw, 22px);
}
.itgv--cart #itgv--cart__page .quantity__button {
    width: 1.042vw;
}
.itgv--cart #itgv--cart__page .quantity__button[name="minus"] {
    justify-content: flex-start;
}
.itgv--cart #itgv--cart__page .quantity__button[name="plus"] {
    justify-content: flex-end;
}
.itgv--cart #itgv--cart__page .quantity__input {
    font-size: 1.250vw;
    font-size: max(1.250vw, 16px);
    line-height: 1.719vw;
    line-height: max(1.719vw, 22px);
    font-family: 'Louize_-_Regular-205TF';
}
.itgv--cart #itgv--cart__page .cart-item__totals .price {
    font-size: 1.094vw;
    font-size: max(1.094vw, 17px);
    line-height: 1.458vw;
    line-height: max(1.458vw, 21px);
    margin-top: 0;
    text-align: left;
}
.itgv--cart #itgv--cart__page .cart-items thead th:first-child {
    width: 33.854vw;
}
.itgv--cart #itgv--cart__page .cart-item .cart-item__totals {
    width: 18.38vw;
}
.itgv--cart #itgv--cart__page .cart-item .cart-item__details {
    width: auto;
}
.itgv--cart #itgv--cart__page .cart-item .cart-item__quantity {
    width: 14.583vw;
}
.itgv--cart #itgv--cart__page .cart__items {
    padding-bottom: 10px;
    border-bottom: 0;
}
.itgv--cart .page-width#itgv--cart__page {
    padding-top: 7.813vw;
}



#main-cart-footer #itgv--cart_footer {
    padding-top: 0;
    padding-bottom: 7.813vw;
}
.itgv--cart #itgv--cart_footer .totals__subtotal {
    font-size: 0.990vw !important;
    font-size: max(0.990vw, 12px) !important;
    line-height: 1.458vw;
    line-height: max(1.458vw, 21px);
    font-family: 'Louize_-_Regular-205TF';
    color: rgba(7, 7, 30, 0.50);
}
.itgv--cart #itgv--cart_footer .totals__subtotal-value {
    font-size: 0.990vw;
    line-height: 1.458vw;
    font-size: max(0.990vw, 16px);
    line-height: max(1.458vw, 22px);
}
.itgv--cart #itgv--cart_footer .itgv--main__cart .tax-note {
    margin: 0;
    font-size: 0.833vw;
    font-size: max(0.833vw, 11px);
    line-height: 1.875vw;
    line-height: max(1.875vw, 20px);
    letter-spacing: normal;
    opacity: .5;
    font-family: 'Louize_-_Italic-205TF';
}
.itgv--cart #itgv--cart_footer .itgv--main__cart {
    margin: 0;
}
.itgv--cart #itgv--cart_footer .cart__blocks {
    /* width: 17.38vw; */
    width: 20vw;
}
.itgv--cart #itgv--cart_footer .totals {
    /* justify-content: space-between; */
    justify-content: flex-start;
    align-items: flex-start;
    /* gap: 1vw; */
    gap: .5vw;
}
.itgv--cart #itgv--cart_footer .cart__ctas button {
    width: auto;
}
.itgv--cart #itgv--cart__page .cart-item>td+td {
  padding-left: 1.042vw;
}
.itgv--cart #itgv--cart__page .cart-items th+th {
  padding-left: 1.042vw;
}
.itgv--cart #itgv--cart__page .cart-item .cart-item__quantity, 
.itgv--cart #itgv--cart__page .cart-items .cart-items__heading--wide {
  padding-left: 1.042vw;
}
.itgv--cart #itgv--cart__page .cart-item .cart-item__details>* {
    max-width: none;
}
.itgv--cart #itgv--cart__page .cart-item .quantity__button svg {
    width: 0.521vw;
    width: 1rem;
}
.itgv--cart #itgv--cart__page .quantity__input:focus-visible,
.SwymCartDrawer .quantity__input:focus-visible{
    outline: none;
    box-shadow: none;
    background: transparent;
}
.SwymProductDescriptionMain p {
    margin-bottom: 20px;
}
.number-content-right-block h3.title-number {
    font-family: 'Louize_-_Italic-205TF';
}

.itgv--index .SwymBannerContent {
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: none;
  width: 100%;
}
.itgv--index .SwymBannerContent .Swym-button {
    margin-top: 3.646vw;
}
.itgv--page-policy .itgv--page-content__subhead,
.itgv--page-accessibility .itgv--page-content__subhead,
.itgv--page-shipping .itgv--page-content__subhead,
.itgv--page-trade .itgv--page-content__subhead {
    margin-bottom: 0.521vw;
}



.itgv--index .custom-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    /* transition: all .3s; */
}
.itgv--index.itgv--header_sticky main#MainContent {
    margin-top: 0;
}
.itgv--index:not(.itgv--header_sticky) .custom-header {
    border-color: #ECECEC;
}
.itgv--index:not(.itgv--header_sticky) .custom-header__nav .custom-header__link{
    color: #ECECEC;
}

.itgv--index:not(.itgv--header_sticky) .custom-header__icons .header__icon {
    color: #ECECEC;
}
.itgv--index:not(.itgv--header_sticky) .header__heading-logo-wrapper svg path {
    fill: #ECECEC;
}
.itgv--index:not(.itgv--header_sticky) .custom-header__main .header__icon--cart .cart-count-bubble {
    color: #000;
    background: #ECECEC;
}
.itgv--index:not(.itgv--header_sticky) .custom-header__nav .itgv--link_menu:before {
    background-color: #ececec;
}
.itgv--index:not(.itgv--header_sticky) .custom-header__icons .itgv--link_menu:before {
    background: #ececec;
}
.SwymCartDrawer .SwymCartItemImg img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
    width: 100%;
}

.itgv--index:not(.itgv--header_sticky) span.MenuToggleBtn svg path {
    fill: #ececec;
}
.itgv--index:not(.itgv--header_sticky) .MobileCartBtn {
    color: #ececec;
}




/*--------------- Testimonial Setion ------------------*/
.itgv--testimonial__content h4 {
    font-size: 1.250vw;
    line-height: 1.510vw;
    font-family: "Louize_-_Italic-205TF";
    text-transform: uppercase;
    margin-bottom: 1.563vw;
    letter-spacing: normal;
}
.itgv--testimonial__content p {
    font-size: 1.250vw;
    line-height: 1.510vw;
}
.itgv--testimonial__content {
    max-width: 40.104vw;
    text-align: center;
    margin: 0 auto;
}
.itgv--testimonial__wrapper {
    padding: 5.104vw 0;
}
.itgv--testimonial__wrapper .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #354169;
    border-color: #354169;
}
.itgv--testimonial__wrapper .slick-dots li {
    height: 0;
    margin: 0;
}
.itgv--testimonial__wrapper .slick-dots li button {
    width: 0;
    height: 0;
    padding: 0;
}
.itgv--testimonial__wrapper .slick-dots li button:before {
    content: "";
    width: 100%;
    height: 0;
    background: rgb(53, 65, 105, 0.29);
    border-bottom: 1px solid rgb(53, 65, 105, 0.29);
}
.itgv--testimonial__wrapper .slick-dots {
    bottom: auto;
    display: flex;
    justify-content: center;
}
.itgv--testimonial__wrapper .itgv--testimonial__main {
    margin-bottom: 0 !important;
}
.itgv--testimonial__wrapper .slick-list {
    padding-bottom: 3.125vw;
}
/*--------------- Testimonial Setion ------------------*/



/*--------------- Champagne Popup ------------------*/
.itg-sectioncontentPopup_main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 4.167vw;
    height: 100%;
}
.itg-sectioncontentPopup_image {
    width: calc(50% - 2.0835vw);
    height: 100%;
}
.itg-sectioncontentPopup_content{
    width: calc(50% - 2.0835vw);
    height: 100%;
    overflow-y: auto;
}
.itg-sectioncontentPopup_img img {
    width: 100%;
    object-fit: cover;
}
.itg-sectionContentPopup_wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    z-index: 9;
    background: #fff;
    height: 90%;
}
.itg-sectionContent__popup {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10;
}
.itg-sectioncontentPopup_heading h2 {
    font-size: 5.208vw;
    line-height: 4.948vw;
    text-transform: uppercase;
}
.itg-sectioncontentPopup_paragraph {
    font-size: max(0.990vw, 16px);
    line-height: max(1.458vw, 25px);
    margin-bottom: 4.167vw;
}
/* .itg-sectioncontentPopup_paragraph p {
    display: inline;
} */
.itg-sectioncontentPopup_paragraph span {
    text-transform: uppercase;
    font-family: "Louize_-_Italic-205TF";
    font-size: max(0.990vw, 16px);
    line-height: max(1.458vw, 25px);
}
.itg-sectioncontentPopup_img {
    display: flex;
    height: 100%;
}
.itg-sectioncontentPopup_close {
    text-align: right;
    display: flex;
    justify-content: end;
    padding: 1.823vw;
}
.itg-sectioncontentPopup_close svg {
    width: 1.302vw;
    height: 1.302vw;
    cursor: pointer;
}
.itg-sectioncontentPopup_textWrap {
    padding: 2.604vw 3.125vw 4.167vw 0;
}
.itg-sectioncontentPopup_heading {
    margin-bottom: 5.208vw;
}
.itg-sectioncontentPopup_paragraph span + p {
    display: inline-block;
}
.itg-sectioncontentPopup_paragraph p {
    font-size: max(0.990vw, 16px);
    line-height: max(1.458vw, 25px);
    margin-bottom: 1.250vw;
}
.itg-sectioncontentPopup_linkBtn a {
    font-size: max(0.990vw, 16px);
    line-height: max(1.458vw, 22px);
    font-family: 'Louize_-_Italic-205TF';
}


/*--------------- Champagne Popup ------------------*/


/* New Page CSS */

.itgv--page-rajs-picks .rightwinetext h1 {
    font-size: 50px;
}

.itgv--page-raj-glass .itgv--page-content__subhead h6 {
  font-size: max(1.094vw, 21px);
  line-height: max(1.302vw, 25px);
  font-family: 'Louize_-_Regular-205TF';
}
.itgv--page-raj-glass .SwymMainContent .itgv--page-content__subhead p {
  text-align: center;
}


.itgv--page-collaborations-1 .SwymSidebarSection .itgv--sidebar__events_details {
    text-align: center;
}


.itgv--otherStories_wrapper {
    padding: 3.125vw 0 4.167vw;
    border-top: 1px solid #07071E;
}
.itgv--otherStories_heading p {
    font-size: max(1.302vw, 22px);
    line-height: max(1.719vw, 30px);
    text-align: center;
    margin-bottom: 3.125vw;
}
.itgv--otherStories_main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 3.854vw;
}
.itgv--otherStories_main .itgv--otherStories_col {
    width: calc(50% - 1.927vw);
}
.itgv--otherStories_colMain {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    /* gap: 40px; */
    position: relative;
}
.itgv--otherStories_colMain_image {
    width: 40%;
}
.itgv--otherStories_colMain_content {
    width: 60%;
    padding-left: 2.083vw;
}
.itgv--otherStories_colMain_con {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2.083vw;
}
.itgv--otherStories_colMain_img {
    display: flex;
}
.itgv--otherStories_colMain_contentHead p {
    font-size: max(0.833vw, 16px);
    line-height: max(1.146vw, 22px);
    margin-top: 0.521vw;
}
.itgv--otherStories_colMain_contentHead h6 {
    font-size: max(0.573vw, 11px);
    line-height: max(0.677vw, 13px);
    letter-spacing: max(0.086vw, 1.5px);
    font-family: 'SohneMono-Buch';
    font-weight: 400;
    margin-top: 0.521vw;
}
.itgv--otherStories_colMain_contentHead h3 {
    margin-top: 0.781vw;
    font-size: max(1.302vw, 22px);
    line-height: normal;
    font-family: 'Louize_-_Regular-205TF';
    letter-spacing: normal;
}



.itgv--sidebar__collaborations {
    text-align: center;
}
.itgv--page .h5_heading {
    font-size: max(1.302vw, 22px);
    font-family: 'Louize_-_Regular-205TF';
    line-height: max(1.719vw, 28px);
}
.itgv--sidebar__collaborations_head .h5_heading {
    margin-bottom: max(1.563vw, 30px);
}
.itgv--sidebar__collaborations__content h5 {
    margin-bottom: max(0.521vw, 10px);
}
.itgv--sidebar__collaborations__content p {
    line-height: max(1.302vw, 22px);
}
.itgv--sidebar__collaborations_head {
    margin-bottom: max(3.125vw, 60px);
}
.itgv--sidebar__collaborations_image h6 {
    font-size: max(0.573vw, 11px);
    line-height: max(0.677vw, 13px);
    letter-spacing: max(0.115vw, 1.9px);
    font-family: 'SohneMono-Buch';
    font-weight: 400;
    margin-bottom: max(1.823vw, 35px);
}
.itgv--sidebar__collaborations__img {
    display: flex;
    margin-bottom: max(2.083vw, 40px);
}
.itgv--sidebar__collaborations__button {
    margin-top: max(2.083vw, 40px);
}
.itgv--sidebar__collaborations__img img {
    width: 100%;
    height:100%;
}



.itgv--collaborationsPosts_main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 50px;
}
.itgv--collaborationsPosts_column {
    width: calc(50% - 25px);
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.itgv--collaborationsPosts__image {
    display: flex;
    margin-bottom: 25px;
    cursor: pointer;
}
.itgv--collaborationsPosts__content h6 {
    font-size: max(0.573vw, 11px);
    line-height: max(0.677vw, 13px);
    letter-spacing: max(0.115vw, 1.9px);
    font-family: 'SohneMono-Buch';
    font-weight: 400;
    margin-bottom: max(0.781vw, 15px);
}
.itgv--collaborationsPosts__content p {
    font-size: max(0.833vw, 16px);
    line-height: max(1.146vw, 22px);
}
.itgv--collaborationsPosts__content .h5_heading {
  margin-bottom: 10px;
}
.itgv--collaborationsPosts_wrapper {
    padding: max(3.125vw, 60px) 0 max(1.042vw, 20px);
}
.itgv--collaborationsPosts_column:nth-child(even) {
    margin-top: max(5.208vw, 100px);
}
.itgv--collaborationsPosts__button {
    text-align: center;
    margin-top: max(5.208vw, 100px);
}
.h5_heading.url_linking {
    cursor: pointer;
}
.itgv--page-content__image {
    display: flex;
    margin-bottom: 25px;
}
.itgv--page-content__image img {
    width: 100%;
}
.itgv--newsletterSubscribed .field__input {
  text-align: center;
  padding-right: 0;
  pointer-events: none;
  font-family: "Louize_-_Italic-205TF" !important;
}
.itgv--newsletterSubscribed .newsletter-form__button {
  display: none;
}
.custom-footer__newsletter .itgv--newsletterSubscribed .field__input {
    text-align: left;
    background: transparent;
}


.itgv--contentImageWrapper {
    margin-top: 4.167vw;
}
.itgv--contentImageMain {
    display: flex;
    /* align-items: center; */
    width: 100%;
    flex-wrap: wrap;
    gap: 2.865vw;
}
.itgv--contentImageLeft__col {
    width: calc(50% - 1.432vw);
}
.itgv--contentImageRight_col {
    width: calc(50% - 1.432vw);
}
.itgv--contentImageLeft__col_head {
    display: flex;
    flex-direction: column;
    gap: 3.125vw;
    height: 100%;
    justify-content: space-between;
}
.itgv--contentImageRight_col_img {
    display: flex;
    margin-bottom: 0.521vw;
}
.itgv--contentImageRight_col_image h6 {
    font-size: max(0.573vw, 10px);
    line-height: max(0.677vw, 12px);
    letter-spacing: max(0.057vw, 1.1px);
    font-family: 'SohneMono-Buch';
    font-weight: 400;
    margin-top: 0.521vw;
}
.itgv--contentImageLeft__col_heading h3 {
    font-size: max(1.302vw, 19px);
    line-height: normal;
    font-family: 'Louize_-_Regular-205TF';
    letter-spacing: normal;
}

.itgv--collaborationPostsFilter {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: max(3.125vw, 60px);
}
.itgv--collaborationPostsFilterAll {
    font-size: max(0.990vw, 16px);
    line-height: normal;
    width: 30px;
}
.itgv--collaborationPostsFilterName {
    font-size: max(0.990vw, 16px);
    line-height: normal;
    display: flex;
    gap: 20px;
    width: calc(100% - 50px);
    justify-content: flex-end;
}
.itgv--collaborationPostsFilter span {
    cursor: pointer;
}
.SwymCartWrapper #Details-CartDrawer {
    padding: 2.344vw 2.604vw;
    margin-bottom: 1.042vw;
}
.SwymCartWrapper #Details-CartDrawer #CartDrawer-Note,
.SwymCartWrapper #Details-CartDrawer #DrawerGift-message {
    padding: 15px;
}
.SwymCartWrapper #Details-CartDrawer #CartDrawer-Note::placeholder,
.SwymCartWrapper #Details-CartDrawer #DrawerGift-message::placeholder {
    opacity: 1;
}
/* .SwymCartWrapper #Details-CartDrawer #DrawerGift-message {
  display: none;
} */
.itgv--collaborationPostsFilter span.filterActive {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}


/*--------- 21/11 -----------*/
.itgv--collaborationsPosts_colMain .h5_heading {
    position: relative;
    display: inline-block;
}
.itgv--collaborationsPosts_colMain .h5_heading:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 1px;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform 0.6s ease-in-out;
    pointer-events: none;
}
.itgv--collaborationsPosts_colMain .h5_heading:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.itgv--collaborationsPosts_colMain:hover .h5_heading:before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/* .itgv--collaborationsPosts_colMain:hover .h5_heading {
    text-decoration: underline;
} */
.itgv--otherStories_colMain .itgv--otherStoriesLinking {
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.itgv--page-champagne .SwymContentSection .itgv--page-content__content h6 {
    font-size: max(1.094vw, 21px);
    line-height: max(1.302vw, 25px);
    font-weight: 400;
    margin-bottom: max(1.823vw, 35px);
}
.itgv--page-champagne .SwymContentSection .itgv--page-content__image {
    margin-bottom: max(4vw, 25px);
}
.itgv--contentImageWrapper .itgv--contentImageLeft__col_para p {
    font-size: max(0.833vw, 16px);
    line-height: max(1.458vw, 24px);
}
.itgv--page-interview .sidebar-section_iwt_title p {
    font-size: max(0.833vw, 16px);
}
.itgv--page-interview .itgv--page-content__subhead p {
    font-size: max(0.833vw, 16px);
}
/* .itgv--page-interview .itgv--contentImageRight_col_image h6 {
    font-size: max(0.833vw, 16px);
    line-height: max(0.9vw, 20px);
    letter-spacing: max(0.05vw, 1px);
} */
/*--------- 21/11 -----------*/


/* New Page CSS */


/*---------------- Vintage Page Start -------------------*/
.itgv--page-vintage .itgv--featured__image img {
    width: 100%;
    aspect-ratio: 1 / 1.1;
    object-fit: cover;
}
.itgv--page-vintage .SwymSidebarSection .itgv--featured__content .itgv--featured__price {
  text-align: left;
}
.itgv--page-vintage .SwymSidebarSection .itgv--featured__content .itgv--featured-title_price {
    margin-top: max(1.563vw, 30px);
    font-size: max(0.990vw, 16px);
    text-transform: none;
    /* line-height: max(1.458vw, 28px); */
    line-height: normal;
    position: relative;
    display: inline-block;
}
.itgv--page-vintage .SwymSidebarSection .itgv--featured__content .itgv--featured-title_price:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    width: calc(100% - 1px);
    height: 1px;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .6s ease-in-out;
    pointer-events: none;
}
.itgv--page-vintage .SwymSidebarSection .itgv--featured__content .itgv--featured-title_price:hover:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0,1);
    transform: scaleX(0);
}
.vintage_main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 3.385vw;
}
.vintage_leftColumn {
    width: calc(50% - 1.6925vw);
}
.vintage_rightColumn {
    width: calc(50% - 1.6925vw);
}
.vintage_wineDetails h5 {
    font-family: 'Louize_-_Regular-205TF';
    font-size: max(0.990vw, 19px);
    line-height: max(1.302vw, 25px);
    letter-spacing: normal;
    margin-bottom: max(0.417vw, 8px);
}
.vintage_wineDetails p {
    font-size: max(0.833vw, 16px);
    line-height: max(1.302vw, 25px);
    margin-bottom: max(1.042vw, 20px);
    margin-bottom: 20px;
}
.vintage_wineDetails .custom__link {
    font-size: max(0.990vw, 16px);
    /* line-height: max(1.875vw, 36px); */
    /* display: inline-block; */
}
/* .custom__link:before {
    bottom: max(0.521vw, 10px);
} */
.vintage_rightColumn_details+.vintage_rightColumn_details {
    margin-top: max(1.563vw, 30px);
}
.vintage_leftColumn_Image {
    margin-top: max(1.302vw, 25px);
    display: flex;
}
.vintage_leftColumnMain {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 16.771vw;
    justify-content: space-between;
}
.itgv--sidebar_Image_and_text .itgv--featured-title_price {
    text-transform: none;
}
.SwymSidebarSection.itgv--sidebar_Image_and_text .itgv--featured__content .itgv--featured__price {
  text-align: left;
}
.SwymSidebarSection.itgv--sidebar_Image_and_text .itgv--featured__content .itgv--featured-title_price {
    display: inline-block;
    position: relative;
}
.SwymSidebarSection.itgv--sidebar_Image_and_text .itgv--featured__content .itgv--featured-title_price:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    width: calc(100% - 1px);
    height: 1px;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .6s ease-in-out;
    pointer-events: none;
}
.SwymSidebarSection.itgv--sidebar_Image_and_text .itgv--featured__content .itgv--featured-title_price:hover:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0,1);
    transform: scaleX(0);
}
/*---------------- Vintage Page End -------------------*/



/*---------------- Our Team Page Start -------------------*/
.itgv--page-our-team .page-width {
    padding: 0 0 0 5.208vw;
    max-width: none;
}
.our-teamWrap .our-teamMain {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap: max(3.646vw, 70px);
    column-gap: 3.646vw;
    padding: 2.344vw 5.052vw 2.344vw 5.208vw;
    border-bottom: 1px solid #000;
    align-items: flex-end;
}
.our-teamWrap .our-teamColumn {
    width: calc(50% - 35px);
    width: calc(50% - 1.823vw);
    display: flex;
    /* flex-wrap: wrap; */
    gap: max(0.781vw, 15px);
    gap: 0.781vw;
    justify-content: space-between;
    align-items: flex-end;
}
.our-teamWrap .our-teamColumn.our-team_memberDescription {
    display: block;
}
.our-team_memberDescription .teamReadMoreContent {
    display: none;
}
.itgv--page-our-team .SwymMainContent {
    /* padding: max(0.781vw, 15px) 0; */
    padding: 0;
}
.our-team_memberName {
    font-size: max(0.990vw, 16px);
    font-family: 'Louize_-_Regular-205TF';
    line-height: max(1.146vw, 20px);
    color: #07071E;
    letter-spacing: normal;
}
.our-team_memberDescription p,
.our-team_memberDescription a{
    font-size: max(0.833vw, 16px);
    font-family: 'Louize_-_Regular-205TF';
    line-height: max(1.146vw, 22px);
    letter-spacing: normal;
}
.our-team_memberDesignation {
    font-family: 'Louize_-_Italic-205TF';
    font-size: max(0.833vw, 14px);
    line-height: max(1.146vw, 20px);
    font-weight: 400;
}
.our-team_memberPicture {
    display: flex;
    width: calc(53% - max(0.104vw, 2px));
    width: calc(53% - 0.104vw);
}
.our-team_memberPicture img {
    width: 100%;
}
/* .our-teamWrap .our-teamMain:first-child,
.our-teamWrap .our-teamMain:last-child {
    padding-top: max(2.865vw, 55px);
    padding-bottom: max(2.865vw, 55px);
} */
.our-teamWrap .our-teamMain:last-child {
    border-bottom: 0;
}
.sidebar_mainTitle h2 {
    font-family: 'HOLISE-Thin';
    text-transform: uppercase;
    line-height: 6.719vw;
    font-size: 7.813vw;
    margin-bottom: 3.281vw;
}
.our-teamHeading {
    display: none;
}
.our-teamHeading h2 {
    font-family: 'HOLISE-Thin';
    text-transform: uppercase;
    line-height: 6.719vw;
    font-size: 7.813vw;
    margin-bottom: 3.281vw;
}
.our-team_memberDescription a {
    position: relative;
}
.our-team_memberDescription a:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    width: calc(100% - 1px);
    height: 0.052vw;
    height: 1px;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform 0.6s ease-in-out;
    pointer-events: none;
}
.our-team_memberDescription a:hover:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

/*---------------- Our Team Page End -------------------*/


/*---------------- Product Image Hover Start -------------------*/
.itgv--featured__image {
    position: relative;
    overflow: hidden;
}
.card_productHoverImage {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
}
.itgv--featured__content.secondImage_enabled:hover .card_productHoverImage {
    opacity: 1;
    transition: transform .5s ease;
    transform: translate(-50%, -50%) scale(1.03);
}
.itgv--featured__content.secondImage_enabled:hover img:not(.card_productHoverImage) {
    opacity: 0;
}
.SwymProductMedia .product-single__media.secondImage_enabled:hover .card_productHoverImage {
    opacity: 1;
    transition: transform .5s ease;
    transform: translate(-50%, -50%) scale(1.03);
}
.SwymProductMedia .product-single__media.secondImage_enabled:hover img:not(.card_productHoverImage) {
    opacity: 0;
}
/*---------------- Product Image Hover End -------------------*/



  
@media screen and (min-width: 750px){
  .customer:not(.account):not(.order) {
      max-width: 25vw !important;
      padding-top: 6.25vw !important;
      padding-bottom: 9.375vw !important;
      padding-left: 0.781vw !important;
      padding-right: 0.781vw !important;
  }
  .itgv--page-policy .SwymMainContent, 
  .itgv--page-contact .SwymMainContent,
  .itgv--page-accessibility .SwymMainContent,
  .itgv--page-trade .SwymMainContent, 
  .itgv--page-shipping .SwymMainContent, {
      max-width: calc(100% - 37.083vw);
  }
  .itgv--cart .page-width {
    max-width: 72.917vw;
  }
  .itgv--page-vineyard .itgv--page-content__content p {
    margin-bottom: 1.302vw;
    margin-bottom: min(1.302vw, 25px);
  }
  .itgv--page-visit .SwymMainContent .SwymContentSection:last-child {
    margin-top: 2.604vw;
  }
  .itgv--page-visit .itgv--page-content__subheading {
    margin-bottom: 2.604vw;
  }
  .itgv--page-visit .SwymContentSection .itgv--page-content__subheading + .itgv--page-content__subheading {
    margin-bottom: 1.563vw;
  }

  
  /* New Page CSS */
  .itgv--page-collaborations .itgv--page-content__title h2 {
    font-size: max(5.90vw, 50px);
  }

  .itgv--page-raj-glass .itgv--page-content__title {
    /* margin-bottom: 6.771vw; */
    margin-top: 4.167vw;
  }

/*--------- 21/11 -----------*/
  .itgv--page-raj-glass .itgv--page-content__title {
    margin-top: max(4.167vw, 170px);
    margin-bottom: max(6.354vw, 140px);
  }

  .itgv--page-collaborations-1 .SwymPageSidebarBox {
    top: 9vw;
  }
  .itgv--page-collaborations-1 .SwymPageSidebar {
    padding-top: max(3.125vw, 60px);
    padding-bottom: max(3.125vw, 60px);
  }
/*--------- 21/11 -----------*/

  .itgv--page-white-buffalo-land-trust .SwymMainContentBox .itgv--page-content__subhead {
    text-align: center;
  }
  
  
  
  /* New Page CSS */
  
}




@media screen and (min-width: 1025px){
  .SwymTextBlockRow .SwymTextColumn .Swym-content p {
    line-height: 1.302vw;
  }
  .itgv--page-policy .itgv--page-content__content p,
  .itgv--page-accessibility .itgv--page-content__content p,
  .itgv--page-shipping .itgv--page-content__content p,
  .itgv--page-trade .itgv--page-content__content p {
    font-size: 0.990vw;
    line-height: 1.719vw;
    margin-bottom: 2.5vw;
  }
  .itgv--page-policy .itgv--page-content__subhead h6,
  .itgv--page-accessibility .itgv--page-content__subhead h6,
  .itgv--page-shipping .itgv--page-content__subhead h6,
  .itgv--page-trade .itgv--page-content__subhead h6 {
    font-size: 1.250vw;
    line-height: 1.875vw;
    font-weight: 400;
  }
}






@media screen and (max-width: 1199px){
  .itgv--cart #itgv--cart_footer .cart__blocks {
    width: 23vw;
  }
  .our-team_memberPicture {
    width: 100%;
  }
  .our-teamWrap .our-teamColumn {
    flex-direction: column;
    align-items: flex-start;
  }
  
}









/*********************************************************/

@media screen and (min-width: 750px) and (max-width: 1024px) {

/* .button, .button-label, .shopify-challenge__button, .customer button {
    font-size: 1.074vw !important;
    letter-spacing: .172vw!important;
    line-height: 1.3vw!important;
    min-height: 3.906vw;
    min-width: 22.648vw;
    padding: 0;
} */
/* p {
    font-size: 1.75vw !important;
    line-height: 2.537vw !important;
} */
/* a, .link, .customer a {
    font-size: 1.75vw !important;
    line-height: 2.537vw !important;
} */

  .itgv--header_sticky main#MainContent {
    margin-top: 7.813vw;
}
/* .custom-footer__newsletter .custom-footer__newsletter_head {
    font-size: 1.950vw;
    line-height: 2.215vw;
} */
.custom-footer__newsletter .field__input, .customer .field input {
    max-width: 24.138vw;
    /* font-size: 1.75vw;
    line-height: 2.537vw; */
}
.page-width {
    max-width: 97.792vw;
}


/* .custom-footer__menu .footer-block__details-content li .list-menu__item {
    font-size: 1.600vw !important;
    line-height: 2.600vw !important;
} */
/* .custom-footer__bottom h2 {
    font-size: 16.225vw;
    line-height: 15.331vw;
} */
/* .custom-aboutus_heading h2 {
    font-size: 11.017vw;
    font-size: max(11.017vw, 100px);
    line-height: 90%;
} */
/* .itgv--featured-collection_heading h4 {
    font-size: 1.900vw;
    line-height: 2.500vw;
} */
/* .itgv--featured__content .itgv--featured__title {
    line-height: 2.400vw !important;
} */
.custom-footer__container, .custom-header__container {
    max-width: 86.521vw;
}
.custom-aboutus_content {
    max-width: 40.042vw;
}
/* .collaboration_section_block h2 {
    font-size: 1.9919vw !important;
} */
/* .button, .button-label, .shopify-challenge__button, .customer button {
    padding: 1.3vw 3.4vw;
} */
/* .custom-header__link {
    font-size: 1.950vw !important;
} */
/* .custom-header__icons .header__icon {
    font-size: 1.950vw !important;
} */
  .custom-footer__linklist {
    width: calc(40% - 0.781vw);
}
  .custom-footer__newsletter {
    width: calc(40% - 0.781vw);
}
  .custom-footer__logo {
    width: calc(20% - 0.781vw);
}
/* .custom-header__logo, .custom-header__icons {
    width: 9.208vw !important;
} */
.custom-header__nav {
    width: 49.74vw !important;
}
.custom-banner__left_img {
    max-width: 20.323vw !important;
}
.custom-banner__left {
    max-width: 26.323vw !important;
}
.custom-banner__heading .custom-banner__head {
    max-width: 58.208vw;
}
/* h3.title-number {
    font-size: 1.563vw !important;
    line-height: 2.278vw !important;
} */
  /* .SwymContentSectionBottomTitle h6 {
    font-size: 1.855vw !important;
} */
/* .SwymHeadingThree {
    font-size: 2.441vw;
    line-height: 2.863vw;
} */
/* .itgv--page-content__subhead h6, .itgv--page-content__subhead a, .itgv--page-content__subhead p{
    font-size: 1.953vw;
    line-height: 2vw;
} */


/* ################################ */
  /* .SwymBannerImgTxt .SwymBannerMain .Swym-content {
    font-size: 1.758vw;
    line-height: 2.5vw;
  } */
  /* .itgv--main-collection_heading .itgv--main-coll_title p {
    font-size: 2.344vw!important;
  } */
  /* .SwymMainContent .SwymSmallHeading {
    font-size: 1.855vw;
    line-height: 1.9vw;
  } */
  .SwymContentWrap.page-width {
    max-width: 98.633vw;
  }
  /* .itgv--gift-section .itgv--gift-main .itgv--gift-heading h2 {
    font-size: 2.441vw;
    line-height: 2.475vw;
  } */
  /* .SwymSidebarSection .itgv--sidebar__content {
    font-size: 2.441vw;
  } */
  /* .SwymSidebarSection .itgv--sidebar-events__tst h5 {
    font-size: 1.736vw;
  } */
  /* .SwymSidebarSection .itgv--sidebar-events__tst h6 {
    font-size: 1.319vw;
  } */
  .SwymSidebarSection {
    max-width: 29vw;
  }
  /* .itgv--page-content__subheading {
    font-size: 1.855vw;
    line-height: 2.855vw;
  } */
  /* .SwymSidebarSection .itgv--featured__content .itgv--featured__title {
    font-size: 1.35vw !important;
  } */
  /* .SwymSidebarSection .itgv--featured__content .itgv--featured__price {
    font-size: 1.35vw !important;
  } */
  /* .itgv--page__heading_main p {
    font-size: 2.441vw !important;
    line-height: 2.5vw !important;
  } */
  /* .itgv--sbr__linklist_link {
    font-size: 2.441vw !important;
    line-height: 4.883vw !important;
  } */

  .SwymSidebarSection.itgv--sidebar_image button.slick-arrow {
    bottom: 5px;
  }




  
  
/* ################################ */



  .itgv--cart .page-width {
    max-width: 97.792vw;
  }
  /* #itgv--cart__page .title {
    font-size: 4.883vw;
    text-transform: uppercase;
  } */
  /* .itgv--cart #itgv--cart__page .cart-items tr th {
    font-size: 1.660vw;
    line-height: 3.516vw;
  } */
  /* .itgv--cart #itgv--cart__page .cart-item__details .product-option {
    font-size: 2.051vw;
    line-height: 2.734vw;
  } */
  /* .itgv--cart #itgv--cart__page .cart-item__details .cart-item__name {
    font-size: 2.051vw !important;
    line-height: 2.734vw !important;
  } */
  /* .itgv--cart #itgv--cart__page .cart-quantity {
    width: 7.5vw;
    min-height: 3.223vw;
  } */
  /* .itgv--cart #itgv--cart__page .quantity__input {
    font-size: 2.344vw;
    line-height: 3.223vw;
  } */
  /* .itgv--cart #itgv--cart__page .cart-item__totals .price {
    font-size: 2.051vw;
    line-height: 2.734vw;
  } */
  /* .itgv--cart #itgv--cart_footer .totals__subtotal {
    font-size: 1.855vw !important;
    line-height: 2.734vw;
  }
  .itgv--cart #itgv--cart_footer .totals__subtotal-value {
    font-size: 1.855vw;
    line-height: 2.734vw;
  } */
  /* .itgv--cart #itgv--cart_footer .itgv--main__cart .tax-note {
    font-size: 1.563vw;
    line-height: 3.516vw;
  } */
  .itgv--cart #itgv--cart_footer .cart__blocks {
    width: 31.48vw;
  }
  .itgv--cart #itgv--cart__page .cart-item .cart-item__totals {
    width: 32.38vw;
  }
  /* .itgv--cart #itgv--cart__page .cart-item .quantity__button svg {
    width: 0.977vw;
  } */

  .itgv--page-policy .itgv--page-content__subhead,
  .itgv--page-accessibility .itgv--page-content__subhead,
  .itgv--page-shipping .itgv--page-content__subhead,
  .itgv--page-trade .itgv--page-content__subhead {
    margin-bottom: 0.977vw;
  }

  
}






      

/**********************
                                  1025 - 1440
                                                      ***********************/


/* @media screen and (min-width: 1025px) and (max-width: 1440px) {

  .button, .button-label, .shopify-challenge__button, .customer button {
      font-size: 0.923vw;
      letter-spacing: 0.172vw;
      line-height: 1.2308;
      min-width: 20.833vw;
      min-height: 2.778vw;
  }
  p {
      font-size: 1.250vw!important;
      line-height: 1.944vw!important;
  }
  a, .link, .customer a {
      font-size: 1.250vw;
      line-height: 1.944vw;
  }

  .itgv--header_sticky main#MainContent {
    margin-top: 5.556vw;
  }
  .itgv--page-content__content a {
    font-size: 1.250vw;
    line-height: 1.944vw;
  }
  .custom-footer__newsletter .custom-footer__newsletter_head {
      font-size: 1.450vw;
      line-height: 1.715vw;
  }
  .custom-footer__newsletter .field__input, .customer .field input {
      max-width: 24.138vw;
      font-size: 1.035vw;
      line-height: 1.800vw;
  }
  .page-width {
      max-width: 97.792vw;
  }
  

    .custom-footer__menu .footer-block__details-content li .list-menu__item {
      font-size: 1.2vw;
      line-height: 2vw;
  }
  .custom-footer__bottom h2 {
      font-size: 16.025vw;
      line-height: 14.631vw;
  }
  .custom-aboutus_heading h2 {
      font-size: 10.417vw;
      line-height: 90%;
  }
  .itgv--featured-collection_heading h4 {
      font-size: 1.400vw;
      line-height: 2.100vw;
  }
  .itgv--featured__content .itgv--featured__title {
      line-height: 2.200vw;
  }
  .custom-footer__container, .custom-header__container {
      max-width: 86.521vw;
  }
  .custom-aboutus_content {
      max-width: 40.042vw;
  }
  .collaboration_section_block h2 {
      font-size: 1.2919vw !important;
  }
  .custom-header__link {
      font-size: 1.150vw !important;
  }
  .custom-header__icons .header__icon {
      font-size: 1.150vw !important;
  }
  .custom-header__logo, .custom-header__icons {
      width: 9.208vw !important;
  }
  .custom-header__nav {
      width: 49.74vw !important;
  }
  .custom-banner__left_img {
      max-width: 20.323vw !important;
  }
  .custom-banner__left {
      max-width: 26.323vw !important;
  }
  .custom-banner__heading .custom-banner__head {
      max-width: 58.208vw;
  }
  h3.title-number {
      font-size: 1.111vw !important;
      line-height: 1.878vw !important;
  }
  .SwymContentSectionBottomTitle h6 {
      font-size: 1.319vw !important;
  }
  .SwymHeadingThree {
      font-size: 1.736vw;
      line-height: 2.063vw;
  }
  .itgv--page-content__subhead h6, .itgv--page-content__subhead a, .itgv--page-content__subhead p {
      font-size: 1.389vw;
  }

  .itgv--main-collection_heading .itgv--main-coll_shopAll label a{
    font-size: 1.319vw;
  }
  .itgv--main-collection_heading .itgv--main-coll_tags__tag label a {
    font-size: 1.319vw;
  }
  .itgv--main-collection_heading .itgv--main-coll_title p {
    font-size: 1.736vw !important;
  }
  .SwymBannerImgTxt .SwymBannerMain .Swym-content {
    font-size: 1.667vw;
    line-height: 2.463vw;
  }
  .SwymMainContent .SwymSmallHeading {
    font-size: 1.319vw;
    line-height: 2.1vw;
  }
  .SwymContentWrap.page-width {
    max-width: 70.139vw;
  }
  .itgv--gift-section .itgv--gift-main .itgv--gift-heading h2 {
    font-size: 1.736vw;
    line-height: 2.5vw;
  }
  .SwymSidebarSection .itgv--sidebar__content {
    font-size: 1.736vw;
    line-height: 2.5vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__content p, .SwymSidebarSection .itgv--sidebar-events_moreInfo p, .SwymSidebarSection .itgv--sidebar-events_moreInfo a, .SwymSidebarSection .itgv--sidebar-events__content a {
    font-size: 1.25vw;
    line-height: 1.944vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__tst h5 {
    font-size: 1.7vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__tst h6 {
    font-size: 1.3vw;
  }
  .itgv--page-content__subheading {
    font-size: 1.319vw;
    line-height: 2vw;
  }
  .itgv--page__heading_main p {
    font-size: 1.736vw !important;
  }
  .itgv--sbr__linklist_link {
    font-size: 1.736vw !important;
    line-height: 3.472vw !important;
  }
    
  

  .itgv--cart .page-width {
      max-width: 97.222vw;
  }
    .itgv--cart #itgv--cart_footer .cart__blocks {
      width: 22.76vw;
  }
  .itgv--cart #itgv--cart__page .cart-item .cart-item__totals {
    width: 23.76vw;
  }
  .itgv--cart #itgv--cart_footer .totals__subtotal {
    font-size: 1.319vw !important;
    line-height: 1.944vw;
  }
  .itgv--cart #itgv--cart_footer .totals__subtotal-value {
    font-size: 1.319vw !important;
    line-height: 1.944vw !important;
  }
  .itgv--cart #itgv--cart_footer .itgv--main__cart .tax-note {
    font-size: 1.111vw;
    line-height: 2.500vw;
  }
  .itgv--cart #itgv--cart__page .cart-item__totals .price {
    font-size: 1.458vw;
    line-height: 1.944vw;
  }
  .itgv--cart #itgv--cart__page .cart-quantity {
    width: 6.806vw;
    min-height: 2.292vw;
  }
  .itgv--cart #itgv--cart__page .quantity__input {
    font-size: 1.667vw;
    line-height: 2.292vw;
  }
  .itgv--cart #itgv--cart__page .cart-item__details .cart-item__name {
    font-size: 1.458vw;
    line-height: 1.944vw;
  }
  .itgv--cart #itgv--cart__page .cart-item__details .product-option {
    font-size: 1.458vw;
    line-height: 1.944vw;
  }
  .itgv--cart #itgv--cart__page .cart-items tr th {
    font-size: 1.181vw;
    line-height: 2.500vw;
  }
  .itgv--cart #itgv--cart__page .cart-item .cart-item__quantity {
    width: 18.583vw;
  }
  .itgv--cart #itgv--cart__page .title-wrapper-with-link {
    margin: 0 0 4.167vw;
  }
  .itgv--cart #itgv--cart__page .cart-items td {
    padding-top: 4.167vw;
  }



  
} */







/********************************************************************************/
@media screen and (max-width: 749px) {

/*   Header Responsive */
  .custom-header {
    border-bottom: 0.254vw solid #07071E;
    border-bottom: 1px solid #07071E;
  }
  .custom-header__logo {
      width: 21.628vw;
  }
  .MobileCartBtn {
      /* font-size: 4.326vw;
      line-height: 4.580vw; */
      text-decoration: none;
  }
  .custom-header__main {
      padding: 8.906vw 0;
  }
  .header__heading-logo-wrapper svg {
    width: 21.628vw;
    height: 7.461vw;
  }
/*   Header Responsive */

  
    .button, .button-label, .shopify-challenge__button, .customer button {
        font-size: 2.799vw;
        font-style: normal;
        letter-spacing: 0.840vw;
        line-height: 3.817vw;
        min-width: 76.336vw;
        min-height: 10.178vw;
    }
    .page-width {
        max-width: 94.792vw;
        padding: 0 2.604vw;
        margin: 0 auto;
    }
    p {
        font-size: 4.071vw;
        line-height: 5.344vw;
    }
    a, .link, .customer a {
        font-size: 4.071vw;
        line-height: 5.344vw;
    }



  .itgv--featured-collection_heading {
    margin-bottom: 7.634vw;
  }
  .itgv--featured-collection_heading h4 {
    font-size: 4.835vw;
    line-height: 9.160vw;
    letter-spacing: normal;
  }
  .itgv--featured__content .itgv--featured__title {
    font-size: 4.835vw;
    line-height: 8.397vw;
    padding-top: 10.178vw;
  }
  .itgv--featured__content .itgv--featured__price {
    line-height: 8.397vw;
    font-size: 4.835vw;
    font-style: normal; 
    font-family: 'Louize_-_Italic-205TF';
  }
  .itgv--featured-collection {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .itgv--index .itgv--featured-collection {
    padding-top: 7.634vw !important;
  }
  .itgv--featured-collection_main .slick-dots {
    bottom: auto;
    display: flex;
    top: 6.361vw;
    right: 2.545vw;
    width: 15.267vw;
  }
  .itgv--featured__addtocart {
    /* display: none; */
    order: 2;
    padding-top: 8vw;
  }
  .itgv--featured__content {
    display: flex;
    flex-direction: column;
  }
  .itgv--featured__image {
    order: 0;
  }
  .SwymAddToCartGrid {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }

  .custom-aboutus_main {
    padding-bottom: 7.604vw;
    padding-top: 30.534vw;
    padding-bottom: 25.445vw;
  }
  .custom-aboutus_heading h2 {
    font-size: 19.084vw;
    line-height: 17.939vw;
    font-weight: 100;
  }
  .custom-aboutus_content {
    max-width: none;
    margin-top: 12.723vw;
  }
  .custom-aboutus_content p {
    font-size: 4.835vw;
    line-height: 6.361vw;
  }
  .custom-aboutus_button {
    margin-top: 15.267vw;
  }
  .itgv--small-hide {
    display: none !important;
  }
  .itgv--large-hide {
    display: block !important;
  }


/* Custom Banner CSS */
  .custom-banner__main {
      margin-top: 12.723vw;
  }
  .SwymBannerFlex {
    margin-top: 20.356vw;
    height: 199.746vw;
    height: auto;
    /* margin-bottom: 25.445vw; */
    margin-bottom: 7.634vw;
    row-gap: 12.723vw;
  }
  .custom-banner__main {
    margin-bottom: 0;
  }
  .custom-banner__heading .custom-banner__head {
      font-size: 16.539vw;
      line-height: 15.776vw;
      max-width: 89.786vw;
  }
  .custom-banner__left_img {
    max-width: 47.074vw;
  }
  .custom-banner__left, .custom-banner__right {
    width: 100%;
    max-width: 100%;
    height: 50%;
  }
  .custom-banner__left_content {
      margin-top: 5.089vw;
      margin-bottom: 7.634vw;
      max-width: 56.234vw;
  }
  .custom-banner__right {
      align-items: flex-end;
      justify-content: flex-end;
  }
  .custom-banner__right > div {
      max-width: 70.483vw;
  }
    .SwymBannerFlex p {
      margin-top: 5.089vw;
      margin-bottom: 7.634vw;
  }
  .custom-banner__main .SwymBannerFlex p {
    font-size: 4.071vw;
  }
  
/* Custom Banner CSS */


  .custom-footer__container {
    max-width: none;
    padding: 0 15.267vw;
    padding: 0 16.285vw;
    margin-bottom: 13.995vw;
  }
  .custom-footer__logo {
    width: 100%;
    display: flex;
  }
  .custom-footer__logo img {
    max-width: 12.723vw;
  }
  .custom-footer__main {
    flex-direction: row;
    gap: 13.995vw;
  }
  .custom-footer__newsletter {
    width: 100%;
  }
  .custom-footer__linklist {
    width: 100%;
  }
  .custom-footer__newsletter .custom-footer__newsletter_head {
    margin: 0 0 5.089vw;
    font-size: 6.107vw;
    line-height: 7.888vw;
  }
  footer.custom-footer {
    padding-top: 13.995vw;
  }
  .custom-footer__newsletter .field__input, .customer .field input, .contact .field input, .contact .field textarea {
    max-width: 63.613vw;
    font-size: 4.835vw;
    line-height: 6.361vw;
    padding: 3.817vw 0;
  }
  .customer .field input:focus, 
  .customer .field input:not(:placeholder-shown), 
  .customer .field input:-webkit-autofill {
    padding: 3.817vw 0;
  }
  .customer .field input{
     max-width: none;
  }
  .custom-footer__menu .footer-block__details-content li {
    padding: 5.089vw 0;
    display: flex;
  }
  .custom-footer__menu .footer-block__details-content li .list-menu__item {
    font-size: 4.835vw;
    line-height: 6.361vw;
  }
  .custom-footer__menu .footer-block__details-content {
    width: 50%;
  }
  .custom-footer__menu {
    gap: 10.178vw;
  }
  .custom-footer__bottom.custom-footer__container {
    margin-bottom: 10.178vw;
    padding: 0 6.997vw;
  }
  .custom-footer__bottom h2 {
    font-size: 17vw;
    line-height: 18.575vw;
  }
  .custom-footer__newsletter .field {
	max-width: 63.613vw;
  }
  .custom-footer__newsletter .field__input {
    padding-right: 8.906vw;
  }
  .custom-footer__logo svg {
    width: 12.723vw;
    height: 15.776vw;
  }
  

  .banner .banner__media {
    min-height: 127.226vw;
  }


  .itgv--main-collection_heading .itgv--main-coll_title p {
    letter-spacing: normal;
  }


  .SwymMainContent .SwymContentSection {
        column-count: 1 !important;
        margin-top: 10.178vw;
    }
    .itgv--page-content__title h2 {
        font-size: 19.084vw;
        line-height: 95%;
    }
    .itgv--page-content__content p {
        font-size: 3.817vw;
        line-height: 7.125vw;
        margin-bottom: 10.178vw;
    }
    .itgv--page-content__subhead{
    	margin: 0;
    }
    .itgv--page-content__subhead h6, .itgv--page-content__subhead h6 a {
        font-size: 4.835vw;
        line-height: 11.450vw;
    }
    .itgv--page-content__subhead p, .itgv--page-content__subhead p a {
        font-size: 3.817vw;
        line-height: 7.125vw;
    }
    .itgv--page-content__content a {
        font-size: 3.817vw;
        line-height: 7.125vw;
        display: inline-block;
    }
    .MobileAccrodionArrow h6:after {
        width: 2.036vw;
        height: 2.036vw;
        border-top: 0.254vw solid;
        border-right: 0.254vw solid;
        left: 2.545vw;
        top: -0.509vw;
    }
    .MobileAccrodionArrow h6:after {
        width: 8px;
        height: 8px; 
        border-top: 1px solid;
        border-right: 1px solid; 
        left: 5px;
        top: -1px;
    }
    .MobileAccrodionArrow.mobileActive h6:after {
        top: -4px;
    }
    .itgv--page-content__title {
        margin-bottom: 12.723vw;
    }
    .SwymContentSection .itgv--page-content__content+.itgv--page-content__title {
      margin-top: 12.723vw;
      margin-bottom: 12.723vw;
    }
    .itgv--page-content_mainhead h2 {
      font-size: 19.084vw;
      max-width: 81.425vw;
      line-height: 18.130vw;
  }
  .itgv--page-content__subheading {
    font-size: 4.835vw;
    line-height: 9.160vw;
    margin-bottom: 10.178vw;
  }
  .SwymContentSection .itgv--page-content__subheading+.itgv--page-content__subheading {
    margin-bottom: 10.178vw;
    margin-bottom: 50px;
  }
  .itgv--page-visit .itgv--page-content__content p {
    /* font-size: 3.817vw;
    line-height: 7.125vw; */
    font-size: 4.835vw;
    line-height: 9.16vw;
  }
  .itgv--sidebar__events_details a {
    font-size: 3.817vw;
    line-height: 7.125vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__content p, .SwymSidebarSection .itgv--sidebar-events_moreInfo p, .SwymSidebarSection .itgv--sidebar-events_moreInfo a, .SwymSidebarSection .itgv--sidebar-events__content a {
    font-size: 3.817vw;
    line-height: 7.125vw;
  }
  .SwymSidebarSection .itgv--sidebar__content {
    font-size: 6.361vw;
    line-height: 5.820vw;
    margin-bottom: 19.440vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__date p {
    font-size: 4.835vw;
    line-height: 8.461vw;
    letter-spacing: 0.483vw;
    /* margin-bottom: 5.089vw; */
    margin-bottom: 25px;
  }
  .SwymSidebarSection .itgv--sidebar-events__tst h5 {
    font-size: 6.107vw;
    line-height: 5.820vw;
    letter-spacing: 0;
  }
  .SwymSidebarSection .itgv--sidebar-events__tst h6 {
    font-size: 3.817vw;
    line-height: 3.637vw;
    letter-spacing: 0.382vw;
    margin-left: 5.089vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__btn .button {
    font-size: 2.799vw;
    line-height: 3.731vw;
    letter-spacing: 0.840vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__tst {
    margin-bottom: 10.178vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__content {
    margin-bottom: 10.178vw;
  }
  .SwymSidebarSection .itgv--sidebar-events__btn {
    margin-top: 10.178vw;
  }
  .SwymSidebarSection .itgv--sidebar__events_details {
    margin-bottom: 20.356vw;
  }
  .itgv--sidebar__events_details .itgv--sidebar-events_moreInfo a {
    display: inline-block;
  }
  .itgv--page-collaborations .itgv--page-content__title h2 {
    font-size: 19.084vw;
    line-height: 18.130vw;
  }
  .SwymSidebarSection .itgv--featured__content .itgv--featured__price {
    font-size: 3.817vw;
    line-height: 7.125vw;
    display: inline-block;
  }
  .itgv--page-vintage .SwymSidebarSection .itgv--featured__content .itgv--featured-title_price,
  .itgv--page-champagne .SwymSidebarSection .itgv--featured__content .itgv--featured-title_price {
    font-family: 'Louize_-_Regular-205TF';
  }
  
  .itgv--page-raj-glass .SwymMainContent .itgv--page-content__subhead p {
      text-align: left;
  }
  .SwymSidebarSection .itgv--featured__content .itgv--featured__title {
    font-size: 3.817vw;
    line-height: 7.125vw;
    display: inline-block;
  }
  .SwymSidebarSection .itgv--featured__content .itgv--featured-title_price {
    margin-top: 1.823vw;
    flex-direction: column;
    width: auto;
    text-align: center;
    align-items: center;
  }
  .SwymSidebarSection .itgv--featured__content .itgv--featured__title:before {
    bottom: 1.018vw;
    display: none;
  }
  .itgv--page-collaborations .itgv--page-content__title {
    margin-top: 0;
  }
  .itgv--page-champagne .SwymPageWithSidebar {
    flex-direction: column-reverse;
  }

  .SwymMainContent .itgv--page-content__subhead a:hover:before {   
    transform: scaleX(1);
  }
  .itgv--page-accessibility .itgv--page-content__content a:before,
  .itgv--page-policy .itgv--page-content__content a:before,
  .itgv--page-visit .itgv--sidebar__events_details a:before,
  .itgv--page-trade .itgv--sidebar__events_details a:before, 
  .itgv--page-shipping .itgv--sidebar__events_details a:before {
    display: none;
  } 




  


  .SwymPageWithSidebar {
    flex-direction: column-reverse;
  }
  
  .itgv--page-vineyard .SwymMainContent .SwymContentSection:last-child {
    margin-top: 0;
  }
  .itgv--page-vineyard .SwymPageWithSidebar {
    flex-direction: column-reverse;
  }
  .itgv--page-visit .SwymPageWithSidebar {
    flex-direction: column-reverse;
  }
  .itgv--page-collaborations .SwymPageWithSidebar {
    flex-direction: column-reverse;
  }
  .SwymSidebarSection {
    max-width: none;
  }
  .SwymPageSidebar {
    max-width: none;
  }
  .SwymMainContent {
      max-width: none;
      padding-left: 0;
      padding-right: 0;
  }
  .SwymPageSidebar {
    border-right: none;
  }
  .custom_paging {
    right: 12.723vw;
  }
  .custom_paging li {
    font-size: 3.817vw;
    line-height: 7.125vw;
  }
  .sidebar-section_iwt_title {
    margin-top: 5.089vw;
    max-width: calc(100% - 33.417vw);
  }
  .sidebar-section_iwt_title p {
    font-size: 3.817vw;
    line-height: 7.125vw;
  }
  .SwymSidebarSection.itgv--sidebar_image button.slick-arrow, .SwymSidebarSection.itgv--sidebar_image button.slick-arrow svg {
    width: 7.634vw;
    height: 3.562vw;
  }
  .SwymSidebarSection.itgv--sidebar_image button.slick-prev {
    right: 23.410vw;
  }
  .SwymPageSidebar {
    padding-bottom: 19.084vw;
    padding-top: 10.178vw;
  }
  .itgv--page-visit .SwymMainContent {
    padding-bottom: 15.267vw;
    position: relative;
  }
  .itgv--page-visit .SwymMainContent:after {
    content: "";
    bottom: 0;
    left: -5.089vw;
    background: #07071E;
    width: calc(100% + 10.178vw);
    height: 1px;
    position: absolute;
  }
  .itgv--sbr__linklist_link {
    font-size: 6.107vw;
    line-height: 11.450vw;
  }
  .itgv--page-policy .SwymPageSidebar,
  .itgv--page-accessibility .SwymPageSidebar,
  .itgv--page-trade .SwymPageSidebar,
  .itgv--page-shipping .SwymPageSidebar{
    padding-bottom: 0;
  }
  .itgv--page__heading_main p {
    font-size: 8.397vw;
    line-height: 9.160vw;
    margin-bottom: 10.178vw;
  }
  .itgv--page-about-us .collaboration_section_wrapper {
    margin-bottom: 12.723vw;
  }
  .main-page-title.page-title {
    font-size: 19.084vw;
    line-height: 95%;
    margin: 2.604vw 0;
  }
  .contact .field input, .contact .field textarea {
    max-width: none;
  }
  

  .collaboration_section_wrapper {
      margin-top: 15.267vw;
      margin-bottom: 25.445vw;
      flex-direction: column;
    }
    .collaboration_section_content {
      width: 100%;
    }
    .collaboration_section_blank_div {
      width: 0;
    }
    .collaboration_section_main_div {
      max-width: none;
    }
    .collaboration_section_main_div p {
      font-size: 6.107vw;
      font-weight: 400;
      line-height: 8.906vw;
      margin-bottom: 15.267vw;
    }
    .collaboration_section_mini_wrapper {
      margin-top: 20.356vw;
      flex-direction: row;
      row-gap: 20.356vw;
    }
    .collaboration_section_block h2 {
      /* margin-bottom: 10.178vw; */
      margin-bottom: 50px;
      font-size: 6.107vw;
      line-height: 5.852vw;
    }
    .collaboration_section_block {
      width: 100%;
    }
    .collaboration_section_block p {
      font-size: 4.835vw;
      line-height: 7.634vw;
    }
    .collaboration_section_block_button {
      margin-top: 10.178vw;
      display: flex;
    }
    .collaboration_section_block_button .custom__link {
      font-size: 4.835vw;
      line-height: 6.361vw;
    }

  .customer h1 {
    font-size: 7.125vw;
    font-weight: 400;
    line-height: 6.888vw;
    margin-bottom: 13.267vw;
  }
  .customer .registerUrl {
    font-size: 4.071vw;
    line-height: 5.344vw;
    margin-top: 10.178vw;
    display: block;
  }
  .customer .registerUrl.custom__link {
    margin-top: 2vw;
  }


  .itgv--page-fullWidth__image img {
    aspect-ratio: 1 / 1.1;
    object-fit: cover;
  }

  .itgv--page-about-us .itgv--page-content__subhead h6 {
    margin-bottom: 50px;
  }



  .itgv--testimonial__wrapper {
    padding: 10.178vw 0 7.634vw;
  }
  .itgv--testimonial__content {
    max-width: 323px;
  }
  .itgv--testimonial__content h4 {
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 23px;
  }
  .itgv--testimonial__content p {
    font-size: 19px !important;
    line-height: 23px !important;
  }
  .itgv--testimonial__wrapper .slick-list {
    padding-bottom: 40px;
  }


  
  .itgv--page-raj-glass .itgv--page-content__subhead h6 {
    margin-bottom: 25px;
  }
  .itgv--page-raj-glass .SwymMainContent .itgv--page-content__subhead a {
    font-size: inherit;
  }

  
  /* itg ---- 08/01 ---- */
  .itgv--page-raj-glass .itgv--featured__image img {
    object-fit: cover;
    aspect-ratio: 1 / 1.1;
  }
  .itgv--page-raj-glass .SwymPageWithSidebar {
    flex-direction: column-reverse;
  }
  .itgv--page-champagne .Image_and_text_content {
    align-items:center !important;
    flex-direction: column;
  }
  .itgv--page-champagne .itgv--featured__image {
    margin-bottom:  max(5.990vw, 45px);
  }    
}




.itgv--page-champagne .Image_and_text_content {
    display: flex;
    align-items: baseline;
    gap:  max(1.302vw, 25px);
    justify-content: space-between;
}
.itgv--page-champagne .SwymSidebarSection .itgv--featured__content .itgv--featured-title_price {
    text-transform: none;
    position: relative;
    display: inline-block;
    line-height: normal;
    /* text-decoration-line: underline; */
    margin-top: 0;
}

.itgv--page-champagne .SwymSidebarSection .itgv--featured__content .itgv--featured-title_price:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    width: calc(100% - 1px);
    height: 0.052vw;
    height: 1px;
    left: 0;
    background-color: rgb(var(--color-link));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform 0.6s ease-in-out;
    pointer-events: none;
}
.itgv--page-champagne .SwymSidebarSection .itgv--featured__content .itgv--featured-title_price:hover:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.itgv--page-champagne .Image_and_text_content p,.Image_and_text_content .itgv--featured-title_price{
  font-size: max(0.833vw, 16px);
}
.itgv--page-champagne .itgv--featured__image {
    /* margin-bottom:  max(3.125vw, 60px); */
    margin-bottom: 80px;
}    

.itgv--page-rajs-picks .itgr-newsletter-popup {
  display: none !important;
}

/*----------- White Buffalo Text Column -------------*/
.textWithColumns_main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 4.167vw;
}
.textWithColumns_column {
    width: calc(50% - 2.083vw);
}
.textWithColumnsWrapper.SwymContentSection .itgv--page-content__title {
    margin-top: 70px;
}
.textWithColumnsWrapper .itgv--page-content__subhead {
    text-align: center;
}

@media screen and (max-width: 749px) {
  .textWithColumns_column {
    width: 100%;
  }
  .textWithColumns_main {
    gap: 0;
  }
  .textWithColumns_column p a {
    font-size: 16px!important;
    line-height: 28px!important;
  }
  .textWithColumnsWrapper .itgv--page-content__subhead {
    text-align: left;
  }
  .textWithColumnsWrapper.SwymContentSection .itgv--page-content__title {
    margin-top: 0;
  }
}
/*----------- White Buffalo Text Column -------------*/


/* trand */



/*------------ Thanks for Subscribing Page ------------*/

.subscribing_columnsMain {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 2.604vw;
}
.subscribing_columnLeft {
    width: calc(40% - 2.604vw);
}
.subscribing_columnRight {
    width: 60%;
}
.subscribing_columnRight_main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 3.125vw;
    justify-content: center;
}
.subscribing_columnRight_column {
    width: calc(33.33% - 2.083vw);
}
.subscribing_columnRight_columnImage img {
    width: 100%;
    aspect-ratio: 1/1.18;
}
.subscribingHeading {
    font-family: 'Louize_-_Regular-205TF';
    font-size: max(1.302vw, 23px);
    line-height: max(1.458vw, 26px);
    margin-bottom: 1.198vw;
}
.subscribingContent {
    margin-bottom: 1.198vw;
}
.thanks-subsribingWrapper {
    padding: 4.948vw 0 7.292vw;
}
.thanks-subscribingMain {
    margin-bottom: 5.208vw;
}
.subscribing_columnLeft_content p {
    margin-bottom: 3.125vw;
}
.subscribing_columnLeft_content {
    max-width: 26.042vw;
}
.subscribing_columnRight_columnImage {
    display: flex;
    margin-bottom: 1.563vw;
}



@media screen and (max-width: 768px) {
  .thanks-subsribingWrapper {
    padding: 40px 0 70px;
  }
  .subscribing_columnLeft {
    width: 100%;
  }
  .subscribing_columnRight {
    width: 100%;
  }
  .subscribingHeading {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 30px;
  }
  .subscribingContent p,
  .subscribingContent a {
    font-size: 19px !important;
    line-height: 28px !important;
  }
  .subscribingContent {
    margin-bottom: 30px;
  }
  .subscribing_columnLeft_content {
    max-width: none;
  }
  .thanks-subscribingMain {
    margin-bottom: 40px;
  }
  .subscribing_columnLeft_content p {
    margin-bottom: 40px;
  }
  .subscribing_columnsMain {
    gap: 40px;
  }
  .subscribing_columnRight_column {
    width: calc(50% - 20px);
  }
  .subscribing_columnRight_columnImage {
    margin-bottom: 20px;
  }
  .thanks-subscribingMain .link {
    font-size: 19px;
    line-height: 28px;
  }
  .subscribing_columnRight_main {
    gap: 40px;
  }


  
}



@media screen and (max-width: 599px){
  .subscribing_columnRight_column {
    width: 100%;
  }
}
/*------------ Thanks for Subscribing Page ------------*/

/* .trand_block_grid .itg_img_pdf .custom_slider_imgImage { 
    height: 325px;
} */
/* .itgv--page-trade-labels .trand_block_grid .itg_img_pdf .custom_slider_imgImage ,
.itgv--page-trade-shelf-talker .trand_block_grid .itg_img_pdf .custom_slider_imgImage { 
    height: 225px;
} */
.trand_block_grid .itg_img_pdf .itgv--sidebar__collaborations__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* max-width: 350px; */
    height: auto;
}

input#txtto {
    margin-bottom: 10px;
}
.cls_input{
  width: 100%;
  padding: 10px 15px;
}
.cls_input:focus-visible {
    outline: none;
    outline-offset: unset;
}

