/** Shopify CDN: Minification failed

Line 60:53 Unexpected ";"

**/
@font-face {
  font-family: 'HelveticaNeueLTStd-BdCn';
  src: url('{{ 'HelveticaNeueLTStd-BdCn.otf' | asset_url }}') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Virgil';
  src: url('{{ 'Virgil(1).woff2' | asset_url }}') format('woff2');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'Jost', sans-serif;

}
.header-wrapper{border-bottom:0px;}
.header-wrapper .header{padding-top:0px;}
.header-wrapper header{max-width:100%;}
h1, h2, h3 {
  font-family: 'Cormorant Garamond', serif;
}

/* Featured collection — homepage product grid */
.home .collection{padding:0px !important;}
.home .collection ul li{margin-bottom:0px !important; padding:0px !important;}
.home .collection .card-wrapper .card__content{text-align: center;}
.home .collection .card-wrapper .card__content .price{display: none;}
.home .collection li .card-wrapper .card__content .card__information .card__heading a{font-family:'Cormorant Garamond', serif !important; font-size:15px !important; letter-spacing:1.5px !important;}
.home .collection .swym-wishlist-collections-v2{display:none;}

.list-menu__item{
    text-transform: uppercase;
    text-decoration: none;
  font-weight:400;
    font-family: 'Jost', sans-serif !important;
}

