/** Shopify CDN: Minification failed

Line 467:23 Expected identifier but found whitespace
Line 467:25 Unexpected "{"
Line 467:34 Expected ":"
Line 468:18 Expected identifier but found whitespace
Line 468:20 Unexpected "{"
Line 468:29 Expected ":"
Line 468:55 Expected ":"
Line 469:21 Expected identifier but found whitespace
Line 469:23 Unexpected "{"
Line 469:32 Expected ":"
... and 10 more hidden warnings

**/
/* Load BigCaslonFB Font */
@font-face {
  font-family: 'BigCaslonFB';
  src: url('{{ "BigCaslonFB-Regular.woff2" | asset_url }}') format('woff2'),
       url('{{ "BigCaslonFB-Regular.woff" | asset_url }}') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* GILL SANS — REGULAR */
@font-face {
  font-family: 'GillSans';
  src: url('{{ "GillSans.woff2" | asset_url }}') format('woff2'),
       url('{{ "GillSans.woff" | asset_url }}') format('woff');
  font-weight: normal;
  font-style: normal;
}


/* Apply fonts for the "handbag" Collection */

.collection-handbags *{
  font-family: 'GillSans', sans-serif !important;
}
.collection-handbags h1,
.collection-handbags h1,
.collection-handbags h2,
.collection-handbags h3,
.collection-handbags h4,
.collection-handbags h5,
.collection-handbags h6 {
  font-family: 'BigCaslonFB', serif !important;
}

/* Apply fonts for the "bag" Page template */
.template-page-tie-handbag *,
.template-page-about-tie *,
.template-page-contact-tie *{
  font-family: 'GillSans', sans-serif !important;
}
.template-page-about-tie h1,
.template-page-about-tie h2,
.template-page-about-tie h3,
.template-page-about-tie h4,
.template-page-about-tie h5,
.template-page-about-tie h6, 
.template-page-contact-tie h1,
.template-page-contact-tie h2,
.template-page-contact-tie h3,
.template-page-contact-tie h4,
.template-page-contact-tie h5,
.template-page-contact-tie h6, 
.template-page-tie-handbag h1,
.template-page-tie-handbag h2,
.template-page-tie-handbag h3,
.template-page-tie-handbag h4,
.template-page-tie-handbag h5,
.template-page-tie-handbag h6{
  font-family: 'BigCaslonFB', serif !important;
  color: #000;
}
/* Apply fonts for the "bag" product template */
.template-product-bag *{
  font-family: 'GillSans', sans-serif !important;
}
.template-product-bag h1,
.template-product-bag h2,
.template-product-bag h3,
.template-product-bag h4,
.template-product-bag h5,
.template-product-bag h6 {
  font-family: 'BigCaslonFB', serif !important;
  color: #000;
}

.template-collection-bag h1,
.template-collection-bag h2,
.template-collection-bag h3,
.template-collection-bag h4,
.template-collection-bag h5,
.template-collection-bag h6 {
  font-family: 'BigCaslonFB', serif !important;
  color: #000;
}



/* GILL SANS — REGULAR */
@font-face {
  font-family: 'GillSans';
  src: url('{{ "GillSans.woff2" | asset_url }}') format('woff2'),
       url('{{ "GillSans.woff" | asset_url }}') format('woff');
  font-weight: normal;
  font-style: normal;
}

.template-product-bag * {
  font-family: 'GillSans', sans-serif !important;
}

.template-product-bag *,
.template-product-bag p,
.template-product-bag li,
.template-product-bag span,
.template-product-bag a,
.template-product-bag div,
.template-product-bag input,
.template-product-bag button {
  font-family: 'GillSans', sans-serif !important;
}

body.template-collection.collection-handbags .collection-hero.color-scheme-1{
    background: #fff !important;
}
.template-collection-bag .contains-card .product-card-wrapper .quick-add button,
.template-collection-bag .contains-card .card__badge .badge{
  background:#000;
}

.announcement-bar-section .topbar-btn{
  padding: 5px !important;
  text-decoration: none;
  height: 100%;
}
.announcement-bar-section div.buttons{
    display: flex;
    align-items: center;
}

footer.bg-black{
  background: #000 !important;
}

.template-page-tie-handbag .thumbnail-slider .slider__slide .thumbnail[aria-current]{
  box-shadow: unset;
  border: 1px solid #000 !important;
  border-radius: 4px !important;
}
.template-page-tie-handbag .shopify-section-header-sticky .ctm-new-header{
    background: #fff !important;
    border-bottom: .1rem solid rgba(var(--color-foreground), .08);
}
.template-product-bag .thumbnail-slider button.slider-button {
    background: #000;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50%
}
.template-product-bag .thumbnail-slider button.slider-button svg path{
    stroke: #fff !important;
}

body.gradient.template-product-bag header svg path,
.ctm-new-header.color-scheme-2 header svg path{
    stroke: #000 !important;
}
body.gradient.template-product-bag header input::placeholder,
.ctm-new-header.color-scheme-2 header input::placeholder{
    color: #000 !important;
}
.ctm-new-header.color-scheme-2 header .cart-count-bubble,
.ctm-new-header.color-scheme-2 header span.swym-wishlist-header-counter.swym-inject.show-badge{
    background: #000 !important;
}
span.swym-wishlist-header-counter[data-count="0"] {
    display: none;
}
body.gradient.template-product-bag header-drawer,
body.template-collection-bag header-drawer{
    background: #000;
}
body.gradient.template-product-bag header-drawer svg path,
.ctm-new-header.color-scheme-2 header-drawer svg path{
 stroke:#fff !important;   
}
body.template-collection-bag  i.icon.swym-launcher-header-icon.swym-inject{
  color: #000 !important;
}
.ctm-new-header .wwici_header__mop {
    padding: 0 !important;
}
.ctm-new-header ul.list-menu li a span{ 
    /* color: #000 !important; */
}
.mp-breadcrumb, .mp-breadcrumb a {
  color: #974a3e !important;
}
.mp-breadcrumb span {
  color: #d16d2a !important;
  text-decoration: underline !important;
}
.breadcrumb a,
.breadcrumb  span{
    font-family: 'GillSans';
    text-decoration: none;
    color: #ADADAD;
    font-size: 20px;
    line-height: 28px;
}

.breadcrumb  span {
    color: #000;
}
.new-main-product .thumbnail-list__item,
.new-main-product .thumbnail-list__item button,
.new-main-product .product__media.media img,
.new-main-product .product-media-container
{
    border-radius: 4px !important;
}
.template-product-bag .new-main-product .product__tax.caption.rte {
    display: none;
}
.template-product-bag .new-main-product  .quantity__button{
  color: #000;
}

.new-main-product .product__info-wrapper .product__title h1 {
    font-size: 32px !important;
    font-weight: 500;
    line-height: 42px !important;
    color: #000000 !important;
    margin-bottom: 26px !important;
    font-family: 'BigCaslonFB' !important;
}
.new-main-product span.stock-status {
    position: absolute;
    top: 0;
    right: 0;
}
.new-main-product .new-price span.price-item.price-item--sale.price-item--last {
    font-size: 26px !important;
    line-height: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500; 
}
.new-main-product .price-mrp-label{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
}
.new-main-product .new-price s.price-item.price-item--regular,
.new-main-product .inclusive-tax-label{
    font-size: 20px !important;
    line-height: 30px !important;
    color: #9E9E9E !important;
    font-weight: 400 !important;
}
.new-main-product .new-price .badge.price__badge-sale{
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
}
.new-main-product .product__info-wrapper .price {
    padding-bottom: 16px;
    border-bottom: unset;
}
.new-main-product .product__info-wrapper variant-selects {
    padding-top: 26px !important
}
.new-main-product .product__info-wrapper .quantity button {
    background-color: #dcdcdc !important;
   border-radius: 4px !important;
}
.new-main-product .new-book-buttons {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}
.new-main-product div[data-block-handle="product_wishlist"] {
  width: 12%;
}
.new-main-product button#swym-atw-pdp-button {
    max-width: 100%;
}
.new-main-product #swym-atw-pdp-button {
    background: #F5F5F5;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    border-radius: 10px;
    font-size:24px !important;
}
.new-main-product #swym-atw-pdp-button.atw-button-added path{
  fill: #000 !important;
}
.new-main-product svg#swym-atw-pdp-button-icon path {
    stroke: #000000;
    stroke-width: 1px;
}
.new-main-product .swym-atw-button-container{
  margin: 0 !important;
  padding: 0 !important;
}
.new-main-product  .product-form{
  width: 88%;
}
.new-main-product .koh-wishlist-btn--icon {
    fill: #000 !important;
}
.new-main-product .koh-wishlist-btn {
  font-size: 0;
}
.new-main-product fieldset.js.product-form__input.product-form__input--pill {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
}
.new-main-product .variation-name.checked {
    color: #000;
    font-weight: 600;
}
.new-main-product .product__info-wrapper .product-form__input--pill input[type=radio]:checked+label {
    background-color:#000000;
    border: 1px solid #000 !important;
    color: #fff;
}
.new-main-product .product__info-wrapper .product-form__input--pill input[type=radio]+label {
    border-radius: 4px !important;
}
.new-main-product .ctm-variation.switch {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.new-main-product .koh-wishlist-btn svg {
    font-size: initial;
    width: 48px;
    height: 48px;
    background: #f5f5f5;
    border-radius: 10px;
    padding: 8px;
}
.new-main-product .product__info-wrapper .shopify-payment-button__button {
    background-color: #000000 !important;
}
.new-main-product .product__info-wrapper .product-form__buttons button{
    border-radius: 4px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    padding: 0;
}

.new-main-product .product__info-wrapper .tabs-container .accordion-item .icon {
    background-color: hsl(0deg 0% 0% / 40%) !important;
    border: none !important; 
}

.new-main-product .accordion-icon {
    width: 28px;
    height: 28px;
    transition: transform 0.3s ease;
    background: gray;
    padding: 9px;
    border-radius: 50%;
}


.new-icon-with-text .icon-with-text__item {
    display: inline-flex;
    flex-direction: row !important;
    gap: 10px;
    align-items: center;
    background: #E7FCF1;
    width: auto !important;
    padding: 10px 16px;
    justify-content: flex-start;
}

.new-icon-with-text.icon-with-text--horizontal {
    display: flex !important;
    justify-content: center;
    flex-direction: column !important;
    gap: 16px;
}


.new-icon-with-text span.h4 {
    font-family: 'GillSans', sans-serif !important;
    font-size: 16px;
    font-weight: 300 !important;
    line-height: 28px;
    text-align: left;
    color: #000;
}
.new-icon-with-text  img {
    height: 22px !important;
    width: 22px !important;
    object-fit: contain;
    margin-bottom: 0 !important;
}


/* Multi row */
.product-featuredsec .multirow__inner.page-width {
    max-width: 100%;
    padding: 0;
}
.product-featuredsec h2{
      text-transform: capitalize;
  font-size: 36px !important;
    line-height: 46px !important;
  
}
.product-featuredsec .multirow__inner .image-with-text__content {
    padding: 0px 100px !important;
}
.product-featuredsec .multirow__inner {
        row-gap: 0 !important;
    }
.product-featuredsec .metafield-rich_text_field{
  font-size:20px;
  line-height: 28px;
}

.product-facility .multicolumn-card.content-container {
    display: flex !important;
    align-items: center;
    gap: 16px;
}

.product-facility .multicolumn-card.content-container img{
    height: 75px !important; 
    width: 75px !important;
}
.product-facility .multicolumn-card__image-wrapper,
.product-facility .media.media--transparent{
    margin: 0 !important;
    padding-top: 5px !important;
    width: unset !important;
}
.product-facility .media.media--transparent {
    height: 75px !important;
    width: 75px !important;
    top: 0 !important;
    margin: 0 !important;
    padding-top: 5px !important;
    padding-bottom: unset !important;
}
.product-facility .multicolumn-card__info{
    padding: 0
}
.product-facility .multicolumn-card{
    background: none !important;
}


/* Best Seller Slider CSS */
 .best-sellers-wrapper {
      width: 100%;
      background-color: {{ section.settings.background_color }};
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
      margin-top: {{ section.settings.margin_top }}px;
      margin-bottom: {{ section.settings.margin_bottom }}px;
      position: relative;
    }

  .best-seller .best-sellers-wrapper h2 {
      font-size: 32px;
      font-weight: bold;
      margin-bottom: 20px;
      text-align: center;
    }

    .best-seller .swiper {
      margin-top: 50px;
      position: relative;
    }

    .best-seller .swiper-wrapper {
      display: flex;
    }
    .best-seller {
      text-align: center;
    }
    .best-seller h2 {
      font-size: 52px;
      line-height: 62px;
       
    }
    .best-seller
    .product-card > * {
        text-decoration: none;
        color: #000;
    }

    .best-seller .swiper-slide {
      text-align: center;
      padding: 10px;
      box-sizing: border-box;
    }

    .best-seller .product-card img {
      width: 100%;
      max-height: 240px;
      object-fit: cover;
      object-position: center center;
      border-radius: 4px;
    }

    .best-seller .product-card p {
      margin-top: 10px;
      font-size: 16px;
      font-weight: 500;
    }

    .best-seller .product-price {
      color: #444;
      font-size: 15px;
      margin-top: 4px;
    }

    .best-seller .see-all-button {
    display: inline-block;
    margin-top: 30px;
    padding: 12px 24px;
    background-color: #000;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    border-radius: 4px;
    text-transform: uppercase;
    }
    .best-seller .swiper-button-prev,
    .best-seller .swiper-button-next {
     background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    width: 45px;
    height: 127px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: unset;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    padding: 0px 16px;
    }
  .best-seller .swiper-button-next:after, .best-seller .swiper-button-prev:after {
      font-family: swiper-icons;
      text-transform: none !important;
      letter-spacing: 0;
      font-variant: initial;
      line-height: 1;
      font-size: 24px !important;
  }

    .best-seller .swiper-button-prev {
      left: 10px;
    }

    .best-seller .swiper-button-next {
      right: 10px;
    }
.product-facility  h3{
    font-size: 24px !important;
    line-height: 34px !important;
  }


/* Handbag Footer */


body .handbag-footer .footer-group-1,
body .handbag-footer .footer-group-2{
  display: flex;
  width: 100%;
  gap: 45px 85px;
  justify-content: space-between;
}
body .handbag-footer .footer-group-2 {
    display: none;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
    border-top: 1px solid rgb(255 255 255 / 25%);
    border-bottom: 1px solid rgb(255 255 255 / 25%);
}
body .handbag-footer .footer-group-1 .grid__item {
    width: 25% !important;
    max-width: unset !important;
    flex: unset !important;
}
body .handbag-footer .footer-group-2 .grid__item {
    width: 50% !important;
    max-width: unset !important;
    flex: unset !important;
    margin-top: 0 !important;
}
body .handbag-footer .footer-group-2 .footer-block__image-wrapper {
    margin-bottom: 0 !important;
}
body .handbag-footer .footer-block.grid__item {
    display: flex;
    flex-direction:column !important;
}
body .handbag-footer .footer-block:nth-child(4).footer-block.grid__item{
    flex-direction:column !important;
}

body .handbag-footer .footer-block.grid__item h2{
    font-size: 24px;
    line-height:34px;
}
body .handbag-footer .footer-block:nth-child(4).footer-block.grid__item h2{
    width:100%
}
body .handbag-footer .footer-block__details-content .list-menu__item--link {
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    color: rgb(255 255 255 / 70%) !important;
    font-weight: 400 !important;
}
body .handbag-footer .footer-block.grid__item.block-6 {
    justify-content: flex-end;
}
body .handbag-footer .footer__copyright.caption {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 40px;
}
body .handbag-footer .footer__content-bottom-wrapper.page-width {
    max-width: 1319px;
    width: 100%;
    padding-inline: 10px;
    padding-bottom: 10px;
}
body .handbag-footer .social-links {
    margin-top: 0 !important;
    justify-content: flex-start !important;
}
body .handbag-footer  .copyright__content {
    font-size: 14px;
}
body .handbag-footer ul.policies.list-unstyled li a,
  body .handbag-footer .copyright__content{
    color: rgb(255 255 255 / 70%) !important;
    text-decoration: underline;
  }

  body .handbag-footer .copyright__content a {
    color: rgb(255 255 255 / 70%) !important;
  }
  body .handbag-footer .footer-info-block form.newsletter-form  p.note{
   color: rgb(255 255 255 / 70%) !important;
}
/* Handbag Footer End */
@media(min-width: 768px){
   body .handbag-footer .footer__content-top .grid{
    row-gap: 2rem !important;
    margin-bottom: 0;
  }
}

@media(max-width: 1025px){
    body .handbag-footer .footer-block.grid__item {
        flex-direction: column !important;
    }
    body .handbag-footer .footer-group-1, body .handbag-footer .footer-group-2 {
        gap: 20px;
    }
    body .handbag-footer .footer-block.grid__item h2 {
        width: 100%;
    }
    body .handbag-footer .footer-group-1 .grid__item{
        width: 20% !important;
    }
    body .handbag-footer .footer-block:nth-child(1).footer-block.grid__item{
        width: 40% !important;
    }
}

@media (min-width: 990px) {
  .ctm-new-header.color-scheme-2 header .wwici-search-container input{
        min-width: 180px;
    }
    .template-page-tie-handbag .ctm-new-header{
        position: absolute;
        background: transparent !important;
        width: 100%;
        border: none;
    }
    .new-main-product .grid__item.product__media-wrapper .product__column-sticky {
        display: flex;
        flex-direction: row-reverse;
        gap: 20px;
        padding-bottom: 0;
    }
   .new-main-product .product__column-sticky .thumbnail-slider {
        max-height: calc(7.08rem + 43.5625vw);
        width: 100px;
        flex-direction: column;
    }
  .new-main-product .product__column-sticky .slider-mobile-gutter {
        width: 85%;
    }
   .new-main-product .product__column-sticky .thumbnail-slider {
        max-height: calc(7.08rem + 43.5625vw);
        width: 100px;
        flex-direction: column;
    }
  .new-main-product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        overflow: hidden;
        border-radius: 0;
        height: 120px !important;
        width: 90px !important;
        margin-left: 3px;
        margin-right: 3px;
    }
    .new-main-product  .thumbnail-slider .thumbnail-list.slider--tablet-up {
        display: flex;
        flex-direction: column;
        max-height: 600px;
        overflow-y: auto;
    }
     .new-main-product button.slider-button.slider-button--prev {
    transform: rotate(90deg);
    }
    .new-main-product button.slider-button.slider-button--next {
        transform: rotate(90deg);
    }
      .new-main-product button.slider-button.slider-button--next,
       .new-main-product button.slider-button.slider-button--prev{
         display: none !important;
       }
     .new-main-product .product-media-container.constrain-height.media-fit-contain{
        width: 100% !important;
      }
}
@media (max-width: 768px) {
  .announcement-bar-section .topbar-btn{
    flex: 1 !important;
    text-align: center;
  }
  .new.utility-bar .buttons {
      width: 100% !important;
  }
  body .handbag-footer  {
    padding: 0 !important;
  }
  body .handbag-footer .footer-group-1{
      flex-wrap:wrap;
  }
  body .handbag-footer .footer-block.grid__item {
    flex-direction: column !important;
    
  }
  body .handbag-footer .footer-block:nth-child(1).footer-block.grid__item {
    width: 100% !important;
  }
  body .handbag-footer .footer-group-1 > :nth-child(4) { order: 4; }
  body .handbag-footer .footer-group-1 > :nth-child(1) { order: 1; }
  body .handbag-footer .footer-group-1 > :nth-child(2) { order: 2; }
  body .handbag-footer .footer-group-1 > :nth-child(3) { order: 3; }
  body .handbag-footer .newsletter form{
    max-width: 100%;
  }
  body .handbag-footer .footer-group-1 .grid__item{
      width: 100% !important;
  }
  body .handbag-footer .footer-block:nth-child(4).footer-block.grid__item{
      width: 100% !important;
  }
  body .handbag-footer .footer-group-1 .grid__item h2 {
    font-size: 20px;
    line-height: 30px;
  }
  body .handbag-footer .footer-block__details-content .list-menu__item--link {
    display: inline-block;
    font-size: 16px !important;
    line-height: 24px;
      padding-top: 0;
  }
   body .handbag-footer .footer-block:nth-child(4).footer-block.grid__item h2{
     width: 100% !important;
  }
  body .handbag-footer .footer__copyright.caption {
    flex-direction: column;
    align-content: center !important;
    flex-wrap: wrap;
    align-items: center;
  }
  body .handbag-footer .policies li:before {
      display: none !important;
  }
  body .handbag-footer small.copyright__content {
    padding-left: 20px;
    text-align: left;
  }
  body .handbag-footer .footer__copyright.caption{
    padding-top: 20px;
  }
  .flex.flex-wrap.items-center {
    margin-top: 20px;
  }
  .template-product-bag div#swym-atw-button-container {
    width: 15% !important;
  }
  .template-product-bag .product__info-wrapper .product-form__buttons{
      flex-direction: row !important;
      flex-wrap: wrap !important;
  }
  .template-product-bag .product-form__submit {
      width: 80% !important;
  }
  .new.utility-bar a.topbar-btn {
      width: 50%;
      text-align: center;
  }
    .new-main-product .product-media-container.constrain-height.media-fit-contain {
    --contained-width: 100% !important;
    width: 100% !important;
    }
  .new-main-product .product__info-wrapper .product__title h1 {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 16px !important;
    }
    .product-featuredsec h2 {
      text-transform: capitalize;
      font-size: 20px !important;
      line-height: 30px !important;
      text-align: center !important;
    }
  .product-featuredsec .metafield-rich_text_field{
    font-size:16px;
    line-height: 24px;
    text-align: center;
  }
  .product-featuredsec .image-with-text .grid__item {
    position: relative;
    padding: 15px 0px;
  }
  .product-featuredsec .image-with-text__content {
    align-items: center !important;
    padding: 0 16px !important;
  }
  .best-sellers-wrapper.best-seller{
    pading: 30px 0 !important;
  }
  .best-seller h2 {
      font-size: 28px !important;
      line-height: 38px !important;
      margin-top: -60px  !important;
  }
  .best-seller .swiper {
    margin-top: 10px !important;
  }
  .best-seller .product-card p {
    font-size: 18px !important;
    line-height: 29px !important;
  }
    .product-facility .multicolumn-list:not(.slider) {
        padding-left: 4.5rem !important;
        padding-right: 4.5rem !important;
        gap: 35px;
    }
  .product-facility  h3{
    font-size: 24px !important;
    line-height: 34px !important;
  }
  .new-main-product .product-form {
    width: 100% !important;
  }
  .product-featuredsec .multirow__inner .image-with-text__content {
    padding: 0px 16px !important;
  }
     .new-main-product .product-form {
        width: 100% !important;
    }
    .new-main-product .product__info-wrapper .product-form__buttons {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .new-main-product .swym-atw-button-container {
        width: calc(20% - 12px) !important;
    }
    .new-main-product .product-form__submit {
        width: calc(80% - 12px) !important;
        max-width: 100% !important;
    }
    button.sr-headless-checkout {
        width: 100% !important;
        min-width: 100% !important;
    }
}

