/** Shopify CDN: Minification failed

Line 573:0 Unexpected "}"

**/
@font-face {
  font-family: 'Assistant-Regular';
  src: url('/cdn/shop/files/Assistant-Regular.ttf?v=1753618755') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Assistant-SemiBold';
  src: url('/cdn/shop/files/Assistant-SemiBold.ttf?v=1753622906') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LibreFranklin-SemiBold';
  src: url('/cdn/shop/files/LibreFranklin-SemiBold.ttf?v=1753688284') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LibreFranklin-Bold';
  src: url('/cdn/shop/files/LibreFranklin-Bold.ttf?v=1753698084') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'LibreFranklin-Regular';
  src: url('/cdn/shop/files/LibreFranklin-Regular.ttf?v=1753698371') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Assistant-Bold';
  src: url('/cdn/shop/files/Assistant-Bold.ttf?v=1755801805') format('truetype');
  font-weight: normal;
  font-style: normal;
}


/* css KL */
.wishlist-engine[data-added="true"] svg path {
  fill: none !important;
  stroke: #a42829 !important;
}
.wishlist-engine:hover svg path {
  fill: none;
  stroke: #a42829; 
}
.wishlist-engine svg path{
stroke:#696969;
}
.wishlist-engine-button {
    background: #f0f0f0 !important;
}
product-recommendations .wishlist-icon-wrapper {
    display: none;
}
.wishlis_wrap_product {
    margin-left: 10px;
}

/* FAQ CSS  */

.faq-accordion .accordion-content a {
    color: #a42829;
    text-decoration: none;
}
.faq-accordion .accordion-content a:hover {
    color: #a42829 !important;
    text-decoration: underline !important;
}

/* Static pages CSS */

.page-p-tag
{
    color: #434343;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'Assistant-Regular';
}

.page-ul
{
    margin-bottom: 25px;
    margin-top: 0px;
}

.page-ul li
{
     color: #434343;
    margin-bottom: 10px;
    margin-top: 0px;
    font-family: 'Assistant-Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 16px;
}

.page-h2
{
     font-size: 16px;
    font-weight: 300;
    font-family: 'Assistant-Bold';
    line-height: 1.42857143;
    color: #434343;
}
.page-table
{
  margin-bottom: 45px;
    margin-top: 30px;
}
.page-table tbody tr td strong
{
   line-height: 1.42857143;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    margin: 0;
    display: block;
    color: #434343;
    font-family: 'Assistant-SemiBold';
}
.page-table tbody tr td
{
    padding: 11px 10px;
    color: #434343;
    font-family: 'Assistant-Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 16px;
}
.pagebuilder-mobile-only
  {
    display:none;
  }

.shopify-policy__container {
  padding-top: 40px;  
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.shopify-policy__title h1,
.shopify-policy__body h1,
.page-title h1 {
     text-align: center;
    font-family: 'Assistant-SemiBold';
    padding: 0;
    font-size: 24px;
    margin-bottom: 24px;
    color: #262626;
    font-weight: 300;
    line-height: 1.1;
}
.shopify-policy__body h1 {
    display: none;
}
.shopify-policy__body p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #434343;
    font-family: 'Assistant-Regular';
}
.shopify-policy__body table tr td {
    border: 1px solid #434343;
    text-align: center !important;
}
.shopify-policy__body table tbody tr:first-of-type td * {
    font-weight: 600;
}
.shopify-policy__body .rte div p,
.template-page div[data-content-type="text"] p {
    margin-top: 16px;
    margin-bottom: 16px;
}
.shopify-policy__body a,
.template-page div[data-content-type="html"] a,
.template-page div[data-content-type="text"] a{
    color: #a42829;
    text-decoration: none;
}
.shopify-policy__body a:hover,
.template-page div[data-content-type="html"] a:hover,
.template-page div[data-content-type="text"] a:hover {
    color: #a42829 !important;
    text-decoration: underline !important;
}
/* .template-page div[data-content-type=html] li {
    color: #a42829;
} */

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

  .page-ul li 
  {
    font-size: 14px !important;
    line-height: 21px !important;
  }
  .pagebuilder-mobile-only
  {
    display:block !important;
  }
  .pagebuilder-mobile-hidden
  {
    display:none;
  }
  .page-h2 
  {
    font-size:16px !important;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .page-p-tag 
  {
    font-size: 14px !important;
    line-height: 21px !important;
  }
  .page-table tbody tr td strong
{
   line-height: 21px !important;
    font-size: 14px !important;
}
.page-table tbody tr td
{
    line-height: 21px !important;
    font-size: 14px !important;
}
.page-table
{
  margin-bottom: 35px !important;
    margin-top: 15px !important;
}
.below-rate span 
{
  margin-top:20px !important;
}
  rte-formatter.spacing-style.text-block.text-block--AejFUT2VtSWdSc3R6W__text_e6txyY.rte.text-block--align-left.text-block--full-width.rte {
    gap: 1rem;
  }
  .shopify-policy__container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .shopify-policy__title h1, .shopify-policy__body h1, .page-title h1 {
    font-size: 16px;
  }
  .shopify-policy__body p {
    font-size: 14px;
  }
  .template-page div[data-content-type="text"] li {
    margin-bottom: 16px;
  }
  .wishlist-icon-wrapper 
  {
    bottom: 52px !important;
    right: 8px !important;
  }
}