/* Hero banner — full screen with header overlap */
.home .banner{height:100vh !important; margin-top:-79px !important;}
.banner--large:not(.banner--adapt) {
    min-height: 65rem !important;
}
.collection-list .collection-list__item .card__inner{background:transparent;}
.header-wrapper.color-scheme-c2e6a643-7a3c-479f-8cbb-e49eb3c35a72{background:#000;}
.home .header-wrapper.color-scheme-c2e6a643-7a3c-479f-8cbb-e49eb3c35a72{background:transparent;}

.product-grid-container .card__inner{background:#fff;}

/* Banner font and button styles */
.home .banner .banner__buttons a{min-width:220px; font-size:12px}
.home .banner .banner__heading{font-family:'Cormorant Garamond', serif; margin-top:-6px;}
.home .banner .banner__text{font-family:'Jost', sans-serif}
.home .banner .banner__buttons{font-family:'Jost', sans-serif; text-transform: uppercase; border:solid 1px #fff; color:#fff !important}
.footer__content-bottom{border-color:#000 !important};
.home .banner .banner__media .banner__content .banner__box .banner__buttons a:after{border:solid 1px #fff; --border-opacity: none !important;}
.home .banner .banner__media .banner__content .banner__box .button--secondary:after {
    --border-opacity: 0 !important;
}
.home .banner .button--secondary{color:#fff !important;}
.product .product__info-wrapper label{border-radius:0px !important; width: 86px;}

.product .product__info-wrapper .product-form__input--pill label{background: #fff !important; color: #000 !important; border:0.3px solid #dfdfdf}
.product .product__info-wrapper .product-form__buttons .product-form__submit{background:#000; text-transform: uppercase; color:#fff; border:solid 1px;}
.product .product__info-wrapper .product-form__buttons .shopify-payment-button__button{background-color:#fff !important; color:#000 !important; border:solid 1px #fff !important;}
.product .product__info-wrapper .product-form__buttons .shopify-payment-button__button:hover{background-color:#000 !important; color:#fff !important; border:solid 1px #fff !important;}
.product .product__info-wrapper .product-form__buttons .product-form__submit:hover{background-color:#fff !important; color:#000 !important; border:solid 1px #fff !important;}
.product .product__info-wrapper .product__description{font-family:'Jost', sans-serif}
.product-form__input--pill input[type=radio]:checked+label{background: #fff !important; color: #000 !important; border:1px solid !important;}
.product .product__title h1 {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: clamp(20px, 4vw, 33px);
    line-height: 120%;
}

.product .price__container { font-size: clamp(16px, 3vw, 24px) !important; font-family: 'Jost', sans-serif !important;}
.product .product__info-wrapper{font-family:'Jost', sans-serif}
.related-products__heading{font-family:'Cormorant Garamond', serif !important;}
.related-products .card__information .card__heading{font-family:'Cormorant Garamond', serif !important;}
.related-products .card__information .card-information{font-family:'Jost', sans-serif !important;}
.home .banner .icon_down{display:none !important;}
.home .banner .banner__box.content-container{margin-bottom:-50px;}
.cart-notification__links #cart-notification-button{background: #fff;}
.cart-notification__links #cart-notification-button:hover{background: #000; color:#fff; border:solid 2px #fff;}
.cart-notification__links #cart-notification-form button{border:solid 2px #fff !important;}
.cart-notification__links #cart-notification-form button:hover{background:#fff;color:#000;}

.product .product__tax a{color:#fff !important;}
.related-products .product-grid .card-wrapper .card__inner{background:#fff;}
.product-form .product-form__buttons .atw-button{padding: 3px 5px;}


/* Centering the menu */
.header__menu {
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-grow: 1;
}

.header__logo {
    position: relative;
    left: 0;
    transform: translateY(50%);
}

.header__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.home .header__icon .icon{color:#fff;}

 .grid__item .card__heading{font-weight: 500;
    line-height: 150%;
    margin: 16px 0 0;
    letter-spacing: 0px;
    text-transform: uppercase;
      font-size: 1.6rem;
    text-align: center;
    font-weight: 700;
  font-family: 'Cormorant Garamond', serif !important;
  color:#333;

  }
  .grid__item .card__heading .full-unstyled-link{ text-decoration:none !important;}
 .grid__item .card-information{text-align:center;}
.product-grid .grid__item .card__content .card-information .price {
    text-align: center;
    font-family: 'Jost', sans-serif !important;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, transform 0.4s ease;
    font-size:14px;
    font-weight:100
}
.product-grid-container .collection .grid__item:hover .price {
    opacity: 1;
    visibility: visible;

}
.product-grid .grid__item:hover .card__content .card-information .price{ opacity: 1; visibility: visible;}
.list-social__link{color:#000 !important; }

.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.collection-hero{display:none;}
.product .product__info-wrapper{max-width: 69% !important;}
.product .product__media-wrapper { max-width: 55% !important;}
.product .product__info-container { max-width: 74rem !important;}
.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper
{
  max-width:50% !important;
}
.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper
{
  max-width:50% !important;
}

.header {
  padding-bottom: 0px;
}
.header__heading-link {
  padding: 0;
}
.product-grid-container
{
  border-bottom:0.75px solid #e5e7eb;
}
#product-grid
{
   border-top:0.75px solid #e5e7eb;
}
.slider-component-full-width li,#product-grid li{
  border-right:0.75px solid #e5e7eb;
}
.collection--full-width slider-component:not(.slider-component-desktop)
{
  padding:0px !important;
}
.slider-component-full-width li:nth-child(4n),#product-grid li:nth-child(4n) {
    border-right: 0;
  }
.product-grid-container .collection {
        padding: 0;
    }
.header:not(.drawer-menu).page-width
{
  height: 78px;
}
.header__menu-item
{
  color: #000000;
}

.swym-header-launcher svg path {
  stroke: currentColor;
  stroke-width: 1.1;
  fill: none;
}
.header-wrapper
{
  border-bottom: 0.75px solid #e5e7eb;
}
.home .header-wrapper
{
  border-bottom: none;
}

.card__information .price {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  color: #000 !important;
}

.price-item{
  color:#000000 !important;
}
.card__information .price .price-item {
  color: #000 !important;
}
.product-form__buttons
{
  max-width:none !important;
}

.product-media-modal__content>*
{
  width:auto !important;
}
.product .product__title h1{
  letter-spacing: 1px;
  font-weight: 100 !important;
  font-size:30px;
}
.product-popup-modal__opener{ margin: 0px; float: right;display: contents !important; }
.product__info-container .product__tax {display:none;}
cart-remove-button a{color:#FFFFFF !important;}

@media screen and (max-width: 1024px) {
  .home .banner { height: 100vh !important; margin-top: -126px !important;}
}

@media screen and (max-width: 989px) {
  .header  #Details-menu-drawer-container{background:#000;}
}

@media screen and (max-width: 768px) {
  .home .banner { margin-top: -145px !important;}
}

@media screen and (max-width: 767px) {
  .header .header__heading-logo-wrapper img{width:96px;}
  .header .blackheaderan .header__heading-logo-wrapper img {width: 100px;}
  .home .banner { margin-top: -86px !important;}
}

@media screen and (max-width: 749px) {
  .product .product__media-wrapper{max-width: 100% !important;}
  .product-page .page-width {
    margin-right: 17px;
    padding-right: 0px;
    max-width: 100% !important;
  }
}

@media screen and (max-width: 480px) {
  .header  #Details-menu-drawer-container{background: transparent;}
  .home .banner { margin-top: -89px !important;}
  .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper
  {
    max-width:100% !important;
  }
  .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper
  {
    max-width:100% !important;
  }
  .product .product__info-wrapper
  {
    max-width:100% !important;
  }
  .product-media-modal__content>*
  {
    width:inherit !important;
  }
  .header__heading ,.header__heading-link{margin-right:45px !important;}
  .blackheaderan.header__heading-link{margin-right:100px !important;}
}

@media screen and (max-width: 440px) {
  .header-wrapper .header{width: -webkit-fill-available;}
  .home .banner .banner__box{bottom:-29%;}
  .home .banner{margin-top:0px !important;}
  .home .collection ul li { padding: 2px !important;}
}
