<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 1304:2 "dislay" is not a known CSS property
Line 1317:19 The "+" operator only works if there is whitespace on both sides

**/
/* general */
.fs-pointer {
  cursor: pointer;
}
/* general */

/*whatsapp butto start */
.whatsapp_btn_holder {
  position: fixed;
  /* margin: 20px; */
  bottom: 90px;
  /* left: 0px; */
  width: 18vw;
  height: 18vw;
  z-index: 29;
  right: 0px;
  margin-right: 20px;
  background-image: url(/cdn/shop/files/WhatsApp_Logo_128.png?v=1576763721);
  background-repeat: no-repeat;
  /* background-size: cover; */
  background-size: contain;
}

.whatsapp_btn {
  position: absolute;
  left: 0%;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
  height: 100%;
  padding: 5px;
  opacity: 0.75;
  z-index: 30;
}

.whatsapp_btn:hover {
  opacity: 1;
}
/*whatsapp button end */

/*homepage collection filter start */
.filter-section-home {
  background-color: #c67066;
  color: white;
  font-family: "ITC Novarese", serif;
  position: relative;
}

.filter-title {
  text-align: center;
  font-size: 2em;
  line-height: 1.25em;
  padding-top: 10px;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.filter-menu-home {
  width: 46%;
  margin: 10px 2%;
  font-size: 0.8em;
}

.filter-menu-title {
  text-align: left;
  width: 100%;
  margin: 0;
  font-size: 1em;
  padding-bottom: 1px;
}

.filter-menu-loader {
  position: relative;
  bottom: -20px;
}

.filter-menu-container {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 10%;
  margin-right: 10%;
  top: -20px;
}

.filter-menu-input &gt; input,
.filter-menu-input &gt; input:focus,
.filter-menu-input &gt; select {
  text-align: left;
  width: 90%;
  margin: 0;
  font-size: 14px !important;
  line-height: 24px;
  padding: 2px 0;
  padding-top: 0;
  border-color: white;
  border-width: 1px;
  vertical-align: middle;
}

.filter-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url(/cdn/shop/files/select_btn_white.svg?v=1615108915);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-color: transparent;
  background-size: 11px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 28px;
  text-indent: 0.01px;
  text-overflow: "";
  cursor: pointer;
  color: inherit;
}

.filter-select:focus {
  border-bottom-color: white;
}

.filter-submit-btn {
  /* position: absolute; */
  display: block;
  /* right: 0; */
  /* bottom: 0; */
  /* margin-right: 20px; */
  /* margin-bottom: 25px; */
  height: 30px;
  width: 90%;
  background-color: #ffffff40;
  border: 1px solid #0a0a0a40;
  color: white;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0;
  margin-top: 10px;
  vertical-align: middle;
  padding-top: auto;
  font-size: 15px;
  cursor: pointer;
}

.home-filter-error-msg {
  font-size: 12px;
  line-height: normal;
  color: #b30101;
  background-color: #ffffffa6;
  padding: 5px;
  text-align: center;
}

.ui-datepicker {
  /*     margin-left:auto;
  margin-right:auto;
  min-width:auto;
  margin-bottom: 1em;
  width:17em; */
}

/* cart addon / add-on / add_on swiper css */
.swiper {
  /* height: 100%; */
}

.swiper-page-wrap {
  /* display: flex; */
  position: relative;
  display: block;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 5vh auto;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  /* background: #c67066; */
  display: flex;
  justify-content: center;
  align-items: center;
  /* height:50vh; */
}

.swiper-slide img {
  display: block;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1;
  margin-left: auto;
  margin-right: auto;
}
.swiper-flex {
  display: flex;
  /* justify-content: space-between; */
  padding: 5px;
  /* height: 90%; */
  width: 100%;
  flex-wrap: wrap;
}
/* .swiper-item {
  width: 100%;
}  */
.swiper-item {
  margin: 5px;
  background-color: #fff;
  padding: 5px;
  border-radius: 10px;
  overflow: hidden;
  width: calc(33.33333% - 10px);
  /* height: calc(33.333vw - 6.666px); */
  border: solid 1px #ea919169;
  /* max-height: 11rem; */
  cursor: pointer;
  box-sizing: border-box;
}

body {
  --line-color: #ff7575;
}

