/** Shopify CDN: Minification failed

Line 599:0 All "@import" rules must come first

**/
/*@import url('https://fonts.googleapis.com/css2?family=Anek+Telugu:wght@100..800&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Anek+Telugu:wght@100..800&family=Bubblegum+Sans&display=swap');
.quick-add-type-icon {
    /*display: none;*/
}

.card__badge.absolute.custom.uppercase {
    left: 3px !important;
}

.wishlist-container .card-quick-add{
  display:none;
}


.text-clamp-style .card__heading .text-block .text {
  text-wrap: auto;
}
.quick-add-button {
  --color-background-icon: white;
  --color-icon: black;
}

.tabs-product-grid .card {
    padding: 0;
    margin: 0;
}
/*.custom-section-content .button,
.tabs-product-header .tab-label,
.tabs-product-header .button .text,
.collection__view-all .button {
  background-image: url(https://cdn.shopify.com/s/files/1/0775/2187/9063/files/pongal-nav-active-long.svg?v=1767461379);
  border: none;
  color: white !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 18px;
  min-height: 44px;
  white-space: nowrap;
  border-radius: 20px;
  letter-spacing: -0.01em;
  min-width: 180px;
}*/


.main-service {
    background: #460b1d;
    color: white;
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}

.service-title{
    color:white !important;
}
.service-btn span{
    color:white;
}


span.service-border {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
}

.service-border img {
    width: 100% !important;
    height: 100%;
    object-fit: contain;
}

.service-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    padding: 12px 45px !important;
    border: none;
    background-color: transparent;
    color: #fff;
    position: relative;
    text-decoration: none;
    box-sizing: border-box;
    z-index: 2;
}

button.prev-arrow-insta, button.next-arrow-insta {
    all: unset;
}

.small-arrows {
    float: right;
    font-size: 40px;
}

.new-badge{
    background: #9e2f21;
    color: #fff;
    padding: 2px 5px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-weight: 600;
    font-size: 12px;
    border:unset;
}

.new-badge:after{
    content: "";
    position: absolute;
    border-color: rgb(158 47 33 / 49%) transparent rgb(156 46 33 / 49%) rgb(157 47 33);
    border-style: solid;
    border-width: 8px;
    right: 100%;
    width: 0;
    height: 0;
    top: 0;
    transform: rotate(180deg);
}
.card__badge.absolute{
    top: 3px !important;
    right: 3px !important;
    left: unset !important;
}

@media screen and (min-width: 741px) {
  .hidden-tablet-and-up {
    display: none !important;
  }
  .template-product .swatch.swatch--has-image,
  .variant-swatch-carousel .variant-swatch-swiper__slide .swatch.swatch--has-image {
    width: 90px !important;
    height: 170px !important;
  }
  :root {
    --swatch-slide-width: calc(90px + 0.6rem);
  }
  .tab-thumbnail{
    width:200px !important;
    height:200px !important;
  }
}
@media screen and (max-width: 740px) {
    .hidden-phone {
        display: none !important;
    }
    .product-form__input{
      flex:0 !important;
    }

    .product-information__grid:not( .product-information__grid--half, :has(.product-information__media:empty) ).product-information--media-left {
      margin-top: 20px;
    }

    .tabs-product-header__item >.tab-label {
        font-size: 11px !important;
    }

  .template-product .swatch.swatch--has-image,
  .variant-swatch-carousel .variant-swatch-swiper__slide .swatch.swatch--has-image {
        width: 90px !important;
        height: 90px !important;
        min-width: 90px !important;
        margin-right: 0;
  }
  :root {
    --swatch-slide-width: calc(80px + 0.6rem);
  }
  

}

