/** Shopify CDN: Minification failed

Line 1001:60 Unexpected "/"
Line 1048:0 Unexpected "}"

**/
.hero[data-arrows="true"] .flickity-prev-next-button svg {
  opacity: 0;
}
[data-srjana-layout="true"].visible-next-slides .slideshow__slide {
  background: #fff;
}
[data-srjana-layout="true"] .slideshow__slide .hero__image-wrapper {
  padding: 0 2px;
}

.hero[data-arrows="true"] .flickity-prev-next-button.flickity-previous {
  background-image: url(/cdn/shop/files/arrow_right_alt.png?v=1741629170);
}

.hero[data-arrows="true"] .flickity-prev-next-button.flickity-next {
  background-image: url(/cdn/shop/files/arrow_right_alt_1.png?v=1741629170);
}

.hero[data-arrows="true"] .flickity-prev-next-button {
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.megamenu .site-nav__dropdown-link {
  letter-spacing: 0;
}
/* .slideshow-layout--srjana .flickity-page-dots .dot.is-selected:after {
  opacity: 0.3;
} */

.current__offers .offer-wrapper {
  min-height: 200px;
  background-size: cover;
  background-position: center;
}

.current__offers .offer-wrapper h2.offer-title {
  font-size: 36px;
  text-transform: uppercase;
}

.offer-wrapper .offer {
  max-width: 20%;
  background: rgb(255 255 255 / 15%);
}

.hero[data-bars="true"] .flickity-page-dots li.dot {
  transition: all 0.3s ease-in-out;
}

.slideshow-layout--srjana .flickity-page-dots .dot:not(.is-selected) {
  display: block;
}
.slideshow__slide:not(.animate-out) .hero__image,
[data-aos="hero__animation"]:not(.animate-out) .hero__image {
  opacity: 1;
}
/* .flickity-viewport {
  background: #fff;
} */
.slideshow-layout--srjana
  [data-slide-count="3"]
  .slideshow__slide
  .hero__image-wrapper {
  padding: 0 2px;
}

.collection-switcher .switcher img {
  border: 2px solid #fff;
  padding: 3px;
}

.collection-switcher .switcher.active img {
  outline: 2px solid #000;
}

.collection-switcher .switcher.active .image-wrap,
.collection-switcher .switcher.active .collection-item {
  overflow: visible;
}
.availables__sizes {
  text-transform: uppercase;
}

.grid-product__tag {
  border-radius: 20px;
  right: auto;
  left: 15px;
  top: 15px;
  font-size: 15px;
  color: #331219;
  padding: 7px 12px;
}

.template-product .product-single__title {
  font-size: 22px;
  font-weight: normal;
  line-height: 1.1;
  color: #331219;
}
.template-product .product__price-savings {
  font-size: 14px;
  padding: 3px 8px;
  color: #fff;
  background: #e63946;
  border-radius: 15px;
  text-transform: capitalize;
}

/* Cart Drawer Css */

div#CartDrawer {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

#CartDrawerForm .drawer__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0;
  padding: 0;
  min-height: 60px;
}

#CartDrawerForm .drawer__close,
#CartDrawerForm .drawer__title {
  display: block;
  width: auto;
  margin: 0;
}

#CartDrawerForm .drawer__header .drawer__count {
  font-size: 14px;
  font-weight: 300;
  padding: 3px 8px;
  border: 1px solid;
  color: #331219;
  border-radius: 15px;
}

#CartDrawerForm .drawer__header .h2.drawer__title {
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0px;
  color: #331219;
  font-weight: 500;
}