@media screen and (min-width:1440px){
  .Care .custom-section-content p {
    font-size: 24px !important;
    line-height: 36px !important;
  }
}


/* Footer CSS Start */

.shopify-section-group-footer-group .email-signup-block .email-signup__input {
    font-family: Assistant-Regular;
    line-height: 100%;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 16px;
    color: #262626;
    border: solid 1px #ccc;
    border-radius: 0;
    padding: 10px 40px 10px 20px;
    height: 48px;
    background-color: #fff;
}
.shopify-section-group-footer-group .email-signup__form {
    max-width: 385px;
    margin: auto;
}
.shopify-section-group-footer-group .email-label {
    line-height: normal;
    color: #434343;
}
.shopify-section-group-footer-group .email-signup-block .email-signup__input:focus-visible {
    outline: none;
}
.shopify-section-group-footer-group .email-signup-block .email-signup__input:focus {
    box-shadow: 0 0 3px 1px #79797963;
}
.shopify-section-group-footer-group .email-signup-block svg.email-signup__button-icon:hover path {
    fill: #a42829;
}
.shopify-section-group-footer-group .email-signup-block button.email-signup__button {
    width: 36px;
}
.shopify-section-group-footer-group .email-signup-block .email-signup__input-group {
    margin-bottom: 18px;
}
.shopify-section-group-footer-group .email-signup-block~rte-formatter.text-block p {
    font-size: 14px !important;
    margin-bottom: 0 !important;
    line-height: normal !important;
    max-width: 338px;
    font-family: 'Assistant-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.shopify-section-group-footer-group .email-signup-block~rte-formatter.text-block p a:hover {
    color: #a42829;
    text-decoration: underline;
}
.shopify-section-group-footer-group strong.language-INR {
    font-size: 16px;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: 'Assistant-Regular';
}
.shopify-section-group-footer-group .section.footer-sec {
    background: #131313 !important;
}
.shopify-section-group-footer-group .custom-grid-section {
    background: #131313;
}
.footer-social .footer-social-icons a:hover svg {
    color: #a42829;
}
.footer-sec .section-content-wrapper .menu .menu__details .details-content ul li {
    margin-bottom: 8px;
}
.footer-sec .section-content-wrapper .menu .menu__details .details-content ul li:last-child {
    margin-bottom: 0px;
}
.footer-sec .div-footer-content .div-footer-wrap {
    gap: 8px;
    padding-left: 30px;
}
.popular-wrap .grid-link {
    border-right: 0 !important;
    padding: 0 !important;
}
.popular-wrap .custom-grid span.symbol:last-child {
    display: none;
}

