/** Shopify CDN: Minification failed

Line 1453:1 Expected "}" to go with "{"

**/

/* product card title clamp */
.card__heading a,
.card__heading .link--hover-underline,
.card-information__text a,
.card__heading span {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: normal !important;
}
.product-details[data-testid="product-information-details"] .price-product-container.price span {
    /* padding: 0 !important; */
    margin: 0;
    vertical-align: middle;
}
.product-details[data-testid=product-information-details] .price-product-container.price
{
    padding: 0 !important;
    display: flex;
    align-items: center;
    gap: 10px;
}
.product-details[data-testid=product-information-details] .price-product-container span.price.price-item.price-item--sale.price-item--last {
    font-size: 27px !important;
    color: #5C1A1A;
}

.product-details[data-testid="product-information-details"] .price-product-container.price span span.compare-at-price.price-item.price-item--regular {
    font-size: 16px ! IMPORTANT;
    color: #2f3747 !important;
    vertical-align: middle;
}
/* .product-details[data-testid="product-information-details"] span.buy-buttons-block .product-form__buttons {
    flex-direction: column;
} */

.product-details[data-testid=product-information-details] span.add-to-cart-button-container button {
    text-transform: uppercase;
    background: #5C1A1A;
    border-radius: 10px;
    border-color: #5C1A1A;
    font-size: 14px;
    letter-spacing: 0;
    color: #E8C97A;
    font-weight: 600;
}
.product-details[data-testid=product-information-details] button.shopify-payment-button__button {
   font-size: 14px;
    padding: 10px 29px;
    background: linear-gradient(45deg, #C9973A, #D4A853) !important;
    letter-spacing: 0;
    font-weight: 600;
    border-radius: 10px;
    border-color: #cb9a3e;
    min-height: 100% !important;
    height: 100% !important;
    color: #5C1A1A;
    text-transform: uppercase;
}


.product-details[data-testid="product-information-details"] span.add-to-cart-button-container button img {
    max-width: 20px;
}
.product-details[data-testid="product-information-details"] span.add-to-cart-button-container button:hover img {
    filter: invert(1);
}
.product-details[data-testid=product-information-details] button.shopify-payment-button__button:hover {
    color: #000;
}

.product-information__media .product-media {
    box-shadow: 3px 3px 6px 3px #0000000a;
}
.product-information__media .product-media img {
    border-radius: 20px;
}
.product-information__grid .product-details {
    border-radius: 20px;
    overflow: hidden;
}
.product-information__media .swiper-controls__thumbnails-container {
    margin-top: 10px;
}
.sticky-atc__info .price-product-container.price {
    padding: 0 !important;
}
.sticky-atc__info .price-product-container.price span {
    padding: 0 !important;
}
.new-sub {
    font-size: 14px;
    color: #364153;
    font-weight: 600;
}
p.custom-contentt {
    padding: 0 10px;
}
div#shopify-section-template--21968301326580__section_dz8bKx ul li, div#shopify-section-template--21968301326580__section_dz8bKx ul li span.icon-block--size-style{
    box-shadow: 3px 3px 6px 3px #0000000a;
    border-radius: 30px;
}
div#shopify-section-template--21968301326580__section_dz8bKx .swiper {
    overflow: visible;
}
div#shopify-section-template--21968301326580__section_Pne3KL ul li {
    width: 32%;
}
div#shopify-section-template--21968301326580__section_Pne3KL ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
section#shopify-section-template--21968301326580__1775108071057a0501 {
    background: linear-gradient(180deg, rgba(0, 85, 255, 1), rgba(0, 51, 170, 1) 100%);
}
.jm-review-widget-minimal-header__filter-container {
    display: none !important;
}
.jm-stack.jm-stack--space-600.jm-review-widget__header.jm-review-widget-minimal-header {
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.jm-center.jm-center--center-text.jm-center--intrinsic.jm-no-reviews-state {
    margin: 0;
}
.jm-stack.jm-stack--space-600.jm-review-widget__header.jm-review-widget-minimal-header p.jm-text.jm-review-widget-minimal-header__title {
    font-size: 35px;
    color: #fff;
    font-weight: 600;
    line-height: 35px;
}
.jm-center.jm-center--center-text.jm-center--intrinsic.jm-no-reviews-state .jm-stack.jm-stack--space-200 {
    text-align: left;
}
p.jm-text.jm-no-reviews-state__text {
    color: #fff;
}
.jm-loading-overlay.jm-review-widget__body {
    display: none;
}
/* span.price-item.price-item--save.new-price-both {
    width: 100%;
} */
.sticky-atc__info .new-price-both span.new-save-percentage {
    background: #632622;
    color: #fff8f5;
    font-weight: 600;
    padding: 2px 7px ! IMPORTANT;
    font-size: 12px;
    border-radius: 7px;
}
span.price-item.price-item--save.new-price-both span.new-save-amount {
    display: none;
}
span.new-save-amount {
    color: #4A5565;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
}


@media (max-width: 800px) {
 .header-mobile.mobile--multi-tab   a.mobile--multi-tab-button.link.link--text.cursor-pointer.tabs-component-panel-trigger {
    color: #fff8f5;
    background: #6a2f1d;
}
.drawer--menu-multi-tab .drawer__header .drawer__close {
    color: #fff8f5;
}
.product-information__grid .product-details {
    padding: 10px;
}
.product-details[data-testid="product-information-details"] .price-product-container.price span {
      font-size: 12px;
}
.product-details[data-testid="product-information-details"] .price-product-container.price span span.compare-at-price.price-item.price-item--regular {
    font-size: 14px ! IMPORTANT;
}
.flash-sale-wrapper {
    padding: 10px !important;
   }
   .number {
    font-size: 20px !important;
}
.flash-heading {
    margin-bottom: 10px !important;
}
.shipping-title img {
    max-width: 20px;
}
.shipping-note {
    font-size: 10px !important;
}
.shipping-top {
    align-items: start !important;
    gap: 5px !important;
    flex-direction: column;
}
.offer-text {
    font-size: 9px !important;
}
.product-details[data-testid=product-information-details] .price-product-container span.price.price-item.price-item--sale.price-item--last {
    font-size: 24px !important;
}
    .product-information__grid .product-details h1 {
    font-size: 26px ! IMPORTANT;
}
div#shopify-section-sections--21824451936500__section_q4nGhX img.background-image-img, div#shopify-section-sections--21824451936500__section_q4nGhX .background-image-container svg {
    object-fit: contain;
    object-position: bottom !important;
}

div#shopify-section-sections--21824451936500__section_q4nGhX .section.section--page-width.color-scheme-1 {
    background: #ddf0f9;
    padding-bottom: 140px;
}
div#Drawer-Search-Content .drawer__header {
    padding: 0 10px;
}
    div#shopify-section-template--21824451051764__section_8YbgWT p {
    color: #fff;
}
 #new-recommendations .swiper-btns-wrap.swiper-btns-wrap--bottom hover-button.swiper-button {
    top: -30px !important;
    width: 25px !important;
    height: 25px !important;
    padding: 0px !important;
}
 .product-information__media .product-media {
    border-radius: 20px;
    overflow: hidden;
}
div#shopify-section-template--21824451051764__section_AjGm88 .group-block.relative.group-block--height-auto.group-block--width-fill.border-style.spacing-style.size-style.shadow-style.color-.color-scheme-custom {
    padding: 20px 10px;
}
div#shopify-section-template--21824451051764__section_AjGm88 .group-block.relative.group-block--height-fill p {
    font-size: 13px;
}

