/** Shopify CDN: Minification failed

Line 830:0 Unexpected "}"

**/
/* 
Important Notes for the theme
---- Font Family -----
Rounded Bold  (this font is used for Heading, menu)
Rounded medium    (This font is used for announcement bar)
Rounded regular  (this font is used for paragraphs, body text)
Rounded Black  (this font is used for heading on blog page)


---- Font Sizes classes ------
h1 --- 60px
h2 --- 50px
h3 --- 34px
h4 --- 24px 
h5 --- 14
fs18 --- 18
p  --- 16
button --- 16

---- Note ----- 
font sizes and font family are appliying at the classess not in tags.
Example: if heading have 60px font size so in that case you will add h1 class in your heading tag.

 */
/* fonts Family start */
/* Rounded Black */
@font-face {
  font-family: "Rounded-black";
  src: url("/cdn/shop/files/RoundedMplus1c-Black.woff2?v=1731581696")
    format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/* Rounded Extrabold */
@font-face {
  font-family: "Rounded-bold";
  src: url("/cdn/shop/files/RoundedMplus1c-ExtraBold.woff2?v=1731581697")
    format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* Rounded Medium */
@font-face {
  font-family: "Rounded-medium";
  src: url("/cdn/shop/files/RoundedMplus1c-Medium.woff2?v=1731581697")
    format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* Rounded Regular */
@font-face {
  font-family: "Rounded-regular";
  src: url("/cdn/shop/files/RoundedMplus1c-Regular.woff2?v=1731581697")
    format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* fonts family end */

/*  generic css start  */
.roundedBlack {
  font-family: "Rounded-black";
}
.roundedBold {
  font-family: "Rounded-bold";
}
.roundedMedium {
  font-family: "Rounded-medium";
}
.roundedRegular {
  font-family: "Rounded-regular";
}
html {
  scroll-behavior: smooth;
}
*:focus {
  outline: 0 !important;
  box-shadow: none !important;
}
*:focus {
  outline: none !important;
}
*:focus-visible {
  outline: unset !important;
  outline-offset: unset !important;
  box-shadow: unset !important;
}
::-moz-selection {
  /* Code for Firefox */
  color: #fff;
  background: #000;
}

::selection {
  color: #fff;
  background: #000;
}
a:hover,
a:focus,
a:focus-visible {
  text-decoration: none;
  outline: none;
  box-shadow: none;
}
a {
  text-decoration: none;
}
button:focus {
  outline: none;
  box-shadow: none;
}
.button:after,
.button:before,
.shopify-payment-button__button:after,
.shopify-payment-button__button:before {
  display: none;
}
.button:not([disabled]):hover:after {
  box-shadow: none !important;
  outline: none !important;
}
.field:hover.field:after,
.select:hover.select:after,
.select__select:hover.select__select:after,
.customer .field:hover.field:after,
.customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
  box-shadow: none !important;
  outline: none !important;
}
.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after {
  border: none !important;
  box-shadow: none !important;
}
select:focus {
  outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Rounded-bold" !important;
}
h1,
.h1 {
  font-size: 60px;
}
h2,
.h2 {
  font-size: 50px;
}
h3,
.h3 {
  font-size: 34px;
}
h4,
.h4 {
  font-size: 24px;
}
.fs18 {
  font-size: 18px !important;
}
h5,
.h5 {
  font-size: 14px !important;
}
p,
li,
a,
span,
label {
  font-size: 16px !important;
  font-family: "Rounded-regular" !important;
  font-weight: normal;
}
button,
.btn,
.button {
  font-family: "Rounded-regular" !important;
  font-size: 16px;
}
.header__menu-item span {
  font-family: "Rounded-bold" !important;
  font-size: 14px !important;
}
.newsletter-form__button {
  right: 0px;
}
.dNone {
  display: none !important;
}
.header--middle-left .header__heading-link,
.header--top-left .header__heading-link {
  margin-left: 0 !important;
  padding: 0 !important;
}
.header__icon--cart {
  margin-right: 0 !important;
}
.header__menu-item:hover span {
  text-decoration: none !important;
  text-underline-offset: unset;
}
/* generic css end */

/* Button Hover Effect Start */
.generiGreencBtn {
  background-color: #67cba6 !important;
  border-radius: 45px;
  border: unset;
  cursor: pointer;
  color: #252627;
  line-height: 23.76px;
  font-family: Rounded-bold !important;
  letter-spacing: 0;
  min-width: unset;
  min-height: unset;
  width: fit-content;
  padding: 12px 30px;
}
.genericBtn {
  transition: all 0.3s ease-in-out;
}
.genericBtn:hover {
  transition: all 0.3s ease-in-out;
  background-color: transparent !important;
  border: 1px solid #fff;
}
.genericBtn svg {
  transition: all 0.3s ease-in-out;
}
.genericBtn:hover svg {
  transform: translate(10px);
  transition: all 0.3s ease-in-out;
}
/* Button Hover Effect end */

/* Icons Animations start */
.svg-wrapper svg {
  transition: all 0.3s ease-in-out;
}
.svg-wrapper svg:hover {
  scale: 1.2;
  transition: all 0.3s ease-in-out;
  overflow: visible;
}
.svg-wrapper svg path {
  transition: all 0.3s ease-in-out;
}
.svg-wrapper svg:hover path {
  fill: #88c8ed;
  transition: all 0.3s ease-in-out;
}
#cart-icon-bubble .svg-wrapper svg:hover path {
  fill: unset;
}
#cart-icon-bubble .svg-wrapper svg:hover path {
  stroke: #88c8ed;
  transition: all 0.3s ease-in-out;
}
/* Icons Animations end */

/* Header and Footer menu Animation Start */
.header__menu-item span:first-child {
  position: relative;
  overflow: hidden;
  padding: 5px 0;
}
.header__menu-item:hover {
}
.header .list-menu.list-menu--inline .list-menu__item span:first-child {
  transition: all 0.5s ease-in-out;
}

.header__menu-item span:first-child:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 4px;
  left: 0;
  background: #88c8ed;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.header .list-menu.list-menu--inline .list-menu__item span:first-child:hover {
  color: #88c8ed;
  transition: all 0.3s ease-in-out;
}

