/** Shopify CDN: Minification failed

Line 1126:0 Unexpected "}"

**/
@font-face {
    font-family: "open-sans";
    src: url("./openSansRegular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "open-sans-bold";
    src: url("./openSansBold.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('./Lato.woff2') format('woff2');
    font-display: swap;

}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
    font-family: "Lato", sans-serif !important;
    color: rgb(var(--color-foreground));
    line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale))) !important;
    word-break: break-word;
    font-weight: 700;
    line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
}

.text-body,
.menu-drawer__close-button {
    font-size: 1.5rem;
    letter-spacing: 0.06rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale)) !important;
    font-family: "open-sans", sans-serif !important;
}

.text-area {
    font-family: "open-sans", sans-serif !important;
    min-height: 10rem;
    resize: none;
}

.select__select {
    font-family: "open-sans", sans-serif !important;
    font-size: 1.2rem;
    color: rgba(var(--color-foreground));
}

body {
    font-family: "open-sans", sans-serif !important;
}

.faq-section .h4.accordion__title {
    font-family: "open-sans-bold", sans-serif !important;
}

.full-unstyled-link {
    font-family: "open-sans", sans-serif !important;
    color:black;
}

.header.header-product-page {
    padding-top: 1rem;
    padding-bottom: 1rem;
}


@media screen and (min-width:990px) {
    .header.header--middle-center {
        grid-template-areas: "heading navigation icons";
        grid-template-columns: auto auto;
        column-gap: 2rem;
    }

    .header.header-product-page.header--middle-center .header__inline-menu {
        display: flex;
        justify-content: center;
        margin-top: 0;
    }

    .header.header-product-page.header--has-menu.header--middle-center {
        padding-bottom: 1rem;
    }

    .header.header-product-page .header__submenu.list-menu {
        padding: 1.4rem;
    }
}

.shopify-section-header-sticky {
    z-index: 1000;
}

.header__menu-item {
    padding: 11px;
    text-decoration: none;
    color: white;
    font-size: 17px;
}

.header__menu-item span {
    text-transform: capitalize;
    font-size: 14px;
}

.header-product-page .header__menu-item:hover {
    color: white;
}

.header-product-page details[open]>.header__submenu {
    z-index: 10;
}

.header__heading .h2 {
    color: white;
}

.header__heading {
    text-decoration:none;
}

.header__icon svg path {
    fill: white;
}

.cart-count-bubble {
    background-color: white;
    color: black;
}

.mega-menu {
    position: static;
}

.mega-menu__content {
    background-color: rgb(var(--color-background));
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    left: 0;
    overflow-y: auto;
    padding-bottom: 3rem;
    padding-top: 3rem;
    position: absolute;
    right: 0;
    top: 100%;
}

.shopify-section-header-sticky .mega-menu__content {
    max-height: calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem);
}

.header-wrapper--border-bottom .mega-menu__content {
    border-top: 0;
}

.js .mega-menu__content {
    opacity: 0;
    transform: translateY(-1.5rem);
    z-index: 99;
}

.mega-menu[open] .mega-menu__content {
    opacity: 1;
    transform: translateY(0);
}

.header.header-product-page .menu-drawer,
.header.header-product-page .menu-drawer .menu-drawer__submenu {
    width: 100%;
    background-color: white;
}

.header.header-product-page .menu-drawer .list-menu__item {
    color: #121212;
}

.header.header-product-page .menu-drawer__menu-item {
    font-size: 16px;
}

.header.header-product-page .menu-drawer__navigation {
    padding: 1.6rem 0;
}

.header.header-product-page .menu-drawer__account {
    color: #121212;
}

.header.header-product-page .menu-drawer__utility-links svg path,
.header.header-product-page .menu-drawer__inner-submenu svg path {
    fill: #121212;
}

body:has(.header.header-product-page .menu-drawer-container.menu-opening) .hxoSelectTheme {
    z-index: 1;
}

body:has(.header.header-product-page .menu-drawer-container.menu-opening) #ShopifyChat {
    z-index: 1 !important;
}

body:has(.mega-menu[open]) .product__modal-opener:hover .product__media-icon,
body:has(.mega-menu[open]) .product__modal-opener:focus .product__media-icon {
    opacity: 0;
}

body:has(.mega-menu[open]) .product--thumbnail_slider .product__media-gallery {
    z-index: 0;
}

.link-lists {
    flex: 1;
}