@font-face {
    font-family: Trajano Pro;
    font-weight: 400;
    src: url(https://cdn.shopify.com/s/files/1/0640/5275/6558/files/TRAJANPRO-REGULAR.TTF) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Trajano Pro;
    font-weight: 700;
    src: url(https://cdn.shopify.com/s/files/1/0640/5275/6558/files/TRAJANPRO-BOLD.OTF) format("opentype");
    font-display: swap
}

@font-face {
    font-family: "Trajano Pro 3";
    font-weight: 200;
    src: url(https://cdn.shopify.com/s/files/1/0640/5275/6558/files/TRAJANPRO3EXTRALIGHT.TTF) format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Trajano Pro 3";
    font-weight: 300;
    src: url(https://cdn.shopify.com/s/files/1/0640/5275/6558/files/TRAJANPRO3LIGHT.TTF) format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Trajano Pro 3";
    font-weight: 400;
    src: url(https://cdn.shopify.com/s/files/1/0640/5275/6558/files/TRAJANPRO3REGULAR.TTF) format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Trajano Pro 3";
    font-weight: 600;
    src: url(https://cdn.shopify.com/s/files/1/0640/5275/6558/files/TRAJANPRO3SEMIBOLD.TTF) format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Trajano Pro 3";
    font-weight: 700;
    src: url(https://cdn.shopify.com/s/files/1/0640/5275/6558/files/TRAJANPRO3BOLD.TTF) format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Trajano Pro 3";
    font-weight: 900;
    src: url(https://cdn.shopify.com/s/files/1/0640/5275/6558/files/TRAJANPRO3BLACK.TTF) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Allison;
    font-weight: 400;
    src: url(https://www.sundarisilks.com/cdn/shop/files/Allison-Regular.ttf);
    font-style: normal
} 
.d-none { display: none !important; }
.d-block { display: block !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-flex { display: flex !important; }

@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-block { display: block !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-flex { display: flex !important; }
}

@media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-block { display: block !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-flex { display: flex !important; }
}

@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  .d-lg-block { display: block !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-flex { display: flex !important; }
}

@media (min-width: 1200px) {
  .d-xl-none { display: none !important; }
  .d-xl-block { display: block !important; }
  .d-xl-flex { display: flex !important; }
}

@media (min-width: 1400px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-flex { display: flex !important; }
}


.yv-scroll-top {
  display: none;
  position: fixed;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  bottom: 65px;
  right: 10px;
  z-index: 4;
  border-radius: 100%;
  outline: 0;
  cursor: pointer;
  background: #2c2829;
}

.yv-scroll-top.with-background {
  background-color: var(--theme-light-color);
}

.scroll-top-text svg, svg.arrow-top {
    fill: white;
}

/* .yuva-loader,
.yuva-loader:after {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0
} */

.scroll-top-text {
  position: absolute;
  width: 100%;
  height: 100%;
  animation-name: rotate;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  padding: 5px;
}

.yv-scroll-top .arrow-top {
  width: 32%;
  height: 32%;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(360deg);
  }

  to {
    -webkit-transform: rotate(0);
  }
}

@keyframes rotate {
  from {
    transform: rotate(360deg);
  }

  to {
    transform: rotate(0);
  }
}

.price{
    margin-right:10px;
}

.price-cart-icon-wrapper form{
    gap:10px;
}

.gift-wrap-checkbox-visual{
  display:none !important;
}

.add-to-cart-button-container{
  width:100%;
}

.variant-option-size-chart{
  margin-bottom: 15px;
}

.variant-selects{
  margin-bottom: 0 !important;
}

.product-form__input{
  margin-top: 0 !important;
}

@media screen and (min-width: 750px) {
    .product-media-container.constrain-height {
        --viewport-offset: 0px;
    }
}


@media screen and (min-width: 1200px) {
    .product-information__grid:not( .product-information__grid--half, :has(.product-information__media:empty) ).product-information--media-left {
      margin-top: 20px;
    }
}

.gift-wrap-label-text {
    font-weight: bolder !important;
    color: red;
}


footer .menu a {
    color: white;
}
footer .menu__heading__default, footer summary.menu__heading{
    color:white;
    font-weight: bolder;
}
footer .text-block{
    color:white;
}

footer .group-block p{
    color:white
}
footer .color-scheme-2{
  background: #460b1d;
  color: white !important;
}


.facet-filters__sort_item:focus-within {
     outline: unset !important;
    outline-offset: unset !important;
    box-shadow: unset !important;
}

.collection-simple-toolbar{
  padding:unset !important;
}
.facet-per-page{
  display:none !important;
}
.facets-container-drawer{
  gap:0 !important;
}
.facets-container{
  padding:0 !important;
}
.facets-block-wrapper{
  margin:0 !important;
}
.collection-simple-toolbar__filters{
  margin-right: 40px;
}
.collection-simple-toolbar__breadcrumb{
  margin-left: 40px;
}


.pagination__item--current, .pagination__item{
color: white !important;
}
.pagination__item:hover{
  color:black !important;
}

form#FacetFiltersPillsForm {
    display: none;
}
.header-section{
  z-index: 2 !important;
}

.button:hover:not([disabled]):not(.button-unstyled), .shopify-challenge__button:hover:not([disabled]):not(.button-unstyled), button.shopify-payment-button__button--unbranded:hover:not([disabled]){
  color: white !important;
}


[id^="shopify-section-template--"] rte-formatter:first-child p {
    display: none !important;
}
.product-grid-Ac0w0d0M4WTUvWjEwT__product_grid_4bP6A8 .card--block.card-wrapper.product-card-wrapper.size-style {
    width:100%;
}
.text-block--AQ1pxaGhiV3ZJZ0ZRe__text_48dxJh p


/* --------------------------------------------------------------------------
   1. Fix Product Preview Images & Thumbnails
   -------------------------------------------------------------------------- */
/* 
   Problem: A global rule was setting background-color on .button to maroon !important.
   This obscured the main product image and thumbnails (which are also buttons).
   Fix: Reset background for these specific interactive elements.
*/
.product-media-container__zoom-button.button,
.thumbnail-list__item.button,
.swiper-controls__thumbnail,
.product__media-list button {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
.product-media-container__zoom-button.button svg {
    fill: currentColor;
}
/* --------------------------------------------------------------------------
   2. Home Page Enhancements (New IN Section)
   -------------------------------------------------------------------------- */
/* A. Hide '757 Items' text */
/* Targeting by text content is hard in CSS, so we target the structure found in audit */
[id^="shopify-section-template--"] .rte-formatter p:first-child {
    display: none !important;
}
/* B. Reduce Excessive Gaps */
[id^="shopify-section-template--"] .section-padding {
    padding-top: 1.5rem !important;
    /* Reduced from likely 5rem+ */
    padding-bottom: 1.5rem !important;
}
[id^="shopify-section-template--"] .rte-formatter {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
}
/* Fix gap in the flex layout if present */
[id^="shopify-section-template--"] .layout-panel-flex {
    gap: 15px !important;
}
/* C. Shop Now Hover (Light Gold) */
/* Specific override for home page buttons */
.template-index [id^="shopify-section-template--"] .button:hover {
    background-color: rgb(210, 174, 54) ;
    /* Light Gold */
    color: #000000 !important;
    /* Dark text for contrast on gold */
    border-color: rgb(210, 174, 54) ;
}
/* D. Simple Slider Arrows */
.swiper-button-next,
.swiper-button-prev {
    background-color: transparent !important;
    border: none !important;
    width: 32px !important;
    height: 32px !important;
    box-shadow: none !important;
}
.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 18px !important;
    /* Smaller arrows */
    font-weight: bold;
    color: rgb(70, 11, 29) !important;
    /* Maroon color */
}
/* Ensure they aren't obscured but are clean */
.swiper-button-next:hover,
.swiper-button-prev:hover {
    opacity: 0.7;
}
/* --------------------------------------------------------------------------
   3. Fix Giant Swatches
   -------------------------------------------------------------------------- */
.template-product .swatch.swatch--has-image {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin-right: 8px;
    border: 1px solid #ddd !important;
}
.template-product .swatch input:checked+label {
    border-color: rgb(70, 11, 29) !important;
    border-width: 2px !important;
}
/* --------------------------------------------------------------------------
   4. Standardize Global Hover Effects
   -------------------------------------------------------------------------- */
/* Pagination - Gold Hover */
.pagination__item:hover {
    color: rgb(210, 174, 54) !important;
}
/* Navigation Menu - Gold Hover */
.header__menu-item:hover,
.header__menu-item:focus {
    color: rgb(210, 174, 54) !important;
    /* text-decoration: underline !important; */
}
/* General Buttons (not on home sections already handled) - Maroon Hover */
.button:not([id^="shopify-section-template--"] .button):hover {
    background-color: inherit !important;
    color: inherit !important;
}
/* ==========================================================================
   5. TYPOGRAPHY ENHANCEMENTS
   ========================================================================== */
/* --------------------------------------------------------------------------
   A. Import Premium Serif Font for Headings
   -------------------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap');
/* --------------------------------------------------------------------------
   B. Heading Hierarchy (Premium Serif for Main Headings)
   -------------------------------------------------------------------------- */
/* Main Page Headings - Use elegant serif */
h1, .h1,
.banner__heading,
.section-header__heading,
.collection-hero__title {
    font-family: "Anek Telugu", sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
}
/* Section Headings (New IN, Shop By Categories, etc.) */
h2, .h2 {
    font-family: "Anek Telugu", sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
}
/* Subsection Headings */
h3, .h3 {
    font-family: "Anek Telugu", sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px !important;
}
/* --------------------------------------------------------------------------
   C. Product Card Typography (Category/Collection Pages)
   -------------------------------------------------------------------------- */
/* Product Titles - Increase from 12px to 14px for readability */
.card__heading,
.card__heading a,
.full-unstyled-link {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.3px !important;
    color: #1a1a1a !important;
}
/* Product Prices - Make them stand out */
.price,
.price__regular,
.price-item {
    font-weight: 600 !important;
    font-size: 15px !important;
    letter-spacing: 0.2px !important;
}
/* --------------------------------------------------------------------------
   D. Product Page Typography
   -------------------------------------------------------------------------- */
/* Product Title - Elegant serif */
.product__title h1,
.product__title {
    font-family: "Anek Telugu", sans-serif !important;
    font-weight: 600 !important;
    font-size: 36px !important;
    line-height: 1.3 !important;
    letter-spacing: 0.5px !important;
}
/* Product Description Labels */
.product__description--title,
.product-accordion__title {
    font-weight: 600 !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
}
/* Product Description Body */
.product__description,
.rte {
    font-size: 15px !important;
    line-height: 1.7 !important;
    letter-spacing: 0.2px !important;
    color: #333 !important;
}
/* --------------------------------------------------------------------------
   E. Button Typography
   -------------------------------------------------------------------------- */
/* Primary Buttons - Make them bold and premium */
.button,
.shopify-payment-button__button,
.product-form__submit {
    font-weight: 600 !important;
    font-size: 15px !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
}
/* --------------------------------------------------------------------------
   F. Navigation Typography
   -------------------------------------------------------------------------- */
/* Main Navigation Links */
.header__menu-item {
    font-weight: 500 !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;
}
/* --------------------------------------------------------------------------
   G. Body Text & Readability
   -------------------------------------------------------------------------- */
/* General body text improvements */
body,
p {
    font-size: 15px !important;
    line-height: 1.7 !important;
    letter-spacing: 0.2px !important;
}
/* Banner/Hero Text */
.banner__text,
.banner__box p {
    font-size: 16px !important;
    line-height: 1.6 !important;
    letter-spacing: 0.3px !important;
}
/* --------------------------------------------------------------------------
   H. Specific Section Overrides
   -------------------------------------------------------------------------- */
/* New IN Section Heading */
#shopify-section-template--23713787641879__section_T97yDp h2 {
    font-family: "Anek Telugu", sans-serif !important;
    font-size: 48px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
}
/* Collection Page Title */
.collection-hero__title {
    font-size: 48px !important;
    font-weight: 600 !important;
}


.text-block--AbkRKL0gxeGdHMDZ2Q__text_kWqaa4 h2::after, .text-block--AbExQZ1JOLzVNaUhaU__text_4kNgKY h2::after,
.text-block--AWHlHTmNPVjRIN3lLc__text_PMAWgp h2::after {
    content: '';
    /* top: 56px; */
    position: absolute;
    bottom: -19px;
    left: 50%;
    transform: translateX(-50%);
    width: 308px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='308' height='16' viewBox='0 0 308 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M299.911 13.1713L301.776 11.3149L299.467 9.01657H295.649L299.911 13.1713ZM301.865 4.68508L300 2.82873L295.827 6.98343H299.645L301.865 4.68508ZM305.15 7.9558L303.285 6.09945L301.332 7.9558L303.197 9.81216L305.15 7.9558ZM303.197 3.27072L303.907 2.65193L305.328 4.0663L304.706 4.68508L307.991 7.9558L307.281 8.66298L304.706 11.3149L305.328 11.9337L303.907 13.3481L303.285 12.7293L300 16L292.985 9.01657L30.3499 9.01655C29.7885 9.01655 29.3333 8.56141 29.3333 7.99997C29.3333 7.43853 29.7885 6.9834 30.3499 6.9834L276.293 6.98343L285.438 2.38674L286.326 4.1547L280.732 6.98343H292.897L299.911 0L303.197 3.27072Z' fill='%23d2ae36'%3E%3C/path%3E%3Cpath d='M8.08013 13.1713L6.21549 11.3149L8.52409 9.01657H12.3422L8.08013 13.1713ZM6.12674 4.68508L7.99132 2.82873L12.1646 6.98343H8.34652L6.12674 4.68508ZM2.84136 7.9558L4.706 6.09945L6.6594 7.9558L4.79481 9.81216L2.84136 7.9558ZM4.79481 3.27072L4.08447 2.65193L2.66379 4.0663L3.28537 4.68508L0 7.9558L0.710395 8.66298L3.28537 11.3149L2.66379 11.9337L4.08447 13.3481L4.79481 12.7293L7.99132 16L15.0059 9.01657L127.428 9.01655C127.989 9.01655 128.444 8.56141 128.444 7.99997C128.444 7.43853 127.989 6.9834 127.428 6.9834L31.6988 6.98343L22.5533 2.38674L21.6653 4.1547L27.2592 6.98343H15.0947L8.08013 0L4.79481 3.27072Z' fill='%23d2ae36'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity:0.3;
    display:none;
}

/*.section-global__top-blocks h2::after{
  content: '';
    position: absolute;
    bottom: -19px;
    left: 50%;
    transform: translateX(-50%);
    width: 308px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='308' height='16' viewBox='0 0 308 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M299.911 13.1713L301.776 11.3149L299.467 9.01657H295.649L299.911 13.1713ZM301.865 4.68508L300 2.82873L295.827 6.98343H299.645L301.865 4.68508ZM305.15 7.9558L303.285 6.09945L301.332 7.9558L303.197 9.81216L305.15 7.9558ZM303.197 3.27072L303.907 2.65193L305.328 4.0663L304.706 4.68508L307.991 7.9558L307.281 8.66298L304.706 11.3149L305.328 11.9337L303.907 13.3481L303.285 12.7293L300 16L292.985 9.01657L30.3499 9.01655C29.7885 9.01655 29.3333 8.56141 29.3333 7.99997C29.3333 7.43853 29.7885 6.9834 30.3499 6.9834L276.293 6.98343L285.438 2.38674L286.326 4.1547L280.732 6.98343H292.897L299.911 0L303.197 3.27072Z' fill='%23d2ae36'%3E%3C/path%3E%3Cpath d='M8.08013 13.1713L6.21549 11.3149L8.52409 9.01657H12.3422L8.08013 13.1713ZM6.12674 4.68508L7.99132 2.82873L12.1646 6.98343H8.34652L6.12674 4.68508ZM2.84136 7.9558L4.706 6.09945L6.6594 7.9558L4.79481 9.81216L2.84136 7.9558ZM4.79481 3.27072L4.08447 2.65193L2.66379 4.0663L3.28537 4.68508L0 7.9558L0.710395 8.66298L3.28537 11.3149L2.66379 11.9337L4.08447 13.3481L4.79481 12.7293L7.99132 16L15.0059 9.01657L127.428 9.01655C127.989 9.01655 128.444 8.56141 128.444 7.99997C128.444 7.43853 127.989 6.9834 127.428 6.9834L31.6988 6.98343L22.5533 2.38674L21.6653 4.1547L27.2592 6.98343H15.0947L8.08013 0L4.79481 3.27072Z' fill='%23d2ae36'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}*/





.text-block--AQ1pxaGhiV3ZJZ0ZRe__text_48dxJh p{
  font-family: "Anek Telugu", sans-serif !important;
  font-size: clamp(3.0rem, 8.0vw, 5.0rem) !important;
  font-weight: 600 !important;;
}

.variant-swatch-carousel .swatch-item, .variant-option--buttons input[type="radio"] + label::before{

  border:unset !important;
  box-shadow:unset !important;
}

.card--block.card-information::before {
  content: "";
  position: absolute;
  top: 30px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  height: 1px;
  background: #0000001c;
}

/* Target your button */
.add-to-cart-button {
  position: relative;
}

/* Hide the plus icon 
.price-cart-icon-button > svg {
  display: none;
}*/

.add-to-cart-button > svg {
   display: none;
}

/* Inject add-to-cart icon */
.add-to-cart-button::before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;

  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.6 13h12.4'/%3E%3Cpath d='M7 14h13l3-8H6'/%3E%3C/svg%3E") center / contain no-repeat;
}


.price-with-cart-icon--enabled{
  padding-right: calc((20px * 2) + 40px);
}
.price-cart-icon-button {
  margin: 2px;
}


/* prev - next buttons */

/* Base button style */
.swiper-button {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease;
}

/* Hide existing SVG */
.swiper-button .svg-wrapper {
  display: none;
}

/* Caret arrow */
.swiper-button::after {
  content: '';
  width: 10px;
  height: 10px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
}

/* Left arrow */
.swiper-button-prev {
  left: 10px;
}

.swiper-button-prev::after {
  transform: rotate(135deg);
}

/* Right arrow */
.swiper-button-next {
  right: 10px;
}

.swiper-button-next::after {
  transform: rotate(-45deg);
}

/* Hover effect */
.swiper-button:hover {
  transform: translateY(-50%) scale(1.1);
}

/* Disabled state */
.swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}


.tabs-product-header__item.tabs-component-panel-trigger.--active, .tabs-product-header__item.tabs-component-panel-trigger:hover{
  background-image: linear-gradient(to left,#e4dbcd,#fafafa) !important;
}
/* Newly added Styles */

.main-product-information h1{
  font-size: 24px !important;
    font-weight: 500 !important;
}
.header__search--centered .predictive-search--center .field{
  border-radius: 25px !important;
}
button.add-to-cart-button{
  display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
}
.swiper-wrapper li.swatch-item{
  
}
@media screen and (min-width: 741px) {
    .template-product .swatch.swatch--has-image, .variant-swatch-carousel .variant-swatch-swiper__slide .swatch.swatch--has-image {
        width: 80px !important;
        height: 100px !important;
        background-size: cover;
        background-position: top;
    }
}


/* --- CONSOLIDATED SLIDER BUTTON FIX --- */

/* 1. Perfect white circle with a shadow in the normal state */
.swiper-button {
  background-color: #ffffff !important;
  width: 44px !important;     /* Identical width and height ensure perfect circle */
  height: 44px !important;
  border-radius: 50% !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  z-index: 100 !important;    /* Ensure it stays above the images */
  transition: all 0.3s ease !important;
}

/* 2. COMPLETELY HIDE all existing theme icons (Long arrows, Swiper font icons, and hover-fills) */
.swiper-button .svg-wrapper,
.swiper-button svg,
.swiper-button::before,
.swiper-button .fill-bg {
  display: none !important;
}

/* 3. Create clean, minimal carat arrows (< and >) using CSS */
.swiper-button::after {
  content: '' !important;
  display: block !important;
  width: 12px !important;    /* Size of the carat */
  height: 12px !important;
  border-right: 3px solid #2d2d2d !important;  /* Thickness and color of carat */
  border-bottom: 3px solid #2d2d2d !important; /* Thickness and color of carat */
  background: none !important;
  margin: 0 !important;
}

/* 4. Rotate carats for Prev and Next directions and optically center them */
.swiper-button-prev::after {
  transform: rotate(135deg) !important;
  margin-left: 6px !important; /* Visual centering adjustment for the left arrow */
}

.swiper-button-next::after {
  transform: rotate(-45deg) !important;
  margin-right: 6px !important; /* Visual centering adjustment for the right arrow */
}

/* 5. Hover State: Slight lift and subtle background highlight */
.swiper-button:hover {
  background-color: #fcfcfc !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2) !important;
  transform: scale(1.05) !important; /* Slight zoom effect on hover */
}

/* 6. Disabled state (when the slider cannot go further) */
.swiper-button-disabled {
  opacity: 0.35 !important;
  pointer-events: none !important;
  box-shadow: none !important;
}


/* FIX: Ensure the circular white background is visible when the product grid is hovered, overriding the theme's default transparent background */
.swiper-button-next, 
.swiper-button-prev {
  background-color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
  width: 44px !important;  /* Restores the correct circular size */
  height: 44px !important;
  opacity: 1 !important;   /* Ensures they show up clearly */
}
/* Maintain a faint state only when the slider has no more items (disabled) */
.swiper-button-disabled {
  opacity: 0.35 !important;
  pointer-events: none !important;
  box-shadow: none !important;
  background-color: #ffffff !important; /* Keep it white even when disabled */
}
/* Maintain the subtle hover effect when the mouse is directly over the button */
.swiper-button-next:hover, 
.swiper-button-prev:hover {
  background-color: #f8f8f8 !important;
  transform: scale(1.05) !important;
}

.announcement-bar-slider hover-button {
    display:none !important;
}

.similar-products-button{
  font-size: 13px !important;
}

.slideshow__slide .media--transparent::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, transparent, black);
  opacity:0.7;
  z-index: 1;
  pointer-events: none;
}

#slideshow-template--23713787641879__slideshow_tyrRgz swiper-component .slideshow__slide h2{
  font-size:33px !important;
}

.price-with-cart-icon{
  margin-right: 0px;
}
.price__regular {
    opacity: 0.5;
}

.add-to-cart-button::before {
  /* Updated background with the new encoded SVG */
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M164.9 392c-24.3 0-44 19.7-44 44s19.7 44 44 44 44-19.7 44-44-19.7-44-44-44zm210 0c-24.3 0-44 19.7-44 44s19.7 44 44 44 44-19.7 44-44-19.7-44-44-44zM143 31l27.2 56.6h313.5v186.1c0 18.7-15.1 33.8-33.8 33.8H154.8L114.6 11H10V50h73.3l83.1 302.6c5.7 20.6 24.6 34.9 46 34.9h253.5V348H212.3l-10.7-39.1h256.4c39.6 0 72.8-32.1 73.1-71.7l1.1-137.4c.2-22.1-17.8-40.2-39.9-40.2H206.8l-23.4-48.6H143zM211.5 125.7v50.9h65.8v-50.9h-65.8zm105.8 0v50.9h65.8v-50.9h-65.8zm105.8 0v50.9h54.9l-.4-50.9h-54.5zm-211.6 90.9v50.9h65.8v-50.9h-65.8zm105.8 0v50.9h65.8v-50.9h-65.8zm105.8 0v50.9h55.3l-.4-50.9h-54.9z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}


.template-product .add-to-cart-button::before {
  /* Updated background with the external PNG image 
  background: url("https://cdn-icons-png.flaticon.com/512/3462/3462854.png") center / contain no-repeat; */
  background: url("/cdn/shop/files/3462854.png?v=1773042002") center / contain no-repeat;
}
.add-to-cart-button::before {
  /* Updated background with the external PNG image */
  background: url("https://cdn-icons-png.flaticon.com/512/3462/3462854.png") center / contain no-repeat; 
}

recently-viewed-products .add-to-cart-button::before, #shopify-section-template--21601063928024__featured_collection_cate_infTFy .add-to-cart-button::before, #shopify-section-template--21601063928024__featured_collection_list_DwmDyV .add-to-cart-button::before {
  /* Updated background with the external PNG image */
  background: url("https://cdn-icons-png.flaticon.com/512/3462/3462854.png") center / contain no-repeat !important; 
}

.template-product{
.add-to-cart-button::before {
  width:23px;
  height:23px;
}
}
.gift-wrap-icon{
  margin-right:0;
}

.variant-selects .swiper-button{
  width:30px !important; 
  height:30px !important;
}



.swatch-item{

}

.template-index{
  .variant-selects .swatch.swatch--has-image {
        width: 75px;
        height: 75px;
    }
}

announcement-bar {
    background: #2b2829 !important;
}

.header__menu-item:hover, .header__menu-item:focus {
    color: #db353e !important;
}



.link--hover-underline .text, .link--hover-underline:not(:has(.text)) {
    background: linear-gradient(to left, var(--link-underline-color, #db353e), var(--link-underline-color,  #db353e)) 0 var(--line-link-gap) / 0 1px no-repeat;
}
footer .color-scheme-2 {
    background: rgb(0 0 0 / 1.0);
}

.button:not(.button-unstyled):not(.similar-products-button):not(.product-media-container__zoom-button):not(.tabs-product-header__item):not(.header__icon), .shopify-payment-button__button, .jm-action-buttons__button{
  background: #2b2829 !important;
  border-color: #db353e !important;
  color: white !important;
  text-transform: uppercase !important;
  font-family: 'Bubblegum Sans', sans-serif !important;
}

.heading-border--solid {
    &::before {
      display: none !important;
    }
}
.price-with-cart-icon--enabled
{
  padding-right: 0 !important;
}

.main-service, .review-block-content-wrapper, .media-slide-45{
  background: #2b2829 !important;
}

h1, .h1, .banner__heading, .section-header__heading, .collection-hero__title, .button-text-main, .button, .tab-label,.tabs-product-header .text{
  font-family: 'Bubblegum Sans', sans-serif !important;
}
.button:not(.button-unstyled):not(.product-media-container__zoom-button):not(.tabs-product-header__item):not(.header__icon), .shopify-payment-button__button, .jm-action-buttons__button{
   font-family: 'Bubblegum Sans', sans-serif !important;
}

.tabs-product-header__item.tabs-component-panel-trigger.--active, .tabs-product-header__item.tabs-component-panel-trigger:hover{
  background: #2b2829 !important;
  border-color: #db353e !important;
  color: white !important;
}

.template-index [id^="shopify-section-template--"] .button:hover{
  color: white !important;
}

.cart-count-bubble, .wishlist-count-bubble{
  background: #2b2829 !important;
  border-color: #db353e !important;
  color: white !important;
}
.weavers-orange-text {
    color: #2b2829 !important;
}
.weavers-loom .border_svg svg path, .weavers-loom .home-loom-content svg path{
  fill: #2b2829 !important;
}

.price-cart-icon-button .icon-whatsapp g path{
  fill: #40c152 !important;
}

#shopify-section-sections--21601064288472__custom_liquid_ThCiUp .spacing, #shopify-section-template--21601122582744__custom_liquid_f34pw6 .spacing{
  padding:0 !important;
}

.tabs-product-header__item.tabs-component-panel-trigger, .btn-row-45 .action-btn-46{
  border-radius: 0 !important;
}

 

#slideshow-template--21601122582744__slideshow_tyrRgz .button{
    background:white !important;
    color: #2b2829 !important;
}

.product-information__media .similar-products-button-overlay .button.similar-products-button{
  background:white !important;
    color: #2b2829 !important;
}

.product-information__media .similar-products-button-overlay .button.similar-products-button:hover{
  background:#2b2829 !important;
    color: white !important;
}

.tabs-component-panel-trigger.--active .tab-thumbnail{
  border: 3px solid #db353e;
}

.tabs-component-panel-trigger.--active .tab-thumbnail:after{
  background-color: #db353e;
}



@media (max-width: 768px) {
    #shopify-section-sections--21601064354008__announcement_bar_4tGfEp .swiper-button {
      display: none !important;
    }
    .price-action-icons-wrapper a.price-cart-icon-button{
      display:none !important;
    }
    .price-action-icons-wrapper a.price-cart-icon-button + button.price-cart-icon-button{
      display:none !important;
    }
    .custom-footer-top > .custom-footer-block-logo + .custom-footer-block, .custom-footer-block-logo{
      background-image: none !important;
    }
    .similar-products-button{
        display:none;
    }
    product-recommendations#product-recommendations-template--21601063928024__product_recommendations_ehPB7Y{
      display:block !important;
    }
    .home-loom-content{
      margin-bottom: 20px;
    }
    #shopify-section-template--21601122582744__section_h7UMXX .image-block--AK0tSR2x0NlpEdFF2a__image_T4ia6D{
      display: block !important;
      width: 100%;
    }
    #Grid-AT3owRkxRdGFnTWZle__static-collection-list .group-block-content rte-formatter p{
      font-size:15px !important;
    }
    .footer-help-template--21601122582744__footer_help_newsletter_WGp96P .btn-row-45 .action-btn-46{
        width: 184px !important;
    }
    .cart-count-bubble, .wishlist-count-bubble{
      background: white !important;
    border-color: #db353e !important;
    color: black !important;
    }
    .price-cart-icon-wrapper form{
      flex-direction:column;
      margin-right: 7px;
      position: relative;
      top: -11px;
    }

    .price-cart-icon-wrapper form .add-to-cart-button{
      align-items: end !important;
    }
    .weavers-cursive{
      font-size: 50px !important;
      left: 21px;
      position: relative;
    }
    .header-actions{
      display:none;
    }
    .search-modal.search-modal--full .search-modal__content{
      padding-top: 8rem;
    }

}