div#shopify-section-template--21824451051764__section_wpan4J:after {
  top: -30px ! IMPORTANT;
        height: 95px ! IMPORTANT;
        width: 55px !important;
}
div#shopify-section-template--21824451051764__section_wpan4J .section:before {
         top: 26% !important;
        height: 60px ! IMPORTANT;
        width: 36px ! IMPORTANT;
}
div#shopify-section-template--21824451051764__section_wpan4J:before {
    height: 95px !important;
        width: 72px !important;
}
div#shopify-section-template--21824451051764__section_wpan4J .section:after {
  display:none;
}

.cart-drawer .cart-items__table-row .cart-item__quantity .cart-quantity {
    max-width: min(100%, 10rem);
}
h1 {
    font-size: 28px ! IMPORTANT;
}
div#shopify-section-template--21824451051764__section_wpan4J ul li p {
    font-size: 13px;
}
div#shopify-section-template--21824451051764__section_wpan4J ul li .group-block.relative.group-block--height-fill.group-block--width-fill.border-style {
    padding: 20px 10px;
}
div#shopify-section-template--21824451051764__section_wpan4J strong {
    font-size: 14px;
}
div#shopify-section-template--21824451051764__section_AjGm88 .group-block.relative.group-block--height-fill {
    padding: 20px 10px;
}
div#shopify-section-template--21824451051764__section_AjGm88 .group-block.relative.group-block--height-fill strong {
    font-size: 14px;
}
div#shopify-section-template--21824451051764__section_AcatEc {
    margin-top: 0 !IMPORTANT;
}
   .product-details[data-testid=product-information-details] .product-form__buttons>.add-to-cart-button-container {
        min-width: 46%;
    }
   /* .product-details[data-testid=product-information-details] .product-form__buttons.spacing-style {
    flex-wrap: nowrap;
} */
.product-details[data-testid=product-information-details] span.add-to-cart-button-container button {
    padding: 10px 30px;
}
ul#Grid-Aa0RXWWcxSzdYZDRwZ__multicolumn_WzdADN {
    grid-template-columns: auto auto auto auto auto;
    gap: 5px;
}
ul#Grid-Aa0RXWWcxSzdYZDRwZ__multicolumn_WzdADN img {
    width: 35px ! IMPORTANT;
}
div#shopify-section-template--21968301326580__section_dz8bKx .spacing-style.layout-panel-flex.layout-panel-flex--column.mobile-column.section-content-wrapper {
    padding-top: 0;
}
h2 {
    --font-size--h2: 25px;
}
ul#Grid-AN05mRFFqdXQ4dms0M__multicolumn_kYGqdz li {
    width: 48%;
}
ul#Grid-AN05mRFFqdXQ4dms0M__multicolumn_kYGqdz {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
div#shopify-section-template--21968301326580__section_dz8bKx .group-block.relative.group-block--height-auto.group-block--width-fill.border-style.spacing-style.size-style.shadow-style.color-.color-scheme-custom {
    padding: 20px 10px;
}
div#shopify-section-template--21968301326580__section_KGyTWJ .spacing-style.layout-panel-flex.layout-panel-flex--row.mobile-column.section-content-wrapper {
    flex-direction: column-reverse;
}
div#shopify-section-template--21968301326580__section_Pne3KL ul li {
    width: 47%;
}
div#shopify-section-template--21968301326580__section_KGyTWJ .group-block.relative.group-block--height-auto.group-block--width-fill.border-style.spacing-style.size-style.shadow-style.color-.color-scheme-custom {
    padding: 20px 10px;
}
div#shopify-section-template--21968301326580__section_dz8bKx .group-block.relative img.icon-block__media {
    width: 50px !important;
}
ul#Grid-AN05mRFFqdXQ4dms0M__multicolumn_kYGqdz li .group-block.relative.group-block--height-fill {
    padding: 20px 10px;
}
div#shopify-section-template--21968301326580__section_KGyTWJ .spacing-style.layout-panel-flex.layout-panel-flex--row.mobile-column.section-content-wrapper .icon-block__subtext.text-block.rte {
    font-size: 13px;
}
div#shopify-section-template--21968301326580__section_KGyTWJ .spacing-style.layout-panel-flex.layout-panel-flex--row.mobile-column.section-content-wrapper p strong {
    font-size: 15px;
}
div#shopify-section-template--21968301326580__section_Pne3KL .group-block.relative.group-block--height-auto.group-block--width-fill.border-style.spacing-style.size-style.shadow-style.color-.color-scheme-custom {
    padding: 20px 10px;
}
div#shopify-section-template--21968301326580__section_Pne3KL .group-block.relative.group-block--height-auto span.metafield-multi_line_text_field {
    font-size: 13px;
}
div#shopify-section-template--21968301326580__section_Pne3KL ul li img.icon-block__media {
    width: 50px ! IMPORTANT;
}
div#shopify-section-template--21968301326580__section_Pne3KL ul li .group-block.relative.group-block--height-fill.group-block--width-fill {
    padding: 20px 10px;
}
div#shopify-section-template--21968301326580__section_Pne3KL ul li .group-block.relative.group-block--height-fill.group-block--width-fill rte-formatter.size-style.spacing-style.text-block.max-w-full.flex {
    font-size: 14px;
}
.jm-stack.jm-stack--space-600.jm-review-widget__header.jm-review-widget-minimal-header {
   flex-direction: column;
   align-items: center;
}
.jm-stack.jm-stack--space-600.jm-review-widget__header.jm-review-widget-minimal-header p.jm-text.jm-review-widget-minimal-header__title {
    font-size: 30px;
}
.jm-center.jm-center--center-text.jm-center--intrinsic.jm-no-reviews-state .jm-stack.jm-stack--space-200 {
    text-align: center;
}
ul#Grid-AcFhjdUJRdkxkYVdnK__multicolumn_7z7NQX li .group-block.relative.group-block--height-fill.group-block--width-fill.border-style.spacing-style.size-style.shadow-style.color-.color-scheme-custom {
    padding-left: 5px;
    padding-right: 5px;
}
product-recommendations .section.section--custom.color-scheme-1.spacing-style {
    padding-bottom: 0;
}
.product-information__media .swiper-controls__thumbnails-container {
    margin-top: 0;
}
footer#shopify-section-sections--21824451936500__footer {
    min-height: 670px !important;
}
ul#Grid-AaFJYWjRTVTUyekRyc__multicolumn_JQyKrg {
    gap: 10px;
}
ul#Grid-AaFJYWjRTVTUyekRyc__multicolumn_JQyKrg p {
    font-size: 14px;
}
/* ul#Grid-AaFJYWjRTVTUyekRyc__multicolumn_JQyKrg img {
    width: 20px !important;
} */
.sticky-atc {
    background:#d3a751 !important;
        padding: 5px 0 !important;
    bottom:0 !important;
    opacity: 1 !important;
    visibility: visible ! IMPORTANT;
    transform: translateY(0%) !important;
     border-radius: 0 0 20px 20px;
}
.mobile-changes-sticky .sticky-atc__media {
    display: none;
}
.mobile-changes-sticky .sticky-atc__info .sticky-atc__title {
    display: none;
}
.mobile-changes-sticky {
    flex-direction: column;
}
.mobile-changes-sticky .sticky-cart__button .product-form__submit {
      padding: 5px 29px;
        font-size: 13px;
        background: #632622 !important;
        color: #fff !important;
        border-color: #632622 !important;
        border-radius: 50px;
        height: 100%;
}
.mobile-changes-sticky .price-product-container {
    display: flex;
    width: 100%;
    gap: 10px;
    justify-content: center;
}
/* .mobile-changes-sticky .price-product-container span.new-save-percentage {
    display: none;
} */
.mobile-changes-sticky .price-product-container span {
    margin: 0;
    line-height: 20px;
}
.mobile-changes-sticky .sticky-atc__price {
    padding-bottom: 7px;
}
.mobile-changes-sticky .price-product-container span.compare-at-price.price-item.price-item--regular {
    color: #000 !important;
        font-size: 13px !important;
                opacity: 1 
}
.mobile-changes-sticky .price-product-container span.price.price-item.price-item--sale.price-item--last {
          color: #632622 ! IMPORTANT;
        font-size: 20px !important;
}
.mobile-changes-sticky .sticky-atc__info {
    width: 100%;
}
.mobile-changes-sticky span.price-item.price-item--save.new-price-both {
    width: auto !important;
}
.mobile-changes-sticky span.price-item.price-item--save.new-price-both span.new-save-amount {
   background: #1F2A44;
        color: #fff;
        border-radius: 10px;
        padding: 3px 5px !important;
        font-size: 12px;
}

