/** Shopify CDN: Minification failed

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

**/
@font-face {
    font-family: 'madelita demo version';
    src: url('/cdn/shop/files/madelitademoversion.woff2?v=1748510986') format('woff2'),
        url('/cdn/shop/files/madelitademoversion.woff?v=1748510985') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');
.top-icon-col .skincare .shg-rich-text p * {
     font-family: "Dancing Script", cursive  !important;
     font-family: "Dancing Script", cursive  !important;
    font-weight: normal !important;
    font-style: normal;
    font-size: 50px !important;
    line-height: 1.5;
} 
.shg-rich-text h2, .shg-rich-text h2 span {
     font-family: "Dancing Script", cursive  !important;
    font-weight: normal !important;
    font-style: normal;
    font-size: 50px !important;
    line-height: 1.5;
}
@media (min-width:980px){
.image-text-grid .shg-c-lg-6 {height: auto;}

.image-text-grid .shg-c-lg-6 img.shogun-image {
    height: auto !important;
    object-fit: cover !important;
}
.image-text-grid .shogun-image-container {
    height: 33vw !important;
}

body div#s-c0114276-5e7a-4452-a18b-92ca186151be-root {
    width: 100%;
}

body div#s-7c3c36d3-4a9f-435f-a40a-10268491e116-root {
    width: 100%;
}
.about-honey .shg-rich-text span {
    position: relative;
}

.image-grid-left img.shogun-image {
    object-fit: cover !important;
    height: auto !important;
}
.image-grid-left {
    max-height: 33vw;
    object-fit: cover !important;
}  
}
.shg-c .image-text-grid {
    min-height: auto !important;
}
@media (max-width:1130px){
  .image-text-grid .shg-c-lg-6 {
    padding-bottom: 20px;
    padding-top: 20px;
}
}
.about-honey span:after {
    content: "";
    position: absolute;
    bottom: -7px;
    border-bottom: 3px solid;
    width: 25%;
    left: -4px;
    right: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    border-color: #510c76;
}
.about-honey .shg-rich-text span {
    position: relative;
}

body .about-honey span:after {
    content: "";
    position: absolute;
    bottom: -7px;
    border-bottom: 2px solid;
    width: 25%;
    left: -4px;
    right: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    border-color: #510c76;
}

body .section-001 .shg-row {
    align-items: center;
}
.section-001 .shg-rich-text span {
    text-underline-offset: 10px;
    text-decoration-color: #510c76 !important;
    text-decoration-thickness: 2px !important;
      text-underline-offset: 20px;
}
.section-002 .shg-row {
    align-items: center;
}
body .section-002 .shg-c-lg-7.shg-c-md-7 .shg-c {
    max-width: 100%;
    text-align: left;
}
.section-003 .shg-c-lg-5.shg-c-md-5 .shg-c:first-child {
    border-right: 2px solid;
    border-color: #cecece;
}
.section-004 .shg-c-lg-6.shg-c-md-6:first-child {
    border-right: 2px solid;
    border-color: #cecece;
}
body .section-002 .shg-c {
    aspect-ratio: inherit;
}

body .section-002 .shg-c-lg-7.shg-c-md-7.shg-c-sm-7 {
    padding-right: 4rem;
  
}
.image-text-grid h2.ql-heading {
    position: relative;
    margin-bottom: 15px;
}