.cartMessage {
  color: #32a071;
  margin: 0 -20px;
  text-align: center;
  background: rgb(50 160 113 / 15%);
  padding: 10px 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cartMessage svg {
    margin: 0 3px 0 0;
}

.delivery__date {
  margin: 0 -20px;
  text-align: center;
  background: #331219;
  color: #fff;
  padding: 10px 0;
  line-height: 1;
  font-size: 12px;
  display: flex;
  justify-content: center;
}

.delivery__date p {
  margin: 0;
  display: flex;
  align-items: center;
}

.delivery__date span.icon {
  margin: 0 5px 0 0;
  display: block;
  height: auto;
}

.delivery__date span.icon img {
  display: block;
}

span.calculate__date {
  margin: 0 0 0 4px;
}

.featured_container.grid {
  margin: 0;
  background: #fff;
  padding: 15px 10px;
  border-radius: 25px;
}

.featured_container.grid .grid__item {
  padding: 0;
  text-align: center;
}

.featured_container.grid .grid__item img {
  display: block;
  margin: 0 auto;
}

.featured_cart_options {
  background: rgb(129 110 115 / 10%);
  padding: 10px 15px;
  margin: 0 -20px;
}

.featured_container.grid span.text {
  font-size: 12px;
}
.cart__item-details .row {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.cart__item-details-top .cart__item-title {
  width: 65%;
  flex-basis: 65%;
}

.cart__item-details-top .cart__item-price {
  width: 35%;
}

.cart__item-name {
  margin: 0;
}

.cart__item-details-top .cart__item-price .cart__item-price-col {
  display: flex;
  flex-direction: column-reverse;
}

.cart__item-details-bottom .cart__item--variants {
  flex-basis: 40%;
  margin-bottom: 0;
}

.cart__item-details-bottom .cart__item--variants:empty {
  display: none;
}

.cart__item-sub {
  flex: 1 1 40%;
}

.cart__item-sub > div {
  margin: 0 !important;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart__delete {
  flex: 1 1 20%;
  justify-content: flex-end;
  display: flex;
}

.cart__item-details .cart__item-details-bottom {
  align-items: center;
}

.cart__item-sub .js-qty__wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: unset;
}

.qtyUpdateField {
  position: relative;
  width: auto;
  font-size: 12px;
  border-radius: 20px;
  /* border-color: #00000036; */
}

.cart__item-sub .js-qty__wrapper label {
  margin: 0 8px 0 0;
  letter-spacing: 0;
  font-size: 12px;
  text-transform: capitalize;
  font-family: "HelveticaNeue";
}

.qtyUpdateField input[type="text"] {
  height: 20px;
  width: 60px;
  font-size: 12px !important;
  padding: 0 10px;
  border-radius: 15px;
  border-color: #00000036;
  font-weight: 300;
}
.product__variants select {
    background-image: url(/cdn/shop/files/arrow_back_ios.svg?v=1745512737);
    background-position: 38px 3px;
}
.qtyUpdateField button {
  font-size: 10px;
  padding: 5px 8px;
  border-radius: 15px;
}

.drawer .js-qty__adjust svg.icon {
  width: 8px;
  height: 8px;
}
.cart__image .image-element {
  opacity: 1;
}

.product__variants select {
  height: 20px;
  font-size: 12px !important;
  font-weight: 300;
  padding: 0 30px 0 10px;
  border-radius: 15px;
  -webkit-apparance: unset;
  -webkit-appearance: none;
  border-color: #00000036;
  min-width: 30px;
}

.product__variants select::-webkit-appearance {
  display: none;
}

.product__variants {
  display: flex;
  align-items: center;
}

.cart__item-variant-change-wrapper .product__variants label {
  font-size: 12px;
  letter-spacing: 0;
  text-transform: capitalize;
  margin: 0 5px 0 0;
}

.cart__item-description p:not(:first-child) {
  display: none;
}

.cart__item-description p {
  font-size: 12px;
  line-height: 1;
  color: #331219;
  font-weight: 300;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 5px 0 0;
}

.cart__item-details-top {
  margin-bottom: 10px;
}
.cart__item {
  border-color: #00000036;
}

/* .drawer__scrollable {
    padding-top: 0;
    z-index: 0;
    position: relative;
    margin: -3px 0 0;
} */

div#CartDrawer .drawer__fixed-header {
  display: block;
  max-height: unset;
  z-index: 2;
  min-height: unset;
}

div#CartDrawer .drawer__inner {
  padding: 0 0;
  z-index: 0;
  flex: unset;
  position: relative;
}

div#PairItUpContainer {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  padding: 15px 0 15px;
}

div#PairItUpContainer h3 {
  width: 100%;
  font-size: 12px;
  font-weight: normal;
  color: #331219;
  padding: 0 20px;
  margin: 0 0 15px;
}

div#PairItUpContainer .pair-it-up-product {
  width: 180px;
  margin-right: 1px; 
}

div#PairItUpContainer .pair-it-up-product img {
  aspect-ratio: 4/5;
  object-fit: cover;
  object-position: top;
}

div#PairItUpContainer .pair-it-up-product p {
  font-size: 12px;
  color: #331219;
  margin: 0;
  flex-basis: 60%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pair-it-up-products {
  width: 100%;
  overflow-x: scroll;
}

.pair__it-up-scroller {
  width: max-content;
  display: flex;
}