.link-lists:has(.megamenu-anchor) {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(5, 1fr);
}

.link-lists .child-link-list {
    flex: 1;
}

.megamenu-anchor {
    color:black;
    text-decoration:none;
}

.megamenu-image img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.mega-menu-image {
    flex: 1;
    display: flex;
    justify-content: end;
}

.mega-menu-image img {
    width: 50%;
}

.product-revamp .product__title h1 {
    font-size: 27px;
    margin-bottom: 10px;
    text-transform:capitalize;
}

.product-revamp .thumbnail {
    border-radius: 10px;
}

.product-revamp .product__info-container .price--on-sale .price-item--regular {
    font-size: 14px;
    color: #8a8a8a;
    letter-spacing: normal;
}

.price .price-item {
    font-size: 25px;
    letter-spacing: normal;
}

span.badge.price__badge-sale {
    background: black;
    color: white;
    box-shadow: none;
    border: none;
    font-size: 12px;
}

.product-revamp .product__tax {
    margin-top: 1.5rem;
}

.product-revamp .product__info-container>*+* {
    margin: 10px 0;
}

.jdgm-prev-badge__text {
    font-size: 14px;
    font-weight: 600;
}

.product-revamp .quantity:after {
    border-radius: 32px;
}

.product-revamp .product__tax.caption {
    display: none;
}

:root {
    --buttons-radius: 32px;
    --buttons-radius-outset: 32px;
}

.product-revamp .product-form__buttons {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    position: relative;
    max-width: 100%;
}

.product-revamp .snap_emi_txt {
    width: 100%;
}

.product-revamp .product-form__submit {
    width: 49%;
    border: 1px solid #121212;
}

.product-form__submit.buy-it-now {
    position: absolute;
    right: 0;
    top: 0;
}

.product-revamp .product-form__submit::after {
    box-shadow: none;
}

.product-revamp .product-form__submit span {
    white-space: nowrap;
}

.product-revamp .shopify-payment-button {
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
}

.product-revamp .shopify-payment-button__button--unbranded:after {
    box-shadow: none;
}

.product-revamp .shopify-payment-button__button--unbranded:hover::after {
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(0, 0, 0, var(--alpha-button-background));
}

.product-revamp .shopify-payment-button__button--unbranded:hover,
.product-revamp .shopify-payment-button__button--unbranded:hover:not([disabled]) {
    background-color: white;
    color: black;
}

.product-revamp .shopify-payment-button__button--unbranded {
    background-color: #121212;
    color: white;
    white-space: nowrap;
}

.product-revamp .snap_emi_txt .pay_later_wrpr {
    border-radius: 32px;
}

.product-revamp .product-form__input.size input[type=radio]+label {
    border-radius: 0;
    border: 1px solid #ede6e6;
}

.product-revamp .product-form__input.size input[type=radio]+label::before {
    box-shadow: none;
}

.product-revamp .product-form__input .form__label {
    font-weight: 600;
    color: #121212;
}

.product-revamp .product-form__input {
    max-width: 100%;
    margin: 0;
}


.color-option img {
    border-radius: 50%;
    object-fit: contain;
    outline: 1px solid #ede6e6;
    outline-offset: 5px;
}

.color-option.active img {
    outline: 1px solid #9d9d9d;
}

.color-option {
    all: unset;
    cursor: pointer;
}

.color-options-wrapper {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 10px;
}