.swiper-item-disabled {
  /* background: linear-gradient(125deg, #d50000 10%, white 10%, white 20%, #d50000 20%, #d50000 30%, white 30%, white 40%, #d50000 40%, 
                              #d50000 50%, white 50%, white 60%, #d50000 60%, #d50000 70%, white 70%, white 80%, #d50000 80%,
                               #d50000 90%, white 90%, white 100%); */
  background: linear-gradient(
    125deg,
    var(--line-color) 10%,
    white 10%,
    white 20%,
    var(--line-color) 20%,
    var(--line-color) 30%,
    white 30%,
    white 40%,
    var(--line-color) 40%,
    var(--line-color) 50%,
    white 50%,
    white 60%,
    var(--line-color) 60%,
    var(--line-color) 70%,
    white 70%,
    white 80%,
    var(--line-color) 80%,
    var(--line-color) 90%,
    white 90%,
    white 100%
  );
}

.swiper-item-disabled img {
  opacity: 70%;
}

.swiper-button-prev::after,
.swiper-rtl .swiper-button-next::after {
  content: "prev";
  color: #fff;
  font-size: 25px !important;
  font-weight: 800 !important;
}
.swiper-button-next::after,
.swiper-rtl .swiper-button-prev::after {
  content: "next";
  color: #fff;
  font-size: 25px !important;
  font-weight: 800 !important;
}

.swiper-item b {
  margin: 5px 0px;
  display: block;
  color: #c67066;
  font-size: 0.6rem;
}
.swiper-item p {
  margin: 0;
  font-size: 0.55rem;
  font-weight: 500;
  line-height: 1;
}

.prev-button-svg {
  background-image: url('data:image/svg+xml,&lt;%3Fxml version="1.0" encoding="iso-8859-1"%3F&gt;&lt;!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --&gt;&lt;svg fill="%23000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330.002 330.002" xml:space="preserve"&gt;&lt;path id="XMLID_227_" d="M233.25,306.001L127.5,165.005L233.25,24.001c4.971-6.628,3.627-16.03-3-21c-6.627-4.971-16.03-3.626-21,3L96.75,156.005c-4,5.333-4,12.667,0,18l112.5,149.996c2.947,3.93,7.451,6.001,12.012,6.001c3.131,0,6.29-0.978,8.988-3.001C236.878,322.03,238.221,312.628,233.25,306.001z"/&gt;&lt;/svg&gt;');
}

.fs-addon-title {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  /* width: 50%; */
  text-align: center;
  text-decoration: underline;
}

.fs-swiper-prev-btn {
  position: absolute;
  top: 45%;
  /* height: 100px; */
  left: 0;
  font-size: 4rem;
  color: #ea9191;
}

.fs-swiper-next-btn {
  position: absolute;
  top: 45%;
  /* height: 100px; */
  right: 0;
  font-size: 4rem;
  color: #ea9191;
}

.adding_item {
  opacity: 0.5;
}

.swiper-custom-notification {
  position: absolute;
  z-index: 1000;
  background: #eb9191;
  opacity: 100;
  top: 35%;
  text-align: center;
  width: 80%;
  display: block;
  color: white;
  padding: 5px;
  transition: opacity 2s linear;
}
/* cart add on swiper css */

@media only screen and (min-width: 769px) {
  /*whatsapp btn start */
  .whatsapp_btn {
    left: auto;
    right: 10px;
    bottom: 10px;
    position: relative;
  }
  .whatsapp_btn_holder {
    left: auto;
    right: 0px;
    width: 6vw;
    height: 6vw;
    bottom: 10px;
  }
  /*whatsapp end start */

  .filter-menu-home {
    width: 20%;
  }

  .home-filter-error-msg {
    text-align: center;
    font-size: 14px;
  }

  .filter-title {
    font-style: normal;
    letter-spacing: 0em;
    line-height: 1;
    word-break: break-word;
    font-size: 3em;
  }

  .filter-section-home {
    padding: 30px 0;
  }

  .filter-menu-title {
    font-size: 1em;
  }

  .filter-menu-input &gt; input,
  .filter-menu-input &gt; input:focus,
  .filter-menu-input &gt; select {
    font-size: 18px !important;
  }

  .filter-submit-btn {
    font-size: 20px;
    height: 35px;
    width: 80%;
  }

  .filter-menu-container {
    margin-left: 5%;
    margin-right: 5%;
  }
}

/*homepage collection filter end */