.header__menu-item span:first-child:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.header__active-menu-item {
  text-decoration: underline;
  text-decoration-color: #88c8ed;
  text-decoration-style: solid;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.footer__blocks-wrapper .footer-block__details-content .list-menu__item--link {
  text-decoration: none;
  transition: all 0.5s ease-in-out;
  position: relative;
}
.footer__blocks-wrapper
  .footer-block__details-content
  .list-menu__item--link:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background: #88c8ed;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
.footer__blocks-wrapper
  .footer-block__details-content
  .list-menu__item--link:hover {
  transition: all 0.3s ease-in-out;
  color: #88c8ed !important;
}
.footer__blocks-wrapper
  .footer-block__details-content
  .list-menu__item--link:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
@media (max-width: 1660px) and (min-width: 1200px) {
  .page-width {
    max-width: 89.4%;
  }
}
@media (max-width: 1199px) and (min-width: 991px) {
  .page-width {
    max-width: 95%;
  }
  
}
/* Header and Footer menu Animation end */

.shopify-policy__container h2,
.shopify-policy__container h3,
.shopify-policy__container h4,
.shopify-policy__container h5,
.shopify-policy__container h6 {
  color: #0a1d41;
  margin: unset;
}
.shopify-policy__container h1,
.shopify-policy__container ul,
.shopify-policy__container ol,
.shopify-policy__container span,
.shopify-policy__container a {
  color: #0a1d41;
}

.shopify-policy__container {
  max-width: 170rem;
  padding: 0 20px;
  margin-bottom: 60px !important;
}
.shopify-policy__container .shopify-policy__body .rte table {
  margin-bottom: 20px;
  border: 1px solid #0a1d41;
}
.shopify-policy__container .shopify-policy__body p {
  margin: 0 0 34px;
  line-height: 28px;
  font-size: 16px !important;
  color: #0a1d41;
  text-align: justify;
  padding-left: 10px;
}
.shopify-policy__container .shopify-policy__body ul li,
.shopify-policy__container .shopify-policy__body a {
  font-size: 16px !important;
}
.shopify-policy__container table:not([class]) td,
.shopify-policy__container table:not([class]) th {
  border: 1px solid #0a1d41 !important;
  color: #0a1d41;
}
@media (max-width: 1660px) {
  .shopify-policy__container {
    max-width: 89.4%;
  }
}
@media (max-width: 1199px) {
  .shopify-policy__container {
    max-width: 95%;
  }
}
@media (max-width: 989px) {
  .shopify-policy__container {
    max-width: 170rem;
  }
}
/* cookie banner start */
section#shopify-pc__banner {
  background-image: url(/cdn/shop/files/cookie_copy.png?v=1731581797);
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: none;
  background-position: center;
  padding: 0 !important;
      width: 100% !important;
    left: unset;
}
.shopify-pc__banner__wrapper {
  margin: 0 auto;
  padding: 35px 20px;
  max-width: var(--page-width);
      flex-direction: row !important;
}
button#shopify-pc__banner__btn-accept {
  letter-spacing: -1px;
  color: white;
  border-radius: 52px;
  padding: 16px 48px !important;
  height: unset;
  width: fit-content;
  flex: unset;
  background: #67CBA6;
}
#shopify-pc__banner__btn-decline {
  letter-spacing: 0;
  background: white;
  border-radius: 52px;
  padding: 16px 48px !important;
  height: unset;
  width: fit-content;
  flex: unset;
}
button#shopify-pc__banner__btn-manage-prefs {
  display: none;
}
h2#shopify-pc__banner__body-title {
  display: none;
}
.shopify-pc__banner__body p {
  color: #a09e9f !important;
  line-height: 30px !important;
  font-size: 18px !important;
  letter-spacing: 0;
}
.shopify-pc__banner__btns {
  justify-content: flex-end;
      width: 30% !important;
}
.shopify-pc__banner__dialog a {
  color: #a09e9f !important;
  line-height: 30px !important;
  font-size: 18px !important;
  text-decoration: none !important;
  letter-spacing: 0;
}
.shopify-pc__banner__body {
  display: flex;
  align-items: center;
  gap: 40px;
  margin: 0 !important;
      width: 70% !important;
}
.shopify-payment-button__button {
  border-radius: 39.49px !important;
  font-family: Rounded-bold !important;
  min-width: unset;
  min-height: unset;
  padding: 13px 30px;
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 !important;
  justify-content: center;
  height: 49px;
}
@media (max-width: 1490px) {
  .shopify-pc__banner__btns {
    gap: 0px !important;
  }
  #shopify-pc__banner__btn-decline {
    margin-right: 0 !important;
  }
  .shopify-pc__banner__body {
    margin-right: 10px !important;
  }
}
@media (max-width: 480px) {
  button#shopify-pc__banner__btn-accept,
  #shopify-pc__banner__btn-decline {
    width: 100% !important;
    margin-right: 0 !important;
    padding: 12px 48px !important;
  }
  button#shopify-pc__banner__btn-accept {
    margin-bottom: 5px !important;
  }
}
/* cookie banner end */
@media (max-width: 768px) {
  .shopify-policy__container .shopify-policy__body p {
    margin: 0 0 20px;
    padding-left: 0;
  }
}
@media (max-width: 568px) {
  .shopify-policy__container .shopify-policy__body p {
    margin: 0 0 10px;
  }
  .shopify-policy__container h2,
  .shopify-policy__container h3,
  .shopify-policy__container h4,
  .shopify-policy__container h5,
  .shopify-policy__container h6 {
    margin-bottom: 10px;
  }
  .shopify-policy__container {
    margin-bottom: 40px !important;
  }
}
inbox-online-store-chat#ShopifyChat {
  /* right: 10px !important;
  height: 54px !important; */
  z-index: 9 !important;
}
.view-wishlist-bottom-btn.wishlist-footer.left_bottom {
  left: 10px !important;
  bottom: 10px !important;
  z-index: 1 !important;
  border-radius: 100%;
  height: 50px;
  width: 50px;
}
iframe#admin-bar-iframe {
  display: none !important;
}
.shopify-app-block .view-wishlist-bottom-btn.wishlist-footer::after {
  color: #0a1d42;
  font-weight: 600;
  background: #88c8ed !important;
  top: -2px;
  right: -2px;
  height: 18px;
  min-width: 18px;
  padding: 0 !important;
}
.jdgm-rev-widg__title {
  font-size: 2vw;
    text-transform: capitalize;
    color: #252627;
}
.jdgm-rev__content,
.jdgm-rev-widg__header {
    color: #252627;
}
.cart__contents {
    display: block !important;
}
.shopify-app-block {
    z-index: 9999;
}
#judgeme_product_reviews .jdgm-star {
    color: #FFC700;
}
#judgeme_product_reviews .jdgm-write-rev-link {
    background: #67cba6 !important;
    border-color: #67cba6 !important;
    border-radius: 8px !important;
      color: #0A1D41 !important;
}
#judgeme_product_reviews .jdgm-histogram__frequency,
#judgeme_product_reviews .jdgm-rev__timestamp, #judgeme_product_reviews .jdgm-rev__location {
    color: #252627 !important;
}