product-recommendations#product-recommendations-template--21601063928024__product_recommendations_ehPB7Y{
      display:none;
    }
#collection-template--21601122582744__featured_collection_list_ETCwJe .tabs-product-header-wrapper{
  margin-bottom: 20px;
} 

#shopify-section-template--21601122582744__collection_list_NpfyWf .group-block-content.relative.layout-panel-flex.layout-panel-flex--column.mobile-column{
  gap:0 !important;
}

#kp-login-button-header-logo svg path:first-of-type{
  fill:#e31e23;
}

.service-btn .service-border{
  /*display:none !important;*/
}
.service-btn span:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-image: url(/cdn/shop/files/Title_Icon_17b56a1b-8d40-45f4-88c0-794fddef8d45.png?v=1772692142);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.service-btn span:after {
    content: '';
    display: inline-block;
    width: 27px;
    height: 15px;
    /* margin-right: 14px; */
    background-image: url(/cdn/shop/files/Title_Icon_17b56a1b-8d40-45f4-88c0-794fddef8d45.png?v=1772692142);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    rotate: 180;
}

.custom-footer-sections--21601064288472__custom_footer_design_8HzaPM{
  border-top:5px solid #2b2829 !important
}

#Grid-AT3owRkxRdGFnTWZle__static-collection-list .group-block-content rte-formatter p{
  display:block !important;
}