/* FAQ start */
.faq-category {
  text-align: center;
  border-bottom: 1px grey solid;
  padding: 0.5em;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}

.faq-category-heading::after {
  content: "";
  display: inline-block;
  /* line-height: 20px; */
  color: inherit;
  position: absolute;
  right: 13%;
  /* top: 50%; */
  width: 12px;
  height: 26px;
  /* margin: -10px 0 0; */
  text-align: center;
  overflow: hidden;
  background: url(/cdn/shop/files/arrow-down-sign-to-navigate.svg?v=1608036917)
    50% no-repeat;
  background-size: contain;
}

.faq-category-heading-close-logo {
  color: #c57065;
  font-weight: bold;
}

.faq-category-heading-close-logo::after {
  content: "";
  display: inline-block;
  /* line-height: 20px; */
  color: inherit;
  position: absolute;
  right: 13%;
  /* top: 50%; */
  width: 12px;
  height: 26px;
  /* margin: -10px 0 0; */
  text-align: center;
  overflow: hidden;
  background: url(/cdn/shop/files/close.svg?v=1608036917)
    50% no-repeat;
  background-size: contain;
}

.faq-qa-section {
}

.faq-qa {
  padding: 8px 0px;
}

.faq-qa &gt; p {
  margin: 0px;
  font-size: 1em;
}

.faq-question {
  font-weight: bold;
}

.faq-answer {
  text-align: justify;
}

@media only screen and (min-width: 769px) {
  .faq-qa &gt; p {
    font-size: 0.9em;
  }
}

/*   .faq-question::before{
  content: "Question: ";
  }

  .faq-answer::before{
  content: "Answer: ";
  } */
/* FAQ end */

.grid-product__tag--same-day {
  background-color: #91eac8;
  color: #000000;
}

.grid-product__tag--next-day {
  background-color: #ccea91;
  color: #000000;
}

.ready-made-add-to-cart-btn {
  display: block;
  background-color: #ffffffd4;
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  color: #c67066;
  border-radius: 8px;
  border: #c67066 solid 1px;
  position: absolute;
  bottom: 10px;
  /* height: 2rem; */
  font-size: 1rem;
  padding: 5px;
  cursor: pointer;
}

.skrim__item_fs {
  position: relative;
  overflow: hidden;
  width: 40%;
  width: calc(100% - 20px);
  margin: 0 10px 20px;
  height: 100vw;
}

.skrim__overlay_fs {
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.5s ease;
}

.skrim__title_fs {
  font-family: ITC Novarese, serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0em;
  line-height: 1.1;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: 0 12.5px;
  color: #fff;
  transition: bottom 0.5s ease;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -ms-flex-align: right;
  align-items: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: right;
  padding-bottom: 10px;
  padding-left: 15%;
  font-size: 38px;
}

.skrim__title_fs:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*     background: radial-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%); */
  margin: -100px -200px -100px -200px;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 68%,
    rgba(99, 99, 99, 0.7) 100%
  );
}

.rich-text-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.fs-width-100-100 {
  width: 100%;
}

.fs-width-50-100 {
  width: 100%;
}

.variant-datepicker {
  display: none;
}

.variant-datepicker-visible {
  display: block;
}

.variant-datepicker-hide {
  display: none !important;
}

.variant-datepicker &gt; .ui-datepicker {
  margin-left: auto;
  margin-right: auto;
  min-width: 95%;
  margin-bottom: 1em;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 1;
}

.ui-state-disabled &gt; .ui-state-default {
  color: #bcbcbc;
}

.ui-state-disabled &gt; .ui-state-default {
  color: #cccccc;
  background: repeating-linear-gradient(
    315deg,
    transparent 0 5px,
    #f3dbd7 5px 6px
  );
}

.ui-datepicker-current-day &gt; .ui-state-active {
  background: #e6c6bc55;
  border: #741010 2px dashed;
}

/* product-grid-item-w-tag start */

.fs-grid-product-type {
  font-size: calc(var(--typeBaseSize) * 0.8 * 0.85);
  display: inline;
  padding: 2px 4px;
  border-radius: 4px;
  border: 1px solid #e1c9c9;
  color: #e1c9c9;
}

.fs-grid-product-type__fresh_flower {
  border: 1px solid #e38d8d;
  color: #e38d8d;
}

.fs-grid-product-type__soap_flower {
  border: 1px solid #755fa0;
  color: #755fa0;
}