.image-text-grid h2.ql-heading:after {
    content: "";
    border-bottom: 2px solid #510c76;
    height: 10px;
    width: 17%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.section-004 .shg-inner-inline-image img {
    height: 120px !important;
    min-height: 120px !important;
    max-width: 120px !important;
}  
.skincare .shg-rich-text span {
    text-underline-offset: 10px;
    text-decoration-color: #510c76 !important;
    text-decoration-thickness: 2px !important;
}  
.image-text-grid .shg-row {
    align-items: center;
}  
.image-text-grid .shg-c-lg-6 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.image-text-grid  #s-33eb179b-2106-491a-b2bc-6a313e02f682 {
    width: 100%;
}
.image-text-grid div#s-fb7408c2-aecd-4764-a83b-54e7bcee5208 {
    max-width: 100%;
    width: 100%;
}
.works-hard .shg-row {
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
}
@media (min-width:768px){
.works-hard .shg-c-lg-3.shg-c-md-3.shg-c-sm-3.shg-c-xs-6 {
    width: calc(25.0% - 20px);
}
}
body #s-98c0c1ff-60d2-49bc-a2ff-0f35a9c01c20 {
    margin-left: -7%;
    margin-right: 7%;
}
body #s-fdc6343d-daae-4e0c-8f5a-7f91673f1490 {
    margin-left: 7%;
    margin-right: -7%;
}
.section-001 .shg-rich-text {
    margin-bottom: 15px;
}
@media (max-width:767px){
body .welcome-to-sec .shg-hr-wrapper {
    padding: 15px 0;
}
  .top-icon-col .skincare .shg-rich-text p * {
    font-size: 28px !important;
}
  .top-icon-col .skincare .shg-rich-text p span {
    text-decoration: none !important;
}
.shg-rich-text h2, .shg-rich-text h2 span {
    font-size: 28px!important;

}
body .welcome-to-sec .shg-hr-wrapper hr {
    border-color: #510c77 !important;
}

body .welcome-to-sec div#s-fdc6343d-daae-4e0c-8f5a-7f91673f1490 {
    margin: 0;
}
body #s-c9751cdb-d33c-4ae1-86e7-eaf146229410 .shg-row:first-child {
    flex-direction: column-reverse;
}
body #s-98c0c1ff-60d2-49bc-a2ff-0f35a9c01c20 {
    margin: 0;
}

body .welcome-to-sec .shg-rich-text {
    width: 100%;
    max-width: 100%;
}

body .welcome-to-sec .shg-rich-text p span {
    font-size: 35px !important;
}

body #s-ea7357df-79eb-460e-98e2-110c94d3e9fa {
    max-width: 100%;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
}

body .works-hard .shg-row  .shg-c-lg-3 {
    width: calc(50% - 10px);
}

body  .works-hard .shg-row {
    row-gap: 10px;
    column-gap: 10px;
    justify-content: space-between;
}
body #s-32b73b41-4634-4ebe-83f1-437f15173f15 {
    padding-top: 10px;
    margin-left: 1rem;
    margin-right: 1rem;
}
body #s-7adb44b1-498f-4133-84f8-ed4ee359eae9 {
    margin-top: 0;
          padding-top: 25px;
}

body #s-33eb179b-2106-491a-b2bc-6a313e02f682 {
    padding-left: 1rem;
    padding-right: 1rem;
}
body #s-02072ee5-eb5d-480f-aa3c-584a657d166d {
    padding-left: 1rem;
    padding-right: 1rem;
}
body .image-text-grid .shg-c-lg-6 {
    justify-content: flex-start;
    height: auto;
    min-height: fit-content;
    padding-top: 0px;
    padding-bottom: 2rem;
}
body .image-text-grid h2.ql-heading span {
    font-size: 28px !important;
}
body #s-c9751cdb-d33c-4ae1-86e7-eaf146229410 .shg-row:first-child {
    flex-direction: column-reverse;
}

body #s-cf35af1d-7309-4fad-808d-8a2b6676036e {
    padding-bottom: 17px;
    padding-top: 0;
}

body #s-f40fb2ab-79fd-41b0-aaad-58fdc1d1f7e1 {
    padding-left: 1rem;
    padding-right: 1rem;
}

body .section-004 .shg-row {
    row-gap: 30px;
}

body #s-30f832fb-b866-46eb-869a-2935cc46ba93 {
    padding-left: 1rem;
    padding-right: 1rem;
}

body #s-30f832fb-b866-46eb-869a-2935cc46ba93 p span {
    font-size: 16px !important;
}

