/** Shopify CDN: Minification failed

Line 118:70 Expected ":"
Line 118:72 Unexpected ";"

**/
*{margin:0;padding:0;box-sizing: border-box;}
img {vertical-align: middle;max-width: 100%;}
.swym-modal .swym-empty-wishlist-text {text-align: center;}
.template-password .shopify-section.section{
  margin-top:0;
}

.custom__button { border: 1px solid #567a84 !important; background-color: #567a84 !important; color: #fff !important; }
.custom__button:hover { border: 1px solid #000; color: #272727; background-color:#ffffff;}
.product-count {display: none;}
.password .banner--desktop-transparent .banner__box {max-width: 56rem;}
/*============================================================================================================*/
/*=========================================== product page css ===============================================*/

.product__info-wrapper .product__title h1 {font-size: 30px;line-height: normal;}
.product__info-wrapper .short-description {font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;letter-spacing: normal;margin-top: 21px;}
.product__info-wrapper .price {margin-top: 32px;}
.product__info-wrapper .price--show-badge .badge { display: none; }
.product .price .price__container {font-size: 22px;font-weight: 700;line-height: normal;margin: 0px !important;}
.product__info-wrapper span.jdgm-prev-badge__text {font-size: 14px;font-weight: 500;line-height: normal;text-decoration-line: underline;text-transform: capitalize; padding-left: 1rem;}
.product .price.price--on-sale .price__sale .price-item.price-item--regular {color: #878787;font-size: 18px;font-weight: 500;}
.product .price.price--on-sale .price__sale {display: flex !important;align-items: center;flex-direction: row-reverse !important;}
.product__info-wrapper p.product__text.inline-richtext {font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;letter-spacing: normal;margin-top: 21px;}
.product__info-wrapper .product-variant-picker variant-selects fieldset.product-form__input legend.form__label {font-weight: 700;margin-bottom: 8px;line-height: normal;}
.product__info-wrapper .product-variant-picker {margin-top: 38px !important;}
.product__info-wrapper .product-variant-picker fieldset.product-form__input {margin-bottom: 34px;}
.product__info-wrapper .product-variant-picker variant-selects fieldset.product-form__input legend.form__label span {color: #201F1F;font-size: 12px;font-weight: 500;line-height: normal;margin-left: 4px;}
.swatch-input__input:active+.swatch-input__label, .swatch-input__input:checked+.swatch-input__label {outline: 1px solid #201F1F;}
.product__info-wrapper .product-variant-picker fieldset.product-form__input .swatch-input__input+.swatch-input__label:hover,
.product__info-wrapper .product-variant-picker fieldset.product-form__input .swatch-input__input:hover+.swatch-input__label {outline: 1px solid #201F1F ;}
.product__info-wrapper .product-variant-picker fieldset.product-form__input.product-form__input--swatch label.swatch-input__label span.swatch {margin: 2px;}
.product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__input.product-form__quantity label.quantity__label.form__label {display: none;} 
.product__info-wrapper .product-form__input.product-form__quantity .quantity:before, .product-form__input.product-form__quantity .quantity:after {display:none;}
.product__info-wrapper .product-form__input.product-form__quantity .quantity {min-height: 50px;border: 1px solid #567A84;}
.product__info-wrapper .product-form__input.product-form__quantity .quantity input.quantity__input {text-align: center;font-size: 16px;font-weight: 600;line-height: normal;opacity: 1;}
.product__info-wrapper .product-form__input.product-form__quantity .quantity input.quantity__input:focus-visible {outline: none;outline-offset: initial;box-shadow: none;}
.product__info-wrapper .product-form__input.product-form__quantity .quantity .quantity__button.disabled {opacity:1;}
.product__info-wrapper .product-form__input.product-form__quantity .quantity .quantity__button .svg-wrapper {width: 18px;}
.product__info-wrapper .product__info-container product-form.product-form {border-top: 1px solid #EFEFEF;padding-top: 24px;margin: 24px 0 26px;}
.product__info-wrapper .product-form__buttons .product-quantity__buttons {display: flex;align-items: center;gap: 16px;margin-bottom: 16px;}
.product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__input.product-form__quantity {flex: auto; margin: 0px;}
.product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__submit {padding: 11px 10px;margin: 0;  font-size: 16px; font-weight: 600; line-height: normal; border: 1px solid #567A84; text-transform: uppercase; letter-spacing: 1px;}
.product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__submit.button:before,
.product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__submit.button:after {display:none;}
.product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__submit .cart-icon path {    fill: #fff;}
.product__info-wrapper .gokwik-buynow-button { margin-bottom: 30px;}
.product__info-wrapper .product-form__buttons .product-quantity__buttons:hover .product-form__submit .cart-icon path {    fill: #000;}
.product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__submit .cart-icon { padding-right: 10px; height: 22px;}
.product__info-wrapper .product-form__buttons .shopify-payment-button button.shopify-payment-button__button {background: #567A84;color: #fff;font-size: 16px;font-weight: 700;line-height: normal;text-transform: uppercase;}
.product__info-wrapper .product-form__buttons .shopify-payment-button button.shopify-payment-button__button:before,
.product__info-wrapper .product-form__buttons .shopify-payment-button button.shopify-payment-button__button:after {display:none;}
.product__info-wrapper ul.icon-with-text li.icon-with-text__item {border-bottom: 1px solid #EFEFEF;padding-bottom: 12px;margin-bottom: 12px;}
.product__info-wrapper ul.icon-with-text li.icon-with-text__item:last-child {border-bottom:0px;padding-bottom: 0px;margin-bottom: 0px;}
.product__info-wrapper ul.icon-with-text li.icon-with-text__item img {width: 26px;height: 23px;}
.product__info-wrapper ul.icon-with-text li.icon-with-text__item span.h4.inline-richtext {color: #201F1F;font-family: Montserrat;font-size: 12px;font-weight: 500;line-height: normal;}
.product__info-wrapper .ready-ship ul.icon-with-text li.icon-with-text__item span.h4.inline-richtext {font-size: 12px;}
.product__info-wrapper .ready-ship ul.icon-with-text li.icon-with-text__item img {width: 22px;height: 22px;}


/* .product-form__input--pill input[type=radio]+label{
    min-width: 60px;
    width: 60px !important;
    height: 34px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f2f2f2;
    border-radius: 6px;
    text-align: center;
    margin: 0;
    padding: 3px;
    position: relative;
    color: #060606;
    font-size: 12px;
    line-height: 1;
    font-weight: bold;
} */
/*================================================================*/

.product-tabs .tabs {display: flex;flex-wrap: nowrap;align-items: center;justify-content: center;width: 100%;list-style: none;gap: 50px;   padding: 0px;   margin: 0px 0px 75px;border-bottom: 1px solid #EAEAEA;}
.product-tabs .tabs li.tab-title {transition: all ease .4s;text-align: center;cursor: pointer;overflow: hidden;font-size: 16px;font-weight: 500;line-height: normal;padding-bottom: 25px;position: relative;}
.product-tabs .tabs li.tab-title.active:after {content: "";position: absolute;bottom: 0px;left: 0px;width: 100%;height: 5px;background: #567a84;border-radius: 10px 10px 0px 0px;}
.product-tabs .tabs li.tab-title.active { color: #567A84;font-weight: 700;}
.product-tabs .tab-contents .tab-content.active {display: block;}
.product-tabs .tab-contents .tab-content {display: none;}

.product-tabs .product-description {display: flex; align-items: self-start; column-gap: 42px;}
.product-tabs .product-description .description-image, .product-tabs .product-description .description-text {width: 100%;max-width: 50%;}
.product-tabs .product-description .description-image img {width: 100%;height: 100%;}
.product-tabs .product-description .description-text h2 {font-size: 35px;font-style: normal;line-height: 132%;margin-bottom: 24px;}
.product-tabs .product-description .description-text p {font-size: 16px;font-weight: 500;line-height: 30px;letter-spacing: normal;margin-bottom: 31px;}
.product-tabs .product-description .description-text ul {border-top: 1px solid #EFEFEF;padding-top: 31px;padding-left: 20px;list-style: none;}
.product-tabs .product-description .description-text ul li {font-size: 16px;font-weight: 500;line-height: 30px;position: relative;margin-bottom: 20px;}
.product-tabs .product-description .description-text ul li:last-child {margin-bottom: 0px;}
.product-tabs .product-description .description-text ul li:after {content: "";position: absolute;top: 10px;left: -20px;width: 13px;height: 10px;background-image: url(/cdn/shop/files/Vector_1.svg?v=1733827731);background-repeat: no-repeat;}

.product-tabs .tab-content-text {font-size: 16px;font-weight: 500;line-height: 30px;letter-spacing: normal;margin-bottom: 10px;}

/*================================================================*/

.related-products h2.related-products__heading.inline-richtext.h1 {font-size: 35px;line-height: normal;text-align: center;text-transform: capitalize;letter-spacing: normal;margin-bottom: 50px;}
.shop-name{color:#507a82;font-size: 18px;}
/*============================================================================================================*/
/*============================================================================================================*/
.mega-menu .header__menu-item span a{text-decoration: none;transition: text-decoration var(--duration-short) ease;font-size: 14px;font-weight: 500;line-height: normal;text-transform: uppercase;color:rgba(var(--color-foreground), 1);}
.template-product .product .product__info-wrapper .product__info-container .icon-with-text .icon-with-text__item .svg-wrapper{fill: #527a83;}

/*=============================*/
/* account page css start here */
/*=============================*/
  .customer.account{padding-left: 5rem;padding-right: 5rem;}
  .account a svg {width: 1.5rem; margin-bottom: -0.03rem; margin-right;}; flex-wrap: wrap;}
  .customer a {font-size: 16px !important;font-weight: 600;color:#272727 !important;font-family: Montserrat;}
  .main-acount-page-cst .customer__title {text-align: center;font-size: 30px;font-weight: 700;color: #272727; text-transform: uppercase;}
  .cst-account-main-block .tab-main-heading {text-transform: uppercase;color:#272727;;font-size: 18px;font-weight: 700;line-height: 28px;border-bottom: 1px solid #EEEEEE;padding-bottom: 5px;}
  .cst-account-main-block .account-tab-content .adress-wrapper .adress-wrap {color: #3f4038;font-size: 16px;font-weight: 700;line-height: 28px;padding-bottom: 5px;}
  .cst-account-main-block .account-tab-content .cst-order-block h2.cst-order-title {text-transform: uppercase;color: #272727;font-size: 18px;font-weight: 700;line-height: 28px;padding-bottom: 5px;}
  .cst-account-main-block .tab-title-wrap li {margin: 0 0 15px;width: max-content;display: block;cursor: pointer;font-size: 18px;font-weight: 600;color: #3f4038;}
  .cst-account-main-block .tab-title-wrap li a {padding: 0;background-color: unset;font-size: 18px !important;color: #3f4038 !important; color: #3F4038;text-decoration: none;transition: all ease .1s;}
  .cst-account-main-block .account-tab-content .tab-content-head {margin-top: 0px;font-size: 18px;font-weight: 400;margin-bottom: 10px;color: #000000;line-height: 1.4;}
  .cst-account-main-block .account-tab-content .adress-wrapper .address-text p {font-size: 16px;font-weight: 400;color: #3f4038;}
  .main-acount-page-cst .cst_dev_msg {font-size: 16px;line-height: normal;width: max-content;margin: 0px 0px 16px;font-family: 'Segoe UI';color: #000000;}
  .cst-accouny-details {display: flex;}
  .cst-account-main-block .account-tab-title {flex: 0 0 25%;max-width: 25%;}
  .cst-account-main-block .account-tab-content {flex: 0 0 75%;max-width: 75%;padding-left: 80px;}
  .cst-account-main-block {margin: 50px 0px 30px;}
  .cst-account-main-block .tab-title-wrap {list-style-type: none;padding: 0;margin: 0;}
  .cst-account-main-block .account-tab-content .tab-cst-text {font-size: 16px;line-height: 1.4;color: #000000;font-family: 'Segoe UI';font-weight: 400;margin: 18px 0px 16px;}
  .cst-account-main-block .account-tab-content .adress-wrapper {grid-template-columns: repeat(2,minmax(0,1fr));grid-gap: 30px;padding: 10px 0px 0px;}
  /* .cst-account-main-block .account-tab-content .adress-wrapper .adress-wrap {font-size: 18px;font-weight: 600;color: #000000;font-family: Kudryashev Headline;color: #9e1921;padding: 0px 0px 10px;} */
  .cst-account-main-block .account-tab-content .adress-wrapper .adress-details {height: 100%;display: flex;flex-direction: column;}
  .cst-account-main-block .account-tab-content .adress-wrapper .edit-address-tab {font-size: 18px;font-weight: 500;color: #9e1921;text-decoration: none;font-family: 'Segoe UI';margin-top: auto;}
  #account_info.tab-content-head {padding: 15px 0px 0px;}
  .cst-account-main-block .account-tab-content .adress-wrapper .edit-address-tab:hover {text-decoration: underline;}
  .cst-account-main-block .account-tab-content .adress-wrapper .address-text p {font-size: 16px;color: #000000;}
  .cst-account-main-block .account-tab-content .cst-order-block {padding: 40px 0px 50px;}
  .cst-order-block .cst-order-title {font-size: 20px;}
  .main-acount-page-cst .d-flex-row {display: flex;flex-wrap: wrap;}
  .cst_main_account_page ul li button.cst-btn[type="reset"] {margin-left: 30px !important;}
  .cst-account-main-block .account-tab-content .adress-wrapper {grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 20px;padding: 10px 0px 0px;display: grid;}
  .cst-account-main-block h2#account_info {margin-top: 40px;}
  
  .main-address-page-cst.cst_main_account_page {max-width: 1180px !important;}
  .all-adresses-block .adress-wrapper {grid-template-columns: repeat(3, minmax(0, 1fr));grid-column-gap: 80px;grid-row-gap: 30px;padding: 50px 0 0;    display: grid;}
  .all-adresses-block .adress-wrapper li {margin: 0;text-align: left;display: flex;flex-direction: column;justify-content: left;align-items: flex-start;}
  .all-adresses-block .adress-wrapper li button {margin: 0 !important;background: transparent !important;color: #68725d !important;min-height: auto;min-width: auto;padding: 0;text-decoration: underline;margin-top: auto !important;}
  .all-adresses-block .adress-wrapper li button.cst-delete-btn {margin-left: 20px !important;}
  .all-adresses-block .address-edit-btn-wrap {margin-top: auto;}
  .all-adresses-block .address-edit-btn-wrap .address-edit-btn {/* display: flex; */gap: 20px;width: 100%;padding: 15px 0px 0px;}
  .all-adresses-block .adress-wrapper li h2 {color: #69725c;font-size: 18px;font-weight: 700;line-height: 28px;border-bottom: 1px solid #EEEEEE;padding-bottom: 5px;      margin-bottom: 10px;    text-transform: uppercase;  width: 100%;text-align: left;}
  .all-adresses-block .adress-wrapper li p {font-size: 16px;color: #3F4038;}
  .customer button.cst-btn:before, .customer button.cst-btn:after {display: none;}
  .cst-account-header a.custom__button.cst-log-out-btn { max-width: 130px; width: 100%; border: 1px solid #567a84; padding: 5px 15px; background-color: #567a84; transition: all 0.5s linear; color: #fff; font-weight: 600; text-transform: uppercase; text-decoration: none; display: flex; justify-content: space-around; }
  .cst-account-header a.custom__button.cst-log-out-btn:hover { border: 1px solid #000; color: #272727; background-color:#ffffff; }
  
  .cst_adress-btn_wrap a.cst__address_btn.custom__button {padding: 5px 15px;transition: all 0.5s linear;font-weight: 600; text-transform: uppercase;text-decoration: none;}
    
  .customer.addresses button {border: 1px solid #f0cb75;padding: 5px 15px; font-size: 18px; background-color:#f0cb75; width: 300px; transition: all 0.5s linear;color: #000;font-weight: 600; text-transform: uppercase;}
  .customer.addresses button:hover{border: 1px solid #000; color: #272727; background-color:#ffffff;}

  .template-page-about-us .rich-text__text ul li{font-weight:400;}
  .custom-button-wrapper{display:flex;gap:10px;}
  .customer.addresses .update-address-cancle-btn button{width:100%;}
/*===========================*/
/* account page css end here */
/*===========================*/

.password .shopify-section.section{margin-top:0;}


@media screen and (min-width: 990px) {
  .product.product--large:not(.product--no-media) .product__media-wrapper {max-width: 62.62%;width: calc(62.62% - var(--grid-desktop-horizontal-spacing) / 2);}
  .product.product--large:not(.product--no-media) .product__info-wrapper {max-width: 37.38%;width: calc(37.38% - var(--grid-desktop-horizontal-spacing) / 2);}
}
@media screen and (min-width: 750px) {
    .product-form__input--swatch .swatch-input__input+.swatch-input__label {--swatch-input--size: 29px;}
  .product .grid__item.product__media-wrapper .slider-mobile-gutter ul.product__media-list {gap: 0px;--grid-desktop-vertical-spacing: 0px;--grid-desktop-horizontal-spacing: 0px;}

}
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1199px) {
  .product__info-wrapper .product-form__buttons .product-quantity__buttons {flex-wrap: wrap;gap: 10px;margin-bottom: 10px;}

}
@media screen and (max-width: 1024px) {

  .product__info-wrapper .price, .product__info-wrapper p.product__text.inline-richtext {margin-top: 15px;}
  .product__info-wrapper .product-variant-picker {margin-top: 20px !important;}
  .product__info-wrapper .product-variant-picker fieldset.product-form__input {margin-bottom: 20px;}
  .product__info-wrapper .ready-ship {margin: 0px;}
  .product__info-wrapper .ready-ship ul.icon-with-text.icon-with-text--vertical.list-unstyled {margin: 0px !important;}
  .product__info-wrapper .product__info-container product-form.product-form {padding-top: 20px; margin: 20px 0 20px !important;}
  .product__info-wrapper .product__title h1 {font-size: 28px;}

  .product-tabs .tabs {gap: 30px;margin: 0 0 30px;}
  .product-tabs .product-description .description-text h2 {font-size: 30px;margin-bottom: 20px;}
  .product-tabs .product-description {column-gap: 25px;}
  .product-tabs .product-description .description-text ul {padding-top: 15px;}
  .product-tabs .product-description .description-text p { margin-bottom: 15px;}
  .product-tabs .product-description .description-text ul li {margin-bottom: 8px;}
  .product__info-wrapper .product-form__input.product-form__quantity .quantity { width:100%; }
  
}
@media screen and (max-width: 989px) {
  
  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {padding-left: 25px;}
  .product-tabs .tabs {gap: 20px;}
  .product-tabs .tabs li.tab-title {font-size: 14px;}
  .product-tabs .product-description .description-text h2 {font-size: 24px;margin-bottom: 15px;}
  .product-tabs .tab-content-text {font-size: 14px;line-height: 24px;}
  .product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__input.product-form__quantity,
  .product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__submit { flex: 0 0 calc(50% - 2rem); }
  .cst-accouny-details {display: flex;flex-wrap: wrap;gap: 30px;}
  .cst-account-main-block .account-tab-title {flex: 0 0 100%;max-width: 100%;}
  .cst-account-main-block .account-tab-content {flex: 0 0 100%;max-width: 100%;padding-left: 0;}
  
}
@media screen and (min-device-width: 750px) and (max-device-width: 768px) {
  .product.grid--2-col-tablet .grid__item {width: 100%;}
}
@media screen and (max-width: 768px) {
  
  .product-tabs .tabs {justify-content: flex-start;-webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; overflow-x: auto;width: 100%;}
  .product-tabs .tabs li.tab-title {flex: 0 0 30%;max-width: 30%;}
  .product-tabs .tabs {gap: 0px;}
  
  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {padding: 0;margin-top: 25px;}
  .product__info-wrapper .product__info-container {max-width: 100% !important;}
  .product__info-wrapper .product__info-container product-form.product-form .product-form__buttons {max-width: 100%;}
  .product-tabs .product-description .description-image, .product-tabs .product-description .description-text {width: 100%;max-width: 100%;}
  .product-tabs .product-description {row-gap: 20px;flex-direction: column;}
  .product__info-wrapper .product-variant-picker variant-selects fieldset.product-form__input legend.form__label {font-size: 14px; margin-bottom:4px;}
  .product__info-wrapper .product-variant-picker variant-selects fieldset.product-form__input legend.form__label span {font-size: 14px;}
  .product__info-wrapper .ready-ship ul.icon-with-text li.icon-with-text__item span.h4.inline-richtext {font-size: 14px;}
  .product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__submit {padding: 8px 10px;font-size: 14px;}
  .product__info-wrapper .product-form__buttons .shopify-payment-button button.shopify-payment-button__button {font-size: 14px;}
  .product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__submit .cart-icon {height: 22px;}
  .product__info-wrapper .product-variant-picker fieldset.product-form__input.product-form__input--swatch label.swatch-input__label span.swatch {margin: 1px;width: 25px;}
  .product .price .price__container {font-size: 20px;}
}
@media screen and (max-width: 749px) {

  .product-tabs .product-description .description-text p {font-size: 14px;line-height: 24px;}
  .product-tabs .product-description .description-text ul li {font-size: 14px;line-height: 24px;}
  .product-tabs .product-description .description-text ul li:after {top: 7px;}
  .product-tabs .tabs li.tab-title {flex: 0 0 35%;max-width: 35%;}
  .product-form__input--swatch .swatch-input__input+.swatch-input__label {--swatch-input--size: 29px;}

  .product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__input.product-form__quantity,
   .product__info-wrapper .product-form__buttons .product-quantity__buttons .product-form__submit { flex: 0 0 100%; }
  .product-tabs .tabs li.tab-title {font-size:14px;}

}
@media screen and (max-width: 575px) {
  .product-tabs .tabs li.tab-title {flex: 0 0 45%;max-width: 45%;}
  
}
@media screen and (max-width: 425px) {
  
  .product-tabs .tabs li.tab-title {flex: 0 0 50%;max-width: 50%;}
  
}
@media screen and (max-width: 375px) {
  
  .product-tabs .tabs li.tab-title {flex: 0 0 60%;max-width: 60%;}
  
}


@font-face {
  font-family: 'SwymFont'; /* or whatever name is being used by Swym */
  src: url('{{ 'swym_fonts.woff2' | asset_url }}') format('woff2');
  font-display: swap;
}