.fs-grid-product-type__artificial_flower {
  border: 1px solid #617267;
  color: #617267;
}

@media only screen and (min-width: 769px) {
  .fs-grid-product-type {
    font-size: calc(var(--typeBaseSize) * 0.8);
  }
}

/* product-grid-item-w-tag end */

/* filter-menu css start */
.filter-menu {
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  /*     border-bottom: 1px solid grey; */
  padding-bottom: 10px;
  padding-top: 10px;
  justify-content: center;
}

.filter-menu-collection {
  border-top: 1px solid grey;
}

.dynamic-filter-menu {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.filter-section-title {
  letter-spacing: 0.1em;
  display: inline;
  left: 0;
}

.filter-section {
  padding: 0 30px;
}

.filter-section-close {
  letter-spacing: 0.1em;
  display: inline;
  right: 0;
  text-align: right;
  position: absolute;
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 40px;
}

.filter-section-close-bottom {
  letter-spacing: 0.1em;
  display: inline;
  margin-left: auto;
  margin-right: auto;
  margin-top: -30px;
  display: none;
  text-align: center;
}

.close-filter-btn {
  height: 15px;
  width: 15px;
  cursor: pointer;
}

.checkbox-category-container {
  /*     width:25%;  */
  margin-right: 10px;
  padding-left: 0px;
  display: flex;
  flex-direction: column;
  min-width: 160px;
}

.checkbox-split-column {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.checkbox-category-label {
  font-weight: 500;
  margin-bottom: 25px;
  font-size: 18px;
}
.checkbox-click-area {
  width: 100%;
}

.checkbox-label {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 8px;
  cursor: pointer;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 15px;
}

.checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  /*     margin-right:10px; */
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  /*     background-color: #eee; */
  border: 1px solid;
  border-color: #949494;
  border-radius: 3.5px;
}

/*   .checkbox-label:hover input ~ .checkmark {
  background-color: #ccc;
  } */

.checked {
  background-color: #c67066;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox-label input:checked ~ .checkmark:after {
  display: block;
}

.filter-button-section {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: flex;
  flex-direction: row;
  padding-left: 28%;
  padding-right: 28%;
  box-sizing: border-box;
}

.filter-button-container {
  margin-left: 5%;
  margin-right: 5%;
  width: 100%;
}

.apply-filter-btn {
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 10px 25px;
  /* padding: 14px 22px; */
  /* margin: 0; */
  width: 100%;
  min-width: 90px;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: normal;
  cursor: pointer;
  border: 2px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  color: #fff;
  background: #c67066;
  transition: background 0.15s ease;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.reset-filter-btn {
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 10px 25px;
  /* padding: 14px 22px; */
  /* margin: 0; */
  width: 100%;
  min-width: 90px;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: normal;
  cursor: pointer;
  border: 1px solid grey;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  /*     color: #fff; */
  /*     background: #c67066; */
  transition: background 0.15s ease;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.search-result-message {
  width: 100%;
  font-size: 14px;
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid;
}

.filter-section-open {
  width: 100%;
  margin-bottom: 40px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: visibility 0.3s linear, opacity 0.3s linear;
}

.open-filter-btn {
  width: 20%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url(/cdn/shop/files/select-button-black.svg?v=1641582236);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-color: transparent;
  background-size: 11px;
  display: inline-block;
  vertical-align: middle;
  /* padding-right: 28px; */
  text-indent: 0.01px;
  text-overflow: "";
  cursor: pointer;
  color: inherit;
  border-bottom: 2px solid #333029;
  padding: 8px 0;
  border-radius: 0;
  margin-left: 40%;
  margin-right: 40%;
  font-size: 14px;
}

.input-label {
  font-size: 10px;
}

.input-label input {
  background-color: transparent;
  color: inherit;
  border: 0;
  border-bottom: 1px solid #333029;
  max-width: 100%;
  padding: 0 0;
  border-radius: 0;
  font-size: 14px !important;
}

.manual-filter-input {
  margin-top: -20px;
}

@media only screen and (max-width: 768px) {
  .filter-section {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    overflow: scroll;
    z-index: 100;
    background: #fdfbfa;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 70px;
    scroll-behavior: smooth;
  }

  .filter-menu {
    flex-direction: column;
  }

  .checkbox-category-container {
    padding-left: 0px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid grey;
    box-sizing: border-box;
  }

  .checkbox-category-container:last-child {
    border-bottom: 0px;
  }

  .checkbox-category-label {
    margin-bottom: 10px;
  }

  .filter-button-container {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .filter-button-section {
    border-bottom: 0px;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
  }

  .open-filter-btn {
    width: 40%;
    margin-left: 30%;
    margin-right: 30%;
    font-size: 12px;
  }

  .checkmark {
    width: 22px;
    height: 22px;
  }

  .checkbox-category-label {
    font-size: 22px;
  }

  .checkbox-label {
    font-size: 15px;
    margin-bottom: 12px;
  }

  .input-label input {
    font-size: 16px !important;
    width: 60%;
  }

  .manual-filter-input {
    margin-top: -10px;
  }

  .filter-section-close-bottom {
    display: block;
  }
}

/* filter-menu css end */

.blinking {
  animation: blinkingText 0.5s infinite;
}

.required-highlight {
  background-color: rgb(255, 0, 0, 0.3);
}

@keyframes blinkingText {
  0% {
    color: #ffffff;
  }
  49% {
    color: #ffffff;
  }
  60% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: #ffffff;
  }
}

/* css for unselected radio button */
.variant-input-wrap label {
  box-shadow: 0px 0px 0 2px #eb919124;
}

.product-additional-notice {
  font-size: 0.9em;
  margin-top: 18px;
  margin-bottom: 18px;
  font-style: italic;
}

.product-additional-notice-red {
  color: #c67066;
  margin-bottom: 1.5em;
}

.cake-flavor-input {
  border: 0;
  padding: 0;
  margin: 0 0 26.66667px;
  position: relative;
}

.cake-flavor-input input {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

.cake-flavor-input label {
  position: relative;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  padding: 10px 12px;
  margin: 10px 10px 2px 2px;
  font-style: normal;
  text-transform: none;
  border-radius: 100px;
  color: #333029;
  background-color: transparent;
  font-size: 12px;
  box-shadow: 0 0 0 2px #c6706624;
}

.cake-flavor-input input[type="radio"]:checked + label {
  box-shadow: 0 0 0 2px #c67066;
  color: #000000;
}

.variant-wrapper &gt; label {
  text-align: center;
}

.product-feature-highlight-container {
  position: absolute;
  background: #45453f;
}

.product-highlight-pulse {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 18px;
  height: 18px;
}

.product-highlight-pulse:before {
  content: "";
  position: relative;
  display: block;
  width: 300%;
  height: 300%;
  box-sizing: border-box;
  margin-left: -100%;
  margin-top: -100%;
  border-radius: 45px;
  /*     background-color: #c67066; */
  background-color: #976e6e;
  -webkit-animation: pulse-ring 2.25s cubic-bezier(0.215, 0.61, 0.355, 1)
    infinite;
  animation: pulse-ring 2.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  /*     -webkit-animation-delay: 0.1s; */
  /*     animation-delay: 0.1s; */
}

.product-highlight-pulse:after {
  cursor: pointer;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ffffffee;
  border-radius: 15px;
  box-shadow: 0 0 8px rgba(198, 112, 102, 0.7);
  -webkit-animation: pulse-dot 2.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s
    infinite;
  animation: pulse-dot 2.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}

@-webkit-keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%,
  100% {
    opacity: 0;
  }
}

@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%,
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
@keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}

.product-highlight-desc {
  position: absolute;
  /*     display: none; */
  font-size: 10px;
  text-align: center;
  width: 100px;
  left: -50px;
  top: 12px;
  background-color: #c67066b3;
  line-height: 1.4em;
  border-radius: 3px;
  color: white;
  padding: 3px;
  /*     box-sizing: border-box; */
}

.product-highlight-link {
  background-image: url(/cdn/shop/files/link-32.png?v=1651071088);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 1.1em;
}

.product-highlight-desc-right {
  left: 0px;
  margin-left: 0px;
  right: auto;
}

.product-highlight-desc-left {
  right: 0px;
  margin-right: 0px;
  left: auto;
}

.skrim__title_fs {
  font-size: 45.1px;
}

.fs-width-50-100 {
  width: calc(50% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}

.testimonials-slide {
  padding-right: 1%;
  padding-left: 1%;
}

/* cart page start */
.spin-button-holder {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.buttonload {
  background-color: #00000000;
  border: none;
  color: black;
  padding: 12px 12px;
  font-size: 30px;
}

#estimated_delivery_charge_container {
  font-size: 12px;
  margin-top: 10px;
  border-top: 1px solid black;
  padding: 10px;
}

.fs_form_holder {
  width: 100%;
  min-width: 100%;
  margin-bottom: 20px;
  display: block;
  font-size: 1em;
}

.line-item-container {
  dislay: flex;
  flex-direction: row;
}

.fs-variant-availability-info {
  display: block;
  font-size: 0.8rem;
  color: brown;
}

.fs-form-copy-link-button-holder {
  display: block;
  width: 200px;
  height: calc(2rem+4px);
  font-size: 1rem;
  margin: 4px;
  padding: 2px;
  border-radius: 4px;
}

.fs-form-copy-link-button-language {
  display: inline-block;
  width: 50px;
}

.fs-form-copy-link-button {
  display: inline-block;
  width: 50px;
  border: 1px dotted #eb9191;
  text-align: center;
  margin: 0px;
  height: 1.8rem;
  font-size: 1rem;
  cursor: pointer;
  border-radius: 5px;
}

.fs-delivery-options {
  display: inline-block;
  /* background-color: rgb(224, 224, 224); */
  color: rgb(51, 51, 51);
  padding: 6px 12px;
  border-radius: 20px;
  margin: 4px;
  font-size: 14px;
  font-family: sans-serif;
  cursor: pointer;
  border: 1px solid black;
}

.fs-delivery-options-selected {
  background-color: rgb(146 234 185);
}

.fs-delivery-option-copy-button {
  display: inline-block;
  /* background-color: rgb(224, 224, 224); */
  color: rgb(51, 51, 51);
  padding: 6px 12px;
  border-radius: 5px;
  margin: 4px;
  font-size: 14px;
  font-family: sans-serif;
  cursor: pointer;
  border: 1px dotted #eb9191;
}

.fs-cart-form-h4 {
  margin-top: 20px;
  margin-bottom: 0;
}

.fs-cart-form-container {
  display: flex;
  flex-direction: column;
}

.cart_attribute_div {
  position: relative;
  margin-bottom: 30px;
}

.cart-field-label {
  display: inline-block;
  min-width: 11%;
}

.cart-field-tooltip-trigger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' version='1.0' width='200' height='200' id='svg2'%3E%3Cdefs id='defs4' /%3E%3Cpath d='M 165.33139,113.44198 A 103.61014,103.61014 0 1 1 -41.888889,113.44198 A 103.61014,103.61014 0 1 1 165.33139,113.44198 z' transform='matrix(0.9373882,0,0,0.9373882,42.14323,-6.339172)' id='path2382' style='opacity:1;fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:%23000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' /%3E%3Cg id='layer1'%3E%3Cpath d='M 100,0 C 44.799998,0 0,44.800001 0,100 C -5.0495145e-15,155.2 44.8,200 100,200 C 155.2,200 200,155.2 200,100 C 200,44.800001 155.2,0 100,0 z M 100,12.8125 C 148.12953,12.8125 187.1875,51.870475 187.1875,100 C 187.18751,148.12953 148.12953,187.1875 100,187.1875 C 51.870478,187.18751 12.8125,148.12953 12.8125,100 C 12.8125,51.870475 51.87048,12.8125 100,12.8125 z M 101.46875,34.0625 C 96.020051,34.091649 90.817035,34.799114 86.1875,36.125 C 81.4888,37.4708 77.062102,39.608552 73.3125,42.34375 C 70.0742,44.70595 66.978801,47.734702 64.625,50.875 C 60.466,56.4238 58.164101,62.526103 57.5625,69.5625 C 57.5225,70.0301 57.492101,70.429602 57.5,70.4375 C 57.5161,70.4536 79.202202,73.125401 79.3125,73.125 C 79.3648,73.1248 79.424752,72.891497 79.59375,72.1875 C 81.53475,64.1027 85.080298,58.6671 90.5625,55.375 C 94.882,52.7811 100.36675,51.76265 106.34375,52.40625 C 109.08355,52.70125 111.55035,53.366251 113.71875,54.40625 C 116.43185,55.70745 118.90265,57.767249 120.65625,60.21875 C 122.19865,62.37515 123.12045,64.803051 123.40625,67.53125 C 123.48575,68.29035 123.4649,70.011299 123.375,70.75 C 123.1529,72.5755 122.6786,74.12795 121.875,75.71875 C 121.0682,77.31565 120.3985,78.232851 119.125,79.53125 C 117.0884,81.60785 113.93985,84.360496 108.34375,88.9375 C 104.74365,91.8819 102.30495,94.094052 100.21875,96.28125 C 95.27745,101.46185 93.02905,105.3494 91.65625,111 C 90.75135,114.7246 90.399597,118.5498 90.5,124.1875 C 90.5249,125.5883 90.562101,126.92065 90.5625,127.15625 L 90.5625,127.59375 L 112.15625,127.59375 L 112.1875,125.1875 C 112.2233,121.9237 112.3966,119.82475 112.75,117.78125 C 113.315,114.51485 114.1757,112.78395 116.6875,109.96875 C 118.2944,108.16765 120.3906,106.2071 123.625,103.5 C 128.3938,99.508696 131.7323,96.510498 134.875,93.375 C 139.7932,88.4678 142.34115,85.114697 144.15625,81.1875 C 145.58515,78.0957 146.378,75.021652 146.625,71.65625 C 146.685,70.83965 146.6858,68.626201 146.625,67.6875 C 146.1695,60.6454 143.51655,54.43505 138.46875,48.65625 C 137.67495,47.74745 135.6887,45.769001 134.75,44.9375 C 129.7902,40.544 124.0559,37.585152 117.1875,35.84375 C 113.0012,34.78235 108.96115,34.24445 103.84375,34.09375 C 103.05636,34.070563 102.24714,34.058336 101.46875,34.0625 z M 90.5625,137.65625 L 90.5625,159.65625 L 112.5625,159.65625 L 112.5625,137.65625 L 90.5625,137.65625 z' id='path2413' style='fill:%23000000' /%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  display: inline-block;
  color: white;
  width: 10px;
  height: 1em;
  margin-left: 5px;
}

.cart-field-tooltip-trigger-click {
  width: 40px;
  height: 40px;
  cursor: pointer;
  position: absolute;
  top: -20px;
  left: -20px;
  z-index: 10;
}

.cart-field-tooltip-box {
  position: absolute;
  display: none;
  opacity: 0;
  top: 7px;
  left: 40%;
  font-size: 0.9em;
  width: 50%;
  line-height: 1.5em;
  text-align: left;
  background-color: #eb9191;
  padding: 8px;
  border-radius: 5px;
  color: #fff;
  transition: opacity 0.1s;
  min-width: 200px;
}

.cart-field-tooltip-box-show {
  display: block;
  opacity: 100;
  z-index: 20;
}

.cart-message-field-display{
  width: 95%;
  color: grey;
  margin-top: 1rem;
  min-height: 100px;
  border: 1px solid black;
  border-radius: 5px;
  text-align: center;
  padding: 10px;
}

@media only screen and (min-width: 769px) {
  .fs_form_holder {
    width: 50%;
    min-width: 450px;
    display: inline-block;
    float: left;
  }

  .fs-cart-form-container {
    flex-direction: row;
  }

  /* cart addon / add-on / add_on swiper css */
  .swiper-slide {
    /* height:40vh */
  }

  .swiper-item {
    /* height: calc(33vh - 50px); */
    /* height: 100%; */
    /* margin: 0px 10px; */
  }

  .swiper-slide img {
    width: 85%;
  }
  /* cart addon / add-on / add_on swiper css */
}

.fs_form_area {
  margin-left: 2%;
  margin-right: 2%;
  border: 0.5px solid grey;
  width: 90%;
}

.fs_input_form_half {
  width: 47.368421%;
  display: inline-block;
  float: left;
  margin-bottom: 19.444px;
}
/* cart page end */

/* mobile cart css */
.fs-mobile-cart {
  max-height: 60vh;
}

@media only screen and (min-width: 769px) {
  .fs-mobile-cart {
    max-height: 100vh;
  }
}
/* mobile cart css */

@media only screen and (min-width: 769px) {
  .skrim__item_fs {
    margin: 0 10px 40px;
    width: calc(33.3333% - 20px);
    height: 33vw;
  }

  .variant-wrapper &gt; label {
    text-align: left;
  }

  .cart-field-tooltip-box {
    min-width: 250px;
  }
}
</pre></body></html>