body .skincare .shg-rich-text span {
    font-size: 34px;
}

body .section-003 .shg-c {
    padding: 0 1rem !important;
}

body #s-8e2f7148-cc1c-4a07-8fb6-35e966b33bdf {
    margin: 0;
    padding-top: 0 !important;
}

body .section-002 .shg-c-lg-7.shg-c-md-7.shg-c-sm-7 {
    padding-right: 1rem;
}

body #s-53f7496d-c798-4091-b476-f43e36672531 .shg-row {
    flex-direction: column-reverse;
}

body .section-002 .shg-c {
    padding-top: 20px !important;
}

body .section-002 .shg-c div#s-b2a0d95e-2589-41a5-a343-cf302af49f59 {
    margin-top: 0;
    padding-top: 0 !important;
}


body #s-2a12cb54-320c-4960-a472-96db406fd6f2 p span:first-child {
    font-size: 32px !important;
}

body #s-abb3da66-26cb-41bc-aebd-7fd5b49b9692 {
    margin-top: 25px;
}


body #s-59ac1827-170a-4f40-a6d3-18ad8c1b7d34 h2  span {
    font-size: 30px;
}

body #s-8a5c5af9-bb0b-4c83-9c23-e3ec8222a1e3 {
    padding-left: 1rem;
    padding-right: 1rem;
}

body #s-53f7496d-c798-4091-b476-f43e36672531.shg-box.shg-c {
    margin-top: 25px;
}

 
body #s-fdc99cea-7349-4b36-8a8f-7feac7f1e9c2 {
    margin-top: 20px;
    margin-bottom: 20px;
} 
body #s-59ac1827-170a-4f40-a6d3-18ad8c1b7d34 {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
}
  body #s-82e65bde-57af-4284-a398-fd0a5307d58c {
    margin-left: auto;
    margin-right: 0%;
    padding-top: 0px;
    padding-left: 1rem;
    padding-bottom: 0px;
    padding-right: 1rem;
}
body .section-003 .shg-c-lg-5.shg-c-md-5 .shg-c:first-child, body .section-004 .shg-c-lg-6.shg-c-md-6:first-child {
    border-right: 0;
} 
body #s-59ac1827-170a-4f40-a6d3-18ad8c1b7d34 h2 span {
    font-size: 28px !important;
          margin-bottom: 5px;
        display: inline-block;
}  
}
body .welcome-to-sec .shg-hr-wrapper hr {
    border-color: #510c77!important;
}
body #s-fdc6343d-daae-4e0c-8f5a-7f91673f1490 {
    margin-left: 7%;
    margin-right: -7%;
}
body #s-98c0c1ff-60d2-49bc-a2ff-0f35a9c01c20 {
    margin-left: -7%;
    margin-right: 7%;
}
/******************************Products page***********************************************/
.loop-tooltip-description li {
  list-style: none;
  padding-left: 30px;
  position: relative;
}
.product__price-and-ratings {
  margin-bottom: 12px;
}
.quick-cart__form .cross-sells__slider-inner.swiper-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.product__block.product__block-featured-products .button-block__button {
  display: none;
}
.product-item__meta .button-block__button {
  justify-content: center;
}
.product-item__meta .button-block__button span {
  padding: 7px 25px;
  border-radius: 0;
  background-color: #510c76;
  text-align: center;
  text-decoration: none;
  background-image: none;
  color: #fff;
  font-family: var(--font-body);
  font-weight: var(--font-body-weight);
  font-style: var(--font-body-style);
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  width: 100%;
  display: block;
}
.quick-cart__form .cross-sells__slider-inner.swiper-wrapper .cross-sells__item {
  width: 100% !important;
}