.small-hide.show-all-mobile{
    display: block !important;
  }
}

facet-filters-form.facets.facets-vertical-sort.facets-vertical-sort--vertical
{
    display: none;
}
h1.cart__empty-text {
    font-size: 35px;
}
h2.cart__login-title {
    font-size: 30px;
}
.cart-drawer .cart-items__table-row .cart-item__price-wrapper .price {
    padding-bottom: 0 !important;
}
#new-recommendations .card-information {
    padding: 0 !important;
}
#new-recommendations .card__information {
    padding: 0 !IMPORTANT;
}

.drawer__header.flex.justify-between.items-center.relative {
    padding: 0;
}
#shopify-block-AM1hpSFlEUDVtYmpZV__cart-popular-products .cart-drawer__recommendations {
    margin: 0;
}
#new-recommendations {
    background: #ffebed;
    padding: 10px;
    border-radius: 15px;
    overflow: hidden;
}
button#CartDrawer-Checkout {
    border-radius: 50px;
    background: #008d09;
    border: 1px solid #008d09;
    color: #fff;
    padding: 8px 29px;
    font-size: 16px;
}
#new-recommendations .swiper-btns-wrap.swiper-btns-wrap--bottom hover-button.swiper-button {
    position: absolute;
    top: -35px;
    width: 30px;
    padding: 4px;
    height: 30px;
}
#new-recommendations .swiper.swiper-initialized.swiper-horizontal {
    overflow: visible;
}
#new-recommendations .swiper-btns-wrap.swiper-btns-wrap--bottom hover-button.swiper-button.swiper-button-next {
    right: 0 !important;
    left: auto;
}
#new-recommendations .swiper-btns-wrap.swiper-btns-wrap--bottom hover-button.swiper-button.swiper-button-prev {
    right: 40px;
    left: auto;
}
#new-recommendations .card__inner {
     border-radius: 10px !important;
    overflow: auto;
}
td.cart-item__quantity .quantity.cart-quantity {
    min-height: 2.5rem;
}
.new-cart-count {
    display: flex;
    align-items: center;
    gap: 10px;
}
td.cart-item__details a span.text {
    font-size: 13px;
    font-weight: 600;
}
cart-drawer#Cart-Drawer .drawer__footer p.totals__total-value {
    font-size: 16px;
    margin: 0;
    font-weight: 600;
}
li#Slide-AU05HQ21oMnkrRlNDZ__group_HcrYbw-5 img {
    background: #ffffff;
    padding: 10px;
    /* max-width: 263px; */
    border-radius: 10px;
}
@media (max-width: 768px) {

/* OFFER STRIP */
.sticky-offer-strip {
 position: fixed;
        bottom: 68px;
        left: 0px;
        width: 100%;
        background: rgb(99 38 34);
        color: rgb(255, 255, 255);
        text-align: center;
        padding: 6px 10px;
        font-size: 10px;
        font-weight: 600;
        z-index: 999;
        border-radius: 20px 20px 0px 0px;
}

/* BUTTON ROW */
.sticky-btn-row {
  display: flex;
  gap: 10px;
  width: 100%;
}

/* FORCE BOTH CHILD EQUAL */
.sticky-btn-row > * {
  flex: 1 1 0;
  max-width: 50%;
}

/* ADD TO CART */
.sticky-btn-row .product-form__submit {
  height: 38px;
  width: 100%;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ACTUAL BUTTON */
.sticky-btn-row .shopify-payment-button__button {
  min-height: 100% ! IMPORTANT;
        padding: 5px 29px !important;
        width: 100% !important;
        border-radius: 50px !important;
        background-color: #013b05 !important;
        border-color: #013b05 !important;
        color: #fff !important;
        font-size: 12px !important;
        height: 30px;
    }
}
/* DESKTOP HIDE */
@media (min-width: 768px) {
  .sticky-offer-strip {
    display: none !important;
  }

  .sticky-btn-row .shopify-payment-button {
    display: none !important;
  }
}

 .custom-offer-box strong {
    color: #fff;
}

.custom-offer-box {
    padding: 12px 20px;
    border-radius: 16px;
    background: #E63946;
}

.custom-offer-box p {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}

@media (max-width: 768px) {
    .custom-offer-box p {
  font-size: 12px !important;
}
}

#shopify-section-sections--21824451936500__section_terThW a.size-style.button.button--ASXJSTFFZZWpzMFJXd__button_B4V4EM
 {
    border-radius: 50px;
}

div#shopify-section-sections--18405976178922__marquee_Yj9JmF .marquee__repeated-items .size-style.spacing-style:after {
    content: "";
    background-image: url(/cdn/shop/files/a2bacfa07def7775e3803c5d91d9ef25.png?v=1779173818);
    background-size: contain;
    background-repeat: no-repeat;
    height: 11px;
    width: 8px;
    right: -45px;
    bottom: 0;
    position: absolute;
}
div#shopify-section-sections--18405976178922__marquee_Yj9JmF .marquee__repeated-items .size-style.spacing-style {
   position: relative;
}
span.italic-fontt {
    color: #E8C97A;
    font-style: italic;
}
input#EmailInput-AdTRoRmxabmQzRlM3T__email_signup_RHBCUa {
    background: #F7E7CE12;
    border: 1px solid #f7e7ce40;
    border-right: 0px !important;
        color: #fff;
}
button#EmailSignup-submit-AdTRoRmxabmQzRlM3T__email_signup_RHBCUa {
    padding: 10px 20px;
    background: #C9A050;
    border-radius: 0;
}
input#EmailInput-AdTRoRmxabmQzRlM3T__email_signup_RHBCUa::placeholder {
    color: #F7E7CE59;
}
ul#Grid-AaG05Y2tUV1ZCb1FqZ__multicolumn_TDRxyF li .group-block.relative.group-block--height-fill.group-block--width-fill.border-style.spacing-style.size-style.shadow-style.color-.color-scheme-custom {
    box-shadow:-2px -2px 5px 1px #0000001a;
        overflow: visible !important;
}
ul#Grid-AdWpzQnhETmErN3VEU__multicolumn_HWkEPp li animate-image {
    box-shadow: -2px -2px 5px 1px #0000001a;
}
ul#Grid-AaG05Y2tUV1ZCb1FqZ__multicolumn_TDRxyF li animate-image {
    border-radius: 100px;
    background: #fff;
        box-shadow: -2px -2px 5px 1px #0000001A;
    margin-top: -60px;
}
.line-left {
    color: #6a2f1d !important;
    font-size: 23px !important;
    font-style: italic;
    font-family: Cormorant !important;
    border-left: 2px solid #C4795A;
    padding-left: 20px;
}
ul#Grid-ARm1GRmdxNE1KbkFQd__multicolumn_Q4Qfeb li:after
{
    content: "";
    background: #6A2F1D26;
    height: 100%;
    position: absolute;
    right: 25px;
    width: 2px;
    top: 0;
}
ul#Grid-ARm1GRmdxNE1KbkFQd__multicolumn_Q4Qfeb li {
    position: relative;
}
li#Slide-AK1M5bGtGOS9BaTdjT__group_3zwJHy-4:after
{
    display:none;
}