div#PairItUpContainer .pair-it-up-product .details_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 5px 10px 0 10px;
  align-items: flex-start;
}
div#CartDrawer .drawer__fixed-header {
  padding: 0 20px;
}
div#PairItUpContainer .pair-it-up-product .details_wrapper sapn.price_data {
  display: flex;
  font-size: 12px;
  justify-content: flex-end;
}

div#PairItUpContainer .pair-it-up-product .price_data {
  width: 40%;
  line-height: 1;
  text-align: right;
}
div#PairItUpContainer .pair-it-up-product .price_data span.money {
  font-size: 12px;
}
.cart__query-container {
  margin: 15px 0;
}

.cart__query-container h3 {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 10px;
}

.cart__query-container p.info {
  font-size: 12px;
  margin-bottom: 6px;
  font-weight: 300;
}

.cart__query-container p.info a.link {
  display: flex;
  align-items: center;
}

.contact__details {
  margin: 15px 0 0;
}

.cart__query-container p.info span.icon {
  margin: 0 5px 0 0;
}

.cart__item-sub > .subtotal_value {
  /* justify-content: flex-end; */
  position: relative;
  padding: 0 15px 0 0;
  font-size: 16px;
  font-weight: 500;
}

#CartDrawerForm .drawer__footer {
  padding: 6px 20px 35px;
  border-color: transparent;
  box-shadow: 0px 0px 10px 1px #3312193b;
}

.cart__item-sub.cart__item-row.subtotal__container {
  padding: 0 20px 0 0;
  font-size: 16px;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}

.cart__item-sub.cart__item-row.subtotal__container .ajaxcart__subtotal {
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 14px;
  cursor: pointer;
  margin: 0 0 5px !important;
}
.cart__item-sub.cart__item-row.subtotal__container .subtotal_note {
    font-size: 10px;
    font-weight: 300;
}
.cart__item-sub.cart__item-row.subtotal__container .ajaxcart__subtotal span {
  position: relative;
}
.cart__item-sub.cart__item-row.subtotal__container
  .ajaxcart__subtotal
  span:after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border: solid #331219;
  border-width: 0 1px 1px 0;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(-135deg);
  position: relative;
  right: -16px;
  top: 0px;
}
.cart__item-description ul,
.cart__item-description ol {
  display: none;
}

#CartDrawer .cart__checkout-wrapper {
  display: flex;
}

div#cartSummary > div {
    font-size: 12px;
    margin: 0 0 8px;
    display: flex;
    justify-content: space-between;
    line-height: 1.6;
}

div#cartSummary > div strong {
  font-weight: 500;
}
#cartSummary {
  max-height: 0;
  overflow: hidden;
  transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out;
  opacity: 0;
}

div#cartSummary.active {
  padding: 10px 5px;
  max-height: 120px; /* adjust based on your content height */
  opacity: 1;
  font-weight: 500;
}
.summary_calculation[data-mrpdiscount],
.summary_calculation[data-shippingcharges]{
    color: #309b6a;
}

.summary_calculation[data-mrpdiscount] strong {
    color: #331219;
}
.summary_calculation[data-coupondiscount],
.summary_calculation[data-shippingcharges] {
    color: #309B6A;
    font-weight: 500;
}

.summary_calculation[data-coupondiscount] strong,
.summary_calculation[data-shippingcharges] strong{
    color: #331219;
}

span.strike_price {
    font-weight: 400;
    color: #331219;
    margin: 0 3px 0 0;
    text-decoration: line-through;
    position: relative;
}

.fetch-cart-button.loading_process {
  pointer-events: none;
  opacity: 0.6;
  position: relative;
}
.product-tab-wrapper .product-block--tab:empty {
  border: 0;
  visibility: hidden;
  width: 0;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
}
.cart_hide {
  display: none;
}
.hide_border {
  border: 0 !important;
}
#CartDrawerForm .drawer__header.border-bottom {
  border-bottom: 1px solid #3312197d;
}
.drawer.is-empty .drawer__cart-empty .drawer__scrollable {
  text-align: center;
}
div#CartDrawer .drawer__scrollable {
  padding: 0 20px;
}

#CartDrawerForm .drawer__header.border-bottom {
  border-bottom: 1px solid #3312197d;
}

.drawer.is-empty .drawer__cart-empty .drawer__scrollable {
  text-align: center;
}

.cart-empty-row {
  margin: 20px 0 0;
  overflow-x: auto;
}

.cart-empty-row .cart-empty-container {
  width: max-content;
  display: flex;
}

.cart-empty-row .cart-empty-container .item {
  width: 200px;
  margin: 0 12px 0 0;
}