.quick-cart__form .cross-sells__items button.slider-nav-button {
  display: none !important;
}
/**.cs-items-crt .cross-sells__slider-inner {
  flex-direction: column;
  gap: 10px;
}**/
.loop-tooltip-description li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(/cdn/shop/files/tick-svgrepo-com.svg?v=1737116694);
  height: 28px;
  width: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.product-tags .metafield-rich_text_field ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  row-gap: 10px;
  column-gap: 10px;
}
.product__price-and-ratings .product__price * {
  font-size: 30px;
  font-weight: 700;
}
.product__block--product-header.product__block--with-divider {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.product-tags .metafield-rich_text_field ul li {
  list-style: none;
}
.s-save-products .button-block__button span {
  padding: 10px 25px;
  border-radius: 0;
  background-color: #510c76;
  text-align: center;
  text-decoration: none;
  background-image: none;
  color: #fff;
  font-family: var(--font-body);
  font-weight: var(--font-body-weight);
  font-style: var(--font-body-style);
  text-transform: uppercase;
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  body .s-save-products .product-item__meta {
    flex-wrap: nowrap;
    clear: both;
    padding-bottom: 20px;
    margin-bottom: 25px;
  }
}

.s-save-products .button-block__button {
  justify-content: center;
}

.product-tags .metafield-rich_text_field ul li a,
.product-tags .metafield-rich_text_field ul li {
  width: auto;
  display: flex;
  padding: 4px 12px;
  background: #f2f2f2;
  border-radius: 18px;
  font-size: 14px;
  line-height: normal;
  margin: 0;
  letter-spacing: 0.2px;
  align-items: center;
}
body .product__description.product__block.product__block--medium h6 {
  margin-top: 18px;
}
.product__block .product__price span {
  font-size: 30px;
  font-weight: bold;
}
body .loop-selling-plan-fieldset {
  display: flex;
  border-width: 0 !important;
  border-color: #000000 !important;
}

.loop-one-time-purchase-option {
  display: block;
}

.loop-one-time-purchase-option input {
  display: none;
}

.loop-one-time-purchase-option .loop-one-time-purchase-option-price-container {
  display: none;
}
body .loop-one-time-purchase-option-position,
div#loop-product-variant-30862855864404 {
  cursor: pointer !important;
}
.loop-tooltip .loop-tooltiptext {
  visibility: visible;
  opacity: 1;
}

.loop-tooltip .loop-tooltip-image {
  display: none;
}
body .loop-tooltip .loop-tooltiptext {
  visibility: visible !important;
  opacity: 1;
  width: 100%;
  background-color: #f2f2f2 !important;
  position: inherit;
}

body .loop-tooltip-label,
body .loop-container-arrow {
  display: none;
}
body .loop-tooltip-label,
body .loop-container-arrow {
  display: none;
}

body .loop-tooltip-description {
  background-color: rgb(242, 242, 242) !important;
  color: #000 !important;
  font-size: 18px;
}

body .loop-tooltip-description strong {
  font-size: 24px;
  letter-spacing: 0;
  display: block;
  margin-bottom: 10px;
  font-weight: normal;
}
body .loop-selling-plan-allocation input {
  display: none;
}

body .loop-subscription-group-price-amount {
  display: none;
}
body .loop-one-time-purchase-option-position {
  flex: 0 0 50%;
  max-width: 50%;
}
body .loop-subscription-group-label {
  justify-content: center;
}

.loop-one-time-purchase-option-label {
  text-align: center;
}
div#loop-one-time-purchase-option-at-bottom {
  display: none !important;
}

body .loop-selling-plan-fieldset {
  position: relative;
  overflow: visible !important;
  margin-bottom: 175px !important;
  border: 0 !important;
  background: rgb(242, 242, 242);
}
body .loop-selling-plan-fieldset .loop-subscription-group {
  display: block;
  border-top: 0 !important;
}
body .loop-selling-plan-fieldset .loop-selected-selling-plan-group {
  background: #d9c1e3;
  border-top: 0 !important;
}
.loop-one-time-purchase-option-label {
  margin: 0 !important;
}
body
  .loop-selling-plan-fieldset
  .loop-subscription-group-selling-plans-container {
  position: absolute;
  width: 100% !important;
  left: 0;
  top: 43px;
  align-items: flex-start;
  z-index: 9;
  margin: 0;
  background-color: rgb(242, 242, 242);
  padding: 24px;
  margin-top: 24px;
  flex-direction: column;
}