#Grid-AT3owRkxRdGFnTWZle__static-collection-list .group-block-content rte-formatter p {
    display: block !important;
    color: white !important;
    font-size: 20px !important;
}

#Grid-AT3owRkxRdGFnTWZle__static-collection-list .group-block-content{
  margin-bottom:35px;
}

.custom-footer-pattern{
  margin:0 !important;
}

#HeaderMenu-sale span.text {
  font-weight: bold;
  animation: saleFlash 1s infinite;
}

@keyframes saleFlash {
  0% { color: #e31e23; }
  50% { color: #1c1b17; }
  100% { color: #e31e23; }
}

#HeaderMenu-sale:hover span.text{
  padding-bottom: 8px !important;
}
body:not(.template-cart) .cart-items__wrapper .gokwik-checkout-button {
    display: none;
}
.cart__login-paragraph .underlined-link{
  text-decoration:underline !important;
}



.price--on-sale .price__sale {
    display: grid;
}

td.cart-item__totals.relative.right {
    display: none;
}


.template-product .product-information__grid .price--on-sale .price__sale {
    display: inline-flex;
}

.price .price-item{
  margin:0;
}

.button-hover--effect .button:not(.button-unstyled, .header__icon, [disabled]) {
    & .button-overflow {
        &:after {
          display: none !important;
        }
    }
    &:hover {
        .button-text-main {
            transform: none !important;
        }
    }
  }
  
  .button-hover--effect .button:not(.button-unstyled, .header__icon, [disabled]) {
    
}

.swatch-item{
  border: none !important;
  box-shadow: none !important;
}

h2{
  font-family: 'Bubblegum Sans', cursive !important;
}

.button:not(.similar-products-button):not(.button-unstyled):not(.product-media-container__zoom-button):not(.tabs-product-header__item):not(.header__icon), .shopify-payment-button__button, .jm-action-buttons__button{
  padding-bottom:10px !important;
}

.template-collection #header-group{
  z-index:1;

}


/* FIX: Ensure filter drawer always stays above sticky header */
.collection-filters,
.mobile-facets__wrapper,
.facets-wrapper,
.facets-container-drawer,
.halo-sidebar-wrapper,
.facets-container {
    z-index: 99999 !important;
}
.mobile-facets__inner {
    z-index: 99999 !important;
}

#collection-template--21601122582744__featured_collection_list_ETCwJe .tabs-product-header-wrapper .tabs-product-header__item .text{
  font-family: 'Bubblegum Sans', sans-serif !important;
}

