/** Shopify CDN: Minification failed

Line 240:32 Unexpected "{"
Line 240:41 Expected ":"

**/

/* Header */

li.mega-menu__column.mega-menu__column--wide-collection-image div a.mega-menu__link.mega-menu__link--parent span.wrap-text, span.wrap-text.submenu-head {
    font-size: 22px;
    font-family: 'Playfair Display';
    margin-bottom: 10px;
}
 ul.list-unstyled li li.mega-menu__column.mega-menu__column--wide-collection-image div a.mega-menu__link span.wrap-text {
    font-size: 14px !important;
}
li.mega-menu__column.mega-menu__column--wide-collection-image a.mega-menu__link img.mega-menu__link-image {
    margin-top: 20px;
}

/* Product Page */

.product-details .group-block-content .sale-badge-product {
    width: 100%;
}
span.badge.price__badge-sale.color- {
    background-color: #000;
    color: #fff;
    padding: 4px 10px;
    position: relative;
    left: -130px;
    top: 4px;
    font-size:14px;
}
dialog-component.popup-link {
    background-color: black;
    color: #fff;
    text-align: center;
    justify-content: center;
    display: flex;
    padding: 15px 20px;
    border-radius: 8px;
}

.inner_specification_heding .row {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
}

.inner_specification_heding .row p, .inner_detail_wrap p {
    font-size: 18px;
    margin-bottom: 20px;
}

summary.facets__summary.caption-large.focus-offset.custom-menu-header div {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

summary.facets__summary.caption-large.focus-offset.custom-menu-header div span.facets__summary-title {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Playfair Display';
}

.spacing-style.text-block.h5 p, .resource-list .product-card .spacing-style.text-block.h5 p{
    color: #111;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 500;
}
.resource-list .product-card span.price-item--sale.price {
    color: #555 !important;
    font-weight: 600 !important;
}
div#shopify-section-template--18513487986775__section_q6RwgU .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    background-color: #e1e1e1;
}
div#shopify-section-template--18513487986775__section_q6RwgU .group-block.group-block--height-fit.group-block--width-custom.border-style.spacing-style.size-style {
    padding: 0px 60px;
}
ul.facets__list.facets__list--vertical.list-unstyled.custom-sidebar-links li.list-menu__item.facets__item a.link {
    text-align: left;
    border: unset !important;
    padding-top: 10px;
    font-size: 18px;
}
/* .hero__media {
    object-fit: unset !important;

} */
.resource-list .product-card .jdgm-prev-badge.jdgm--js {
    text-align: right;
}
div#ResultsList .jdgm-prev-badge.jdgm--js {
    text-align: right;
}
a.breadcrumb-link {
    color: #000 !important;
}
p a {
    color: blue !important;
}
li.list-menu__item.facets__item {
    padding: 0px 0px 10px !important;
}

table {
    width: 100%;
    border: 1px solid;
}

.popup-custom-table-wrapper th, .popup-custom-table-wrapper td {
    padding: 10px 0px;
}

.popup-custom-table-wrapper h3.h2 {
    font-size: 22px;
}
dialog-component.popup-link button.button.button-unstyled.popup-link__button.text-left.spacing-style.paragraph {
    width: 100%;
}
.product-recommendations h3 {
    font-size: 36px !important;
}

 .product-info-breadcrumb.desk-hide {
    display: none;
}

#shopify-section-template--18526372266071__section_4JUazQ h2 {
    font-size: 24px;
    font-family: 'lato'
}
#shopify-section-template--18526372266071__section_4JUazQ p a {
  color: black;
}

div#shopify-section-template--18526372266071__section_4JUazQ .section.section--page-width.color-scheme-1, div#shopify-section-template--18526372331607__section_B8ABVq .section.section--page-width.color-scheme-1 {
    width: 85%;
    margin: 0px auto;
    margin-bottom: 60px;
}

div#shopify-section-template--18526372266071__section_4JUazQ .border-style.custom-section-content, div#shopify-section-template--18526372331607__section_B8ABVq .border-style.custom-section-content {
  padding: 0px 40px;
  box-shadow: 0px 0px 62px -9px rgb(213 213 213);
}