body .loop-selling-plan-fieldset .loop-selling-plan-selector {
  width: 100% !important;
  margin: 0 !important;
}
.loop-subscription-container
  [data-selling-plan-group-id="loop-one-time-purchase"] {
  margin-bottom: 30px !important;
}
body .loop-subscription-group-label {
  margin: 0 !important;
  width: 100% !important;
}
.product-form .loop-subscription-container {
  max-width: 100%;
}

div#loop-product-variant-30862855864404 {
  flex: 0 0 50%;
  max-width: 50%;
}
body .loop-selected-selling-plan-group {
  display: block;
}

body .loop-selling-plan-selector-label {
  font-size: 18px !important;
}
body .loop-tooltip-description br {
  display: none;
}
body .loop-selling-plan-fieldset .loop-selling-plan-selector {
  background-color: #fff;
}
@media (max-width:1200px){
   .section-001 .shg-rich-text h2 *, .section-003 .shg-rich-text h2 *, .image-text-grid h2.ql-heading * {
    font-size: 32px !important;
}

.section-001 .shg-rich-text .ql-block *, .section-003 .shg-rich-text p *, .top-icon-col .shg-rich-text p *, .image-text-grid .shg-rich-text .ql-block * {
    font-size: 17px !important;
} 
.about-honey .shg-rich-text p *, .skincare .shg-rich-text p *, .welcome-to-sec h2 * {
    font-size: 32px !important;
}
body #s-ea7357df-79eb-460e-98e2-110c94d3e9fa  p * {
    font-size: 17px !important;
}  
}
@media (max-width:768px){
  .section-001 .shg-rich-text h2 *, .section-003 .shg-rich-text h2 *, .image-text-grid h2.ql-heading * {
    font-size: 30px !important;
}

.section-001 .shg-rich-text .ql-block *, .section-003 .shg-rich-text p *, .top-icon-col .shg-rich-text p *, .image-text-grid .shg-rich-text .ql-block * {
    font-size: 15px !important;
}
body #s-b2a0d95e-2589-41a5-a343-cf302af49f59 {
    margin-top: 0;
} 

body #s-fdc99cea-7349-4b36-8a8f-7feac7f1e9c2 {
    margin: 15px 0 30px;
}
body #s-30f832fb-b866-46eb-869a-2935cc46ba93, body #s-f40fb2ab-79fd-41b0-aaad-58fdc1d1f7e1 {
    padding: 16px;
}
body #s-cf35af1d-7309-4fad-808d-8a2b6676036e {
    margin: 0;
}

.about-honey .shg-rich-text p *, .skincare .shg-rich-text p *, .welcome-to-sec h2 * {
    font-size: 34px !important;
}

body .welcome-to-sec .shg-hr-wrapper hr {
    display: none;
}

body #s-ea7357df-79eb-460e-98e2-110c94d3e9fa {
    padding-left: 10rem;
    padding-right: 10rem;
}

body #s-ea7357df-79eb-460e-98e2-110c94d3e9fa  p * {
    font-size: 15px !important;
}