@media screen and (min-width:768px) and (max-width:1024px){
  .popular-wrap .grid-link {
    font-size: 14px !important;
  }
  /* .footer-sec .div-footer-content .div-footer-wrap {
    padding-left: 15px;
    margin-right: -80px;
  } */
  .footer-sec .div-footer-content .div-footer-wrap {
    padding-left: 0px;
    margin-right: -10px;
  }
  .Page_name_product-care .section.section--page-width.color-scheme-2.padding-xl-lr-60 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width:767px){
  .popular-wrap span.grid-item {
    display: inline-block;
  }
  .menu--accordion .menu__heading__accordion svg path {
    stroke-width: 3px;
  }
  .footer-sec .div-footer-content .div-footer-wrap a {
    font-family: 'Assistant-SemiBold';
  }
  .footer-sec .div-footer-content .div-footer-wrap {
    padding-left: 0px;
  }
  .footer-sec .div-footer-content .div-footer-wrap {
    gap: 0;
  }
  .footer-sec .section-content-wrapper .menu .menu__details .menu__heading,
  .footer-sec .section-content-wrapper .menu .menu__details .details-content .list-unstyled .menu__item {
    margin-bottom: 0 !important;
  }
  .footer-sec .div-footer-content .div-footer-wrap a,
  .footer-sec .section-content-wrapper .menu .menu__details .menu__heading,
  .footer-social .footer_currency,
  .footer-sec .section-content-wrapper .menu .menu__details .details-content .list-unstyled .menu__item {
    padding: 15px 10px !important;
  }
  .shopify-section-group-footer-group .email-label {
    margin-top: 12px;
  }
  .shopify-section-group-footer-group rte-formatter.text-block p {
    max-width: 310px;
    margin: auto;
  }
  .shopify-section-group-footer-group .email-signup__form {
    max-width: 300px;
  }
  .shopify-section-group-footer-group .email-signup-block~rte-formatter.text-block p {
    color: #707070 !important;
  }
}
/* Footer CSS End */

/* Cart Drawer, Cart Page and Checkout page CSS Start */

 .cart-drawer__inner p.quantity-warning,
.template-cart p.quantity-warning {
    display: none !important;
}
.cart-drawer__inner .cart-items__quantity quantity-selector-component {
    display: none;
}
/*
    .cart-drawer__inner  .cart-items__quantity{
    display: none;
} 
.template-cart .cart-page__items td.cart-items__quantity .quantity-selector {
    display: none;
}*/
.cart-drawer__inner .cart-items__quantity button.cart-items__remove {
    width: 100%;
    height: 100%;
}
td.cart-items__quantity {
    /* width: 100%; */
}

.template-cart td.cart-items__quantity {
    padding-left: 20px;
}

.template-cart .cart-page__items td.cart-items__quantity button.cart-items__remove {
    /* width: fit-content; */
    justify-content: end;
}
.template-cart .cart-page__items td.cart-items__quantity button.cart-items__remove {
    width: 100%;
    height: 100%;
}
.template-cart .cart-page__items td.cart-items__price {
    min-height: auto;
}
.cart-page--empty .cart-items__wrapper p a:hover,
.cart-drawer:not(:has(.cart-form)) .cart-items__wrapper p a:hover{
    color: #a42829 !important;
    text-decoration-color: #a42829 !important;
}
floating-panel-component.account-popover__panel nav.account-actions__nav a.account-actions__link {
    border-radius: 0;
}
floating-panel-component.account-popover__panel nav.account-actions__nav a.account-actions__link:hover {
    background: #a42829 !important;
    --button-border-color: #a42829 !important;
}
floating-panel-component .account-actions header.account-actions__header {
    box-shadow: none;
}
.template-cart  .ui-test-product-list .section-resource-list__header a.size-style.link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.template-cart  .ui-test-product-list .product-card .product-card__content h3{
      color: #262626;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Assistant-Regular';
    font-weight: 400;
    max-height: fit-content;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: fit-content;
}
.template-cart  .ui-test-product-list .product-card .product-card__content product-price span.price {
    font-size: 18px;
    line-height: 100%;
    color: #606060;
    font-family: Assistant-Regular;
    font-weight: 400;
    margin-top: 5px !important;
}

.template-404 .layout-panel-flex.section-content-wrapper a.size-style.button svg {
    display: none;
}
.cart-drawer__heading .cart-bubble__background,
.cart-title .cart-bubble__background {
    background: #a42829 !important;
}
.cart-drawer__heading .cart-bubble__text,
.cart-title .cart-bubble__text {
    color: #fff !important;
}

/* Cart Drawer, Cart Page and Checkout page CSS End */


/* Header CSS Start */

header span.currency-code {
    font-weight: 400 !important;
    font-family: 'Assistant-Regular';
}
header .header__columns {
    padding-left: 10px;
}