.button , .custom-footer-heading {
    font-family: 'Bubblegum Sans', sans-serif !important;
}

/*#shopify-section-template--21601122582744__collection_list_NpfyWf .button{
  background: white !important;
    color: black !important;
}*/

.custom-footer-block:nth-child(4) {
  visibility: hidden;
}

.sale-badge{
      background: green;
    color: white;
}

.sold-out-badge{
  background: red;
    color: white;
}

.badge {
    padding: 2px;
    font-size: 11px !important;
}
.footer-help-template--21601122582744__footer_help_newsletter_WGp96P .right-info input[type="email"]{
border: none;
    border-bottom: 1px solid #ccc;
    background: transparent;
    padding: 10px 0;
    outline: none;
    font-size: 16px;
    border-radius: 0;
    }

.template-product .price:not(.price--show-badge) .price-item--last:last-of-type{
margin-left: 10px !important;
}

.template-cart .cart-checkout{
  display:none;
}

#shopify-section-template--21601122582744__custom_liquid_8whUVC .weavers-orange-text.weavers-cursive{
  font-family: 'Bubblegum Sans', sans-serif !important;
}


@media (max-width: 720px) {
.footer-help.footer-help-template--21601122582744__footer_help_newsletter_WGp96P .button:not(.similar-products-button):not(.button-unstyled):not(.product-media-container__zoom-button):not(.tabs-product-header__item):not(.header__icon), .shopify-payment-button__button, .jm-action-buttons__button{
  padding:10px 11px 6px!important;
}

.footer-help-template--21601122582744__footer_help_newsletter_WGp96P .newsletter-form input{
  width:50%;
}

#shopify-section-template--21601122582744__featured_collection_RNxamP .small-hide{
  display:block !important;
}
.menu-drawer {
    .country-selector-form__wrapper .country-selector__list, .localization-form--language {
        padding-inline: 0 !important;
    }
}