@media (max-width: 1800px)
{


span.badge.price__badge-sale.color- {
    left: -105px;
}



}
@media (max-width: 1650px)
{


span.badge.price__badge-sale.color- {
    left: -60px;
    top: 4px;
}


}
@media (max-width: 1550px)
{
}
@media (max-width: 1440px)
{

h2 {
    font-size:clamp(24px, 5vw, 36px)!important
}

.product-details .group-block .spacing-style.text-block h1 {
    font-size: 28px !important;
}
a.breadcrumb-link, span.breadcrumb-current {
    font-size: 14px;
}


}
@media (max-width: 1366px)
{
}
@media (max-width: 1336px)
{
}
@media (max-width: 1280px)
{
}
@media (max-width: 1115px)
{

    .product-details label.variant-option__button-label {
        font-size: 13px !important;
        padding: 0px 10px;
    }

.product-details .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column {
    gap: 5px !important;
}
.product-details .group-block-content.layout-panel-flex.layout-panel-flex--row p {
    font-size: 11px !important;
}

    .product-details .group-block .spacing-style.text-block h1 {
        font-size: 26px !important;
    }

    span.badge.price__badge-sale.color- {
        left: -10px;
        top: 4px;
    }


}
@media (max-width: 1024px)
{


#shopify-section-template--18526372266071__section_4JUazQ .spacing-style.text-block h2 {
    font-size: 22px !important;
}

div#ResultsList .product-grid--{{ section.id }}:is(.product-grid--grid) {
            --product-grid-columns-desktop: repeat(2, 1fr) !important;
}
.product-grid__card.product-grid__card .spacing-style.text-block.h5 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
div#shopify-section-template--18513487986775__section_q6RwgU .group-block.group-block--height-fit.group-block--width-custom.border-style.spacing-style.size-style .spacing-style.text-block.text-block--ARmdtZk16Z3pzMjBzN__text_fXUwhi.custom.custom-typography.custom-font-size.custom-color {
    height: 40% !important;
    overflow-y: scroll;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 14;
}

.menu-drawer__menu-item--mainlist {
    font-size: 16px !important;
}
.spacing-style.text-block h2 {
    font-size: 34px !important;
}
.spacing-style.text-block h3 {
    font-size: 32px !important;
}
.spacing-style.text-block p {
    font-size: 15px !important;
}
.collection-card__content.layout-panel-flex--column p {
    font-size: 18px;
}
slideshow-slides a.contents.user-select-text p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style h2, summary.menu__heading.h4, .spacing-style.text-block.text-block--AR05FZ0c1RVZMdHBNT__text_xiaBLb.h4 h4 {
    font-size: 24px !important;
    font-weight: 500 !important;
}
div#shopify-section-sections--18513488412759__section_nLb8DM h4 {
    font-size: 20px;
}
div#shopify-section-sections--18513488412759__section_nLb8DM p {
    font-size: 14px !important;
}
h2.tabbed-banner-heading.h2 {
    font-size: 26px !important;
}

    .tabbed-banner-text-wrapper {
    padding-right: 20px;
}
.inner_specification_heding .row p, .inner_detail_wrap p {
    font-size: 16px;
    margin-bottom: 10px;
}
.product-tabs-content h3, .product-tabs-content h4 {
    font-size: 24px;
    margin: 0px;
}
li.menu-drawer__list-item .menu-drawer__menu-item.menu-drawer__menu-item--child.focus-inset img {
    display: none;
}

div#shopify-section-template--18526372266071__section_4JUazQ .section.section--page-width.color-scheme-1, div#shopify-section-template--18526372331607__section_B8ABVq .section.section--page-width.color-scheme-1 {
    width: 95%;
    margin: 0px auto;
    margin-bottom: 60px;
}


}
@media (max-width: 885px)
{

.tab-button {
        padding: 12px 11px;
        font-size: 13px;
    }
ul.facets__list.facets__list--vertical.list-unstyled.custom-sidebar-links li.list-menu__item.facets__item a.link {
    font-size: 15px;
}
summary.facets__summary.caption-large.focus-offset.custom-menu-header div span {
    font-size: 16px !important;
}
.text-block h1 {
    font-size: 33px !important;
}
.hotspot-text-item p {
    font-size: 14px;
}

div#shopify-section-template--18526372266071__section_4JUazQ .border-style.custom-section-content {
  padding: 0px 20px;
}


}
@media (max-width: 860px)
{
}
@media (max-width: 840px)
{


    .variant-option--buttons {
    gap: 8px;
}
.product-information .product-details {
    padding: 0px !important;
}


}
@media (max-width: 800px)
{


a.size-style.button-secondary {
    padding: 10px 20px;
    font-size: 12px;
}



}
@media (max-width: 768px)
{

    .spacing-style.text-block h2 {
        font-size: 28px !important;
    }

}
@media (max-width: 480px)
{


div#shopify-section-template--18513487986775__section_q6RwgU .group-block.group-block--height-fit.group-block--width-custom.border-style.spacing-style.size-style {
    padding: 0px 10px;
}
.resource-list .product-card .jdgm-prev-badge.jdgm--js {
    text-align: left;
}
div#ResultsList .jdgm-prev-badge.jdgm--js {
    text-align: left;
}
    #shopify-section-template--18526372266071__section_4JUazQ .spacing-style.text-block h2 {
        font-size: 20px !important;
    }

.product-information.section.section--page-width.spacing-style.color-scheme-3.relative {
    gap: 8px;
}
 .product-info-breadcrumb.desk-hide {
    display: block;
}
nav.product-info-breadcrumb.mob-display {
    display: none;
}