.size-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-revamp .product-popup-modal__button {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.hero__pic--desktop {
    display: none;
}

.product-popup-modal__content-info.revamp-template img {
    object-fit: contain;
    width: 100%;
    height: fit-content;
}

.product-popup-modal__content-info.revamp-template {
    padding-right: 0;
    position: relative;
}

.product-popup-modal__content-info.revamp-template .product-popup-modal__toggle {
    top: 0.5rem;
    right: 10px;
    position: absolute;
    padding: 9px;
    width: 30px;
    background: transparent;
}

.product-popup-modal__content-size-chart {
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: fit-content;
    height: 100%;
}

.product-popup-modal__content.size-chart .product-popup-modal__toggle {
    top: 2.5rem;
    right: 6px;
    background-color: transparent;
    width: 25px;
    padding: 7px;
}

.product-revamp .product__info-container .product-form {
    margin: 1.5rem 0;
}

.product-usp-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.product-usp {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px;
}

.product-usp:first-child {
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding-left: 0;
}

.product-usp:nth-child(2) {
    border-bottom: 1px solid #dedede;
    padding-left: 20px;
}

.product-usp:nth-child(3) {
    border-right: 1px solid #dedede;
    padding-left: 0;
}

.product-usp:last-child {
    padding-left: 20px;
}

.product-usp .text {
    font-size: 16px;
}

.product-popup-modal.size-chart {
    background: rgb(0 0 0 / 54%);
}

.tab-heading-wrapper {
    border-radius: 1px;
    border-bottom: 2px solid #f3f3f3;
    padding-bottom: 10px;
    display: flex;
    gap: 35px;
}

button.tab-heading.active {
    text-underline-offset: 18px;
    text-decoration: underline;
    font-weight: 700;
}

button.tab-heading {
    all: unset;
    font-size: 16px;
    cursor: pointer;
}

.tab-content {
    font-size: 18px;
}

.product-revamp .product.grid {
    flex-direction: row;
}

.image {
    display: flex;
    align-items: center;
}

.product-revamp .global-media-settings {
    background-color: transparent;
}

.product-revamp .snap_emi_txt .pay_later_wrpr {
    background-color: #121212 !important;
}

.product-revamp #sm-widget-btn.snap_emi_txt.second_widget_btn {
    margin:0 !important;
}

/* Product USP GIF */

.usp-wrapper {
    align-items: center;
    padding: 20px;
    flex-direction: row;
    background-color: #ffffff;
    border: 1px solid #dedede;
    border-radius: 16px;
    display: flex;
    justify-content: space-between;
}

.usp-text {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.usp-item {
    display: flex;
    padding-right: 30px;
    position: relative;
    width: 100%;
    gap: 10px;
    align-items: center;
}

.usp-item:last-child {
    padding-right: 0;
}

.usp-item img {
    flex: 0 0 80px;
    height: 80px;
    width: 80px;
}

p.gif-heading {
    margin: 0;
    font-weight: 700;
    font-size: 20px;
    color: #121212;
}

/* Product Feature  */
.product-feature-gif-wrapper {
    display: flex;
    gap: 10px;
}

.product-feature-gif img {
    width: 100%;
    height: auto;
}

.product-feature-text .heading {
    margin: 0;
    text-transform: capitalize;
}

.product-feature-text .description {
    margin: 0;
    font-size: 13px;
}

.product-feature-item {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.slider-buttons.product-revamp {
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: absolute;
    top: 39%;
    z-index: 10;
}

.product-recommendations.revamp {
    display: flex;
}

.slider-button.product-revamp {
    background: #ebebeb;
    color: black;
    border: 0.5px solid #c7c7c7;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
    border-radius: 50%;
}

.product__accordion .metafield-multi_line_text_field {
    font-size: 17px;
}

.thumbnail--narrow img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: bottom;
}

.badge.badge--bottom-left {
    background: black;
    color: white;
    border: none;
}

.card-information .jdgm-widget.jdgm-widget {
    display: none;
}

.card-wrapper.underline-links-hover:hover a {
    text-decoration: none;
}

.product-recommendations__heading.revamp {
    margin-bottom: 2rem;
    font-size: 28px;
}


@media screen and (min-width:767px) {
    body:has(.sticky-buy-button.sticky-active) #ShopifyChat {
    bottom: 120px !important
  }

    .slider-button.product-revamp.slider-button--prev {
        left: 10px;
        position: relative;
    }

    .slider-button.product-revamp.slider-button--next {
        position: relative;
        right: 10px;
    }

    .usp-item:not(:last-child):after {
        position: absolute;
        content: '';
        width: 1px;
        height: 100%;
        background-color: #dedede;
        top: 0;
        right: 15.0px;
    }

    .hero__pic--mobile {
        display: none;
    }

    .hero__pic--desktop {
        display: flex;
    }

    .product-popup-modal__content.size-chart .product-popup-modal__toggle {
        top: 5.5rem;
        right: 1rem;
        padding: 1.2rem;
        width: 4rem;
    }

    .product-revamp .product__info-wrapper {
        padding-left: 3rem;
    }

    .product-popup-modal__content-info.revamp-template .product-popup-modal__toggle {
        top: 1.5rem;
        right: 10px;
        position: absolute;
    }

    .product-form__submit-sticky {
    width:50%;
}
}