body #s-32b73b41-4634-4ebe-83f1-437f15173f15 {
    padding-top: 5px;
}  
}
@media (max-width: 767px) {
  .product[data-show-mobile-carousel-full-width="false"]
    .product__media-container.below-mobile {
    display: none;
  }
.section-001 .shg-rich-text h2 *, .section-003 .shg-rich-text h2 *, .image-text-grid h2.ql-heading * {
    font-size: 28px!important;
}
 body #s-ea7357df-79eb-460e-98e2-110c94d3e9fa {
    padding-left: 2rem;
    padding-right: 2rem;
}
body .welcome-to-sec .shg-hr-wrapper {
    display: none;
} 
  .section-004 .shg-inner-inline-image img {
    height: 100px!important;
    min-height: 100px!important;
    max-width: 100px!important;
}
body #s-530a3850-1fe7-40bc-bc96-079a58865168, body #s-faa1b436-bcc9-4139-a73f-c9741382950c {
    min-height: inherit !important;
    height: auto;
}  
  .product__media-container.above-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
  body .product-tags .metafield-rich_text_field ul li a,
  .product-tags .metafield-rich_text_field ul li {
    padding: 3px 7px;
    font-size: 13px;
  }
  .product-thumbnails__viewport.slider-nav {
    padding-left: 10px;
    padding-right: 10px;
  }
  body .loop-one-time-purchase-option-label,
  body .loop-subscription-group-label {
    text-align: center !important;

    width: 100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body .loop-tooltip-description {
    font-size: 16px;
  }
  body .follow-icon-wrapper {
    left: 18px !important;
  }
  body .product .product__breadcrumbs {
    margin-top: 0;
  }
  .footer__bottom {
    padding-left: 18px;
    padding-right: 18px;
  }
  .payment-icons {
    margin: 0;
  }
  div#loop-product-variant-30861767376980 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .product-thumbnails__items {
    display: inline-flex;
    flex-wrap: nowrap;
    overflow: auto;
    width: 100%;
    flex-direction: inherit;
    align-items: center;
    gap: 13px;
    margin-top: 15px;
    position: relative;
    background: transparent;
    height: 100%;
  }

  body .product-thumbnails__items li.product-thumbnails__item {
    flex: 0 0 22%;
    height: auto;
    margin-top: 0;
  }
  .featured-slider.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin-bottom: 0;
  }

  .featured-slider.slick-slider .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
    display: block;
    padding: 6px 15px 0;
  }

  .featured-slider.slick-slider .slick-track,
  .featured-slider.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: relative;
    display: block;
  }

  .featured-slider.slick-slider .slick-track,
  .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .featured-slider.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
  }
}
div#loop-product-variant-30861767376980 {
  flex: 0 0 50%;
  max-width: 100%;
}
body .payment-icons {
  margin: 5px;
}
/******************************All page***********************************************/
.add-coupon-title-wp .add-coupon-inner {
  display: flex;
  align-items: center;
}

.add-coupon-title-wp h2 {
  font-size: 18px;
  line-height: 1;
}

.add-coupon-title-wp a {
  text-decoration: underline;
  color: #6747a1;
  line-height: 1;
  display: block;
  font-size: 18px;
  margin: 0 0 0 5px;
  cursor: pointer;
}
body .go2771253331.go2771253331.go2771253331:focus-visible {
  outline: 0 !important;
}
.cart-add-sample {
  padding: 10px 10px 10px 10px;
  background-color: #d9c1e3 !important;
}

.cart-sample-wp {
  margin: 8px 0;
}

.cart-sample-wp .cart-sample-inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.cart-sample-wp .add-sample-btn,
.cart-sample-wp .sample-link {
  width: 85px;
  height: 85px;
  background: #f5f3f1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.cart-sample-wp .sample-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cart-sample-wp .add-sample-btn svg {
  width: 1.25rem;
  height: 1.25rem;
}
.sample-packets {
  display: none;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  max-width: var(--menu-max-width);
  z-index: 9999;
}

.sample-title-wp {
  padding: 15px var(--spacing-7);
  background: #fff;
}
.sample-packets-wp {
  height: 100%;
}
.sample-title-wp .sample-title-inner {
  display: flex;
  align-items: center;
}

.sample-title-wp .sample-title-inner .back-button {
  width: 28px;
  height: 28px;
  margin: 0 16px 0 0;
}

.sample-title-wp .sample-title-inner .back-button svg {
  display: block;
  width: 100%;
  height: 100%;
}