div#shopify-section-template--18405974999274__1779199856dcb4a58e {
    padding: 50px 0;
}


div#shopify-section-template--18405974999274__section_PV9jNF .section.section--page-width.color-scheme-4 {
    background: #ede5d8;
}
.flash-sale-wrapper
{
    background: linear-gradient(90deg, #5C1A1A, #7A1A1A);
    padding: 18px;
    color:#E8C97A;
    border-radius: 15px;
}
.flash-heading{
    font-size:11px;
    letter-spacing:2px;
    margin-bottom:14px;
    display:flex;
    align-items:center;
    gap:8px;
}

.dot{
    width:7px;
    height:7px;
    background:#d8b28a;
    border-radius:50%;
}

.timer-wrap{
    display:flex;
    align-items:center;
    gap:12px;
}

.time-box{
    width:50px;
    height:50px;
    background:rgba(255,255,255,.08);
    border-radius:8px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.number {
    font-size: 30px;
    color: #E8C97A;
    font-family: 'Cormorant';
}

.time-box span{
    font-size:8px;
}

.colon{
    font-size:24px;
}

.offer-text{
    margin-top:12px;
    font-size:12px;
    font-style:italic;
}
div:has(.flash-sale-wrapper)
{
    width: 100%;
}
.shipping-progress-box {
    background: #E8EDE4;
    padding: 8px 10px;
    border-radius: 10px;
}

.shipping-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    margin-bottom:8px;
}
.shipping-title {
    font-size: 13px;
    color: #1c1c1c;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 5px;
}
.shipping-title img {
    max-width: 25px;
}
.shipping-status {
    font-size: 12px;
    color: #6B6460;
    font-weight: 600;
}

.shipping-status span{
    color:#2E7D32;
    font-weight:700;
}

.progress-bar-new{
    height:7px;
    background:#c8d0c5;
    border-radius:20px;
    overflow:hidden;
}

.progress-fill{
    width:100%;
    height:100%;
    background:linear-gradient(45deg, #4CAF50, #8BC34A);
    border-radius:20px;
    transition:.5s;
}
.shipping-note {
    margin-top: 8px;
    font-size: 13px;
    color: #2E7D32;
    font-weight: 600;
}
div:has(.shipping-progress-box) {
    width: 100%;
}
.product-details .product-form__buttons.spacing-style {
    width: 100%;
    max-width: 100%;
}
.product-details label.quantity__label.form__label {
    display: none;
}

.quantity {
    &:after {
       border: 1px solid #DDDDDD;
        border-radius: 10px;
    }
}
.product-subtitle {
    color: #c9973a;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}
.return-policy {
    background: #F5F0FF;
    padding: 10px 18px;
    border-left: 4px solid #C9973A;
}
.policy-title {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #5C1A1A;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.policy-text {
    font-size: 12px;
    line-height: 1.8;
    color: #6B6460;
    font-weight: 600;
}

.policy-text strong{
    color:#8B3A1A;
    font-weight:700;
}

.policy-text span{
     color:#8B3A1A;
    font-weight:700;
}
.all-features h5 {
    font-family: 'Montserrat';
    color: #E8C97A;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
}
.feature-points ul {
    padding: 0;
    list-style: none;
}
.feature-points ul li {
    position: relative;
    line-height: 25px;
    padding-left: 20px;
}
.feature-points ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    background-image: url(/cdn/shop/files/1.png?v=1779516344);
    background-size: contain;
    background-repeat: no-repeat;
    height: 11px;
    width: 9px;
}


.product-details-section h3 {
    font-size: 28px;
    margin-bottom: 20px;
    color: #5C1A1A;
    font-weight: 500;
    border-bottom: 1px solid #C9973A33;
}
.product-details-table{
  width:100%;
  border-collapse:collapse;
}

.product-details-table tr{
  border-bottom:1px solid #0000000F;
}

.product-details-table td{
     padding: 8px;
    font-size: 13px;
  color:#1C1C1C;
}
.product-details-table td:first-child {
    /* width: 38%; */
    font-weight: 600;
    color: #6B6460;
}
@media(max-width:768px){

  .product-details-table td{
   font-size: 12px;
        padding: 5px 8px;
  }
}
.content-product h2 {
    color: #5c1a1a;
    margin-top: 0 !IMPORTANT;
}
ul#Grid-AZGI4YUJXN2F6OWs5V__multicolumn_FUxTEU li .group-block.relative {
    border-top: 3px solid #C9973A;
}
ul#Grid-AZGI4YUJXN2F6OWs5V__multicolumn_FUxTEU li .group-block.relative:before {
    content: "";
    position: absolute;
    background: linear-gradient(45deg, #C9973A, #e8c97a24);
    height: 5px;
    width: 200%;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
}
/* .header-block.header-logo.grid__item.block a.header__heading-link.inline-block.link.link--text.focus-inset {
    background: #1c0e08;
} */
.product-all-badges {
    color: #fff;
    position: absolute;
    right: 29px;
    top: 13px;
    background: #8B3A2AE5;
    z-index: 9;
    border-radius: 10px;
    padding: 2px 10px;
    font-size: 13px;
    letter-spacing: 1px;
}
.product-card-all-badges {
    color: #fff;
    position: absolute;
       right: 20px;
    top: 20px;
    background: #8B3A2AE5;
    z-index: 9;
    border-radius: 10px;
    padding: 2px 10px;
    font-size: 13px;
    letter-spacing: 1px;
}
.savee-disc-card {
    color: #E8C97A;
    position: absolute;
    left: 20px;
    top: 20px;
    background: #5C1A1AD9;
    z-index: 9;
    border-radius: 10px;
    padding: 2px 10px;
    font-size: 13px;
    letter-spacing: 1px;
}
.savee-disc {
    color: #E8C97A;
    position: absolute;
    left: 100px;
    top: 13px;
    background: #5C1A1AD9;
    z-index: 9;
    border-radius: 10px;
    padding: 2px 10px;
    font-size: 13px;
    letter-spacing: 1px;
}
.main-product-information.section.section--page-width.color-scheme-10
{
    --page-margin: 2rem;
}
header#shopify-section-sections--18405976178922__header_default .header__icon .icon {
    stroke: #fff8f5;
    width: 20px;
    height: 20px;
}
.card-product-information s.price-item.price-item--regular {
    font-size: 20px;
    opacity: 0.7;
}
.card-information>.price {
    line-height: 20px;
    margin-bottom: 10px;
}
ul#Grid-Abm1FRk4xU2pVOTVTW__multicolumn_WzdADN li .size-style.spacing-style.text-block {
    font-size: 11px;
}
ul#product-grid li .card--block.card-wrapper.product-card-wrapper {
    padding: 10px;
    background: #221612;
    border-radius: 8px;
}

