/** Shopify CDN: Minification failed

Line 255:1 Unexpected "`"

**/
/* Support center search form button  */
.searchform button.widget_subscribe_btn{
  border-radius: 50% !important;
}

.menu-list__list-item:nth-last-child(2) > .menu-list__link {
  color: #ad4b3a;
}


/*Product Styling */

/*Product card styling */
a[ref="productTitleLink"] h3 {
    font-family: var(--font-paragraph--family);
    font-style: var(--font-paragraph--style);
    font-weight: var(--font-paragraph--weight);
    font-size: var(--font-paragraph--size);
    line-height: var(--font-paragraph--line-height);
    text-transform: var(--font-paragraph--case);
    -webkit-font-smoothing: antialiased;
    color: var(--color, var(--color-foreground));
}

/*Product page styling */
@media screen and (min-width: 750px) {
    .product-information__grid:not(.product-information--media-none).product-information--media-left:has(.media-gallery--extend) {
        grid-column: 2!important;
    }

    main[data-template="product"] .product-information{
        --padding-block-start: 50px!important;
        --padding-block-end: 30px!important;
    }
}

@media screen and (min-width: 1200px) {
  .product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left {
    grid-template-columns: 1.8fr 1.2fr!important;
  }
}

main[data-template="product"]  .price{
    color: #555555;
}

button.shopify-payment-button__button--unbranded {
    background: none;
    border: 1px solid var(--button-background-color);
    color: var(--button-background-color);
    border-radius: 0!important;
}

button.shopify-payment-button__button--unbranded:hover {
    color: var(--color-primary-button-text);
}

.sticky-add-to-cart__bar {
    width: 700px!important;
    border-radius: 0!important;
}

.sticky-add-to-cart__image {
    border-radius: 0!important;
}

#dynamic-variant-sku{
  margin-bottom: 0!important;
}

/*Blog and Post Section Styling */
main[data-template="article"] .section .section-content-wrapper {
    max-width: 700px;
    margin: 0 auto;
}

/* ================================
   BLOG ARTICLE TYPOGRAPHY SYSTEM
================================ */

main[data-template="article"] .section .section-content-wrapper {
  font-family: 'Libre Baskerville', serif;
  color: #222;
}

/* ----------------
   Headings
---------------- */

main[data-template="article"] .section .section-content-wrapper h1,
main[data-template="article"] .section .section-content-wrapper h2,
main[data-template="article"] .section .section-content-wrapper h3,
main[data-template="article"] .section .section-content-wrapper h4,
main[data-template="article"] .section .section-content-wrapper h5 {
  font-family: 'Libre Baskerville', serif;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 0.75rem;
  color: #222;
}

/* Slightly reduced + fluid sizing */
main[data-template="article"] .section .section-content-wrapper h1 {
  font-size: clamp(1.8rem, 2.5vw, 2.4rem);
}

main[data-template="article"] .section .section-content-wrapper h2 {
  font-size: clamp(1.6rem, 2.2vw, 2rem);
}

main[data-template="article"] .section .section-content-wrapper h3 {
  font-size: clamp(1.4rem, 1.8vw, 1.6rem);
}

main[data-template="article"] .section .section-content-wrapper h4 {
  font-size: clamp(1.2rem, 1.5vw, 1.4rem);
}

main[data-template="article"] .section .section-content-wrapper h5 {
  font-size: clamp(1.1rem, 1.3vw, 1.2rem);
}


/* ----------------
   Body Text
---------------- */

main[data-template="article"] .section .section-content-wrapper p,
main[data-template="article"] .section .section-content-wrapper li {
  font-size: clamp(1rem, 1.1vw, 1.0625rem);
  line-height: 1.7;
  letter-spacing: -0.01em;
  margin-bottom: 1.2rem;
}


/* ----------------
   Lists
---------------- */

main[data-template="article"] .section .section-content-wrapper ul {
  padding-left: 1.25rem;
}

main[data-template="article"] .section .section-content-wrapper ul li {
  margin-bottom: 0.75rem;
}


/* ----------------
   Links (clean editorial style)
---------------- */

main[data-template="article"] .section .section-content-wrapper a {
  color: #222;
  text-decoration: underline;
  text-decoration-thickness: 0.15rem;
  text-decoration-color: #A9432F;
  text-underline-offset: 0.2rem;
  transition: opacity 0.2s ease;
}

main[data-template="article"] .section .section-content-wrapper a:hover {
  opacity: 0.7;
}


/* ----------------
   Breadcrumb
---------------- */

main[data-template="article"] .section .section-content-wrapper .breadcrumb {
  font-family: 'Karla', sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  padding: 1.25rem 0 1rem;
  color: #555;
}

main[data-template="article"] .section .section-content-wrapper .breadcrumb a {
  color: inherit;
}


/* ================================
   IMAGE HOVER EFFECT
================================ */

.featured-blog-posts-card__image,
.collection-card__image {
  overflow: hidden;
}

.featured-blog-posts-card__image img,
.collection-card__image img {
  transform: scale(1);
  transition: transform 0.4s ease;
}

.featured-blog-posts-card:hover img,
.collection-card:hover img {
  transform: scale(1.06);
}


/* ================================
   POLICY PAGE SPACING
================================ */

.shopify-policy__container {
  padding-block: 2rem 3.5rem;
}


/* ================================
  SHOPIFY BUTTON RADIUS
================================ */
.localization-wrapper,
shop-login-button,
.account-popover__panel,
.button:not(.quick-add__button),
.product-details .quantity-selector,
.account-actions__link.button-secondary,
shopify-accelerated-checkout,
shop-pay-wallet-button,
shop-login-button button[class*="rounded"],
shopify-google-pay-button,
shopify-paypal-button {
  border-radius: 0!important;
  --buttons-radius: 0px;
  --shopify-accelerated-checkout-button-border-radius: 0;
  --gravity-button-border-radius: 0;
}

/*mega menu trick for smooth working*/
.menu-list__submenu {
  margin-top: -4px;
}

.mega-menu {
  padding-top: 14px;
}

dropdown-localization-component .localization-wrapper {
    top: calc(100% + 3.7px)!important;
}

.dialog[open] {
  border-radius: 0!important;
}`