@media screen and (min-width:990px) {

    .product-revamp .product--medium:not(.product--no-media) .product__media-wrapper,
    .product-revamp .product--medium:not(.product--no-media) .product__info-wrapper {
        max-width: 50%;
    }
}

@media screen and (max-width:990px) {
    .product-revamp .product.grid {
        flex-direction: column;
        gap: 4rem;
    }

    .product-revamp .grid--1-col .grid__item,
    .product-revamp .grid--2-col-tablet .grid__item {
        width: 100%;
        padding-left: 0;
    }

    .product-revamp.page-width {
        padding: 2rem;
    }
}

.product-revamp .product__info-container {
    max-width: 100%;
}

@media screen and (max-width:767px) {
.slider--tablet.grid--peek.grid--1-col-tablet-down.product-list-section .grid__item {
   width: calc(80% - var(--grid-mobile-horizontal-spacing) - 3rem);
}

.hide-on-mobile {
    display:none !important;
}

    .tab-heading-wrapper {
        justify-content: start;
    }

    .product-feature-item .grid--2-col-tablet-down .multicolumn-list__item,
    .grid__item.slider__slide.product-recommendation-li {
        width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
        max-width: 100%;
    }

    .grid__item.slider__slide.product-recommendation-li:first-of-type {
        margin-left: 0;
    }

    .product-popup-modal__content-info.revamp-template {
        width: 100%;
    }

    .product-revamp.page-width {
        padding: 0 1.5rem;
    }

    .product-revamp .slider.slider--mobile {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .tab-content {
        font-size: 14px;
    }

    .product-revamp .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        height: fit-content;
    }

    .product-revamp .product.grid {
        gap: 0;
    }

    .product-revamp .product__title h1 {
        font-size: 19px;
        margin-bottom: 19px;
        margin-top: 19px;
    }

    .price .price-item {
        font-size: 17px;
    }

    .product-revamp .product-form__input.size input[type=radio]+label {
        font-size: 12px;
        margin-top: 0;
        margin-bottom: 8px;
        padding: 1rem;
    }

    .product-revamp .product-popup-modal__button {
        font-size: 12px;
    }

    .product-revamp .shopify-payment-button__button--unbranded {
        font-size: 14px;
        height: 48px;
    }

    .product-revamp .button,
    .product-revamp .shopify-challenge__button,
    .product-revamp .customer button,
    .product-revamp button.shopify-payment-button__button--unbranded {
        min-width: calc(10rem + var(--buttons-border-width) * 2);
        min-height: calc(4rem + var(--buttons-border-width) * 2);
    }

    .product-revamp .product-form__submit {
        font-size: 14px;
    }

    .product-revamp .quantity {
        min-height: calc((var(--inputs-border-width) * 2) + 4rem);
    }

    .image img {
        width: 25px;
        height: 25px;
    }

    .product-usp .text {
        font-size: 13px;
    }

    .product-revamp .slider.slider--mobile .slider__slide {
        padding-top: 0;
        padding-bottom: 0;
    }

    .tab-content-wrapper ul {
        padding-left: 1.5rem;
    }

    button.tab-heading {
        font-size: 14px;
    }

      body:has(.sticky-buy-button.sticky-active)  #ShopifyChat[is-open="false"]{
        bottom: 86px !important;
    }

    button.tab-heading.active {
        text-underline-offset: 17px;
    }

    .usp-wrapper {
        flex-direction: column;
        padding: 10px;
        gap: 10px;
    }

    .usp-item {
        padding-right: 0;
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .usp-item {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

}

.drawer {
    z-index: 1001;
}

/* FAQ section */
.faq-section .accordion__content strong {
    color: #000000bf;
}

.faq-section .collapsible-content-wrapper-narrow {
    max-width: 86.4rem;
}

.faq-section .collapsible-content__heading {
    margin-bottom: 1rem;
    font-size: 23px;
}

.faq-section .caption-with-letter-spacing {
    text-transform: capitalize;
    letter-spacing: normal;
    font-size: 15px;
    color: #000000bf;
}

.faq-section .accordion.content-container {
    background: #ededed;
}

.faq-section .accordion__title {
    color: black;
    max-width: 95%;
    width: 95%;

}

.faq-section .icon.icon-caret path {
    fill: black;
}

.faq-section .accordion__content {
    color: #000000bf;
    font-size: 15px;
}

.faq-section details {
    padding-bottom: 6px;
}

.faq-section .accordion.content-container:first-child {
    margin-top: 0;
}

/* Cart Drawer */
.cart-drawer .cart__checkout-button {
    background-color: #121212;
    color: white;
    border: none;
}

.cart-drawer .cart__checkout-button::after,
.cart-drawer .cart__checkout-button:hover::after {
    box-shadow: none;
}

.continue-shopping-button,
.button.button--primary , .contact__button .button {
    color: white;
    background: black;
}

.continue-shopping-button:after,
.button.button--primary::after, .contact__button .button::after {
    box-shadow: none;
}

.button:not([disabled]):hover:after {
    box-shadow:none;
}

.mobile-facets {
    z-index:1000;
}



.header__active-menu-item {
    color: white;
}

/* Sticky Button */
.sticky-buy-button {
  padding: calc(var(--gap, 8px) * 2);
  background: white;
  display: block;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 11;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s;
  transition-delay: 1s;
}

@media (min-width: 900px) {
  .sticky-buy-button {
    top: initial;
    bottom: 0;
  }
}

.sticky-buy-button.sticky-active {
  opacity: 1;
  visibility: visible;
  box-shadow: 0 0 20px #0000001a;
}

.wt-product__sticky-buy.sticky-active svg {
  margin-right: 8px;
}

@media (min-width: 1200px) {
  .wt-product__sticky-buy.sticky-active {
    opacity: 0;
    visibility: hidden;
  }
}

.product-form__submit-sticky .loading__spinner  svg .path {
    stroke:white;
}

.sticky-wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.sticky-wrapper .product-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 21px;
}