.cart-empty-row .cart-empty-container .item img {
  width: 100%;
}

.drawer.is-empty .drawer__cart-empty .drawer__scrollable a.highlight-item {
  font-size: 12px;
  text-transform: uppercase;
  padding: 12px 20px;
  margin: 0px 5px;
  color: #331219;
  max-width: 115px;
  font-weight: 400;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.drawer.is-empty
  .drawer__cart-empty
  .drawer__scrollable
  a.highlight-item:hover {
  background: #331219;
  color: #fff;
}
.drawer.is-empty
  .drawer__cart-empty
  .cart-empty-row
  .cart-empty-container
  a.highlight-item {
  text-transform: capitalize;
  margin: 10px 0 0;
}
.drawer.is-empty .drawer__cart-empty .drawer__scrollable p {
  font-size: 14px;
  font-weight: 300;
    margin-bottom: 20px;
}
.cart_empty_link {
  display: none;
}
.drawer.is-empty .drawer__cart-empty .drawer__scrollable h3 {
  font-size: 24px;
  font-weight: 500;
}

/* Very quick fix , might change */
.srjana--sub-categories .collection-image image-element {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  left: 5px;
  top: 5px;
}

[collection-grid-layout="grid-layout-secondary"]
  .grid--uniform
  .medium-up--one-quarter:nth-of-type(4n + 1) {
  clear: none;
}

[collection-grid-layout="grid-layout-secondary"]
  .grid--uniform
  .medium-up--one-quarter:nth-of-type(3n + 1) {
  clear: left;
}

.collection-filter .section-header__title {
  font-size: 18px;
}
.oos {
    /* pointer-events: none; */
    opacity: 0.6;
    filter: grayscale(0.5);
}
.quick-product__btn,
.quick-product__btn.btn--not-ready {
    font-size: 12px;
    font-weight: 300;
    padding: 8px 25px;
}
.drawer.is-empty .drawer__cart-empty .cart-empty-row .cart-empty-container a.highlight-item {
    margin: 16px 0 0;
}
.drawer .cart__image a.image-wrap {
  padding-bottom: 124.5% !important;
}
.quick-product__btn svg {
    margin-right: 10px;
}
/* .grid-product__title-price .grid-product__price  {
  margin-top:2px;
} */
.grid__item-image-wrapper .highlights {
    border-top: 1px solid rgb(51 18 25 / 30%);
    margin-top:5px;
    gap: 0 6px
}
.grid-product__title-price .grid-product__title {
  line-height: 1.3;
  letter-spacing: -0.5px;
}
.grid-product__meta.do_flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.grid-product__best-deal {
  font-weight:400;
}
.grid-product__meta.do_flex .grid-product__best-deal p {
    margin-bottom: 5px;
}
div.highlight-item {
    padding: 4px 15px;
}
.product-grid__gallery.portrait .grid__image-ratio:before {
    padding-bottom: 124.5%;
}
.featured_cart_options .icon {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: auto;
    height: auto;
    line-height: 1;
}
.cart__item-details-top .cart__item-price span.cart__price.cart__discount {
    color: #331219;
    font-weight: 500;
}

.cart__price--strikethrough {
    color: rgb(51 18 25 / 40%);
    font-size: 12px;
}

.drawer.is-empty .drawer__cart-empty {
    margin: 48px 0 20px;
}

.drawer.is-empty .drawer__cart-empty .drawer__scrollable h3 {
    margin: 0 0 14px;
}

.drawer__count .cart_hide {
    display: inline-block;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}
.variant-picker__option .variant-picker__option-values a.color-swatch:first-child {
    margin-left: 0;
}
.grid-product__meta.do_flex .grid-product__title-price + .highlights {
    margin:0;
}
/* .product-slideshow .product__photo-zoom {
  display: none;
} */
.common-grid-images:empty {
    display: none;
}
.cart__discount {
    color: #309B6A;
    font-weight: 500;
}
.variant-input-wrap label.disabled:after {
      border-top: 1px solid;
      border-left:0;
      border-color: var(--colorBorder);
      bottom: 0;
      content: "";
      position: absolute;
      top: 18px;
      transform: rotate(-33deg);
      width: 100%;
      left: 6px;
}
.variant-input-wrap label.disabled {
    opacity: 0.5;
}

.recommendation-selection label {
    background-color: #fff;
    border: 1px solid #331219;
}
.recommendation-selection input[type=checkbox]:checked+label {
    background-color: #331219;
}
.recommendation-selection input[type=checkbox]:checked+label:after {
      transform: translate(-50%, -75%) rotate(-45deg);
}

.size__cart--measure image-element img {
    max-height: 420px;
    width: auto;
    object-position: center;
    text-align: center;
    margin: 0 auto;
}

form#product-recommendations-form {
    position: relative;
}