@media screen and (min-width:1440px){
  .header-section:has(> #header-component[sticky='always']),
  .header-section:has(> #header-component[sticky='scroll-up'][data-sticky-state='active']) {
    top: 40px !important;
  }
  header .header__columns {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width:768px) and (max-width:1024px){
  header .header__columns {
    padding-left: 0;
  }
  .header__row {
    grid-template-columns: unset !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

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

.menu-drawer__menu-item {
    min-height: auto !important;
    padding: 0 !important;
  }
  .menu-drawer__menu.has-submenu.hr {
    gap: 0 !important;
  }
  .menu-drawer__menu-item-text {
    font-size: 14px !important;
    text-transform: capitalize !important;
  }
  ul.menu-drawer__menu.menu-drawer__menu--childlist span.menu-drawer__menu-item-text {
    color: #575757;
    font-weight: 400;
    font-family: 'Assistant-Regular';
  }
  .menu-drawer__menu-item-text:active {
    color: #a42829 ! IMPORTANT;
  }
}

/* Header CSS End */

/* Hero Banner CSS Start */

.homepage-hero-banner .slideBanner-content .deskimg img {
  object-fit: cover;
}

@media screen and (min-width:1440px) {
  .homepage-hero-banner .slideBanner-content .deskimg img {
    max-height: 590px;
  }
}

@media screen and (min-width:1700px) {
  .homepage-hero-banner .slideBanner-content .deskimg img {
    max-height: 690px;
  }
}

@media screen and (min-width:1850px) and (max-width:1920px){
  .homepage-hero-banner .slideBanner-content .deskimg img {
    max-height: 760px;
  }
}


/* Hero Banner CSS End */

/* New Arrival CSS Start */

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

/* New Arrival CSS End */

/* Footer CSS Start */


/* Footer CSS End */

.email-signup__message.email-signup__message--success {
    background: #a42829;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    margin-bottom: 10px;
}

.email-signup__message.email-signup__message--success span.svg-wrapper.icon-success {
    color: #fff;
}
.email-signup__message.email-signup__message--success p.email-signup__message-text {
    width: fit-content !important;
    color: #fff !important;
    margin: 0 !important;
}

/* 404 Page Start */

.template-404 .section-resource-list__header .group-block p {
    font-family: 'LibreFranklin-SemiBold';
    font-size: 32px;
    line-height: 1.2;
    font-weight: 300;
    color: #212121;
}
.template-404 .resource-list .product-card .product-card__content .group-block .group-block-content .spacing-style h3 {
    color: #262626;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Assistant-Regular';
    font-weight: 400;
    max-height: fit-content;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: fit-content;
}
.template-404 .resource-list .product-card .product-card__content .group-block .group-block-content .price {
    font-size: 18px;
    line-height: 100%;
    color: #606060;
    font-family: 'Assistant-Regular';
    font-weight: 400;
}

@media screen and (min-width:1440px){
  .template-404 .section-resource-list__header .group-block p {
    font-size: 40px;
    line-height: 1.4;
  }
}

@media screen and (max-width:767px){
  .template-404 .section-resource-list__header .group-block p {
    font-size: 24px;
    line-height: 100%;
  }
  .template-404 .resource-list .product-card .product-card__content .group-block .group-block-content .spacing-style h3 {
    font-size: 14px;
    line-height: 20px;
  }
  .template-404 .resource-list .product-card .product-card__content .group-block .group-block-content .price {
    font-size: 14px;
  }
}

/* 404 Page End */

/* Cart drawer CartPage and Checkout CSS Start */

.cart-drawer--empty .cart-drawer__header {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}
.cart-drawer--empty .cart-drawer__header span.cart-drawer__heading {
    margin: 0;
}
.template-cart .new-pro .section-resource-list__header .group-block .group-block-content .spacing-style h3 {
    margin-bottom: 0 !important;
}

/* Cart drawer CSS End */

/* Width fix for large screen CSS Start */
.template-search .facets-block-wrapper .facets {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.template-search .facets-block-wrapper .facets .facets-toggle{
  padding-left: 3px !important;
}
.predictive-search-form__footer button.button.button-primary.predictive-search__search-button {
    padding-top: 8px;
    padding-bottom: 8px;
}
predictive-search-component .predictive-search-results__pill:hover{
    background: #a42829;
    color: #fff;
}
predictive-search-component .predictive-search-results__pill:hover *{
    color: #fff;
}
@media screen and (min-width:1440px){
  .template-collection .grid.main-collection-grid {
    padding-left: 60px;
    padding-right: 60px;
  }
  .template-list-collections .section.section--page-width.section-resource-list,
  .template-404 .section.section-resource-list,
  .section.section--page-width .spacing-style.search-page__header,
  .template-search results-list.section.product-grid-container{
    padding-left: 60px;
    padding-right: 60px;
  }
  .padding-xl-lr-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .padding-xl-l-60 {
    padding-left: 60px !important;
  }
  .padding-xl-r-60 {
    padding-right: 60px !important;
  }
  .store-listings {
    padding-left: 100px;
    padding-right: 100px;
  }
  .custom-mainbody-all-stores .main_state_data_tab, .custom-mainbody-stores .main_state_data_tab {
    margin-left: 0px;
  }
  .template-search .facets-block-wrapper .facets {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .template-search .facets-block-wrapper .facets .facets-toggle{
    padding-left: 3px !important;
  }
}
/* CSS End */

/* Collection List page image ratio */

.template-list-collections .resource-list.resource-list--grid .resource-list__item .collection-card {
    --ratio: 16 / 21 !important;
}

/* Blog Page CSS Start */

.template-blog .blog-posts {
    --page-width: 100% !important;
    --page-content-width: 100rem;
    padding-left: 60px;
    padding-right: 60px;
}
.template-blog .blog-posts h1 {
    font-family: 'LibreFranklin-SemiBold';
    color: #262626;
    font-size: 50px;
}
.template-blog .blog-posts > rte-formatter.text-block p{
    font-family: 'Assistant-Regular';
    color: #434343;
    font-size: 20px;
    width: 100%;
    max-width: 900px;
}
.template-blog .blog-posts-container {
    gap: 24px;
}
.template-blog .blog-post-item:first-child {
    grid-column: span 2 !important;
}
.template-blog .blog-post-item:nth-child(2), 
.template-blog .blog-post-item:nth-child(3) {
    grid-column: span 2 !important;
}
.template-blog .blog-post-item:first-child .blog-post-card {
    flex-direction: column !important;
}
.template-blog .blog-post-item:first-child .blog-post-card__image-container {
    width: 100% !important;
}
.template-blog .blog-post-item:first-child:has(.blog-post-card__image-container) .blog-post-card__content {
    padding-inline-start: 24px !important;
    width: 100% !important;
}
.template-blog .blog-post-item {
    background: #f6f6f6;
}
.template-blog .blog-post-item .blog-post-card__content {
    padding: 20px 24px !important;
}
.template-blog .blog-post-item .blog-post-card__content .h2 {
    font-family: 'LibreFranklin-SemiBold';
    color: #262626;
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 4px;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.template-blog .blog-post-item .blog-post-card__content .blog-post-details time {
    font-family: 'Assistant-Regular';
    color: #696969;
    font-size: 16px;
}
.template-blog .blog-post-item .blog-post-card__content > a {
    padding: 0;
}
.template-blog .blog-post-item .blog-post-card__content rte-formatter.blog-post-card__content-text {
    color: #696969;
    font-size: 16px;
    font-family: 'Assistant-Regular';
}
.template-blog .blog-post-item .blog-post-card__content rte-formatter.blog-post-card__content-text a {
    color: #a42829;
    font-family: 'Assistant-SemiBold';
    font-size: 18px;
}
.template-blog .blog-post-item .blog-post-card__content rte-formatter.blog-post-card__content-text a:after {
    content: '\e903';
    font-family: 'luma-icons';
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    font-size: 12px;
    width: auto;
    line-height: normal;
}
.template-article .blog-post-content h4 {
    font-size: 24px;
    margin: 24px 0;
}

/* .template-article .blog-post-content {
    max-width: 90rem;
} */
.template-article header {
    box-shadow: none;
}
.template-article .blog-post-content .blogBodyImg img {
    width: auto;
    max-width: 100%;
}
.template-article .blog-post-content a{
  color: #a42829;
  text-decoration: none;
}
.template-article .media-wrapper.image figure {
    margin: 0;
}

@media screen and (min-width:768px) and (max-width:1024px){
  .template-blog .blog-posts-container {
    gap: 16px;
  }
  .template-blog .blog-posts h1 {
    font-size: 40px;
  }
  .template-blog .blog-posts > rte-formatter.text-block p {
    font-size: 16px;
  }
  .template-blog .blog-post-item:first-child:has(.blog-post-card__image-container) .blog-post-card__content {
    padding-inline-start: 16px !important;
    width: 100% !important;
  }
  .template-blog .blog-post-item .blog-post-card__content {
    padding: 16px 16px !important;
  }
  .template-blog .blog-post-item .blog-post-card__content .h2 {
    font-size: 14px;
  }
  .template-blog .blog-post-item .blog-post-card__content .blog-post-details time {
    font-size: 12px;
  }
  .template-blog .blog-post-item .blog-post-card__content rte-formatter.blog-post-card__content-text {
    font-size: 12px;
    padding-top: 6px;
  }
  .template-blog .blog-post-item .blog-post-card__content rte-formatter.blog-post-card__content-text a {
    font-size: 12px;
    padding-top: 8px;
  }
  .template-article .blog-post-content h4 {
    font-size: 20px;
    margin: 20px 0;
  }
}

@media screen and (max-width:767px){
  .template-blog .blog-posts h1 {
    font-size: 20px;
  }
  .template-blog .blog-posts > rte-formatter.text-block p {
    font-size: 14px;
  }
  .template-blog .blog-post-item:first-child {
    grid-column: span 1 !important;
  }
  .template-blog .blog-post-item:nth-child(2), .template-blog .blog-post-item:nth-child(3) {
    grid-column: span 1 !important;
  }
  .template-blog .blog-posts-container {
    display: flex;
    flex-direction: column;
  }
  .template-article .blog-post-content h4 {
    font-size: 18px;
    margin: 20px 0; 
  }
}

/* Product Placeholder Image */

product-title.product-card-gallery__title-placeholder {
    padding: 0 !important;
    width: 100%;
    height: 100%;
    aspect-ratio: unset;
}
.placeholder-media-gallery .media-wrapper {
    display: flex;
    flex-direction: row;
    gap: 9px;
    justify-content: center;
}
.placeholder-media-gallery .media-wrapper img#media-gallery {
    width: calc(50% - 9px);
}
.product-form-buttons.product_sd button {
    height: 44px;
    margin: 0px;
    font-size: 16px;
    background: #811314;
    border: 1px solid #811314;
    color: #fff;
    line-height: 24px;
    padding: 9px 14px;
    width: 100%;
    margin-top: 50px;
    align-items:center;
    justify-content:center;
}
@media screen and (max-width:767px){
  .placeholder-media-gallery .media-wrapper {
    gap: 0px;
  }
  .placeholder-media-gallery .media-wrapper img#media-gallery {
    width: 100%;
  }
  .placeholder-media-gallery .media-wrapper img#media-gallery:last-child {
    display: none;
  }
}

/* Doc issue fix - 11 -09-25 */

.predictive-search-results__inner div#predictive-search-products .resource-card .resource-card__media {
  --resource-card-aspect-ratio: 3 / 5 !important;
}
cart-drawer-component .cart-items__table tbody .cart-items__table-row td.cart-items__details {
    width: 68%;
}
cart-drawer-component .cart-items__table tbody .cart-items__table-row .cart-items__quantity {
    width: 10%;
}
.template-collection .main-collection-grid .product-grid product-card .card-gallery .product-media-container.media-fit {
    aspect-ratio: 2 / 3 !important;
}
.template-collection .main-collection-grid .product-grid product-card .card-gallery .product-media-container.media-fit .product-media {
    aspect-ratio: 2 / 3 !important;
}

@media screen and (min-width:768px){
  .template-collection .facets-block-wrapper .facets.facets--horizontal .facets-toggle {
    padding-left: 0;
    flex: unset;
  }
  .template-collection .facets-block-wrapper .facets.facets--horizontal facets-form-component form .facets__actions {
    flex: auto;
  }
  .template-collection .facets-block-wrapper .facets.facets--horizontal .products-count-wrapper {
    position: absolute;
    left: 48%;
  }
}

@media screen and (min-width:768px) and (max-width:1024px){
  .announcement-bar {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .announcement-bar__slides {
    max-width: 100% !important;
  }
  .seo-footer-right .saree_price_list {
    gap: 20px ! IMPORTANT;
    width: 100% !important;
    justify-content: space-between;
  }
  .seo-footer-right .saree_price_list .proprice {
    width: fit-content !important;
    padding-right: 5px;
  }
  .share-wrap.active>div .share-container {
    padding: 10px 15px !important;
    display: flex !important;
    gap: 20px !important;
  }
  .share-wrap.active>div .share-option+.share-option, .share-wrap.active>div .share-option+a {
    margin-left: 0 !important;
  }
  .share-wrap.active>div .share-option:before {
    font-size: 16px !important;
  }
  .share-wrap.active>div button.ui-button {
    font-size: 0px !important;
    top: 12px !important;
    padding: 2px 6px !important;
  }
  body.template-product.voucher ul.media-gallery__grid.list-unstyled li.product-media-container.product-media-container--image {
    width: 100%;
  }
}

@media screen and (max-width:767px){
  .footer-sec .section-content-wrapper .menu .menu__details .details-content .list-unstyled .menu__item a{
    margin-bottom: 0 !important;
  }
  .support-widget {
    bottom: 12% !important;
  }
  body.Page_name_coming-soon .section.main-page .section-content-wrapper {
    padding-bottom: 10px;
  }
}










.collection-seo-footer header {
    box-shadow: none !important;
}
results-list a.skip-to-content-link.button-secondary {
    display: none !important;
}

/* Hide share wrapper for mobile on pdp */

@media screen and (max-width:767px){
  .template-product .share-wrap.desk {
    display: none !important;
  }

}

.tax-note {
    font-size: 12px !important;
}

@media screen and (max-width: 800px){
  .add-to-cart-button {
      width: 100%;
      margin-top:10px;
  }
}

/* ---------------------------------------------------------------------------
   Stop the header nav flashing a second row while critical.js loads.

   The server ships every top-level link inside <overflow-list>'s default slot
   (there is not a single slot="overflow" in the HTML) and the shadow list is
   flex-wrap: wrap, so any link that does not fit renders on a second row until
   the component upgrades and moves it into its own overflow menu. On a slow
   load that shows up as a stray "OUR STORY  STORES" row under the nav, and it
   makes the header taller for as long as it lasts.

   Holding the list to one line until the component is ready removes the row and
   the height change. Both hooks come from the component itself:
     :not(:defined)  the header list reflows synchronously in connectedCallback,
                     so this stops matching exactly when the items get moved
     [defer]         deferred lists (product-card swatches) reflow on idle, and
                     the component removes this attribute immediately before it
   Neither is in force while #reflowItems runs, so its measurements are untouched.
   --------------------------------------------------------------------------- */
overflow-list:not(:defined)::part(list),
overflow-list[defer]::part(list) {
  flex-wrap: nowrap;
  overflow: hidden;
}

/* ---------------------------------------------------------------------------
   Quick view modal, mobile: two targeted fixes. Nothing else in the modal is
   touched - the media, header and picker keep the placement they already had.

   1. The product form. .quick-add-modal__content is a 7-column grid and only
      .product-information__media and .product-details carry placement. Below
      750px quick-add.js flattens the markup and removes .product-details, so
      the form auto-places into a single ~106px column and "Add to Bag" wraps
      over three lines. Spanning it across the row is enough to fix that.

   2. The size buttons. The fieldset computes display:grid here, so auto-fit
      stretches a lone value across the full row. Desktop computes display:flex
      on the same fieldset and sizes each button to its content - this just
      matches that.

   Matches isMobileBreakpoint() in utilities.js: !matchMedia('(min-width: 750px)').
   --------------------------------------------------------------------------- */
@media screen and (max-width: 749px) {
  dialog.quick-add-modal .quick-add-modal__content > product-form-component,
  dialog.quick-add-modal .quick-add-modal__content > readymade-product-form-component {
    grid-column: 1 / -1;
  }

  dialog.quick-add-modal .variant-option--equal-width-buttons {
    display: flex;
    flex-wrap: wrap;
  }

  /* Spanning the form above has a side effect: the grid's columns are sized from
     their content, and the form sitting in column 1 was the only thing holding
     that column at 106px. Without it the image shrinks to 76px. This puts the
     column back exactly where it was, so the image, the title block and the
     picker all keep the size they had - 106 / 228 / 350. */
  dialog.quick-add-modal .quick-add-modal__content > .product-information__media {
    min-width: 106px;
  }
}