.sticky-wrapper .product-wrapper .product-image img {
    width: 60px;
    height: 60px;
}

.sticky-wrapper .product-wrapper .product-details p {
    margin: 0;
}

.sticky-wrapper .product-wrapper .product-price {
    font-weight:700;
}

.sticky-atc-wrapper {
    flex: 1;
    display: flex;
    justify-content: end;
}

.product-form__submit-sticky {
    white-space:nowrap;
}

.text-center {
    text-align:center;
}

@media screen and (max-width:768px) {
    .sticky-wrapper .product-wrapper .product-image , .sticky-wrapper .product-wrapper .product-title {
        display:none;
    }

    .sticky-atc-wrapper {
    padding-left:14px;
    }

    .cart-items thead {
    display:inline-table;
}
}

/* Footer */
.footer-block__brand-info.pdp{
    text-align:center;
}

.footer-block__brand-info.pdp .footer__list-social.list-social {
    justify-content:center;
}
}

.menu-drawer__inner-submenu .menu-drawer__menu.list-menu:has(.megamenu-anchor) {
    padding: 10px 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.product__accordion .accordion__content {
    padding:0;
}

.jdgm-rev-widg {
    margin:0 !important;
}

#judgeme_product_reviews {
    max-width: 100% !important;
}

.product-grid.product-list-section {
    margin-bottom:0;
}

.quick-add-modal__content-info .product__title .h1 {
    font-size: 27px;
}

.child-link-list .price--on-sale .price-item--regular ,.child-link-list .card-information>.price {
    color: black;
}
.megamenu-anchor+.product-card-wrapper .price--on-sale .price-item--regular ,.megamenu-anchor+.product-card-wrapper .card-information>.price {
    color: black;
}

.menu-drawer__close-button {
    display: flex;
    gap: 6px;
}

.menu-drawer__close-button  svg {
    transform: rotate(180deg);
}

.menu-drawer__close-button  , .menu-drawer__close-button:focus {
    color: black;
    background: #8080801f;
}

.menu-drawer .list-social {
    margin-left:2rem;
}

.page-content {
 word-wrap: break-word;
}

input.jdgm-submit-rev.btn.btn_c.button {
    background: black;
    color: white;
}

.cart-drawer .cart-item {
    grid-template: repeat(2, auto) / repeat(3, 1fr);
}

.quantity.cart-quantity::after {
    border-radius:30px;
}

.quantity {
min-height: calc((var(--inputs-border-width) * 2) + 4rem);
width:calc(12rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}

.cart-item__name , .product-option *{
    font-size:14px;
}

.jdgm-rev__timestamp {
    display:none !important;
}

.child-link-list .jdgm-star.jdgm--on:before {
    width: 5px;
    margin-right: 9px;
    display: inline-block;
}

.jdgm-prev-badge__text {
    color: black;
}

ul.menu-drawer__menu.list-menu.inner-menu {
    padding: 25px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}