ul#product-grid li .card--block.card-wrapper.product-card-wrapper card-media.card__media.block {
    border-radius: 10px;
}
ul#product-grid li .card--block.card-wrapper.product-card-wrapper .add-to-cart-button {
    background-color: #c9a050 ! IMPORTANT;
}
.card-product-information .card__heading {
    min-height: 40px;
}
.card-product-information .card__heading a {
    font-size: initial;
}


ul#Grid-AM25WVzc0a3ZTdHV0c__multicolumn_nmGA3e li:before {
    content: "";
    background-image: url(/cdn/shop/files/Object_4.png?v=1780641901);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    width: 25px;
        background-position: center;
    position: absolute;
    right: -33px;
    top: 0;
}

ul#Grid-AM25WVzc0a3ZTdHV0c__multicolumn_nmGA3e li#Slide-AenJSdmRieGtQelZTc__group_YgggrK-4:before {
   display:none;
}
ul#Grid-Ad0ZvcG9McWJGY2ZFN__multicolumn_CeFpkA li .group-block.relative.group-block--height-fill.group-block--width-fill.border-style.spacing-style.size-style.shadow-style.color-.color-scheme-custom {
    border: 2px solid transparent;
    border-radius: 24px;
    background: linear-gradient(#13110D, #13110D) padding-box, linear-gradient(90deg, #936D38 0%, #FDF8C9 50%, #936D38 100%) border-box;
}
#shopify-section-template--18442139762922__section_H6rTVQ a.size-style.button.button--ATDIxR3E5dmxQQTlBY__button_g7H8BL {
    color: #fff;
    background: #25D366;
    border-color: #25D366;
    font-weight: 600;
}
#shopify-section-template--18442139762922__section_p8Y9yH summary.details__header.spacing-style
{
    font-weight: 600;
    font-size: 15px;
}