.popup-custom-table-wrapper th, .popup-custom-table-wrapper td {
    padding: 6px 0px;
    font-size: 11px;
}
.popup-custom-table-wrapper h3.h2 {
    font-size: 18px;
    margin-bottom: 3px;
}
.popup-custom-table-wrapper p {
    font-size: 12px;
}
    .product-details label.variant-option__button-label {
        font-size: 13px !important;
        padding: 0px 17px;
    }
    .product-information__grid .layout-panel-flex--row:not(.mobile-column) {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

/* .border-style.custom-section-content {
  padding: 0px 20px !important;
  box-shadow: 2px 0px 29px rgb(137 137 137);
} */
.text-block h1 {
    font-size: 26px !important;
}


    div#shopify-section-template--18513487986775__section_q6RwgU .group-block.group-block--height-fit.group-block--width-custom.border-style.spacing-style.size-style .spacing-style.text-block.text-block--ARmdtZk16Z3pzMjBzN__text_fXUwhi.custom.custom-typography.custom-font-size.custom-color {
        height: 100%;
        overflow-y: auto;
        display: block;
    }
div#shopify-section-sections--18513488412759__section_nLb8DM .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column {
    display: flex;
    flex-direction: row;
    align-items: center;
}

div#shopify-section-sections--18513488412759__section_nLb8DM .image-block {
    width: 15%;
}


.spacing-style.text-block.text-block--AQkV2NEJtUzBPNUhhT__text_BMpNin.h2 h1 {
    font-size: 30px;
}

div#shopify-section-template--18513487986775__section_q6RwgU .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    display: flex;
    flex-direction: column-reverse;
}

    .spacing-style.text-block h2 {
        font-size: 28px !important;
    }


.group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style h2, summary.menu__heading.h4, .spacing-style.text-block.text-block--AR05FZ0c1RVZMdHBNT__text_xiaBLb.h4 h4 {
    font-size: 20px !important;
}
a.size-style.button.button--ARzhRVHJrQVk3WUNzU__button_RAPRFb {
    padding: 10px 22px;
}
.product-details .group-block-content .sale-badge-product {
    width: 25%;
}
    span.badge.price__badge-sale.color- {
        left: -150px;
        top: 4px;
    }

}
@media (max-width: 460px)
{


    span.badge.price__badge-sale.color- {
        left: -110px;
        top: 4px;
    }

.product-details label.variant-option__button-label {
        font-size: 13px !important;
        padding: 0px 15px;
    }
  

    .product-tabs-content h3, .product-tabs-content h4 {
        font-size: 22px;
        margin: 0px;
    }

}
@media (max-width: 430px)
{

    a.breadcrumb-link, span.breadcrumb-current {
        font-size: 12px;
    }
    .product-details label.variant-option__button-label {
        font-size: 13px !important;
        padding: 0px 13px;
    }
.shopify-block.icon-block img {
    width: 24px !important;
}
    .product-details .group-block-content.layout-panel-flex.layout-panel-flex--row p {
        font-size: 10px !important;
    }
    .spacing-style.text-block h3 {
        font-size: 26px !important;
    }


}
@media (max-width: 425px)
{
}
@media (max-width: 415px)
{

    span.badge.price__badge-sale.color- {
        left: -90px;
        top: 4px;
    }

    .product-details label.variant-option__button-label {
        font-size: 13px !important;
        padding: 0px 11px;
    }
        .product-details .group-block .spacing-style.text-block h1 {
        font-size: 22px !important;
    }

}
@media (max-width: 395px)
{

    a.breadcrumb-link, span.breadcrumb-current {
        font-size: 11px;
    }
    .product-details label.variant-option__button-label {
        font-size: 13px !important;
        padding: 0px 9px;
    }

.spacing-style.text-block h2 {
        font-size: 26px !important;
    }
    .product-tabs-content h3, .product-tabs-content h4 {
        font-size: 20px;
        margin: 0px;
    }

}
@media (max-width: 390px)
{
}
@media (max-width: 380px)
{

    span.badge.price__badge-sale.color- {
        left: -70px;
        top: 4px;
    }
    .variant-option--buttons {
        gap: 5px;
    }
        .popup-custom-table-wrapper h3.h2 {
        font-size: 16px;
        margin-bottom: 3px;
    }


}
@media (max-width: 360px)
{

    .product-details label.variant-option__button-label {
        font-size: 12px !important;
        padding: 0px 9px;
    }




}
@media (max-width: 320px)
{

    span.badge.price__badge-sale.color- {
        left: -10px;
        top: 4px;
    }
        .product-details .group-block-content .sale-badge-product {
        width: 35%;
    }
    .product-details label.variant-option__button-label {
        font-size: 11px !important;
        padding: 0px 7px;
    }


}