#shopify-section-template--21601122582744__collection_list_NpfyWf .button:not(.button-unstyled):not(.similar-products-button):not(.product-media-container__zoom-button):not(.tabs-product-header__item):not(.header__icon), .shopify-payment-button__button, .jm-action-buttons__button{
  font-size: 10px !important;
  padding: 2px !important;
  margin: 0 !important;
}


#shopify-section-template--21601122582744__featured_collection_RNxamP .swiper-button:hover, #shopify-section-template--21601122582744__featured_collection_RNxamP .swiper-button {
      transform: none !important;
}

#shopify-section-template--21601122582744__featured_collection_RNxamP .price-with-cart-icon.price-with-cart-icon--enabled {
    gap: 0 !important;
}

.card.flex-column .card-product-information{
  margin-bottom: 10px !important;
}

.grid-layout{
  gap: 0px 1rem;
}
#Grid-AT3owRkxRdGFnTWZle__static-collection-list.grid-layout{
  gap: 1rem 1rem ;
}

#Slider-template--21601122582744__featured_collection_RNxamP .grid__item{
  margin-right: 1rem !important;
}

}

#catalogue-app .no-print-toolbar{
  display:none;
}

.home-loom-content p.weavers-green-text.m-0.ppl {
    visibility: hidden;
}

.related-products-drawer__content .card-wishlist{
  display:none;
}



.template-collection .card__badge.absolute.custom {
    left: 3px !important;
}



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

  .template-product .swatch.swatch--has-image,
  .variant-swatch-carousel .variant-swatch-swiper__slide .swatch.swatch--has-image {
        width: 90px !important;
        height: 90px !important;
        min-width: 90px !important;
        margin-right: 0;
  }
  
  button.jm-button.jm-button--primary.jm-action-buttons__button {
    padding: 10px !important;
    font-size: 14px !important;
}

#bob_whatsapp_widget_container{
    bottom: 96px !important;
    width: 60px !important;
}

.yv-scroll-top {
    width: 40px;
    height: 40px;
    bottom: 60px;
    right: 10px;
}
.slideshow__slide .media--transparent::before{
  background:unset !important;
}

.mobile-facets__label .icon-checkmark{
  left: 3px;
}
.mobile-facets__footer .underlined-link{
  color:black;
}

.recently-viewed-products h2{
font-size:25px;
}

}