.contact-strip {
    background: rgba(255, 255, 255, .05);
    border-top: 1px solid rgba(255, 255, 255, .08);
    padding: 24px 48px;
    display: flex;
    justify-content: center;
    gap: 48px;
    flex-wrap: wrap;
}
.contact-item
{
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(255, 255, 255, .6);
    font-size: 14px;
}
.contact-item strong {
    color: #E8C97A;
}
#shopify-section-template--18442139762922__section_CzWiQn a.size-style.button-secondary.button-secondary--AbjUvMUIzaHZVOUpsR__button_dCARyX {
    background: #D4A853;
    color: #5C1A1A;
    font-weight: 600;
}
.process-steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
    margin-top: 20px;
    position: relative;
}
.process-steps::before {
    content: '';
    position: absolute;
    top: 36px;
    left: 12.5%;
    right: 12.5%;
    height: 2px;
    background: linear-gradient(90deg, #C9973A, #E8C97A, #C9973A);
    z-index: 0;
}
.process-steps .step {
    text-align: center;
    position: relative;
    z-index: 1;
    padding: 0 16px;
}
.process-steps .step-num {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #C9973A;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Cormorant Garamond', serif;
    font-size: 28px;
    font-weight: 600;
    color: #5C1A1A;
    margin: 0 auto 20px;
    box-shadow: 0 4px 20px rgba(201, 151, 58, .2);
}
.process-steps .step-icon
{
    margin-bottom: 10px;
    display: block;
}
.process-steps .step-icon img {
    max-width: 36px;
    margin: 0 auto;
}
.process-steps .step-title {
    font-size: 15px;
    font-weight: 600;
    color: #5C1A1A;
    margin-bottom: 8px;
}
.process-steps .step-desc {
    font-size: 13px;
    color: #6B6460;
    line-height: 1.65;
}

.card-product-information .card--block-button.relative.z-2.w-full.size-style {
    width: 100%;
}
table.cart-items.cart-items__table {
    height: 200px;
    overflow-y: auto;
}
div#shopify-section-template--18457006604522__section_yzQaUR:before, div#shopify-section-template--18457006604522__section_kLCy8C:before {
    content: "";
    background-image: url(/cdn/shop/files/da21dde662a19a4b8a6e17048660983a.png?v=1781171169);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 55px;
    width: 55px;
    left: 40px;
    position: absolute;
    top: 0;
    z-index: 9;
}
div#shopify-section-template--18457006604522__section_yzQaUR, div#shopify-section-template--18457006604522__section_kLCy8C {
    position: relative;
}
span.side-line {
    width: auto;
    display: contents;
}
div#shopify-section-template--18457006604522__section_qcU3AH {
    position: relative;
}
div#shopify-section-template--18457006604522__section_qcU3AH:after {
    content: "";
    background-image: url(/cdn/shop/files/I.png?v=1781173232);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100px;
    width: 60px;
    position: absolute;
    top: 0;
    right: 0;
}
div#shopify-section-template--18457006604522__section_dLzP9w {
    position: relative;
}
div#shopify-section-template--18457006604522__section_dLzP9w:after {
    content: "";
    background-image: url(/cdn/shop/files/II.png?v=1781173455);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100px;
    width: 110px;
    position: absolute;
    top: 0;
    right: 0;
}
div#shopify-section-template--18457006604522__section_QdDH3K {
    position: relative;
}
div#shopify-section-template--18457006604522__section_QdDH3K:after {
    content: "";
    background-image: url(/cdn/shop/files/div.chapter-num.png?v=1781173661);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100px;
    width: 115px;
    position: absolute;
    top: 0;
    right: 0;
}
div#shopify-section-template--18457006604522__section_8Bgpd3 {
    position: relative;
}
div#shopify-section-template--18457006604522__section_8Bgpd3:after {
    content: "";
    background-image: url(/cdn/shop/files/div.chapter-num_1.png?v=1781174080);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100px;
 width: 115px;
    position: absolute;
    top: -7px;
    right: 0;
}
ul#Grid-AVFROYVB6NUlPSWJTM__multicolumn_UJ7kKd li:after {
    content: "";
    background-image: url(/cdn/shop/files/after.png?v=1781176840);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
   width: 4px;
    position: absolute;
    right: 0;
    top: 0;
    background-position: center;
}
ul#Grid-AVFROYVB6NUlPSWJTM__multicolumn_UJ7kKd li:last-child:after
{
    display:none;
}
div#shopify-section-template--18457006604522__section_zKaJpC a.size-style.button.button--AY0hHOXQxMUVxb0sxc__button_eVFGae {
    background-color: #C9973A !important;
    --color-effect-background: #C9973A !important;
    border:1px solid #c9973a!important;
    color: #3D0E0E;
}
div#shopify-section-template--18457006604522__section_zKaJpC a.size-style.button-secondary.button-secondary--AeUxBU0paQ3JBa21CY__button_e8z83w {
    background: transparent;
    border: 1px solid #FFFFFF40;
}