#judgeme_product_reviews .jdgm-histogram__bar-content {
    background: #67CBA6;
}
#judgeme_product_reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, #judgeme_product_reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {
    color: #252627;
}
#judgeme_product_reviews .jdgm-rev__author {
    color: #252627;
    font-weight: bold;
}
.popup-header {
    background-color: #0a1d41 !important;
}
.popup-main-wrapper .popup-content-main,
.mag-create-new-category {
    color: #0a1d41 !important;
}

.template-name-page .main-page-title {
    text-align: center;
    line-height: 60px;
    color: #0a1d41;
    letter-spacing: -2px;
      /* margin: 0; */
}
.mobile-facets__summary:last-child {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.mobile-facets__sort label {
    font-weight: bold;
    color: #232925;
}
img.cart-item__image {
    border: 1px solid #88c8ed;
    border-radius: 12px;
}
dd.cartSelPdp {
    font-family: "Matrix Regular" !important;
}


.template-name-page  .faq-search-box {
    border: 1px solid #c4c4c4;
    border-radius: 100px;
    padding: 11px 28px !important;
    margin-bottom: 36px;
}
.cart-drawer .cart-item {
    background: transparent;
}
.ratingBox svg path {
    fill: #ffc700;
}
.header__icon .svg-wrapper {
    width: auto !important;
}
.reviewsec .brandsHeader,
.reviewsec {
    padding: unset !important;
}
.template-name-product h2.jdgm-rev-widg__title {
    display: none;
}
span.jdgm-rev-widg__summary-average {
    font-weight: bold;
}
.headeerMobileDrawer .header__icon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.reviewsec .brabdsNavigation.d-none {
    display: none;
}
.popup .popup-main-wrapper .popup-wrapper{
      border-top-left-radius: 13px !important;
}




/* card product link css*/
.cardFullLink {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.maanmatrasSalebadge {
    z-index: 11;
}
/* product page after description add badding css */
    .beddingHeader {
      background: #88C8ED80;
    padding: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
display:none;
  }
  .beddingWrapperInner {
    border: 1px solid #88C8ED80;
    border-radius: 14px;
        position: relative;
    overflow: hidden;
  }
  .offerPrice .price span{
      font-size: 14px !important;
    color: #252627;
    line-height: 20.79px;
    margin: 0;
       letter-spacing: -1px;
       padding: 0 !important;
  }
  .offerPrice .normalPrice{
      font-family: Rounded-bold !important;
  }
  .offerHeader .secHeading{
  line-height: 20.79px;
    color: #0B1D41;
    margin: 0;
    letter-spacing: 0;
  }
  .offerProductImages {
  display: flex;
  align-items: center;
      /* background: white; */
  }
  .offerImageCol {
    width: 33.33%;
    border-right: 3px solid #c3e3f6;
        position: relative;
        display: flex;
    align-items: center;
  }
  .offerImageCol:last-child{
  border-right: 0;
  }
  .offerImageCol img {
    width: 100%;
    height: 150px;
    object-fit: contain;
  }
  .comparePrice{
      text-decoration: line-through;
  }
  .offerHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  }
  .switch {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 18px;
  margin-bottom: 0px !important;
  }
  .switch input {
  opacity: 0;
  width: 0;
  height: 0;
  }
  .switchSlider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  }
  .switchSlider.round {
  border-radius: 34px;
  }
  .switchSlider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 4px;
  bottom: 3px;
  background-color: #0a1d41;
  -webkit-transition: .4s;
  transition: .4s;
  }
  .switchSlider.round:before {
  border-radius: 50%;
  }
  /* .switchInput:checked + .switchSlider {
  background-color: #b131ff;
  } */
  .switchInput:checked + .switchSlider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
    background-color: green; /* Green when checked */
  }
  .beddSwitch {
  display: flex;
  align-items: center;
  gap: 16px;
  }
  .offerPrice .price{
  margin: 0;
  }
  .offerImageCol::after {
  content: "";
  background-image: url(https://cdn.shopify.com/s/files/1/0878/7817/3007/files/plus.svg?v=1729155639);
  position: absolute;
  top: 36%;
  right: -15px;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  overflow: hidden;
  }
  .offerImageCol:last-child::after {
  display: none;
  }

/* #shopify-section-template--24152925733210__173097485550b61506 {
    height: 500px;
      /* opacity: 0; */
} */