form#product-recommendations-form span.faux_add {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
}

.faux_message {
    text-align: center;
    color: red;
    margin: 0 0 16px;
    font-size: 16px;
}

.fit-type {
    display: flex;
    justify-content: center;
}
.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override--2105085915 {
    display: none !important;
}
[data-srjana-layout="true"].slideshow-collection--main .slideshow__slide{
  padding: 0 4px;
}
.service-highlights a {
    text-decoration: underline;
    text-underline-offset:2px;
}


@media only screen and (min-width: 768px) {
  .site-nav--is-megamenu.site-nav__item
    .site-nav__dropdown.megamenu.text-left
    .page-width {
    overflow: hidden;
  }
  .grid-product__title-price .grid-product__title {
      min-height: 42px;
  }
  .site-nav--is-megamenu.site-nav__item
    .site-nav__dropdown.megamenu.text-left
    .page-width
    .grid.grid--center {
    display: flex;
    width: auto;
    justify-content: center;
  }
  .modal--quick-shop .variant-wrapper .variant__label[for] {
    margin-bottom: 0;
  }
  
  .modal--quick-shop .variant-wrapper .variant-input:nth-child(2) label {
      margin-left: 0;
  }
  .modal--quick-shop .payment-buttons {
    position: fixed;
    bottom: 35px;
    width: 42%;
    gap: 10px;
  }
}

@media only screen and (max-width : 640px) {
  .template-product .invalid-feedback {
      padding: 10px 10px 0 20px;
  }
  .lock-scroll body {
    overflow: hidden;
    width: 100%;
    height: 100%;
  }
  .modal.modal--quick-shop {
      transform: translateY(80%);
      transition: all 0.2s ease-out;
  }
  
  .modal-open .modal.modal--quick-shop {
      transform: translateY(0);
  }

  .modal.modal--quick-shop .image-wrap {
    padding-bottom: 124.7% !important;
  }
  
  .modal--quick-shop .grid--product-images--partial .flickity-slider .product-main-slide {
      width: 55%;
  }
  .modal--quick-shop .product__main-photos {
    margin: 0 -17px 0 -32px;
  }
  .modal.modal--quick-shop .grid .product-single__info {
    padding-left: 0;
  }
  .modal.modal--quick-shop .product-block.buy_buttons {
      position: fixed;
      bottom: 0;
      width: 100%;
      left: 0;
      margin: 0;
      padding: 16px 16px 24px;
      box-shadow: 0px 0px 10px 1px #cccccc66;
      background: #fff;
      z-index: 9;
  }
  .modal.modal--quick-shop .product-single__meta div[data-product-blocks] {
      margin: 0 -4px;
  }
  .modal.modal--quick-shop .srjana--discount-codes label.title,
  .modal.modal--quick-shop .variant-wrapper label {
    padding: 0 0 0 4px;
  }
  .modal.modal--quick-shop .variant-input:nth-child(2) label {
    margin-left: 1px;
  }
  #mainCollectionGrid .modal--quick-shop .product-single__info {
    padding: 0;
  }

  /* .modal--quick-shop {top: auto;/* padding: 10px 0; */} */

  .modal--quick-shop .modal__centered-content {
      padding: 20px 15px 70px;
  }
  .product-slideshow.flickity-enabled .product-main-slide {
    width: 86%;
  }
  .size__cart--measure .grid {
      display: flex;
      align-items: center;
  }

  li.mobile-nav__item.mobile-nav__item--secondary .grid__item:last-child svg {
      margin: 0 7px 0 3px;
  }
  .product-recommendations-placeholder .grid__item {margin-bottom: 20px;} 
.collection-content {
  padding-top: 0  !important; 
}
.collection-filter--bar {
  margin-bottom:8px;
}
.filter-form li.tag label {
    padding: 15px 0;
    margin-bottom: 0;
    line-height: 1.32;
}
div#SidebarDrawer-1-filter-price {
    transform:translateY(15px);
}
.filter-form li.tag {
    margin: 0 0;
}

.filter-form li.tag label {
    padding: 15px 0;
    margin-bottom: 0;
}

#FilterDrawer .collapsible-content__inner ul#SortBy {
    margin-bottom: 0;
}

#FilterDrawer .collapsible-content__inner {
    padding: 0;
}
}