/* Laksh css */
@media (max-width: 800px) {
    .card__heading a,
    .card__heading .full-unstyled-link,
    .card-title-change {
        font-size: 14px !important;
        line-height: 1.3 !important;
    }
}
.price-item.price-item--sale {
    font-size: 22px !important;
    font-weight: 700 !important;
}

@media (max-width: 800px) {
ul#Grid-ARm1GRmdxNE1KbkFQd__multicolumn_Q4Qfeb p {
    text-align: left;
    font-size: 10px;
}

ul#Grid-ARm1GRmdxNE1KbkFQd__multicolumn_Q4Qfeb li:after
{
    display:none;
}
.left-column .card-link-wrap, .right-column .card-link-wrap{
    width: 50%;
    border: 2px solid #e3dbcf;
}
.card-link-wrap {
     width: 100%;
}
.tab-btn {
    padding: 8px 24px !important;
    font-size: 10px !important;
    letter-spacing: 1px !IMPORTANT;
}
.shop-now-btn span {
    font-size: 15px !important;
}
.savee-disc {
    left: 10px;
    top: 28px;
    font-size: 11px;
}
.product-all-badges {
    right: 10px;
    top: 28px;
    font-size: 11px;
}
div#shopify-section-template--18405974999274__section_paf9QU animate-image {
    order: 1;
}
.card-content {
    padding: 7px !important;
}
.shop-now-btn {
    font-size: 10px !important;
        align-items: baseline !important;
}
.left-column, .right-column {
           flex-direction: row !important;
        gap: 0 !important;

}
  /* Bestseller badge */
  .product-card-all-badges{
         top: 15px !important;
        right: 10px !important;

        padding: 2px 5px;
        font-size: 9px ! IMPORTANT;
  }

  /* Discount badge */
  .savee-disc-card{
    padding: 2px 5px;
            left: 10px !important;
        top: 15px !important;
        font-size: 9px;
  }

  .zgrtf.card-block-media{
      position: relative !important;
  }

  @media (max-width: 800px) {
    footer#shopify-section-sections--18405976113386__footer_Kiijh8 {
    z-index: 9;
}
.contact-strip {
    padding: 10px;
    gap: 10px;
}
.contact-item {
     font-size: 10px;
}
div#shopify-section-template--18457006604522__section_yzQaUR:before, div#shopify-section-template--18457006604522__section_kLCy8C:before {
    height: 20px;
    width: 20px;
    left: 10px;
}
.process-steps {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
    margin-top: 0px;
}
.process-steps::before {
    top: 0px;
    left: 49.5%;
    right: auto;
    height: 100%;
    width: 2px;
    z-index: -1;
}
.process-steps .step-num {
    width: 40px;
    height: 40px;
    font-size: 18px;
        margin: 0 auto 10px;

}
  .email-signup__input {
      height: 42px !important;
      min-height: 42px !important;
      padding: 8px 12px !important;
      font-size: 14px !important;
  }
.process-steps .step-title {
     margin-bottom: 3px ! IMPORTANT;
}
.process-steps .step-desc {
        font-size: 12px;
   margin-top: 0px !important;
}
.process-steps .step {
     padding: 10px;
    background: #fff8f5;
    box-shadow: 2px 2px 5px 3px #d2c6c14f;
    border-radius: 10px;
}

  .email-signup__button,
  .email-signup button,
  .newsletter-form__button {
      height: 42px !important;
      min-height: 42px !important;
      padding: 0 16px !important;
      font-size: 14px !important;
      line-height: 42px !important;
  }

}
.card-product-information button.add-to-cart-button
{
    padding: 10px 20px !important;
    min-height: 100%;
    font-weight: 600;
}