.sample-title-wp h2 {
  font-size: 22px;
  line-height: 1;
}

.sample-packets-list {
  height: 100%;
}

.minicart-free-product {
  position: relative;
  margin-bottom: 1.0625rem;
  background-color: #fff;
  padding: 0.5rem 0.6875rem 0.75rem 0.6875rem;
}

.minicart-free-product .free-product-inner {
  display: flex;
  flex-wrap: wrap;
}

.minicart-free-product .free-product-inner .free-product_img {
  width: 100px;
  margin-right: 20px;
}

.sample-packets-main {
  padding: 16px var(--spacing-7) 13rem;
  height: 100%;
  width: 100%;
  background: hsla(26, 16%, 92%, 0.49);
}
.sample-packets-inner {
  overflow: auto;
  -webkit-overflow-scrolling: auto;
  height: 100%;
}
.free_img_wp {
  position: relative;
  padding-bottom: 100%;
}
.free_img_wp img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.free-product-content {
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  flex: 1;
}

.free-product-content .free-product-title {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-bottom: 18px;
}

.free-product-content .free-product-title h4 {
  font-weight: 700;
  margin-bottom: 3px;
}

.free-product-content .free-product-title span {
  display: block;
  font-weight: normal;
}

.free-product-size-wp {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  bottom: 10px;
  right: 0.6875rem;
}

.free-product-size-wp .free-product-size {
  font-size: 0.875rem;
  line-height: 1.0625rem;
}

.free-product-size-wp .bonus-product-select {
  position: relative;
}

.free-product-size-wp .bonus-product-select svg {
  width: 1.4375rem;
  height: 1.4375rem;
  display: block;
}
.free-product-size-wp .bonus-product-select svg.icon-selected {
  display: none;
}

.free-product-size-wp .bonus-product-select input[type="checkbox"] {
  display: none;
}
.samples-action {
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.15);
  padding: 26px 21px 21px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}

.samples-action .product-count {
  display: block;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.minicart-free-product.gift_active svg.icon-selected {
  display: block;
}

.minicart-free-product.gift_active svg.icon-add {
  display: none;
}
.free-product-checkbox.disabled {
  pointer-events: none;
  opacity: 0.5;
}
@media (max-width: 980px) {
 body .image-text-grid .shg-c-lg-6 {
    align-items: normal;
}
  .s-save-products .product-item__variant-info {
    margin-bottom: 20px;
  }
  .s-save-products .product-item__text.ta-c {
    margin-bottom: 20px;
  }
}
.s-save-products .product-item__text.ta-c {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .sample-title-wp {
    padding: 10px var(--spacing-5);
  }
  .sample-packets-main {
    padding: 16px var(--spacing-5) 12rem;
  }
  .sample-title-wp h2 {
    font-size: 20px;
    line-height: 1;
  }
  .s-save-products .featured-collection-grid__product {
    padding: 20px 0;
  }

  .s-save-products .product-item__text.ta-c {
    margin-bottom: 16px;
  }
}
@media (max-width: 475px) {
  /* .sample-packets {
    max-width: calc(100% - var(--flyout-mobile-gap));
  } */
  .add-coupon-title-wp h2 {
    font-size: 16px;
    line-height: 1;
  }
  .add-coupon-title-wp a {
    font-size: 14px;
  }
  .cart-sample-wp .add-sample-btn,
  .cart-sample-wp .sample-link {
    width: 70px;
    height: 70px;
  }
  .minicart-free-product .free-product-inner .free-product_img {
    width: 90px;
    margin-right: 10px;
  }
  .free-product-content .free-product-title {
    font-size: 12px;
  }
  .sample-title-wp h2 {
    font-size: 18px;
    line-height: 1;
  }
  .sample-title-wp .sample-title-inner .back-button {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
  }
  .free-product-size-wp .bonus-product-select svg {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 374px) {
  .sample-title-wp h2 {
    font-size: 15px;
  }
}
