/** Shopify CDN: Minification failed

Line 1930:13 Expected ":"
Line 10079:17 Expected ":"
Line 10079:18 Expected identifier but found "1px"
Line 10080:17 Expected ":"
Line 10080:18 Expected identifier but found "1px"
Line 10082:17 Expected ":"
Line 10082:18 Expected identifier but found "1px"
Line 10084:17 Expected ":"
Line 10084:18 Expected identifier but found "1px"

**/
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Tenor+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Outfit:wght@100..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Tenor+Sans&display=swap');
b, div, html, p, span, strong, .navPages-action, .button {
  font-family: "Inter", sans-serif !important;
  letter-spacing: 0px !important; }
  h1,h2,h3,h4,h5,h6
  {
    font-family: "Inter", sans-serif !important;
  letter-spacing: 0px !important;
  }
  @-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header {
    padding: 0px !important;
    max-width: 1300px !important;
}
.header__heading-link.media {
    max-width: 200px !important;
    width: 100% !important;
}

.header__heading-logo {
    position: unset !important;
}

.header {
    min-height: unset !important;
    padding: 11px 10px !important;
}
nav.header__inline-menu .header__menu-item {}

.list-menu__item, .header a {
}

.header__active-menu-item-v2 {
    padding: 0px !important;
    color: black !important;
}

nav.header__inline-menu {}

nav.header__inline-menu span {
    font-weight: 300 !important;
    font-size: 17px !important;
}
.contentamins__flip {
    max-width: 600px;
    margin: auto;
    display: flex !important;
    align-items: center;
    width: 100%;
}

.beloheader__bar {
    background: #2d2349;
}

.rightside__minas h3, .rightside__minas p {
    margin: 0px;
    color: white !important;
    text-align: center !important;
}

.rightside__minas h3 {
    font-size: 23px;
    text-transform: uppercase;
}

.rightside__minas p {
    font-weight: 300 !important;
    font-size: 20px;
}
.contentamins__flip {
    max-width: 750px !important;
}

.rightside__minas {
    width: 70% !important;
}

.otherhalf__consmin2 {
    width: 40% !important;
}

div#dailyResetTimerWidget {
    display: flex !important;
    align-items: center;
}

div#dailyResetTimerWidget span#dailyResetHrs,
div#dailyResetTimerWidget span#dailyResetMin,
div#dailyResetTimerWidget span#dailyResetSec
{
    color: white !important;
    font-size: 26px !important;
    line-height: normal !important;
}

.daily-reset-label {
    color: white !important;
    font-weight: 300 !important;
    line-height: normal !important;
    opacity: 0.8;
}

.daily-reset-unit-group {
    width: 30% !important;
    text-align: center;
}

span.daily-reset-colon {
    width: 5%;
    color: white;
    text-align: center;
    font-size: 34px;
    font-weight: 300 !important;
}

.rightside__minas p {
    opacity: 0.8;
    line-height: normal !important;
}

.beloheader__bar {
    padding: 11px 0px;
}

.sf-custom__newsletter .sf__btn {
  border-radius: 0 .25rem .25rem 0; }

@media (max-width: 1440px) {
  .sf-icon-box--horizontal .sf-icon-box__icon {
    margin-right: 15px; } }

.sf__text-stroke {
  -webkit-text-stroke: .5px #dfdfdf;
  color: transparent;
  font-size: 110px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 10px;
  text-transform: uppercase; }

.sf__text-stroke.text-stroke-1 {
  -webkit-text-stroke: 1px #696969;
  font-style: normal;
  letter-spacing: 0; }

.sf__text-scroll,
.sf__text-stroke.text-stroke-1 {
  font-size: 48px;
  line-height: 56px; }

.m-scroll {
  display: flex;
  height: 165px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%; }

.m-scroll__title {
  transition: all 1s ease;
  white-space: nowrap; }

.m-scroll__title > div {
  animation: scrollText var(--speed, 22s) infinite linear;
  display: flex;
  position: absolute; }

ul.sf__list-inline {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -11px; }

ul.sf__list-inline li {
  line-height: 30px;
  margin: 0 6px;
  padding: 0 5px; }

ul.sf__list-inline li a {
  color: var(--text-gray-400);
  padding: 0; }

ul.sf__list-inline li.active a,
ul.sf__list-inline li:hover a {
  border-bottom: 1px solid var(--color-primary);
  color: var(--color-primary); }

ul.sf__list-row li {
  line-height: 34px; }

ul.sf__list-row li a {
  color: var(--color-secondary);
  transition: all .3s; }

ul.sf__list-row li.active a {
  color: var(--color-primary); }

ul.sf__list-row .sf__option-filter a {
  display: inline-block;
  line-height: 24px;
  position: relative; }

ul.sf__list-row .sf__option-filter a:after {
  background-color: var(--color-primary);
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: all .3s ease;
  width: 0; }

ul.sf__list-row .sf__option-filter a:hover {
  color: var(--primary-color); }

ul.sf__list-row .sf__option-filter.active a:after,
ul.sf__list-row .sf__option-filter a:hover:after {
  width: 100%; }

ul.sf__list-row-border li {
  border-bottom: 1px solid var(--border-color-1);
  padding-bottom: .625rem;
  padding-top: .625rem; }

ul.sf__list-row-border li a {
  padding-left: 0;
  padding-right: 0; }

ul.sf__list-row-border li.active a span,
ul.sf__list-row-border li:hover a span,
ul.sf__list-row-border li:last-child {
  border-bottom: 0; }

@keyframes scrollText {
  0% {
    transform: translateZ(0); }
  to {
    transform: translate3d(-30%, 0, 0); } }

@keyframes sf-scrolling-text-animation {
  0% {
    transform: translateX(-20%) translateZ(0); }
  to {
    transform: translateX(-120%) translateZ(0); } }

@keyframes sf-scrolling-text-animation-reverse {
  0% {
    transform: translateX(20%) translateZ(0); }
  to {
    transform: translateX(120%) translateZ(0); } }

.sf__scrolling-text .sf__scrolling-text-inner {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: auto;
  justify-content: flex-start;
  overflow: hidden;
  vertical-align: baseline;
  white-space: nowrap;
  width: 100%; }

.sf__scrolling-text .sf__scrolling-text-inner:hover > * {
  animation-play-state: paused; }

.sf__scrolling-text .sf__scrolling-text-inner > * {
  animation-duration: var(--speed, 15s);
  margin: 0; }

.sf__scrolling-text .sf__scrolling-text-inner a {
  color: inherit;
  text-decoration: none; }

.sf__scrolling-text .sf__scrolling-text-inner a em {
  font-style: normal; }

.sf__scrolling-text .sf__scrolling-text-inner span.custom {
  display: inline-block;
  padding: 0 1em;
  vertical-align: middle; }

.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=medium] {
  padding: 0 1em;
  transform: scale(0.5); }

.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=large] {
  padding: 0 2em; }

.sf__scrolling-text[data-s-dir=ltr] .sf__scrolling-text-inner > * {
  animation: sf-scrolling-text-animation 15s linear infinite;
  transform: translateX(-20%) translateZ(0); }

.sf__scrolling-text[data-s-dir=rtl] {
  direction: rtl; }

.sf__scrolling-text[data-s-dir=rtl] .sf__scrolling-text-inner > * {
  animation: sf-scrolling-text-animation-reverse 15s linear infinite;
  transform: translateX(20%) translateZ(0); }

.sf__scrolling-text[data-s-speed=lowest] .sf__scrolling-text-inner > * {
  animation-duration: 15s; }

.sf__scrolling-text[data-s-speed=medium] .sf__scrolling-text-inner > * {
  animation-duration: 7s; }

.sf__scrolling-text[data-s-speed=fast] .sf__scrolling-text-inner > * {
  animation-duration: 4s; }

.sf__scrolling-text[data-style=text-outline] em {
  -webkit-text-stroke-color: inherit;
  -webkit-text-fill-color: transparent; }

.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thin] em {
  -webkit-text-stroke-width: .015em; }

.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thick] em {
  -webkit-text-stroke-width: .03em; }

.sf__scrolling-text[data-style=text-outline] a:hover em {
  -webkit-text-fill-color: initial;
  -webkit-text-stroke-width: 0; }

.sf__scrolling-text.font_size_11vh * {
  font-size: 11vh;
  line-height: 1.2em; }

.sf__custom-select {
  line-height: 30px;
  position: relative; }

.sf__custom-select select {
  display: none; }

.sf__custom-select .select-selected {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-weight: inherit;
  justify-content: space-between;
  -webkit-user-select: none;
  user-select: none; }

.sf__custom-select .select-selected .select-arrow {
  padding-left: 8px;
  transition: transform .3s ease-in-out; }

.sf__custom-select .select-selected .select-arrow svg {
  height: 8px;
  width: 8px; }

.sf__custom-select .select-selected.select-arrow-active .select-arrow {
  transform: rotateX(180deg); }

.sf__custom-select.sf__select-plain {
  border-bottom: 2px solid #000; }

.sf__custom-select.sf__select-plain .select-items {
  line-height: inherit;
  padding: 20px 25px; }

.sf__custom-select.sf__select-plain .select-selected .select-arrow {
  padding-left: 20px; }

.sf__custom-select.select__custom-width {
  min-width: 250px; }

@media screen and (max-width: 1535px) {
  .sf__custom-select.select__custom-width {
    min-width: 180px; } }

@media screen and (max-width: 1279px) {
  .sf__custom-select.select__custom-width {
    min-width: 130px; } }

.sf__custom-select.sf__select-top .select-items {
  bottom: 100%;
  top: auto; }

.sf__custom-select.sf__select-top .select-items.select-hide {
  bottom: calc(100% + 20px);
  top: auto; }

.sf__custom-select.sf__select-medium .select-items {
  padding: 20px 25px; }

.sf__custom-select.sf__select-bordered .select-selected {
  border: 1px solid var(--color-border);
  border-radius: .25rem;
  padding: 9px 16px; }

.sf__custom-select.sf__select-bordered .select-items {
  left: 0; }

@media screen and (max-width: 639px) {
  .sf__custom-select.sf__select-bordered.w-full-mobile {
    width: 100% !important; }
  .sf__custom-select.sf__select-bordered.w-full-mobile .select-items {
    width: 100%; } }

.sf__custom-select .select-items {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.12);
  color: #757575;
  left: 0;
  line-height: 32px;
  max-height: 60vh;
  min-width: 100%;
  opacity: 1;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateZ(0);
  transition: all .2s ease-in-out;
  visibility: visible;
  width: min-content;
  z-index: 80; }

.sf__custom-select .select-items div {
  color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  transition: color .25s ease;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap; }

.sf__custom-select .select-items div.same-as-selected,
.sf__custom-select .select-items div:hover {
  color: #000; }

.sf__custom-select .select-items.select-hide {
  opacity: 0;
  top: calc(100% + 20px);
  visibility: hidden; }

.sf-country-switcher .select-items > div {
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis; }

.sf__page-header {
  margin-top: 40px; }

.sf__page-header .section__heading {
  font-size: 42px;
  line-height: 60px;
  margin-bottom: 5px; }

@media (max-width: 767px) {
  .sf__page-header {
    margin-top: 30px; } }

.sf__page-header .sf-breadcrumb .sf__breabcrumb-page-title,
.sf__page-header .sf-breadcrumb a.bread-crumb__item {
  padding-bottom: 0;
  padding-top: 0; }

.sf__page-header .sf-breadcrumb span.sf__breadcrumb-separator {
  padding-bottom: 10px;
  padding-top: 10px; }

.sf__breadcrumb-separator svg {
  height: 9px;
  width: 9px; }

.sf__pages-other ul.sf__list-row li a {
  color: #999;
  font-weight: 500; }

.sf__pages-other ul.sf__list-row li.active a,
.sf__pages-other ul.sf__list-row li:hover a {
  color: #000; }

.sf__page-about .section-my {
  margin-top: 45px; }

@media (max-width: 767px) {
  .sf__page-about .section-my {
    margin-top: 30px; } }

.sf__page-about .sf__about-block {
  margin-bottom: 40px;
  margin-top: 40px; }

@media (min-width: 1024px) {
  .sf__page-about .sf__about-block {
    margin-bottom: 50px;
    margin-top: 50px; } }

@media (min-width: 1280px) {
  .sf__page-about .sf__about-block {
    margin-bottom: 70px;
    margin-top: 70px; } }

@media (max-width: 767px) {
  .sf__page-about .sf__about-block {
    margin-bottom: 15px;
    margin-top: 15px; } }

.sf__page-about .sf__about-block .sf-custom__block-inner {
  margin: 0 auto; }

@media (min-width: 1024px) {
  .sf__page-about .sf__about-block .sf-custom__block-inner {
    max-width: 85%; } }

@media (min-width: 1280px) {
  .sf__page-about .sf__about-block .sf-custom__block-inner {
    max-width: 70%; } }

.sf__page-about .about__block-heading {
  font-size: 36px;
  line-height: 56px;
  margin-bottom: 30px; }

@media (max-width: 1023px) {
  .sf__page-about .about__block-heading {
    font-size: 30px;
    line-height: 42px; } }

@media (max-width: 767px) {
  .sf__page-about .about__block-heading {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
    text-align: left; } }

.sf__page-about .about__block-subheading {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 20px;
  text-align: left; }

.sf__page-about .sf__about-block-text-1 .rte,
.sf__page-about .sf__about-block-text-2 .rte {
  text-align: left; }

.sf__page-about .sf__about-custom-html {
  align-items: center; }

@media (min-width: 1024px) {
  .sf__page-about .sf__about-custom-html .sf-custom__block-inner {
    padding-left: 40px; } }

@media (min-width: 1280px) {
  .sf__page-about .sf__about-custom-html .sf-custom__block-inner {
    padding-left: 70px; } }

.sf__page-about .sf__about-custom-list h3 {
  font-size: 42px;
  line-height: 60px;
  margin-bottom: 60px; }

@media (max-width: 1023px) {
  .sf__page-about .sf__about-custom-list h3 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 30px;
    margin-top: 10px; } }

@media (max-width: 767px) {
  .sf__page-about .sf__about-custom-list h3 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 30px;
    margin-top: 10px; } }

.sf__page-about .sf__about-custom-list ul li {
  column-gap: 20px;
  display: grid;
  grid-template-columns: 65px auto;
  margin-bottom: 30px; }

.sf__page-about .sf__about-custom-list ul li h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 12px; }

.sf__page-about .sf__about-custom-list ul li:last-child {
  margin-bottom: 0; }

.sf__page-about .sf__about-custom-heading .content__heading {
  font-size: 42px;
  line-height: 60px;
  margin-bottom: 30px; }

@media (max-width: 1023px) {
  .sf__page-about .sf__about-custom-heading .content__heading {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 10px; } }

@media (max-width: 767px) {
  .sf__page-about .sf__about-custom-heading .content__heading {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0; } }

.sf__page-about .sf__about-card-custom .image-card__content {
  padding: 30px 0 0;
  position: relative; }

@media (max-width: 767px) {
  .sf__page-about .sf__about-card-custom .image-card__content {
    margin-bottom: 10px;
    padding-top: 10px; } }

.sf__page-about .sf__about-card-custom .image__card-heading-group {
  display: flex;
  flex-direction: column-reverse; }

.sf__page-about .sf__about-card-custom .image__card-heading-group h3 {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 5px; }

.sf__page-about .sf__about-card-custom .image__card-heading-group p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0; }

@media (max-width: 1023px) {
  .sf__page-about br {
    display: none; } }

.sf__page-about.sf-icon-box {
  border-top: 1px solid #eee; }

.sf__page-about.sf-icon-box .section-py {
  padding-bottom: 40px;
  padding-top: 40px; }

.sf__page-about.sf-icon-box .sf-icon-box__text h3 {
  font-size: 20px;
  font-weight: 500; }

.sf__page-find-store .content__info h3 {
  font-size: 42px;
  line-height: 60px; }

@media (max-width: 767px) {
  .sf__page-find-store .content__info h3 {
    font-size: 24px;
    line-height: 42px; } }

@media (min-width: 768px) and (max-width: 1920px) {
  .sf__page-find-store .content__info h3 {
    font-size: 36px;
    line-height: 42px; } }

.sf__page-find-store .sf__store-info {
  column-gap: 70px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 50px;
  row-gap: 70px; }

.sf__page-find-store .sf__store-info .sf__store-item a {
  text-decoration: underline; }

.sf__page-find-store .sf__store-info .sf__store-item h4 {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 10px; }

.sf__page-find-store .sf__store-info .sf__store-item ul {
  align-items: center;
  display: flex;
  margin: 20px -15px 0; }

.sf__page-find-store .sf__store-info .sf__store-item ul li {
  padding: 0 15px; }

@media (max-width: 767px) {
  .sf__page-find-store .sf__store-info {
    grid-template-columns: auto;
    margin-top: 10px;
    row-gap: 20px; } }

@media (min-width: 768px) {
  .sf__page-find-store .sf__store-info {
    column-gap: 50px;
    margin-top: 30px;
    row-gap: 40px; } }

@media (min-width: 1024px) and (max-width: 1920px) {
  .sf__page-find-store .sf__store-info {
    column-gap: 30px;
    margin-top: 30px;
    row-gap: 30px; } }

@media (max-width: 1023px) {
  .sf__page-find-store .sf-custom__grid .sf-custom__block:first-of-type {
    order: 1; }
  .sf__page-find-store .sf-custom__grid .sf-custom__block:nth-of-type(2) {
    order: 2; }
  .sf__page-find-store .sf-custom__grid .sf-custom__block:nth-of-type(3) {
    order: 4; }
  .sf__page-find-store .sf-custom__grid .sf-custom__block:nth-of-type(4) {
    order: 3; }
  .sf__page-find-store .sf-custom__grid .sf-custom__block:nth-of-type(5) {
    order: 5; }
  .sf__page-find-store .sf-custom__grid .sf-custom__block:nth-of-type(6) {
    order: 6; } }

@media (min-width: 1024px) and (max-width: 1919px) {
  .sf__page-find-store .sf-custom__grid {
    margin: -20px; }
  .sf__page-find-store .sf-custom__grid .sf-custom__block {
    padding: 20px; }
  .sf__page-find-store .sf-custom__grid .sf-custom__block.sf-custom-block-image {
    width: 60%; }
  .sf__page-find-store .sf-custom__grid .sf-custom__block.sf-custom-block-content {
    width: 40%; } }

@media (max-width: 767px) {
  .sf__page-find-store .sf-custom__grid .sf-custom__block.sf-custom-block-content {
    margin-bottom: 30px; }
  .sf__page-find-store .sf-custom__grid .sf-custom__block.sf-custom-block-content svg {
    height: 16px;
    width: 16px; } }

.sf__tab-item {
  color: #fff;
  margin-bottom: 40px;
  overflow: hidden;
  width: 100%; }

.sf__tab-item input {
  opacity: 0;
  position: absolute;
  z-index: -1; }

.sf__tab-item-label {
  border-bottom: 1px solid #ededed;
  color: #000;
  cursor: pointer;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  padding: 1em 0;
  position: relative; }

.sf__tab-item-label:after,
.sf__tab-item-label:before {
  background: #000;
  content: "";
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all .35s; }

.sf__tab-item-label:after {
  height: 1px;
  right: 0;
  width: 11px; }

.sf__tab-item-label:before {
  height: 11px;
  right: 4.5px;
  width: 1px; }

.sf__tab-item-content {
  color: #000;
  max-height: 0;
  padding: 0;
  transition: all .35s; }

.sf__tab-item input:checked + .sf__tab-item-label {
  border-bottom-color: #000; }

.sf__tab-item input:checked + .sf__tab-item-label:before {
  display: none; }

.sf__tab-item input:checked ~ .sf__tab-item-content {
  max-height: 100vh;
  padding: 20px 0 0; }

@media screen and (max-width: 767px) {
  .responsive-table thead {
    display: none; }
  .responsive-table td,
  .responsive-table th {
    border: 0;
    clear: left;
    color: var(--color-sub-text);
    float: left;
    margin: 0;
    padding: 10px 0;
    text-align: right;
    width: 100%; }
  .responsive-table td:before,
  .responsive-table th:before {
    color: var(--color-body-text);
    content: attr(data-label);
    float: left;
    font-size: 16px;
    font-weight: 500;
    padding-right: 10px;
    text-align: center; }
  .responsive-table__row + .responsive-table__row,
  tfoot > .responsive-table__row:first-child {
    margin-top: 10px;
    padding-top: 55px;
    position: relative; }
  .responsive-table__row + .responsive-table__row:after,
  tfoot > .responsive-table__row:first-child:after {
    border-bottom: 1px solid var(--color-border);
    content: "";
    display: block;
    left: 27.5px;
    position: absolute;
    right: 27.5px;
    top: 0; }
  tfoot .small-hide {
    display: none; } }

@media (max-width: 767px) {
  #shopify-chat-dummy,
  #shopify-chat > iframe:not([style*="width: 100vw"]) {
    bottom: 70px !important; } }

.template-product #shopify-chat-dummy,
.template-product #shopify-chat > iframe:not([style*="width: 100vw"]) {
  bottom: 70px !important; }

.sf__coming-soon .sf__newsleter-form,
.sf__coming-soon .sf__password-form {
  width: 80%; }

@media (min-width: 768px) {
  .sf__coming-soon .sf__newsleter-form,
  .sf__coming-soon .sf__password-form {
    width: 33.333333%; } }

.sf__coming-soon .sf__newsleter-form .errors,
.sf__coming-soon .sf__password-form .errors {
  color: #ff534d; }

.sf__masonry-wrapper {
  margin: -7px; }

.sf__masonry-wrapper .sf__masonry-item {
  padding: 7px;
  width: 100%; }

.sf__masonry-wrapper .sf__masonry-item:hover {
  background: #f8f8f8; }

.sf__masonry-wrapper .sf__masonry-item > div {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

@media screen and (min-width: 768px) {
  .sf__masonry-wrapper .sf__masonry-item {
    width: 25%; } }

@media screen and (min-width: 640px) {
  .sf__masonry-wrapper .sf__masonry-item {
    width: 33.3333%; } }

@media screen and (min-width: 1024px) {
  .sf__masonry-wrapper .sf__masonry-item {
    width: 20%; } }

.sf__text-stroke {
  padding: 0px 70px; }

.m-scroll {
  height: 56px; }

.customainbanner--top {
  padding: 20px 0;
  background: #022632; }

.m-scroll__title span {
  font-weight: 700; }

.m-scroll__title span {
  text-transform: uppercase; }
  .shortheading--m {}

.customainbanner--top {
    background: white !important;
}

.shortheading--m svg {
    width: 23px !important;
    height: 23px !important;
    fill: #2f2348 !important;
}

.shortheading--m {
    display: flex;
    align-items: center;
}

.shortheading--m p {
    margin: 0px !important;
}

.icons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 13px !important;
}

.shortheading--m {
    margin: 0px 40px !important;
}

.m-scroll {
    height: unset !important;
}

.m-scroll__title>div {
    position: unset !important;
}

.customainbanner--top {
    padding: 10px 0px !important;
}
.rightside__content .row {
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
}

.shortimage__content img {
    max-width: 450px;
    margin: auto !important;
}

.shortimage__content {
    text-align: center !important;
}

.rightside__content {
    background: #ddc7da !important;
    padding: 50px 10px;
}
.rightside__contentss {
    text-align: center !important;
}

.rightside__contentss h5 {
    background: #2f2348 !important;
    color: #ffffff;
    padding: 16px 20px !important;
    font-size: 18px !important;
    text-transform: uppercase;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
}

.shortbade span {
    color: white;
    font-size: 20px;
}

.shortbade {
    color: white !important;
}

.rightside__content {
    background: white !important;
}
.shortbade {
    color: black !important;
}

.shortbade span {
    color: orange !important;
}

.rightside__contentss h3 {
    text-transform: uppercase;
    font-size: 30px !important;
    margin: 0px !important;
    line-height: normal !important;
    padding-top: 10px !important;
}

.rightside__contentss h5 {
    margin-bottom: 10px !important;
}

.rightside__contentss h4 {
    important;
    font-size: 38px !important;
    margin: 0px !important;
    padding: 10px 0px !important;
    font-weight: normal !important;
    padding-bottom: 0px !important;
}

.rightside__contentss p {
    font-size: 18px !important;
    font-weight: 400 !important;
}

.rightside__contentss .button {}

body .rightside__contentss .button {
    border: 0px !important;
}
.rightside__contentss .buttonz {
    background: #c995c2 !important;
    color: white !important;
    padding: 10px 60px !important;
    display: block !important;
    width: fit-content;
    margin: auto !important;
    border-radius: 10px !important;
    line-height: normal !important;
}

.rightside__contentss .buttonz b {
    display: block !important;
    font-size: 18px !important;
}

.rightside__contentss .buttonz span {
    font-weight: 300 !important;
}
.rightside__contentss .buttonz {
    max-width: 400px !important;
    width: 100% !important;
}

.newdaysreturn--thity svg {
    width: 21px;
    height: 21px;
    margin-right: 10px !important;
}

.newdaysreturn--thity p {
    margin: 0px;
    font-size: 15px !important;
}

.newdaysreturn--thity {
    display: flex;
    align-items: center;
    justify-content: center !important;
    margin-top: 15px !important;
}
.rightside__minas {
    width: 70% !important;
}

.otherhalf__consmin2 {
    width: 35% !important;
}

.daily-reset-label {
    font-size: 14px !important;
}

.rightside__minas h3 {
    font-weight: normal !important;
}

.rightside__minas p {
    font-size: 17px !important;
}

.contentamins__flip {
    max-width: 588px !important;
}

nav.header__inline-menu span {
    font-size: 16px !important;
}
.othericon--s svg {
    width: 24px;
    height: 24px;
}

.topamins__contentblocks {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #2f2348;
    padding: 13px 20px !important;
    border-radius: 0px !important;
}

.othericon--s {
    display: flex;
    align-items: center;
    margin-right: 10px !important;
}

.bottom__blocmkmns .row {
    max-width: 1200px;
    margin: auto;
}

.bottom__blocmkmns .col-sm-4 {
    padding: 5px !important;
}

.bottom__blocmkmns {
    padding: 15px 0px;
    background: aliceblue;
}

.otherlfip2 {
    font-size: 15px;
}
.topamins__contentblocks {
    border: 1px solid #2f234826;
    border-radius: 15px !important;
}
.belomain__ratingmins {
    text-align: center;
    max-width: 650px;
    margin: auto;
}

.whychoose__usmins {
    padding-top: 60px !important;
}

.star__rat svg path {
    fill: #d493c0;
}

.belomain__ratingmins h3 {
    font-size: 23px;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.belomain__ratingmins h3 b {color: #2f2348 !important;font-weight: 600 !important;}

.belomain__ratingmins p {
    font-size: 17px;
    margin-top: 5p;
    margin-top: 5px !important;
    font-weight: 400 !important;
}

.shortimage__1 img {width: 80px !important;min-width: 80px !important;border-radius: 10px !important;margin: 0px 2px !important;}

.mainonlycustomer__igone {}

.mainonlycustomer__igone .m-scroll__title>div {
    animation: scrollText var(--speed, 52s) infinite linear;
}
.belomain__ratingmins {
    text-align: center;
    max-width: 650px;
    margin: auto;
}

.whychoose__usmins {
    padding-top: 60px !important;
}

.star__rat svg path {
    fill: #d493c0;
}

.belomain__ratingmins h3 {
    font-size: 23px;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.belomain__ratingmins h3 b {color: #2f2348 !important;font-weight: 600 !important;}

.belomain__ratingmins p {
    font-size: 17px;
    margin-top: 5p;
    margin-top: 5px !important;
    font-weight: 400 !important;
}

.shortimage__1 img {width: 80px !important;min-width: 80px !important;border-radius: 10px !important;margin: 0px 2px !important;}

.mainonlycustomer__igone {}

.mainonlycustomer__igone .m-scroll__title>div {
    animation: scrollText var(--speed, 52s) infinite linear;
}

.bottom__blocmkmns {
    background: #5f4e83 !important;
}

.otherlfip2 {
    color: white !important;
}

.othericon--s svg {
    fill: #f3d1ec !important;
}

.topamins__contentblocks {
    border-color: grey !important;
}

.whychoose__usmins {
    background: #f1f3ea;
}

.mainonlycustomer__igone .customainbanner--top {
    background: transparent !important;
    padding-top: 0px !important;
}

.belows-Ttestimaonin22 {
    background: #f1f3ea;
}
.startbodyss h4 {
    font-size: 19px;
    font-weight: 400 !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.startbodyss p {
    font-size: 14px;
    font-weight: 300 !important;
    color: black !important;
}

.shortviridfom-2 {
    width: 50px !important;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: white;
}

.shortviridfom-2 svg {
    width: 17px;
    height: 17px;
}

.shortviridfom-2 b {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0px;
    right: 0px;
}

.shortviridfom-2 {
    position: relative;
}

.authowithtitle {
    display: flex;
    align-items: center;
}

.maintitless {
    margin-left: 10px !important;
}

.bigmains--flexingss {
    padding: 20px;
    background: white !important;
}
.startbodyss h4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2; /* a future standard property */
    -webkit-box-orient: vertical;
  /* Optional: adds an ellipsis (...) at the end if text is clipped */
    text-overflow: ellipsis;
}

.startbodyss p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 3; /* a future standard property */
    -webkit-box-orient: vertical;
  /* Optional: adds an ellipsis (...) at the end if text is clipped */
    text-overflow: ellipsis;
}

.shortviridfom-2 {background: #2f2348;color: white !important;}

.shortviridfom-2 b {
    border-radius: 50px !important;
    background: white !important;
    border: 2px solid white !important;
    top: -6px !important;
    right: -6px !important;
}

.shortviridfom-2 b svg {
    fill: #2f2348;
}

.bigmains--flexingss {
    border-radius: 10px !important;
    border: 1px solid #2f23487d;
}
.mainstartss {
    font-size: 23px !important;
    display: block !important;
    color: orange;
}

.startbodyss h4 {
    line-height: 29px !important;
}

.startbodyss p {
    margin-top: 5px !important;
    font-weight: 300 !important;
    margin-bottom: 50px !important;
}
.belows-Ttestimaonin22 {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}

.nav-buttons svg {
    width: 50px;
    height: 35px;
}

.nav-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 25px !important;
}
.mainstartss b {
    font-size: 16px;
    color: black !important;
    font-weight: normal !important;
    position: relative;
    top: -2px;
    margin-left: 10px !important;
}

.mainstartss {
    display: flex;
    align-items: center;
}
.shortviridfom-2 {
    width: 40px !important;
    height: 40px !important;
    font-size: 14px !important;
}

.startbodyss h4 {
    font-size: 17px !important;
    line-height: 24px !important;
}
.topamins__heaidngmin2 {
    max-width: 1200px;
    margin: auto;
    margin-top: 40px !important;
    background: linear-gradient(45deg, #2f234894, #2f2348de), url(/cdn/shop/files/care__pattern_1200x.jpg);
    background-size: cover !important;
    padding: 40px 10px;
    border-radius: 20px !important;
}

.topamins__heaidngmin2 h3 {
    text-align: center;
    font-size: 25px;
    margin-top: 0px !important;
    margin-bottom: 14px !important;
    color: white;
    font-weight: 500 !important;
}

.bigmains__flipconss ul {
    padding: 0px;
    list-style: none;
}

.bigmains__flipconss ul {
    display: flex;
    margin: 0px;
}

.bigmains__flipconss ul li {
    width: 20%;
    text-align: center;
    display: flex;
    align-items: center;
}

.bigmains__flipconss ul li p {
    margin: 0px;
}

.bigmains__flipconss ul li  b {
    display: flex;
    margin-right: 10px;
}

.bigmains__flipconss {
    padding: 17px 10px;
    max-width: 1000px;
    margin: auto;
}

.bigmains__flipconss p {
    color: white;
    font-weight: 300 !important;
    font-size: 15px;
}

.bigmains__flipconss ul li b svg path {
    fill: white !important;
}
.bigmains__consmi2 ul {
    padding: 0px;
    display: flex;
    list-style: none;
    margin-bottom: 0px !important;
}

.bigmains__consmi2 li {
    width: 20%;
    padding: 15px;
}

.icomsin2--min3 svg path {
    fill: white;
}

.icomsin2--min3 svg {
    width: 47px;
    height: 47px;
}

.icomsin2--min3 p {color: white;margin: 0px;text-transform: uppercase;font-weight: 400 !important;font-size: 14px;line-height: 18px;margin-top: 10px !important;}

.bigmains__consmi2 {
    max-width: 900px;
    margin: auto;
}

.icomsin2--min3 {
    text-align: center;
    border: 1px solid #ffffffa8;
    height: 100%;
    padding: 20px;
    border-radius: 20px !important;
}

.bigmains__flipconss ul li {
    justify-content: center;
}
    #ingr24ha-main-wrapper {
      background: #ffffff;
      padding: 2.5rem 1.5rem;
    }

    .ingr24ha-tabs-container {
      display: inline-grid;
      grid-template-columns: 1fr 1fr;
      background: #121212;
      border-radius: 999px;
      padding: 0.5rem;
      margin: 0 auto 2.5rem auto;
      width: fit-content;
    }

    .ingr24ha-tab {
      padding: 0.75rem 1.25rem;
      background: #121212;
      color: white;
      font-size: 0.9rem;
      border-radius: 999px;
      cursor: pointer;
      transition: all 0.25s ease;
      text-align: center;
      white-space: nowrap;
    }

    .ingr24ha-tab.active {
      background: white;
      color: #121212;
    }

    .ingr24ha-heading {
      font-style: italic;
      text-align: center;
      font-size: 2.1rem;
      margin: 0 0 1.25rem;
      color: #121212;
    }

    .ingr24ha-description {
      max-width: 56ch;
      margin: 0 auto 2.5rem;
      text-align: center;
      font-size: 1rem;
      line-height: 1.6;
      color: #121212;
    }

    .ingr24ha-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 1.5rem;
    }

    .ingr24ha-card {
      border: 1px solid #e6e6e6;
      border-radius: 10px;
      overflow: hidden;
      background: white;
      cursor: pointer;
      transition: border-color 0.4s ease;
    }

    .ingr24ha-card:hover {
      border-color: #000;
    }

    .ingr24ha-image-wrapper {
      aspect-ratio: 1 / 1;
      position: relative;
      background: #f5f5f5;
    }

    .ingr24ha-image-wrapper img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .ingr24ha-info-icon {
      position: absolute;
      top: 12px;
      right: 12px;
      width: 24px;
      height: 24px;
      cursor: pointer;
      opacity: 0.85;
    }

    .ingr24ha-title {
      padding: 1rem 0.8rem;
      text-align: center;
      font-size: 0.95rem;
      font-weight: 500;
      color: #111;

    }

    .ingr24ha-nav-buttons {
      display: flex;
      justify-content: center;
      gap: 1.25rem;
      margin-top: 2.5rem;
    }

    .ingr24ha-nav-btn {
      width: 44px;
      height: 44px;
      border: 1px solid #444;
      border-radius: 50%;
      background: #444;
      color: white;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: transform 0.25s;
    }

    .ingr24ha-nav-btn:hover {
      transform: scale(0.92);
    }

    /* ───── Modal ───── */
    .ingr24ha-modal-overlay {
      position: fixed;
      inset: 0;
      background: rgba(0,0,0,0.45);
      backdrop-filter: blur(6px);
      z-index: 9999;
      display: none;
      align-items: center;
      justify-content: center;
      padding: 1rem;
      opacity: 0;
      transition: opacity 0.35s ease;
    }

    .ingr24ha-modal-overlay.active {
      display: flex;
      opacity: 1;
    }

    .ingr24ha-modal-content {
      background: white;
      border-radius: 16px;
      padding: 2.5rem;
      width: 90%;
      max-width: 540px;
      max-height: 92vh;
      overflow-y: auto;
      position: relative;
      box-shadow: 0 20px 60px rgba(0,0,0,0.25);
    }

    .ingr24ha-modal-close {
      position: absolute;
      top: 1.25rem;
      right: 1.25rem;
      font-size: 1.6rem;
      cursor: pointer;
      color: #333;
    }

    .ingr24ha-modal-image {
      max-width: 70%;
      margin: 0 auto 1.75rem;
      display: block;
      border-radius: 8px;
    }

    .ingr24ha-modal-title {
      text-align: center;
      font-size: 1.85rem;
      margin: 0 0 1.25rem;
      color: #121212;
    }

    .ingr24ha-modal-text {
      font-size: 1.05rem;
      line-height: 1.65;
      text-align: center;
      color: #222;
    }

    @media (min-width: 1024px) {
      #ingr24ha-main-wrapper {
        padding: 4rem 5rem;
      }

      .ingr24ha-grid {
        grid-template-columns: repeat(4, 1fr);
        gap: 1.75rem;
      }

      .ingr24ha-heading {
        font-size: 3.4rem;
      }

      .ingr24ha-description {
        font-size: 1.125rem;
      }
    }
    .whychoose__usmins {
    background: #f4f5f0;
}

.belows-Ttestimaonin22 {
    background: #f4f5f0;
}

.belomain__ratingmins {
    max-width: 850px !important;
}

.belomain__ratingmins h3 {
    font-size: 31px;
    margin-bottom: 14px !important;
}

.ingr24ha-tabs-container {
    display: flex !important;
    background: #2f2348 !important;
}

.ingr24ha-heading {
    font-style: normal;
    font-size: 34px;
    font-weight: normal !important;
}

p.ingr24ha-description {
    max-width: 550px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.ingr24ha-tab {
    padding: 10px 20px !important;
    font-size: 13px !important;
    background: #2f2348 !important;
}

.ingr24ha-tab.active {
    background: white !important;
}
.ingr24ha-title p {
    margin: 0px;
}

.ingr24ha-title b {
    width: 24px;
    height: 24px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50px !important;
}

.ingr24ha-title b svg {
    width: 14px !important;
    height: 14px !important;
    fill: white !important;
}

.ingr24ha-title {
    display: flex;
    align-items: center;
}

.ingr24ha-title b {}

.ingr24ha-title {
    justify-content: center !important;
    background: #2f2348 !important;
}

.ingr24ha-title p {
    font-size: 15px !important;
    color: white !important;
    margin-right: 10px !important;
    font-weight: 400 !important;
}
.ingr24ha-card {
    border: 0px !important;
    position: relative;
    padding: 20px !important;
}

.ingr24ha-title {
    position: absolute;
    bottom: 15px;
    width: 100%;
    max-width: 95% !important;
    margin: auto !important;
    border-radius: 20px !important;
}

.ingr24ha-image-wrapper img {
    border-radius: 20px !important;
    background: transparent !important;
}

.ingr24ha-image-wrapper {
    border-radius: 20px !important;
}
.ingr24ha-title b {
    width: unset !important;
    height: unset !important;
}

.ingr24ha-title b svg {
    width: 20px !important;
    height: 20px !important;
}

.ingr24ha-title {
    background: transparent !important;
    position: unset !important;
}

.ingr24ha-title p {
    color: black !important;
}

.ingr24ha-title b svg {
    fill: black !important;
}

.ingr24ha-card {
    border: 1px solid #2f2348 !important;
    padding: 10px !important;
    border-radius: 20px !important;
}
.ingr24ha-title b {
    position: absolute;
    top: 25px !important;
    right: 25px !important;
}

.ingr24ha-card {
    border: 1px solid #e5e5e5 !important;
}

.ingr24ha-tab {
    font-size: 15px !important;
}
.ingr24ha-modal-content {
    box-shadow: 0 20px 60px rgb(0 0 0 / 8%);
}

.ingr24ha-modal-title {
    font-size: 26px !important;
    font-weight: 400 !important;
    margin-bottom: 5px !important;
}

.ingr24ha-modal-text {
    font-size: 14px !important;
    font-weight: 300 !important;
}

span.ingr24ha-modal-close svg {
    width: 16px !important;
    height: 16px !important;
}

.ingr24ha-modal-close {
    top: 15px !important;
    right: 20px !important;
}

.ingr24ha-modal-content {
    padding: 45px !important;
}
.newgoodflipcontentmainss {
    background: #f4f5f0 !important;
}

.whatarethefivereasons {
    text-align: center;
    max-width: 950px;
    text-align: center;
    margin: auto;
    padding-top: 55px;
}

.whatarethefivereasons h3 {
    margin-top: 0px;
}

.whatarethefivereasons h3 {
    background: #2f2348 !important;
    color: #ffffff;
    padding: 16px 30px !important;
    font-size: 18px !important;
    text-transform: uppercase;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
}

.whatarethefivereasons h2 {
    font-size: 35px;
}

.whatarethefivereasons h2 {
    font-weight: 500 !important;
    margin-top: 20px !important;
}

.flipcontent-1 .col-sm-2 {
    width: 20%;
    padding: 10px;
}

.flipcontent-1 .row {
    max-width: 1250px;
    margin: auto;
}

.insidepatter1-1 img {
    border-radius: 10px;
}

.insidepatter1-1 {
    background: white;
    border: 1px solid #1a19193d;
}

.main__bar1 {
    text-align: center;
}

.main__bar1 h4 {
    background: #2f2348 !important;
    color: #ffffff;
    padding: 0px;
    font-size: 16px !important;
    text-transform: uppercase;
    width: 55px;
    margin: auto;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px !important;
    margin-bottom: 5px !important;
}

.main__bar1 {
    padding: 0px 15px !important;
}

.main__bar1 h5 {
    font-size: 17px;
    font-weight: 400 !important;
    line-height: 22px !important;
    margin-top: 15px !important;
}

.arrow_main svg {
    width: 32px;
    height: 32px;
    border: 1px solid grey !important;
    padding: 8px;
    border-radius: 50px !important;
}
.topbar__content {
    position: absolute;
    top: 0px;
    padding: 0px;
    left: 0;
    opacity: 0;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}

.topbar__content p {
    font-size: 14px !important;
    font-weight: 300 !important;
}

.insidepatter1-1 {
    padding: 20px !important;
    border-radius: 10px !important;
    transition: 0.3s;
    position: relative;
}

.topbar__content p {
    padding: 9px 10px;
}

.main__bar1 {
    padding: 0px !important;
}

.main__bar1 h4 {
    width: 43px;
    height: 43px;
    margin-top: 20px !important;
    font-size: 14px !important;
}

.insidepatter1-1:hover .main__bar1 {
    opacity: 0;
    transition: 0.3s;
}

.insidepatter1-1:hover img {
    opacity: 0;
    transition: 0.3s;
}

.insidepatter1-1:hover .topbar__content {
    opacity: 1;
}
.shortbutton-1 {
    text-align: center;
}

.shortbutton-1 .buttonz {
    background: #c995c2 !important;
    color: white !important;
    padding: 13px 60px !important;
    display: block !important;
    width: fit-content;
    margin: auto !important;
    border-radius: 10px !important;
    line-height: normal !important;
    width: 336px !important;
}
.shortbutton-1 .buttonz b {
    display: block !important;
    font-size: 22px !important;
    font-weight: 500 !important;
}

.shortbutton-1 .buttonz span {
    font-weight: 300 !important;
}

.shortbutton-1 {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}
.ingr24ha-image-wrapper img {
    border-radius: 50% !important;
}

.ingr24ha-image-wrapper {
    background: transparent !important;
}

.ingr24ha-grid {
    grid-template-columns: repeat(7, 1fr);
}

.ingr24ha-title p {
    margin: 0px !important;
    font-size: 14px !important;
    line-height: 18px !important;
}

.ingr24ha-title b {
    top: 10px !important;
    right: 10px !important;
    opacity: 0.5 !important;
}
.ha-video-gallery-title-2025-unique {
      text-align: center;
      margin: 0 0 2.5rem;
      font-size: 2.1rem;
      letter-spacing: -0.5px;
      color: #f0f0f0;
    }

    .ha-video-grid-container-unique-wrapper-8472 {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
      gap: 28px;
      max-width: 1600px;
      margin: 0 auto;
    }

    .ha-single-video-player-card-9f3k2p {
      background: #111111;
      border-radius: 14px;
      overflow: hidden;
      box-shadow: 0 8px 28px rgba(0,0,0,0.75);
      transition: transform 0.18s ease;
    }

    .ha-single-video-player-card-9f3k2p:hover {
      transform: translateY(-4px);
    }

    .ha-video-element-self-4x8zq1 {
      width: 100%;
      height: auto;
      display: block;
      background: #000;
    }

    .ha-control-bar-bottom-unique-28j4m9 {
      padding: 14px 16px;
      display: flex;
      align-items: center;
      gap: 14px;
      background: #1a1a1a;
      border-top: 1px solid #222;
    }

    .ha-play-pause-btn-special-7p2v9x {
      width: 48px;
      height: 48px;
      border: none;
      border-radius: 50%;
      background: #e63946;
      color: white;
      font-size: 20px;
      font-weight: bold;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.22s ease;
    }

    .ha-play-pause-btn-special-7p2v9x:hover {
      background: #d00000;
      transform: scale(1.09);
    }

    .ha-play-pause-btn-special-7p2v9x.is-playing-state-unique {
      background: #2a9d8f;
    }

    .ha-play-pause-btn-special-7p2v9x.is-playing-state-unique:hover {
      background: #1d7065;
    }

    .ha-video-filename-display-3k9v1m {
      flex: 1;
      font-size: 0.98rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #ccc;
    }
    /* ================= SECTION ================= */
.section-template--24379017199945__ss_feature_47_tpQDcX {
  border-top: 0px solid #121212;
  border-bottom: 0px solid #121212;
  border-left: 0px solid #121212;
  border-right: 0px solid #121212;
  margin: 36px 1rem;
  border-radius: 14px;
  overflow: hidden;
  position: relative;
}

.section-template--24379017199945__ss_feature_47_tpQDcX-settings {
  margin: 0 auto;
  padding: 27px 1.5rem;
  max-width: 1500px;
}

/* ================= FEATURE BODY ================= */
.feature-body-template--24379017199945__ss_feature_47_tpQDcX {
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex-direction: column;
  gap: 20px;
  margin-top: 50px;
  margin-left: -3rem !important;
  padding-left: 1.5rem !important;
}

/* ================= FEATURE ITEM ================= */
.feature-item-template--24379017199945__ss_feature_47_tpQDcX {
  position: relative;
  display: flex;
  align-items: start;
  flex-direction: row-reverse;
  justify-content: start;
  gap: 20px;
  width: 100%;
  opacity: 0;
  transform: translateY(200px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.feature-item-template--24379017199945__ss_feature_47_tpQDcX.visible {
  opacity: 1;
  transform: translateY(0);
}

/* ================= FEATURE CONTENT ================= */
.feature-item-content-template--24379017199945__ss_feature_47_tpQDcX {
  width: 190px;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #3c475e;
  background-color: rgba(84,93,112,0.2);
  backdrop-filter: blur(8.5px);
  -webkit-backdrop-filter: blur(8.5px);
  box-shadow: 2.836px 2.836px 90.745px 0 #0000008c;
  overflow: hidden;
}

/* ================= TITLES ================= */
.feature-title-template--24379017199945__ss_feature_47_tpQDcX {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  color: #fff;
}

.feature-text-template--24379017199945__ss_feature_47_tpQDcX {
  margin-top: 4px;
}

.feature-text-template--24379017199945__ss_feature_47_tpQDcX * {
  margin: 0;
  font-size: 15px;
  line-height: 130%;
  color: #fff;
}

/* ================= FEATURE LINE ================= */
.feature-item-line-template--24379017199945__ss_feature_47_tpQDcX {
  position: relative;
  display: block !important;
  height: 1px;
  background: #fff;
}

.feature-item-line-template--24379017199945__ss_feature_47_tpQDcX:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
}

/* ================= SUBHEADING ================= */
.feature-subheading-sub_heading_6NBYB7 {
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.feature-subheading-sub_heading_6NBYB7 * {
  margin: 0;
  font-size: 12px;
  line-height: 150%;
  color: #fff;
}

/* ================= HEADING ================= */
.feature-heading-heading_jVNM3q {
  margin: 12px auto 0;
  text-align: center;
  position: relative;
  z-index: 2;
}

.feature-heading-heading_jVNM3q * {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  color: #fff;
}

/* ================= DESCRIPTION TEXT ================= */
.feature-text-text_ywqGTp {
  margin: 16px auto 0;
  text-align: center;
  position: relative;
  z-index: 2;
}

.feature-text-text_ywqGTp * {
  margin: 0;
  font-size: 14px;
  line-height: 150%;
  color: #fff;
}

/* ================= CUSTOM FEATURE LINES ================= */
.feature-item-line-feature_p6QTbW { height: 1px; width: 130px; }
.feature-item-line-feature_k7Rjbm { height: 1px; width: 80px; }
.feature-item-line-feature_7F3GHL { height: 1px; width: 50px; }
.feature-item-line-feature_C6HWLN { height: 1px; width: 130px; }

/* ================= DESKTOP ================= */
@media (min-width: 1024px) {

  .section-template--24379017199945__ss_feature_47_tpQDcX {
    margin: 48px 5rem;
    border-radius: 24px;
  }

  .section-template--24379017199945__ss_feature_47_tpQDcX-settings {
    padding: 36px 5rem;
  }

  .feature-body-template--24379017199945__ss_feature_47_tpQDcX {
    flex-direction: row;
    margin: 200px 0 -36px 0 !important;
    padding: 0 3rem !important;
  }

  .feature-item-template--24379017199945__ss_feature_47_tpQDcX {
    flex-direction: row;
    width: fit-content;
    flex: 1 1 0;
  }

  .feature-item-content-template--24379017199945__ss_feature_47_tpQDcX {
    width: 220px;
    position: absolute;
    left: 0;
    transform: none;
  }

  .feature-text-template--24379017199945__ss_feature_47_tpQDcX * {
    font-size: 15px;
  }

  .feature-heading-heading_jVNM3q * {
    font-size: 48px;
  }

  .feature-text-text_ywqGTp * {
    font-size: 18px;
  }

  .feature-item-line-template--24379017199945__ss_feature_47_tpQDcX {
    width: 1px;
  }

  .feature-item-line-template--24379017199945__ss_feature_47_tpQDcX:after {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  /* Custom line heights */
  .feature-item-line-feature_p6QTbW { width: 1px; height: 180px; }
  .feature-item-line-feature_k7Rjbm { width: 1px; height: 120px; }
  .feature-item-line-feature_7F3GHL { width: 1px; height: 50px; }
  .feature-item-line-feature_C6HWLN { width: 1px; height: 180px; }

  .feature-item-content-feature_p6QTbW { bottom: 190px; }
  .feature-item-content-feature_k7Rjbm { bottom: 130px; }
  .feature-item-content-feature_7F3GHL { bottom: 60px; }
  .feature-item-content-feature_C6HWLN { bottom: 190px; }
}
.feature-subheading-sub_heading_6NBYB7 p {
    background: #ffffffe0 !important;
    color: black !important;
    padding: 11px 40px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
}

.feature-heading-heading_jVNM3q h2 {
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.feature-text-text_ywqGTp p {}

.feature-text-text_ywqGTp p {}

.feature-text-text_ywqGTp {
    margin-top: 5px !important;
}

.feature-text-text_ywqGTp p {
    font-weight: 400 !important;
    font-size: 16px !important;
}

.feature-text-text_ywqGTp {
    max-width: 650px;
}

.feature-text-template--24379017199945__ss_feature_47_tpQDcX p {
    font-weight: 300 !important;
}

.feature-title-template--24379017199945__ss_feature_47_tpQDcX {
    font-size: 35px !important;
    font-weight: 400 !important;
}
.section-template--24379017199945__ss_feature_47_tpQDcX {
    background: linear-gradient(90deg, #2f2348, #2f2348e8), url(/cdn/shop/files/833.jpg?v=1771840981);
}
.feature-heading-heading_jVNM3q h2 {
    font-size: 47px !important;
    font-weight: 300 !important;
}

.feature-text-text_ywqGTp p {
    font-weight: 300 !important;
}
.feature-section {
      margin: 0;
      padding: 0;
      border-radius: 0;
      overflow: hidden;
    }

    .feature-container {
      display: grid;
      grid-template-areas: 
        "images"
        "content";
      border: 1px solid #403a34;
      border-radius: 0;
      overflow: hidden;
    }

    .feature-content {
      grid-area: content;
      display: flex;
      flex-direction: column;
    }

    .feature-header {
      display: flex;
      flex-direction: column;
      gap: 24px;
      padding: 36px 16px;
    }

    .toggles {
      display: flex;
      flex-direction: column;
      gap: 8px;
    }

    .toggle {
      margin: 0;
      font-size: 36px;
      font-family: "Josefin Sans", sans-serif;
      color: #e3ded8;
      line-height: 1.3;
      cursor: pointer;
      transition: color 0.25s ease;
    }

    .toggle:hover,
    .toggle.active {
      color: #403a34;
    }

    .text-wrapperz {
      max-width: 100%;
    }

    .feature-text {
      display: none;
      font-size: 13px;
      color: #403a34;
      line-height: 1.6;
    }

    .feature-text.active {
      display: block;
      animation: fadeIn 1s ease-out;
    }

    .more-btn {
      width: 100%;
      padding: 18px 24px;
      font-size: 13px;
      font-weight: 700;
      color: #403a34;
      background: transparent;
      border: none;
      border-top: 1px solid #403a34;
      border-bottom: 1px solid #403a34;
      cursor: pointer;
      position: relative;
      overflow: hidden;
      transition: color 0.25s ease;
    }

    .more-btn:hover {
      color: #f6f1eb;
    }

    .more-btn::after {
      content: '';
      position: absolute;
      inset: 0;
      background: #403a34;
      transform: translateY(100%);
      transition: transform 0.25s ease;
      z-index: -1;
    }

    .more-btn:hover::after {
      transform: translateY(0);
    }

    .scrolling-wrapper {
      display: none;
      position: relative;
      width: 100%;
      padding: 20px 0;
      overflow: hidden;
    }

    .scrolling-wrapper.active {
      display: flex;
      animation: fadeIn 1s ease-out;
    }

    .scrolling-list {
      display: flex;
      white-space: nowrap;
      animation: ticker 80s linear infinite;
    }

    .scroll-text {
      margin: 0 30px 0 0;
      font-size: 72px;
      font-weight: 700;
      color: #403a34;
      line-height: 1.3;
      flex-shrink: 0;
    }

    .images-area {
      grid-area: images;
      position: relative;
      aspect-ratio: 1 / 1;
      border-bottom: 1px solid #403a34;
      overflow: hidden;
    }

    .feature-img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      transition: all 0.5s ease-out;
      z-index: 0;
    }

    .feature-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      background: #f6f1eb;
    }

    .feature-img.active {
      opacity: 1;
      z-index: 2;
      animation: slideIn 0.7s ease-out forwards;
    }

    .feature-img.overlay::before {
      content: '';
      position: absolute;
      inset: 0;
      background: rgba(0,0,0,0.3);
      z-index: 1;
    }

    .feature-img.current {
      z-index: 1;
      opacity: 1;
    }

    @keyframes fadeIn {
      from { opacity: 0; }
      to   { opacity: 1; }
    }

    @keyframes slideIn {
      from { transform: translateX(130%); }
      to   { transform: translateX(0); }
    }

    @keyframes ticker {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-100%); }
    }

    @media (min-width: 1024px) {
      .feature-container {
        grid-template-areas: "content images";
        grid-template-columns: 1fr 0.8fr;
      }

      .feature-header {
        flex-direction: row;
        padding: 50px 40px;
        gap: 32px;
      }

      .text-wrapperz {
        max-width: 60%;
      }

      .images-area {
        aspect-ratio: auto;
        border-bottom: 0;
        border-left: 1px solid #403a34;
      }

      .scroll-text {
        font-size: 160px;
        margin-right: 60px;
      }
    }
    .text-wrapperz p {
    font-family: 'Anonymous Pro' !important;
    font-size: 20px !important;
    margin-top: 3px !important;
}

.feature-container {
    display: flex;
}

.feature-content {
    width: 60%;
}

.images-area {
    border-color: black !important;
}

.images-area {
    width: 40%;
}

.more-btn {
    font-family: 'Anonymous Pro' !important;
    color: black !important;
    font-size: 20px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    padding: 18px 43px;
}

.scroll-text {
    font-weight: normal !important;
}
.categorysix--blockssss p {
    font-family: 'Anonymous Pro' !important;
    margin-bottom: 5px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}

.categorysix--blockssss h3 {
    font-size: 24px !important;
    margin-top: 5px !important;
}

.whychooseussectionssss img {
    max-width: 75px !important;
}

.whychooseussection .row {
    max-width: 100% !important;
}

.whychooseussection .col-sm-4 {
    padding: 60px 40px !important;
    box-shadow: 1px 1px black !important;
}

.feature-text .button {
    text-decoration: none;
    border: 1px solid #e6e6e6 !important;
    background: #fff;
    color: #111 !important;
    border-radius: 999px;
    padding: 10px 23px;
    font-size: 15px;
    margin: 0px 0px !important;
    display: block !important;
    text-transform: capitalize !important;
    width: fit-content;
    margin-top: 15px !important;
}

.text-wrapperz p {
    font-size: 18px !important;
}

.toggle {
    font-weight: normal !important;
}

.images-area {
    border-color: #e9e9e9 !important;
}

div#feature-ss28 {
    max-width: 1200px !important;
    margin: auto;
    margin-top: 40px !important;
}

.feature-container {
    border: 0px !important;
    border: 1px solid #e9e9e9 !important;
    border-radius: 18px;
    padding: 0px 0px;
    margin: 0 0 14px 0;
}

.scroll-text {
    font-size: 66px !important;
}

.more-btn {
    text-align: center !important;
    border-color: #e9e9e9 !important;
}

.more-btn::after {background: #f0f0f0 !important;z-index: -1;}
.feature-img img {
    background: #e9e9e9 !important;
    filter: grayscale(1);
}
.feature-img img {
    background: #e9e9e9 !important;
    filter: grayscale(1);
}

.feature-img {
    transform: unset !important;
    filter: blur(10px);
    transition: 0.6s !important;
}

.feature-img.active {
    filter: unset !important;
}
  .category-showcase-section {
      border-top: solid #000000 0px;
      border-bottom: solid #000000 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      background-color: #ffffff;
    }

    .category-showcase-inner {
      margin: 0 auto;
      padding-top: 27px;
      padding-bottom: 45px;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      max-width: 140rem;
    }

    .category-heading {
      text-align: left;
    }

    .category-heading * {
      margin: 0;
      font-size: 24px;
      color: #303030;
      line-height: 150%;
      text-transform: unset;
    }

    .category-grid {
      margin-top: 18px;
      display: block;
      gap: 4px;
      align-items: stretch;
      padding: 0;
      border-radius: 0;
      border: 0 solid #000;
      background-color: #ffffff;
    }

    .category-item {
      display: flex;
      flex-direction: column;
      position: relative;
      flex: 0 0 calc((100% / 7) - 4px);
      transition: all 0.25s ease-out;
      overflow: hidden;
      padding: 32px 24px;
      border-radius: 8px;
      border: 0 solid #000;
      background-color: #f5f5f1;
      cursor: pointer;
      max-height: 88px;
      height: 100%;
    }

    .category-item.active {
      max-height: 100vh;
      transition: all 0.25s ease-out;
    }

    .category-item:not(:first-child) {
      margin-top: 4px;
    }

    .category-image {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      border-radius: 8px;
    }

    .category-image:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 8px;
      background-color: rgba(0,0,0,0.2);
    }

    .category-image img,
    .category-image svg {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 8px;
    }

    .category-image svg {
      background-color: #DDDDDD;
    }

    .category-reverse {
      position: relative;
      z-index: 2;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      width: 100%;
      height: 100%;
    }

    .category-reverse .category-title {
      padding-bottom: 0;
    }

    .category-reverse .category-title:after {
      display: none;
    }

    .category-item.active .category-reverse {
      display: none;
    }

    .category-content {
      position: relative;
      z-index: 2;
      display: none;
      flex-direction: column;
      justify-content: space-between;
      height: 100%;
      gap: 20px;
    }

    .category-item.active .category-content {
      display: flex;
    }

    .category-title,
    .category-title * {
      text-align: left;
      margin: 0;
      font-size: 24px;
      color: #ffffff;
      line-height: 100%;
      text-transform: uppercase;
      font-weight: 700;
      position: relative;
      padding-bottom: 12px;
    }

    .category-title:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 2px;
      width: 100%;
      background-color: #ffffff;
    }

    .category-stars {
      margin-top: 12px;
      display: flex;
      align-items: center;
      gap: 5px;
      justify-content: start;
    }

    .category-stars svg,
    .category-stars img {
      display: block;
      width: 22px;
      height: 22px;
      object-fit: cover;
      flex: 0 0 22px;
    }

    .category-text {
      margin-top: 11px;
    }

    .category-text * {
      margin: 0;
    }

    .category-text,
    .category-text * {
      text-align: left;
      font-size: 16px;
      color: #ffffff;
      line-height: 150%;
      text-transform: unset;
    }

    .category-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: fit-content;
      margin: 0;
      font-size: 14px;
      font-weight: 700;
      color: #000;
      line-height: 100%;
      text-align: center;
      text-transform: unset;
      text-decoration: none;
      padding: 9px 15px;
      border-radius: 32px;
      border: 0 solid #000;
      background-color: #ffffff;
      transition: all 0.25s ease;
    }

    .category-btn:hover {
      color: #ffffff;
      background-color: #000;
      transition: all 0.25s ease;
    }

    @media (min-width: 1024px) {
      .category-showcase-section {
        margin-top: 0;
        margin-bottom: 0;
      }

      .category-showcase-inner {
        padding: 36px 5rem;
      }

      .category-heading * {
        font-size: 56px;
      }

      .category-grid {
        display: flex;
        margin-top: 24px;
        gap: 4px;
      }

      .category-item {
        display: block;
        flex: 0 0 calc((100% / 7) - 4px);
        padding: 32px 24px;
        max-height: 100vh;
        height: var(--desktop-height);
        aspect-ratio: 12 / 12;
      }

      .category-item:not(:first-child) {
        margin-top: 0;
      }

      .category-item.active {
        flex: 0 0 calc(((100% / 7) * 3) - 4px);
        height: var(--desktop-height);
      }

      .category-image {
        width: calc(((100vw - 10rem) / 7 * 3) - 4px);
      }

      .category-content {
        width: calc(((100vw - 10rem - 120px) / 7 * 3) - 4px);
      }

      .category-reverse {
        transform: rotate(180deg);
        writing-mode: vertical-rl;
      }

      .category-title,
      .category-title * {
        font-size: 48px;
      }

      .category-stars {
        margin-top: 16px;
      }

      .category-text {
        margin-top: 14px;
      }

      .category-text,
      .category-text * {
        font-size: 18px;
      }

      .category-btn {
        padding: 12px 20px;
        font-size: 16px;
      }
    }

    @media (min-width: 1024px) {
      .category-image {
        width: calc((((140rem - 10rem)) / 7 * 3) - 4px);
      }

      .category-content {
        width: calc((((140rem - 10rem - 96px)) / 7 * 3) - 4px);
      }
    }
    .category-text, .category-text * {
    font-family: 'Anonymous Pro' !important;
    font-size: 20px !important;
    color: black !important;
}

.category-text {
    margin-top: 0px !important;
}

a.category-btn {
    border-radius: 0px !important;
    border: 1px solid #000000 !important;
    background: transparent !important;
    font-family: 'Anonymous Pro' !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    letter-spacing: 2px !important;
}

.category-image {
}

.category-image:after {
    background: transparent !important;
}

.category-item {border: 1px solid black !important;border-radius: 0px !important;}

.category-image img, .category-image svg {
    border-radius: 0px !important;
    opacity: 0.2;
}

.category-title:after {
    background: black !important;
    height: 1px !important;
}

@media (min-width: 1024px) {
    .category-item.active {
        flex: 0 0 calc(((100% / 7) * 2) - 4px);
        height: var(--desktop-height);
    }
}
.category-image img, .category-image svg {
    opacity: 0 !important;
}

a.category-btn {
    font-family: 'Outfit' !important;
    font-size: 14px !important;
    text-decoration: none;
    border: 1px solid #e6e6e6 !important;
    background: #fff;
    color: #111 !important;
    border-radius: 999px;
    padding: 10px 23px;
    font-size: 15px !important;
    margin: 0px 0px !important;
    display: block !important;
    text-transform: capitalize !important;
    width: fit-content;
    margin-top: 15px !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
}

.category-item {
    background: white !important;
}
.category-image img, .category-image svg {
    opacity: 0 !important;
}

a.category-btn {
    font-family: 'Outfit' !important;
    font-size: 14px !important;
    text-decoration: none;
    border: 1px solid #e6e6e6 !important;
    background: #fff;
    color: #111 !important;
    border-radius: 999px;
    padding: 10px 23px;
    font-size: 15px !important;
    margin: 0px 0px !important;
    display: block !important;
    text-transform: capitalize !important;
    width: fit-content;
    margin-top: 15px !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
}

.category-item {
    background: white !important;
}

.category-title h3 {
    color: black !important;
    font-size: 21px !important;
    font-weight: normal !important;
}

.category-content {
}

.category-title:after {
    display: none;
}

.category-item {
    border: 1px solid #e5e5e5 !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, #fbfbfb, #f6f6f6) !important;
    padding: 25px 30px !important;
    flex: 0 0 calc((100% / 10) - 4px);
}

.category-grid {
    gap: 10px !important;
}
@media (min-width: 1024px) {
    .category-item.active {
        flex: 0 0 calc(((100% / 6) * 3) - 4px);
        height: var(--desktop-height);
    }
}
.category-item {
    height: 400px !important;
}
a.category-btn {
    background: white !important;
    border: 0px !important;
    padding: 14px 40px !important;
    border-radius: 10px !important;
    font-weight: 300 !important;
}
a.category-btn {
    background: white !important;
    border: 0px !important;
    padding: 14px 40px !important;
    border-radius: 10px !important;
    font-weight: 300 !important;
}

.category-showcase-inner {
    padding-top: 0px !important;
    padding: 0px !important;
}

.short__pattern2 {
    max-width: 1200px !important;
    margin: auto;
    margin-top: 40px !important;
    border: 1px solid #e9e9e9 !important;
    border-radius: 18px;
    padding: 25px !important;
}

.mainflip__container h3 {
    font-size: 24px !important;
    font-weight: normal !important;
}

.mainflip__container p {
    font-weight: 300 !important;
    font-size: 15px !important;
    margin-top: 5px !important;
}
@media (min-width: 1024px) {
    .category-item.active {
        flex: 0 0 calc(((100% / 7) * 3) - 4px);
        height: var(--desktop-height);
    }
}
.feature-text p {
    font-weight: 300 !important;
    font-size: 15px !important;
    margin-top: 5px !important;
}

.top__header p {
    font-weight: 300 !important;
    font-size: 15px !important;
    margin-top: 5px !important;
}
.category-content-top .category-title h3 {
    text-transform: capitalize;
    font-size: 35px !important;
    font-weight: 100 !important;
}
a.category-btn {
    padding: 0px !important;
    background: transparent !important;
    border-bottom: 1px solid black !important;
    border-radius: 0px !important;
    padding-bottom: 7px !important;
    font-size: 17px !important;
    font-weight: 300 !important;
}
a.category-btn {
    padding: 0px !important;
    background: transparent !important;
    border-bottom: 1px solid black !important;
    border-radius: 0px !important;
    padding-bottom: 7px !important;
    font-size: 17px !important;
    font-weight: 300 !important;
}

.scroll-text {
    font-size: 67px !important;
    font-weight: 100 !important;
}

.toggle {
    font-weight: 100 !important;
}
.feature-img.overlay::before {
    background: transparent !important;
}
.feature-img img {
    background: transparent !important;
}

.images-area {
    background: #e9e9e9 !important;
}
.category-content-top .category-title h3 {
    padding-bottom: 0px !important;
    font-weight: 400 !important;
}

.category-title {
    padding-bottom: 0px !important;
}

.category-content-top p {
    font-weight: 400 !important;
    max-width: 300px !important;
}

.short__pattern2 {
    padding: 0px !important;
    border: 0px !important;
}
.category-item.active {
    flex: 0 0 calc(((100% / 6.3) * 3) - 4px);
}
.toggle {
    font-weight: 400 !important;
}
.toggle {
    font-weight: 400 !important;
}

.text-wrapperz .buttonz {
    background: #c995c2 !important;
    color: white !important;
    padding: 12px 40px !important;
    display: block !important;
    width: fit-content;
    margin: auto !important;
    border-radius: 10px !important;
    line-height: normal !important;
    margin: unset !important;
    font-size: 15px !important;
}
.customertopheading__1 {
    text-align: center;
    padding-top: 40px !important;
}

.customertopheading__1 h3 {
    margin-top: 0px;
    font-size: 35px;
    margin-bottom: 5px !important;
    font-weight: 500 !important;
}

.customertopheading__1 p {
    font-size: 19px;
    margin-top: 5px !important;
    font-weight: 400 !important;
    padding-bottom: 20px !important;
}
.customertopheading__1 {
    text-align: center;
    padding-top: 40px !important;
}

.customertopheading__1 h3 {
    margin-top: 0px;
    font-size: 35px;
    margin-bottom: 5px !important;
    font-weight: 500 !important;
}

.customertopheading__1 p {
    font-size: 19px;
    margin-top: 5px !important;
    font-weight: 400 !important;
    padding-bottom: 20px !important;
}
.ha-single-video-player-card-9f3k2p {
    box-shadow: unset !important;
}

.ha-control-bar-bottom-unique-28j4m9 {
    background: transparent !important;
    border: 0px !important;
}
.ha-single-video-player-card-9f3k2p {
    background: transparent !important;
}

.ha-control-bar-bottom-unique-28j4m9 {
    padding: 0px !important;
    position: absolute;
    bottom: 10px;
    left: 10px !important;
}

.ha-control-bar-bottom-unique-28j4m9 button {
    background: #ffffff59 !important;
    transform: unset !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.ha-single-video-player-card-9f3k2p video {
    height: 450px !important;
    object-fit: cover;
    border: 0px !important;
    background: transparent !important;
}

.topright__author h4 {
    font-weight: 400 !important;
}

.topright__author svg {
    width: 15px;
    height: 15px;
    fill: white !important;
}

.topright__author h4 {
    color: white;
}

.topright__author {
    position: absolute;
    top: 10px;
    left: 10px;
}

.topright__author h4 {
    margin: 0px;
    display: flex;
    align-items: center;
    background: #1a19193b !important;
    padding: 10px 20px !important;
    border-radius: 50px !important;
}

.topright__author b {
    margin-left: 10px;
}
.othermains__arrows {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 35px !important;
}

.othermains__arrows svg {
    width: 27px;
    width: 50px;
    height: 35px;
}
.topamins__contentblocks {
    border-color: #ffffff47 !important;
}
.category-item {
    background: transparent !important;
}

@media (min-width: 801px) {
.flexbox
{
  display: flex;
    align-items: center;
}
}
.maingod-socntess {
    display: flex;
}
.maingod-socntess ul {
    list-style: none;
    padding: 0px !important;
    margin: 0px !important;
}
.othervsmains--uss .row {
    max-width: 1250px;
    margin: auto;
}

.chooseothermian--ss h4 {
    margin-top: 0px;
    font-size: 34px;
    margin-bottom: 5px !important;
}

.chooseothermian--ss ul {
    padding: 0px;
    list-style: none;
}

.chooseothermian--ss ul li, .chooseothermian--ss ul p {
    font-size: 15px;
}

.chooseothermian--ss svg {
    width: 22px;
    height: 22px;
}

.chooseothermian--ss ul li {
    display: flex;
    align-items: center;
}

.chooseothermian--ss ul li b {
    display: flex;
    align-items: center;
    margin-right: 10px !important;
}

.chooseothermian--ss ul li p span {
    font-weight: 600;
    margin-right: 10px !important;
}

.chooseothermian--ss p {
    font-weight: 400 !important;
}

.chooseothermian--ss .shortbutton-1 .buttonz {
    width: 100% !important;
}

.chooseothermian--ss {
    padding: 25px !important;
}

.chooseothermian--ss .shortbutton-1 {
    padding-top: 10px !important;
}
.othervsmains--uss {
    background: #2f2348;
}
.othervsmains--uss {
    margin-top: 60px !important;
}
.othervsmains--uss {
    margin-top: 60px !important;
}

.chooseothermian--ss h4 {
    color: white !important;
}

.chooseothermian--ss h4 b {
    color: #c797be;
}

.chooseothermian--ss p {
    color: white;
}

.chooseothermian--ss svg {
    fill: white !important;
}

.chooseothermian--ss .newdaysreturn--thity {
    color: white !important;
}
ul.firstonemainss {
    background: #cda5c7;
}

ul.secondonemainss {
    background: white;
    text-align: center;
    width: 45%;
    text-align: center;
}

ul.secondonemainss img {
    max-width: 20px;
    opacity: 0.8;
    margin: auto !important;
    margin-bottom: 12px !important;
}

ul.firstonemainss {
    width: 55%;
    border-radius: 15px !important;
    margin-right: 10px !important;
}

ul.secondonemainss li {
    text-align: center;
}

ul.secondonemainss {
    border-radius: 15px !important;
}

ul.secondonemainss li {
    padding: 17px 20px;
}
img.firstimage--11 {
    max-width: 129px;
    margin: auto !important;
    margin-top: -70px !important;
}

li.topmains__flipblocmss {
    text-align: center !important;
}

img.firstimage--11+img {
    max-width: 181px;
    margin: auto !important;
}
img.firstimage--11 {
    max-width: 129px;
    margin: auto !important;
    margin-top: -70px !important;
}

li.topmains__flipblocmss {
    text-align: center !important;
}

img.firstimage--11+img {
    max-width: 181px;
    margin: auto !important;
}
img.onfe__1 {
    max-width: 35px;
    filter: invert(1);
    margin: auto !important;
    margin-bottom: 10px !important;
}

ul.firstonemainss li {
    color: white;
    text-align: center;
    padding: 12px 10px !important;
    border-bottom: 1px solid #ffffff52 !important;
}

li.firstmina--childss {}

ul.secondonemainss {
    background: transparent !important;
}

.bottom__shortmians--22 {
    background: white;
    border-radius: 5px !important;
}

li.firstmina--childss {
    color: white !important;
    font-size: 20px;
    margin-bottom: 30px !important;
}

img.firstimage--11+img {
    max-width: 121px !important;
}

.bottom__shortmians--22 {}

ul.firstonemainss {
    border-radius: 5px !important;
}
ul.secondonemainss img {
    max-width: 35px;
    padding: 5px;
    margin-bottom: 2px !important;
}

.bottom__shortmians--22 li {
    border-bottom: 1px solid #80808038 !important;
}

ul.firstonemainss li:last-child {border-bottom: 0px !important;}
img.firstimage--11 {
    max-width: 84px;
}

li.firstmina--childss {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}

.othervsmains--uss {
    padding: 90px 10px;
}

.chooseothermian--ss p, .chooseothermian--ss li p {
    font-weight: 300 !important;
    font-size: 17px;
}

.maingod-socntess li {
    font-weight: 300 !important;
}
ul.firstonemainss {
    background: #cda5c785;
}
.category-image img {
    opacity: 1 !important;
}

.category-image {
    width: 100% !important;
}
.chooseothermian--ss h4 {
    font-weight: 400 !important;
}
.othemrianss h4 {
    background: #f4eaf733 !important;
    color: #ffffff;
    padding: 16px 30px !important;
    font-size: 18px !important;
    text-transform: uppercase;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
}

.topamins__blocmin2--3 {
    background: #935285;
}

.othemrianss h3 {
    color: white;
    text-align: center;
    font-size: 30px !important;
    margin-top: 10px !important;
    font-weight: 500 !important;
}
.othemrianss {
    padding-top: 60px !important;
}

.topamins__blocmin2--3 .row {
    max-width: 1100px;
    margin: auto;
    padding-top: 20px !important;
}

.shortmains__blocmss h5 {
    color: white;
    font-size: 24px;
    margin: 0px;
    font-weight: 500 !important;
}

.shortmains__blocmss svg {
    fill: white;
    width: 29px;
    height: 29px;
}

.shortmains__blocmss ul {
    list-style: none;
    padding: 0px;
}

.shortmains__blocmss li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    color: white;
    font-weight: 300 !important;
}

.shortmains__blocmss li b {
    display: flex;
    margin-right: 10px;
}

.shortmains__blocmss {
    background: #ffffff21;
    padding: 25px !important;
    border-radius: 20px !important;
    transform: scale(0.9);
}

.topamins__blocmin2--3 .row .col-sm-6:last-child {}

.topamins__blocmin2--3 .row .col-sm-6:last-child .shortmains__blocmss {
    transform: scale(1.1);
    background: #c885b1 !important;
    box-shadow: 0px 0px 20px #00000029 !important;
    border: 2px solid #ffffff52;
}
.othemrianss {
    padding-top: 60px !important;
}

.topamins__blocmin2--3 .row {
    max-width: 1100px;
    margin: auto;
    padding-top: 20px !important;
}

.shortmains__blocmss h5 {
    color: white;
    font-size: 24px;
    margin: 0px;
    font-weight: 500 !important;
}

.shortmains__blocmss svg {
    fill: white;
    width: 29px;
    height: 29px;
}

.shortmains__blocmss ul {
    list-style: none;
    padding: 0px;
}

.shortmains__blocmss li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    color: white;
    font-weight: 300 !important;
}

.shortmains__blocmss li b {
    display: flex;
    margin-right: 10px;
}

.shortmains__blocmss {
    background: #ffffff21;
    padding: 35px !important;
    border-radius: 20px !important;
    transform: scale(0.9);
}

.topamins__blocmin2--3 .row .col-sm-6:last-child {}

.topamins__blocmin2--3 .row .col-sm-6:last-child .shortmains__blocmss {
    transform: scale(1.1);
    background: #c885b1 !important;
    box-shadow: 0px 0px 20px #00000029 !important;
    border: 1px solid #ffffff38;
}

.shortmains__blocmss h5 {
    margin-bottom: 20px !important;
}

.shortmains__blocmss li {
    margin-bottom: 15px !important;
}

.shortmains__blocmss li:last-child {
    margin-bottom: 0px !important;
}
.othemrianss {
    padding-top: 60px !important;
}

.topamins__blocmin2--3 .row {
    max-width: 1100px;
    margin: auto;
    padding-top: 20px !important;
}

.shortmains__blocmss h5 {
    color: white;
    font-size: 24px;
    margin: 0px;
    font-weight: 500 !important;
}

.shortmains__blocmss svg {
    fill: white;
    width: 29px;
    height: 29px;
}

.shortmains__blocmss ul {
    list-style: none;
    padding: 0px;
}

.shortmains__blocmss li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    color: white;
    font-weight: 300 !important;
}

.shortmains__blocmss li b {
    display: flex;
    margin-right: 10px;
}

.shortmains__blocmss {
    background: #ffffff21;
    padding: 35px !important;
    border-radius: 20px !important;
    transform: scale(0.9);
}

.topamins__blocmin2--3 .row .col-sm-6:last-child {}

.topamins__blocmin2--3 .row .col-sm-6:last-child .shortmains__blocmss {
    transform: scale(1.1);
    background: #c885b1 !important;
    box-shadow: 0px 0px 20px #00000029 !important;
    border: 1px solid #ffffff38;
}

.shortmains__blocmss h5 {
    margin-bottom: 20px !important;
}

.shortmains__blocmss li {
    margin-bottom: 15px !important;
}

.shortmains__blocmss li:last-child {
    margin-bottom: 0px !important;
}

.block_consmin3 {
    margin: auto;
    display: flex;
    align-items: center;
    max-width: 532px;
    padding-top: 40px !important;
}

.imagemains--2 {
    width: 40%;
}

.imageinas--3 {
    width: 40%;
}

.midbig__blocks {
    width: 20%;
}

.midbig__blocks p {
    margin: 0px;
    color: white;
    text-align: center;
    font-size: 16px;
    background: linear-gradient(90deg, #ffffff45, #ffffff) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: white !important;
}

.midbig__blocks svg {
    width: 53px;
    height: 34px;
    fill: white;
}

.midbig__blocks {
    text-align: center;
}

.imagemains--2 {
    filter: grayscale(1);
}
.section-template--22302298865993__ss_steps_5_dMNLbM {
  border-top: 0 solid #000;
  border-bottom: 0 solid #000;
  margin: 0;
  border-radius: 0;
  overflow: hidden;
}

.section-template--22302298865993__ss_steps_5_dMNLbM-settings {
  margin: 0 auto;
  padding: 39px 1.5rem;
  max-width: 1200px;
}

.steps-heading-wrapper-template--22302298865993__ss_steps_5_dMNLbM {
  width: 100%;
  margin: 0 auto;
}

.steps-heading-template--22302298865993__ss_steps_5_dMNLbM {
  text-align: center;
}

.steps-heading-template--22302298865993__ss_steps_5_dMNLbM * {
  margin: 0;
  font-size: 28px;
  color: #284634;
  line-height: 130%;
  text-transform: unset;
  text-decoration: none;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.steps-subheading-template--22302298865993__ss_steps_5_dMNLbM {
  text-align: center;
  margin-top: 16px;
}

.steps-subheading-template--22302298865993__ss_steps_5_dMNLbM * {
  margin: 0;
  font-size: 16px;
  color: #a6a690;
  line-height: 150%;
  text-transform: unset;
  text-decoration: none;
  font-family: "Anonymous Pro", monospace;
  font-weight: 400;
  font-style: normal;
}

.steps-body-template--22302298865993__ss_steps_5_dMNLbM {
  margin-top: 32px;
  display: flex;
  align-items: center;
  gap: 0; /* Default gap */
}

.steps-wrapper-template--22302298865993__ss_steps_5_dMNLbM {
  flex: 1 1 auto;
}

.steps-step-template--22302298865993__ss_steps_5_dMNLbM {
  position: relative;
}

.steps-toggle-template--22302298865993__ss_steps_5_dMNLbM {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 12px;
}

.steps-number-template--22302298865993__ss_steps_5_dMNLbM {
  min-width: 52px;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 2px solid #497e5a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #497e5a;
  text-align: center;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.steps-step-template--22302298865993__ss_steps_5_dMNLbM.active .steps-number-template--22302298865993__ss_steps_5_dMNLbM {
  background: #497e5a;
  border: 2px solid #497e5a;
  color: #fff;
}

.steps-question-template--22302298865993__ss_steps_5_dMNLbM {
  margin: 0;
  font-size: 20px;
  color: #284634;
  line-height: 150%;
  text-transform: unset;
  font-weight: 700;
  font-family: Oswald, sans-serif;
  font-style: normal;
}

.steps-answer-template--22302298865993__ss_steps_5_dMNLbM {
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  margin-left: 26px;
  border-left: 2px solid #497e5a;
  padding-left: 38px;
  margin-top: 6px;
  padding-top: 16px !important;
  padding-bottom: 34px;
}

.steps-answer-template--22302298865993__ss_steps_5_dMNLbM *,
.steps-height-cal-template--22302298865993__ss_steps_5_dMNLbM * {
  margin: 0;
  font-size: 16px;
  color: #a6a690;
  line-height: 160%;
  text-transform: unset;
  font-family: "Anonymous Pro", monospace;
  font-weight: 400;
  font-style: normal;
}

.steps-answer-template--22302298865993__ss_steps_5_dMNLbM p,
.steps-height-cal-template--22302298865993__ss_steps_5_dMNLbM p {
  min-height: 10px;
}

.steps-answer-template--22302298865993__ss_steps_5_dMNLbM p:not(:first-child),
.steps-height-cal-template--22302298865993__ss_steps_5_dMNLbM p:not(:first-child) {
  margin-top: 10px;
}

.steps-height-cal-template--22302298865993__ss_steps_5_dMNLbM {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 16px;
  padding-bottom: 34px;
  margin-left: 26px;
  padding-left: 38px;
}

.steps-image-mobile-template--22302298865993__ss_steps_5_dMNLbM {
  margin-top: 16px;
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 12/9;
}

.steps-image-mobile-template--22302298865993__ss_steps_5_dMNLbM img,
.steps-image-mobile-template--22302298865993__ss_steps_5_dMNLbM svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: #AFAFAF;
}

.steps-image-desktop-template--22302298865993__ss_steps_5_dMNLbM {
  display: none;
}

@media (min-width: 1024px) {
  .section-template--22302298865993__ss_steps_5_dMNLbM-settings {
    padding: 52px 5rem;
  }

  .steps-heading-wrapper-template--22302298865993__ss_steps_5_dMNLbM {
    max-width: 60%;
  }

  .steps-heading-template--22302298865993__ss_steps_5_dMNLbM * {
    font-size: 36px;
  }

  .steps-subheading-template--22302298865993__ss_steps_5_dMNLbM * {
    font-size: 18px;
  }

  .steps-body-template--22302298865993__ss_steps_5_dMNLbM {
    margin-top: 40px;
    gap: 48px;
  }

  .steps-number-template--22302298865993__ss_steps_5_dMNLbM {
    min-width: 52px;
    width: 52px;
    height: 52px;
    font-size: 26px;
  }

  .steps-question-template--22302298865993__ss_steps_5_dMNLbM {
    font-size: 24px;
  }

  .steps-answer-template--22302298865993__ss_steps_5_dMNLbM,
  .steps-height-cal-template--22302298865993__ss_steps_5_dMNLbM {
    margin-left: 26px;
    padding-left: 38px;
  }

  .steps-image-desktop-template--22302298865993__ss_steps_5_dMNLbM {
    display: none;
    flex-shrink: 0;
    width: 44%;
    overflow: hidden;
    border-radius: 10px;
    aspect-ratio: 12/9;
  }

  .steps-image-desktop-template--22302298865993__ss_steps_5_dMNLbM.active {
    display: block;
  }

  .steps-image-desktop-template--22302298865993__ss_steps_5_dMNLbM img,
  .steps-image-desktop-template--22302298865993__ss_steps_5_dMNLbM svg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .steps-image-desktop-template--22302298865993__ss_steps_5_dMNLbM svg {
    background-color: #AFAFAF;
  }

  .steps-image-mobile-template--22302298865993__ss_steps_5_dMNLbM {
    display: none;
  }
}
.steps-heading-template--22302298865993__ss_steps_5_dMNLbM  h2 {
    font-size: 28px;
}

.steps-subheading-template--22302298865993__ss_steps_5_dMNLbM {
    margin-top: 7px !important;
}

.steps-subheading-template--22302298865993__ss_steps_5_dMNLbM p {
    font-weight: 300 !important;
    color: black !important;
    font-size: 17px !important;
}

.steps-number-template--22302298865993__ss_steps_5_dMNLbM {
    border-color: #2f2348 !important;
    background: #2f2348 !important;
    color: white !important;
}

.steps-answer-template--22302298865993__ss_steps_5_dMNLbM {
    border-color: #8080804a !important;
    border-width: 1px !important;
    margin-top: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.steps-question-template--22302298865993__ss_steps_5_dMNLbM {
    font-weight: 500 !important;
    color: black !important;
    max-width: 368px;
    line-height: 28px !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    margin-top: 15px !important;
}

.steps-answer-template--22302298865993__ss_steps_5_dMNLbM p {
    color: black !important;
    font-weight: 300 !important;
}

.steps-image-desktop-template--22302298865993__ss_steps_5_dMNLbM {
    aspect-ratio: 1/1 !important;
}

.steps-step-template--22302298865993__ss_steps_5_dMNLbM {}
.steps-question-template--22302298865993__ss_steps_5_dMNLbM {
    margin-top: 0px !important;
}
.steps-question-template--22302298865993__ss_steps_5_dMNLbM {
    margin-top: 0px !important;
}

.section-template--22302298865993__ss_steps_5_dMNLbM {
    background-color: #f4f5f0 !important;
    background: linear-gradient(#f4f5f0b8, #f4f5f0b8), url(/cdn/shop/files/b12.png?v=1771931710);
    background-size: contain !important;
}

.steps-wrapper-template--22302298865993__ss_steps_5_dMNLbM {
    background: #f4f5f0;
}
.category-image img {
    opacity: 0.1 !important;
}
.topmains__gridmins h2 {
    background: #2f2348 !important;
    color: #ffffff !important;
    padding: 14px 40px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
}

.topmains__gridmins {
    padding-top: 50px !important;
}

.topmains__gridmins h3 {
    text-align: center;
}

.topmains__gridmins h3 {
    font-size: 47px !important;
    font-weight: 300 !important;
    margin-top: 5px !important;
}

.othermains__blockss .row {
    max-width: 1200px;
    margin: auto;
}

.icon__pattern svg {
    width: 39px;
    height: 39px;
    fill: #2f2348;
}

.mainicon__blocks {
    text-align: center;
}

.mainicon__blocks p {
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 10px !important;
    font-size: 15px !important;
}

.mainicon__blocks h5 {
    font-size: 25px;
    margin: 0px;
    font-weight: 500 !important;
    padding-top: 20px !important;
}

.mainicon__blocks {
    padding: 0px 20px !important;
    position: relative;
}

.othermains__blockss .col-sm-4:first-child {}

.othermains__blockss .col-sm-4:first-child .bigmains__grid {}

.shortblock__m svg {
    width: 100%;
    height: auto !important;
}

.shortblock__m svg path {
    stroke: black !important;
}

.othermains__blockss .col-sm-4:first-child .bigmains__grid .shortblock__m {
    position: absolute;
    right: -15%;
    top: 27px;
}

.othermains__blockss .col-sm-4:nth-child(3) .bigmains__grid .shortblock__m {
    position: absolute;
    left: -15%;
    top: 27px;
    transform: scaleX(-1);
}
.othermains__blockss .col-sm-4:first-child .bigmains__grid .mainicon__blocks:nth-child(2) .shortblock__m {
    position: absolute;
    right: -15%;
    top: unset !important;
    bottom: 90px;
}

.mainicon__blocks+.mainicon__blocks {
    margin-top: 80px;
}

.othermains__blockss .col-sm-4:nth-child(3) .bigmains__grid .mainicon__blocks:nth-child(2) .shortblock__m {
    position: absolute;
    right: unset !important;
    top: unset !important;
    bottom: 90px;
    left: -15% !important;
}
.rightside__content {
    background: radial-gradient(circle at top left, #fff4f4e3, #fff1e7, #f3e4ff), url(/cdn/shop/files/image_1200x.png?v=1771935908) !important;
    background-size: contain !important;
}
footer.footer {
    background: #000000 !important;
}

.footer-block__image-wrapper img {
    filter: invert(1);
    max-width: 150px !important;
}

.goodmains--flexinsmin--ss {
    padding: 0px !important;
    border: 0px !important;
}

.goodmains--flexinsmin--ss .col-sm-3, .goodmains--flexinsmin--ss .col-sm-9 {
    padding: 0px !important;
}

.goodmains--flexinsmin--ss .row {
    max-width: 1200px !important;
    padding: 40px 10px !important;
    border-top: 1px solid grey !important;
}

.maingood--copyminss, .niceflexing-mnsssss a {
    font-size: 14px !important;
}
.footer__content-top.page-width {
    max-width: 1200px !important;
}
.goodmains--newslinss22 h4 {
    font-family: 'Poppins' !important;
    color: #f6f6f6 !important;
    font-size: 24px !important;
}

.goodmains--newslinss22 b {
    color: white !important;
    opacity: 0.7 !important;
}

.newsletter-form__field-wrapper .field__input {
    background: #4b4b4b !important;
    border-radius: 50px !important;
    color: white !important;
    padding: 14px 30px !important;
}

.newsletter-form__field-wrapper .field__input+label {
    color: white !important;
    letter-spacing: 0px !important;
    opacity: 0.5 !important;
    top: 26% !important;
}

.newsletter-form__button .icon path {
    fill: white !important;
}

.newsletter-form__button .icon {
    width: 25px !important;
}

.newsletter-form__button {
    right: 15px !important;
}

p.shotwis--22 {
    color: white !important;
    opacity: 0.6 !important;
}

.list-social__item .icon path {
    fill: white !important;
    opacity: 0.65 !important;
}
@media screen and (min-width: 750px) {
.footer-block.grid__item:first-child {
    width: 15% !important;
}

.footer-block.grid__item.footer-block--menu {
    width: 50% !important;
}

.footer__blocks-wrapper.grid .footer-block:last-child {
    width: 25% !important;
}
}
.contentnic_1 h2 {
    color: white;
    font-weight: 500 !important;
    font-size: 14px !important;
    opacity: 0.6;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.contentnic_1 ul {
    padding: 0px !important;
    list-style: none !important;
    margin-top: 10px !important;
}

.contentnic_1 ul a {
    text-decoration: none !important;
    text-transform: capitalize !important;
    font-size: 15px !important;
    line-height: normal !important;
    color: #ededed !important;
}

.contentnic_1 ul li {}

.footer-block.grid__item.footer-block--menu li {
    margin-bottom: 5px !important;
}

.main__otherblocks {
    display: flex;
}

.blockcontent__s {
    width: 33.3333333%;
}

.contentnic_1+.contentnic_1 {
    margin-top: 35px !important;
}

.footer-block__image-wrapper img {
    max-width: 110px !important;
}

.goodmains--flexinsmin--ss .row {
    border-color: #565656 !important;
}

.image---block svg {
    width: 29px;
    height: 29px;
    fill: white;
}

.text---content h2 {
    margin: 0px;
    color: white;
    font-weight: 400 !important;
    font-size: 17px !important;
}

.content--footer {
    display: flex;
    align-items: center;
}

.image---block {
    display: flex;
    margin-right: 15px !important;
}

.custom--iconsfooter .row {
    max-width: 1250px;
    margin: auto;
    padding-bottom: 40px !important;
}

.footer__blocks-wrapper {
    flex-wrap: unset !important;
}

.footer__content-top.page-width {
    padding: 0px !important;
}

.footer-block__image-wrapper img {
    filter: unset !important;
    max-width: 100% !important;
    width: 100% !important;
    max-width: 64px !important;
}

.footer-block-image.center {
    justify-content: unset !important;
}

.footer-block.grid__item:first-child {
    margin: 0px !important;
}
.list-social {
    justify-content: unset !important;
}

.list-social a {
    padding-left: 0px !important;
    padding-right: 25px !important;
}

p.shotwis--22 {
    font-size: 12px !important;
    font-weight: normal !important;
}
@media screen and (min-width: 750px) {
.footer__blocks-wrapper.grid .footer-block:last-child {
    width: 30% !important;
}
}

.goodmains--newslinss22 h4 {
    font-family: 'Inter' !important;
    margin: 0px !important;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}

.goodmains--newslinss22 b {
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-bottom: 20px !important;
    display: block !important;
}

.newsletter-form__field-wrapper .field__input {
    height: unset !important;
    border-radius: 10px !important;
}

.newsletter-form__field-wrapper .field__input+label {
    font-weight: 300 !important;
}
.newsletter-form__button {
    background: transparent !important;
    border: 0px !important;
    padding: 0px !important;
    height: 100% !important;
}

.newsletter-form__field-wrapper .newsletter-form__button {
    position: absolute;
}

.newsletter-form__field-wrapper .newsletter-form__button svg {
    fill: white !important;
}
.newsletter-form__button {
    background: transparent !important;
    border: 0px !important;
    padding: 0px !important;
    height: 100% !important;
}

.newsletter-form__field-wrapper .newsletter-form__button {
    position: absolute;
}

.newsletter-form__field-wrapper .newsletter-form__button svg {
    fill: white !important;
}

.newsletter-form__field-wrapper .newsletter-form__button svg {
    width: 20px !important;
    height: 20px !important;
}

.newsletter-form__field-wrapper .field__input+label {
    font-size: 16px !important;
}
.goodmains--flexinsmin--ss .row {
    margin: auto !important;
    max-width: 1250px !important;
}

.maingood--copyminssg img {
    max-width: 27px !important;
    width: 100% !important;
    margin-right: 15px !important;
}

.maingood--copyminssg {
    align-items: center;
    display: flex;
}

.maingood--copyminssg p {
    margin: 0px !important;
    color: white !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 20px !important;
    opacity: 0.9;
}

.niceflexing-mnsssss ul {
    padding: 0px;
    margin: 0px !important;
    display: flex;
    align-items: center;
    justify-content: end;
    list-style: none;
}

.niceflexing-mnsssss ul img {
    max-width: 33px;
    margin-left: 5px !important;
}

.maingood--copyminss, .niceflexing-mnsssss a {
    color: white !important;
}

.niceflexing-mnsssss li {
    margin-left: 15px !important;
}

.niceflexing-mnsssss a {
    font-size: 14px !important;
    display: flex;
    align-items: center;
    opacity: 0.8;
    font-weight: 400 !important;
}

.goodmains--flexinsmin--ss .row {
    align-items: center;
    display: flex;
    border: 0px !important;
}
footer.footer {
    background: #2f2348 !important;
}

.newsletter-form__field-wrapper .field__input {background: #ffffff2e !important;}

.goodmains--flexinsmin--ss .row {
    padding-bottom: 0px !important;
}
footer.footer {
    background: radial-gradient(circle at top left, #2f2348ed, #2f2348, #2f2348), url(/cdn/shop/files/image1.png?v=1772012766) !important;
    background-position: top left !important;
    background-repeat: no-repeat !important;
}
.bigmains__blockmin2 .row {
    max-width: 1250px;
    margin: auto;
}

.bigmains__blockmin2 {
    background: #f4f5f0;
}
.svgblock svg {
    fill: #8f6688;
}

.svgblock svg {
    width: 100%;
}

.shortcount__1 {
    position: relative;
    max-width: 129px;
    margin: auto !important;
}

.shortcount__1 p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 43px;
    font-weight: 600 !important;
    margin: 0px !important;
    line-height: 43px !important;
    color: white !important;
}

.shortcount__1 p b {
    display: block !important;
    font-size: 20px;
    font-weight: 400 !important;
    line-height: 25px !important;
}
.svgblock svg {
    fill: #8f6688;
}

.svgblock svg {
    width: 100%;
    height: auto;
}

.shortcount__1 {
    position: relative;
    max-width: 100px;
    margin: auto !important;
}

.shortcount__1 p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 30px;
    font-weight: 600 !important;
    margin: 0px !important;
    line-height: 30px !important;
    color: white !important;
}

.shortcount__1 p b {
    display: block !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 16px !important;
}
.bigmflip__min23 {
    text-align: center;
}

.bigmflip__min23 h4 {
    text-transform: uppercase;
    letter-spacing: 1px !important;
    font-weight: 300 !important;
    font-size: 14px;
    margin-bottom: 10px;
}

.bigmflip__min23 h5 {
    font-size: 27px;
    margin: 0px;
}

.bigmflip__min23 p {
    font-size: 14px;
    font-weight: 300 !important;
}

.shortcount__1 p {
    font-size: 30px;
    font-weight: 600 !important;
}

.bigmflip__min23 .buttonz {
    background: #c995c2 !important;
    color: white !important;
    padding: 15px 60px !important;
    display: block !important;
    width: fit-content;
    margin: auto !important;
    border-radius: 10px !important;
    line-height: normal !important;
    font-size: 19px;
    font-weight: 500 !important;
    margin-top: 25px !important;
    width: 100% !important;
}

.bigmflip__min23 .buttonz span {
    display: block;
    font-size: 13px;
    font-weight: 400 !important;
}

.bigmflip__min23 {
    padding: 0px 30px !important;
}
    .faq17-section {
      background: #ffffff;
      border-top: solid #000 0px;
      border-bottom: solid #000 0px;
      margin: 0;
      overflow: hidden;
    }

    .faq17-container {
      margin: 0 auto;
      padding: 27px 1.5rem;
      max-width: 900px;
    }

    @media (min-width: 1024px) {
      .faq17-container {
        padding: 36px 5rem;
      }
    }

    .faq17-heading {
      text-align: center;
      margin: 0 auto;
      max-width: 100%;
    }

    .faq17-heading h2 {
      margin: 0;
      font-weight: 700;
      color: #2c2e79;
      line-height: 130%;
    }

    @media (min-width: 1024px) {
      .faq17-heading {
        max-width: 60%;
      }
    }

    .faq17-subtitle {
      text-align: center;
      margin: 20px auto 0;
      max-width: 100%;
    }

    .faq17-subtitle p {
      margin: 0;
      color: #2c2e79;
      line-height: 150%;
    }

    @media (min-width: 1024px) {
      .faq17-subtitle {
        margin-top: 30px;
        max-width: 60%;
      }
    }

    .faq17-tabs-list {
      display: flex;
      gap: 12px;
      background: #e9e9ee;
      padding: 7px;
      max-width: fit-content;
      margin: 24px auto 0;
      border-radius: 100px;
      overflow-x: auto;
      scrollbar-width: none;
    }

    .faq17-tabs-list::-webkit-scrollbar {
      display: none;
    }

    .faq17-tab-btn {
      padding: 10px 20px;
      border-radius: 100px;
      color: #4e4f79;
      white-space: nowrap;
      cursor: pointer;
      transition: all 0.25s ease;
    }

    .faq17-tab-btn:hover,
    .faq17-tab-btn.active {
      background: #4e4f79;
      background-image: linear-gradient(90deg, #212132, #2b2d74);
      color: white;
    }

    @media (min-width: 1024px) {
      .faq17-tabs-list {
        gap: 16px;
        margin-top: 32px;
      }
      .faq17-tab-btn {
        padding: 12px 26px;
      }
    }

    .faq17-tab-content {
      margin-top: 24px;
    }

    .faq17-tab-panel {
      display: none;
    }

    .faq17-tab-panel.active {
      display: block;
    }

    .faq17-item {
      padding: 14px 0;
      border-bottom: 1px solid #bfbfcc;
      transition: all 0.25s ease;
    }

    .faq17-item:not(:first-child) {
      margin-top: 12px;
    }

    .faq17-question-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      cursor: pointer;
      gap: 12px;
    }

    .faq17-question {
      margin: 0;
      font-weight: 700;
      color: #2c2e79;
      line-height: 150%;
    }

    .faq17-icon {
      flex: 0 0 24px;
      height: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .faq17-icon svg {
      width: 24px;
      height: 24px;
      transition: all 0.25s ease;
    }

    .faq17-icon svg path {
      stroke: #2c2e79;
    }

    .faq17-icon .plus { display: block; }
    .faq17-icon .minus { display: none; }
    .faq17-icon.active .plus { display: none; }
    .faq17-icon.active .minus { display: block; }

    .faq17-answer {
      overflow: hidden;
      transition: all 0.2s ease-in-out;
      height: 0;
      padding-top: 0;
      padding-bottom: 0;
      display: none;
    }

    .faq17-answer * {
      margin: 0;
      color: #2c2e79;
      line-height: 150%;
    }

    .faq17-answer p:not(:first-child) {
      margin-top: 10px;
    }

    .faq17-answer p {
      min-height: 10px;
    }

    .faq17-height-calc {
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      padding-top: 30px;
    }

    @media (min-width: 1024px) {
      .faq17-item {
        padding: 20px 0;
      }
      .faq17-question {
      }
      .faq17-icon {
        flex: 0 0 26px;
        height: 26px;
      }
      .faq17-icon svg {
        width: 26px;
        height: 26px;
      }
    }
    .faq17-heading h2 {
    font-size: 31px !important;
    color: black !important;
    font-weight: 500 !important;
}

.faq17-tabs-list {
    background: #f4f5f0 !important;
}

.faq17-tab-btn {
    color: black !important;
}

.faq17-tab-btn:hover, .faq17-tab-btn.active {
    background: #8f6688 !important;
    color: white !important;
}

.faq17-icon svg path {
    stroke: black !important;
}

.faq17-icon {
    flex: 0 0 32px;
    height: 32px;
}

.faq17-icon svg {
    width: 32px !important;
    height: 32px !important;
}

.faq17-question {
    color: black !important;
    font-weight: 500 !important;
    font-size: 18px !important;
}

.faq17-answer p {
    color: black !important;
    font-weight: 300 !important;
}

.faq17-answer {
    padding-top: 10px !important;
}
    .unique-before-after-v1__hair-results-2025 {
      border-top: solid #121212 0px;
      border-bottom: solid #121212 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 0rem;
      margin-right: 0rem;
      border-radius: 0px;
      overflow: hidden;
    }

    .unique-before-after-v1__hair-results-2025-settings {
      margin: 0 auto;
      padding-top: 27px;
      padding-bottom: 27px;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

    .heading-unique-before-after-v1__hair-results-2025 {
      text-align: center;
    }

    .heading-unique-before-after-v1__hair-results-2025 * {
      margin: 0px;
      font-size: 22px;
      line-height: 130%;
      color: #121212;
      text-transform: unset;
      word-break: break-word;
      font-weight: 700;
    }

    .cards-unique-before-after-v1__hair-results-2025 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 24px;
    }

    .card-unique-before-after-v1__hair-results-2025 {
      position: relative;
      border: 0px solid #121212;
      border-radius: 12px;
      overflow: hidden;
    }

    .card-image-unique-before-after-v1__hair-results-2025 {
      display: none;
    }

    .card-image-unique-before-after-v1__hair-results-2025.active {
      display: block;
    }

    .card-image-unique-before-after-v1__hair-results-2025 {
      position: relative;
    }

    .card-image-unique-before-after-v1__hair-results-2025 img,
    .card-image-unique-before-after-v1__hair-results-2025 svg {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .card-image-unique-before-after-v1__hair-results-2025::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      background-color: rgba(18,18,18,0.2);
      transition: all 0.25s ease 0s;
    }

    .card-image-unique-before-after-v1__hair-results-2025 svg {
      background: #AFAFAF;
    }

    .card-content-unique-before-after-v1__hair-results-2025 {
      position: absolute;
      padding: 10px;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      z-index: 2;
      justify-content: center;
      align-items: center;
    }

    .card-subtitle-unique-before-after-v1__hair-results-2025 {
      margin: 0px;
      padding: 4px 10px;
      border: 1px solid #f6f3f2;
      background: rgba(0,0,0,0);
      border-radius: 100px;
      font-size: 12px;
      line-height: 100%;
      color: #f6f3f2;
      text-transform: unset;
      word-break: break-word;
    }

    .card-title-unique-before-after-v1__hair-results-2025 {
      margin: 0px;
      text-align: center;
      margin-top: 14px;
      font-size: 18px;
      line-height: 130%;
      color: #f6f3f2;
      text-transform: unset;
      word-break: break-word;
    }

    .card-toggles-wrapper-unique-before-after-v1__hair-results-2025 {
      position: absolute;
      bottom: 20px;
      left: 0;
      width: 100%;
      display: flex;
      justify-content: center;
      z-index: 2;
    }

    .card-toggles-unique-before-after-v1__hair-results-2025 {
      border: 0px solid #121212;
      padding: 4px 4px;
      background-color: #f6f3f2;
      border-radius: 100px;
      display: flex;
      align-items: center;
      gap: 5px;
    }

    .toggles-text-unique-before-after-v1__hair-results-2025 {
      margin: 0px;
      position: relative;
      z-index: 2;
      cursor: pointer;
      padding: 6px 8px;
      font-size: 12px;
      line-height: 100%;
      color: #121212;
      text-transform: unset;
      word-break: break-word;
      transition: all 0.25s ease 0s;
    }

    .toggles-text-unique-before-after-v1__hair-results-2025.active {
      color: #f6f3f2;
    }

    .toggles-bg-unique-before-after-v1__hair-results-2025 {
      display: block !important;
      position: absolute;
      left: 0;
      width: 0;
      height: 100%;
      border: 0px solid #afafaf;
      border-radius: 100px;
      background: #121212;
      transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
      z-index: 1;
    }

    @media(min-width: 1024px) {
      .unique-before-after-v1__hair-results-2025 {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0rem;
        margin-right: 0rem;
        border-radius: 0px;
      }

      .unique-before-after-v1__hair-results-2025-settings {
        padding: 0 5rem;
        padding-top: 36px;
        padding-bottom: 36px;
      }

      .heading-unique-before-after-v1__hair-results-2025 * {
        font-size: 36px;
      }

      .cards-unique-before-after-v1__hair-results-2025 {
        grid-template-columns: repeat(4, 1fr);
        gap: 14px;
        margin-top: 40px;
      }

      .card-content-unique-before-after-v1__hair-results-2025 {
        align-items: center;
        padding: 20px;
      }

      .card-subtitle-unique-before-after-v1__hair-results-2025 {
        padding: 6px 12px;
        font-size: 16px;
      }

      .card-title-unique-before-after-v1__hair-results-2025 {
        font-size: 28px;
      }

      .card-toggles-unique-before-after-v1__hair-results-2025 {
        padding: 6px 6px;
      }

      .toggles-text-unique-before-after-v1__hair-results-2025 {
        padding: 10px 18px;
        font-size: 14px;
      }
    }
        .card-image-unique-before-after-v1__hair-results-2025 {
      aspect-ratio: 9.6/13;
    }
    @media (min-width: 1024px) {
      .card-image-unique-before-after-v1__hair-results-2025 {
        aspect-ratio: 9.6/13;
      }
    }
    .shortbar__content {
    padding-bottom: 30px;
    text-align: center;
}

.shortbar__content h3 {
    margin-top: 0px;
    font-size: 35px;
    margin-bottom: 5px !important;
    font-weight: 500 !important;
}

.shortbar__content p {
    font-weight: 400 !important;
}

.toggles-bg-unique-before-after-v1__hair-results-2025 {
    background: #8f6688 !important;
}
.shortbutton-1 .buttonz {
    width: 100% !important;
    max-width: 500px !important;
    padding: 18px 30px !important;
    border: 2px solid #c995c2 !important;
    transition: 0.3s;
}

.shortbutton-1 .buttonz:hover {
    color: #c995c2 !important;
    background: transparent !important;
    text-decoration: none !important;
}
.rightside__contentss h3 {
    font-size: 35px !important;
}

.rightside__contentss p {
    max-width: 400px;
    margin: auto;
    padding: 15px 0px;
}
.topmains__imagecontent img {
    width: 100%;
}
.mainscontent__lfipimss {
    position: absolute;
    bottom: 50px;
    width: 100%;
}
.othermains__contentflipinss .row {
    max-width: 1250px !important;
    margin: auto;
    display: flex;
    align-items: end;
}
    .othermains__contentflipinss .row {
        max-width: 1250px !important;
    }
.othermains__blockingcontent {
    background: gray;
    padding: 30px !important;
    border-radius: 10px !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #00000059;
    border-radius: 6px;
    max-width: 500px;
    margin-left: auto;
}

.bigmains__flipcontentcontent.dark__ab {
    position: relative;
}

.othermains__imagecontent h3 {
    color: white;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    margin-top: 0px !important;
}

.othermains__imagecontent h2 {
    color: white;
    font-size: 64px !important;
    margin: 0px;
    font-weight: 500 !important;
}

.othermains__blockingcontent p {
    margin-bottom: 0px !important;
    color: white;
    font-weight: 300 !important;
    margin-top: 5px !important;
}

.othermains__blockingcontent h3 {
    line-height: 42px !important;
    color: white;
    font-size: 30px !important;
    margin: 0px !important;
    line-height: 32px !important;
}
.bigmains__consmin23 {
    max-width: 1200px;
    margin: auto;
    margin-top: 40px !important;
}

.bigmains__consmin23 h3 {
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.bigmains__consmin23 h3+p {
    font-weight: 400 !important;
    max-width: 750px;
}

.bigmains__consmin23 h4 {
    margin-bottom: 5px;
    margin-top: 0px;
    font-size: 25px;
}

.bigmains__consmin23 p {
    font-weight: 400 !important;
}
.bigmains__consmin23 {}

.bigmains__consmin23zz {
    background: #f4f5f0;
    padding: 25px;
    border-radius: 20px !important;
    height: 100% !important;
}

.bigmains__consmin23 .row {
    display: flex;
    gap: 15px;
    padding-top: 20px !important;
    margin: 0px -15px !important;
}

.bigmains__consmin23 .col-sm-4 {
    padding: 0px;
}

.bigmains__consmin23 h4 {
    font-weight: 500 !important;
}.bigmains__consmin23 {}

.bigmains__consmin23zz {
    background: #f4f5f0;
    padding: 25px;
    border-radius: 20px !important;
    height: 100% !important;
}

.bigmains__consmin23 .row {
    display: flex;
    gap: 15px;
    padding-top: 20px !important;
    margin: 0px -15px !important;
}

.bigmains__consmin23 .col-sm-4 {
    padding: 0px;
}

.bigmains__consmin23 h4 {
    font-weight: 500 !important;
    font-size: 21px !important;
}
.bigmains__consmin23 {}

.bigmains__consmin23zz {
    background: #f4f5f0;
    padding: 25px;
    border-radius: 20px !important;
    height: 100% !important;
}

.bigmains__consmin23 .row {
    display: flex;
    gap: 15px;
    padding-top: 20px !important;
    margin: 0px -15px !important;
}

.bigmains__consmin23 .col-sm-4 {
    padding: 0px;
}

.bigmains__consmin23 h4 {
    font-weight: 500 !important;
    font-size: 21px !important;
}
.topamins__flipblockss {
    max-width: 1200px;
    margin: auto;
    background: #f4f5f0 !important;
    border-radius: 20px !important;
    margin-top: 25px !important;
    overflow: hidden;
}

.topamins__flipblockss .col-sm-6 {
    padding: 0px !important;
}

.shotcontents h3 {
    font-weight: 500 !important;
    font-size: 29px;
    margin: 0px;
}

.shotcontents p {
    font-weight: 400 !important;
}

.shotcontents p, .shotcontents li {
    font-size: 16px;
}

.shotcontents svg {
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin-right: 10px !important;
}

.shotcontents ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.shotcontents ul li {
    display: flex;
    margin-bottom: 15px !important;
}

.shotcontents {
    padding: 0px 45px !important;
}
.shotcontents h3 {
    font-size: 54px !important;
}

.topamins__flipcontemin23 {
    margin-top: 50px !important;
    background: #2f2348;
}

.truecontent__1 {
    max-width: 1200px;
    margin: auto;
}
.topamins___consmin33 img {
    animation: rotateCircle 8s linear infinite;
}

@keyframes rotateCircle {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.topamins___consmin33 img {
    max-width: 42px;
    filter: invert(1);
}

.topamins___consmin33 h3, .topamins___consmin33 p {
    color: white;
}

.topamins___consmin33 {
    padding-top: 50px;
}

.topamins___consmin33 h3 {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500 !important;
}

.topamins___consmin33 p {
    font-weight: 400 !important;
    max-width: 850px;
}

.truecontent__1 {}

.shorlfipcontent svg {
    fill: white;
    width: 35px;
    height: 35px;
}

.shorlfipcontent h4 {padding-top: 15px !important;color: white;font-weight: 500 !important;font-size: 18px;margin: 0px;}

.shorlfipcontent p {
    color: white;
    font-weight: 300 !important;
}

.truecontent__1 {
    padding-bottom: 80px !important;
}

.truecontent__1 .row {
    margin: 0px -15px;
    padding-top: 20px !important;
}
.shotcontents h3 {
    font-size: 54px !important;
}

.topamins__flipcontemin23 {
    margin-top: 50px !important;
    background: #2f2348;
}

.truecontent__1 {
    max-width: 1200px;
    margin: auto;
}
.topamins___consmin33 img {
    animation: rotateCircle 8s linear infinite;
}

@keyframes rotateCircle {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.topamins___consmin33 img {
    max-width: 42px;
    filter: invert(1);
}

.topamins___consmin33 h3, .topamins___consmin33 p {
    color: white;
}

.topamins___consmin33 {
    padding-top: 50px;
}

.topamins___consmin33 h3 {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500 !important;
}

.topamins___consmin33 p {
    font-weight: 400 !important;
    max-width: 850px;
}

.truecontent__1 {}

.shorlfipcontent svg {
    fill: white;
    width: 35px;
    height: 35px;
}

.shorlfipcontent h4 {padding-top: 15px !important;color: white;font-weight: 500 !important;font-size: 18px;margin: 0px;}

.shorlfipcontent p {
    color: white;
    font-weight: 300 !important;
}

.truecontent__1 {
    padding-bottom: 80px !important;
}

.truecontent__1 .row {
    margin: 0px -15px;
    padding-top: 20px !important;
}
.main__flipcontent {
    background: #000000;
}

.sidemains__on2 {
    max-width: 1200px;
    margin: auto;
}

.other__con111 {
    padding: 10px;
}

.other__con111 {
    max-width: 750px;
}

.other__con111 h3 {
    color: white;
    margin-top: 0px;
    font-size: 41px;
}
.other__con111 h3 {
    font-size: 34px;
    margin-bottom: 10px;
}

.other__con111 h4 {
    margin-top: 0px;
    color: white;
    font-size: 25px;
    margin-bottom: 5px;
    font-weight: 500 !important;
}

.other__con111 p {
    color: white;
}

.sidemains__on2 {
    padding-top: 150px;
}
.other__con111 {
    padding-bottom: 50px;
}
.other__con111 {
    padding-left: 0px;
}
.content__mains--flip .row {
    max-width: 1200px;
    margin: auto;
}

.main__contentflipp1 {
    max-width: 500px;
}

.main__contentflipp1 h3 {
    margin-top: 0px;
    font-size: 53px;
    max-width: 250px;
    margin-bottom: 0px;
    line-height: 55px;
    color: white;
}

.main__contentflipp1 p {
    line-height: 25px;
    font-weight: 500 !important;
    font-size: 17px;
    color: white;
}

.content__mains--flip {
    background: #000000;
}

.mainflip__v1 h3 {
    color: white;
    border: 2px solid white;
    padding: 6px 30px;
    border-radius: 50px;
    width: fit-content;
}

.mainflip__v1 img {
    max-width: 350px;
    border-radius: 15px;
    width: 100%;
}

.mainflip__v1 h4 {
    color: white;
    font-size: 23px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.mainflip__v1 p {
    color: white;
    font-size: 14px;
    line-height: normal;
    border-left: 2px solid #ffffffb8;
    padding-left: 19px;
}

.sidecontent__bar {
    padding-top: 60px;
    padding-left: 60px;
    border-left: 5px solid #faf669;
}

.mainflip__v1 {
    position: relative;
}

.mainflip__v1:before {
    width: 24px;
    content: '';
    position: absolute;
    left: -74px;
    top: 9px;
    height: 24px;
    background: #faf669;
    border-radius: 50px;
    border: 3px solid black;
}
.mainflip__v1 {
    margin-bottom: 100px;
}

.main__contentflipp1 {
    top: 50px;
    padding-top: 100px;
}

.content__mains--flip .col-sm-6 {
    position: sticky;
    top: 50px;
}
.bigamisn__sidemians .row {
    max-width: 1200px;
    margin: auto;
}

.bigamisn__sidemians {
    background: #f7f7f7;
    padding: 50px 10px;
}

.other-s1 h3 {
    font-size: 40px;
    margin: 0px;
}

.othermians--1 p {
    font-size: 16px;
    font-weight: 500;
}

.otrhermains--11 img {
    width: 100%;
    border-radius: 15px;
}

.otrhermains--11 {
    background: white;
    padding: 20px;
    border-radius: 15px;
}

.otrhermains--11 h3 {
    font-size: 19px;
    font-weight: 500 !important;
    margin: 0px;
    padding-top: 15px;
}
.bigamisn__sidemians.sidecontent11 {
    background: white;
}

.bottom__sectionmain1 .row {
    max-width: 1200px;
    margin: auto;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e3e3e3;
}

.bottom__sectionmain1 h3 {
    font-weight: 500 !important;
    font-size: 34px;
    margin: 0px;
}

.side__1m2 p {
    font-weight: normal;
    font-size: 16px;
}
.bigmains__consmin23 h3+p
{
    font-weight:300 !important;
}

.bigmains__consmin23 p {
    font-weight: 300 !important;
}

.shotcontents p, .shotcontents li {
    font-weight: 300 !important;
}

.shotcontents h3 {
    font-weight: 400 !important;
}

.topamins___consmin33 p {
    font-weight: 300 !important;
}

.content__mains--flip {
    background: #312347;
}
.content__mains--flip {
    border-top: 1px solid #ffffff2e !important;
}

.sidecontent__bar {
    border-color: #c995c3;
}

.mainflip__v1:before {
    background: #d493c1;
    border-radius: 50px;
    border: 3px solid #332246;
}

.mainflip__v1 p {
    font-weight: 300 !important;
    font-size: 15px;
    line-height: 25px !important;
}

.main__contentflipp1 h3 {
    font-size: 90px !important;
    max-width: 450px !important;
    line-height: 90px !important;
    font-weight: 400 !important;
}

.main__contentflipp1 p {
    font-size: 15px;
    font-weight: 300 !important;
}

.content__mains--flip {
    padding-bottom: 70px !important;
}
h2.ib-heading {
    font-weight: 500 !important;
}
.fc-product-image-wrapper {
    background: transparent !important;
}

.fc-product-price {
    font-weight: 300 !important;
}

.fc-rating-stars {
    display: none !important;
}

.fc-product-card {
    padding: 10px !important;
}
p.shotwis--22 {
    font-size: 11px !important;
}
.mainsheadingmin23 {
    text-align: center;
    max-width: 750px;
    margin: auto;
}

.mainsheadingmin23 h3 {
    font-size: 46px;
    line-height: 50px;
    margin: 0px;
    padding-top: 50px;
}

.mainsheadingmin23 p {
    font-weight: 400 !important;
}

.mainsheadingmin23 h3 b {
    font-weight: 700;
    color: #c996c0;
}

.maintabbycontent {
    max-width: 1250px;
    margin: auto;
}

.maintabbycontent ul svg {
    width: 19px;
    height: 19px;
    margin-right: 8px !important;
}

.maintabbycontent [role=tablist] {
    text-align: center;
    border: 0px !important;
    background: #f4f5f0 !important;
    border-radius: 50px !important;
    padding: 10px 20px !important;
}

.maintabbycontent [role=tablist] li a {
    display: flex;
    align-items: center;
    border: 0px !important;
    border-radius: 50px !important;
    padding: 10px 20px !important;
}

.maintabbycontent [role=tablist] li a[role=tab][aria-selected=true] {
    background: white !important;
}
.maintabbycontent [role=tablist] {
    border-radius: 15px !important;
}

.mainother__image img {
    max-width: 450px;
    border-radius: 20px !important;
    margin: auto !important;
}

.mainother__image {
    text-align: center;
}

.short__contentblockss {
    background: #f4f5f0 !important;
    border-radius: 20px !important;
    padding: 40px !important;
    margin-top: 20px !important;
}

.shortheading__factor h3 {
    margin-top: 0px;
    font-size: 32px;
    line-height: 40px !important;
    margin-bottom: 5px !important;
    font-weight: 500 !important;
}
.shortheading__factor ul {
    padding: 0px;
    list-style: none;
}

.shortheading__factor ul li b {
    width: 23px;
    height: 23px;
    display: block !important;
    background: white !important;
    border-radius: 50%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.shortheading__factor ul li b svg {
    margin: 0px !important;
    padding: 4px !important;
}

.shortheading__factor p, .shortheading__factor li {
    font-size: 17px;
    font-weight: 400 !important;
}

.shortheading__factor li {
    display: flex;
    margin-bottom: 10px !important;
}

.shortheading__factor b {
    margin-right: 10px !important;
}
.shortquote_section2 svg {
    width: 150px;
    height: 150px;
    opacity: 0.08;
    margin-bottom: -106px;
}

.shortquote_section2 h5 {
    font-family: "Lora", serif !important;
    font-size: 21px !important;
    margin-top: 0px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    border-bottom: 1px solid black !important;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}

.shortquote_section2 h6 {
    font-size: 18px !important;
    margin: 0px;
    font-weight: 400 !important;
}
.shortquote_section2 svg {
    width: 50px !important;
    height: 50px !important;
    margin-bottom: -39px !important;
}
   .iwt-section { overflow: hidden; }
  .iwt-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 27px 1.5rem;
  }

  .iwt-body {
    position: relative;
    display: grid;
    gap: 60px;
  }

  .iwt-image {
    border-radius: 56px;
    overflow: hidden;
    aspect-ratio: 12 / 12;
  }
  .iwt-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .iwt-image-desktop { display: none; }
  .iwt-image-mobile { display: block; }
  .iwt-slide { display: none; }
  .iwt-slide.iwt-active { display: block; }

  .iwt-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .iwt-heading {
    font-family: Outfit, sans-serif;
    font-weight: 500;
    font-size: 32px;
    color: #002e82;
    line-height: 130%;
    margin: 0;
  }
  .iwt-subtext {
    font-family: Outfit, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #002e82;
    opacity: 0.8;
    line-height: 170%;
    margin: 12px 0 0;
  }

  .iwt-items-wrapper {
    width: 100%;
    margin-top: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
  }

  .iwt-progress-bar {
    width: 2px;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0, 46, 130, 0.1);
  }
  .iwt-progress-fill {
    width: 100%;
    height: 0;
    background: #002e82;
    display: block;
    transition: height 0.1s ease;
  }

  .iwt-items-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }

  .iwt-item {
    position: relative;
    padding: 0;
  }

  .iwt-dot-overlay, .iwt-dot {
    position: absolute;
    top: 26px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
  }
  .iwt-dot-overlay { background: #ffffff; }
  .iwt-dot { background: #002e82; opacity: 0.5; z-index: 1; }

  .iwt-item-text h3 {
    font-family: Outfit, sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #002e82;
    margin: 0;
    opacity: 0.5;
    transition: opacity 0.3s ease;
  }
  .iwt-item-text p {
    font-family: Outfit, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #002e82;
    opacity: 0.7;
    margin: 10px 0 0;
    opacity: 0.5;
    transition: opacity 0.3s ease;
  }

  .iwt-cta-button {
    display: block;
    margin-top: 40px;
    padding: 18px 32px;
    background: #002e82;
    border: 1px solid #002e82;
    border-radius: 100px;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .iwt-cta-button p {
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    transition: color 0.3s ease;
  }
  .iwt-cta-button:hover {
    background: #d6b382;
    border-color: #d6b382;
  }
  .iwt-cta-button:hover p {
    color: #002e82;
  }

  /* Desktop */
  @media (min-width: 1024px) {
    .iwt-container { padding: 36px 5rem; }
    .iwt-body {
      grid-template-areas: "image content";
      grid-template-columns: 50% auto;
      align-items: center;
    }
    .iwt-content { align-items: flex-start; text-align: left; }
    .iwt-heading { font-size: 48px; text-align: left; }
    .iwt-subtext { font-size: 18px; text-align: left; }

    .iwt-items-wrapper { flex-direction: row; margin-top: 40px; }
    .iwt-items-list { flex-direction: row; gap: 40px; text-align: left; }
    .iwt-item { padding: 0 24px; }

    .iwt-image { aspect-ratio: 9.6/12; }
    .iwt-image-desktop { display: block; }
    .iwt-image-mobile { display: none; }

    .iwt-progress-bar { left: 0; transform: none; }
    .iwt-dot, .iwt-dot-overlay { top: 0; left: 0; transform: translateX(-50%); }

    .iwt-item-text h3 { font-size: 24px; }
    .iwt-item-text p { font-size: 18px; margin-top: 12px; display: block; }
  }

  @media (max-width: 1024px) {
    .iwt-item-text p { display: none; }
    .iwt-item-text { margin-top: 30px; padding: 20px 0; }
  }
  ul.iwt-items-list {
    display: block !important;
}

.iwt-heading {
    font-size: 34px !important;
}

.iwt-content .button {
    display: block !important;
    min-height: unset !important;
    height: unset !important;
    line-height: normal !important;
    padding: 13px 40px !important;
    margin-top: 25px !important;
    width: fit-content;
    background: #d6b382!important;
}

.iwt-content .button:before, .iwt-content .button:after {
    display: none !important;
}

.iwt-content {
    display: block !important;
}

.iwt-content .button p {
    margin: 0px !important;
    color: black !important;
}
.iwt-item-text h3 {
    font-weight: 500 !important;
}

.iwt-item-text p {
    margin-top: 6px !important;
}

.iwt-item {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 35px !important;
}
  .iwt-image img {
    opacity: 0;
    transition: 0.3s;
}

.iwt-slide.iwt-active {
    opacity: 1;
    transition: 0.3s;
}

.iwt-image img+img {
    position: absolute;
    top: 0;
}

.iwt-image {
    position: relative;
}
  .iwt-section {
    background: transparent !important;
}

.iwt-container {
    padding: 0px !important;
}

.iwt-image img {
    border-radius: 0px !important;
}

.iwt-image {
    margin-right: 5px !important;
    border-radius: 0px !important;
    padding-right: 0px !important;
}

.iwt-heading {
    color: black !important;
    font-size: 35px !important;
    line-height: normal !important;
    text-transform: uppercase !important;
}

.iwt-subtext {
    color: black !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    margin-top: 5px !important;
}

.iwt-item-text h3 {
    color: black !important;
    font-weight: 300 !important;
}

.iwt-item-text p {
    color: black !important;
    font-size: 15px !important;
    font-weight: 300 !important;
}

span.iwt-dot {
    background: #d4af72;
}

span.iwt-progress-fill {
    background: #d4af72;
}

span.iwt-dot {
    left: 1px;
}

.iwt-dot, .iwt-dot-overlay {
    left: 1px !important;
}

.iwt-content .button {
    font-weight: 400 !important;
    border-radius: 50px !important;
    padding: 13px 40px !important;
    background: transparent !important;
    border: 1px solid black !important;
}
.iwt-item-text h3 {
    background: #2f2348 !important;
    color: white !important;
    padding: 19px 30px !important;
    border-radius: 10px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.iwt-dot-overlay, .iwt-dot {
    width: 15px;
    height: 15px;
    background: #2f2348 !important;
}

.iwt-item-text svg {
    width: 17px;
    height: 17px;
    margin-right: 15px !important;
}

.iwt-item-text ul {
    padding: 0px;
    list-style: none;
    padding-top: 20px !important;
}

.iwt-item-text ul li {
    margin-bottom: 15px !important;
}

.iwt-item-text b {
    display: flex;
    align-items: center;
}

.iwt-item-text li {
    font-weight: 400 !important;
    font-size: 18px;
    display: flex;
}

.iwt-image img {
    opacity: 1 !important;
    aspect-ratio: unset !important;
}

.iwt-image {
    aspect-ratio: unset !important;
}
.iwt-item-text ul {
    opacity: 0.4;
    transition: 0.3s;
}

.iwt-item-text h3[style="opacity: 1;"]+ul {
    opacity: 1 !important;
}
li.iwt-item.active h3 {
    opacity: 1 !important;
}

li.iwt-item.active ul {
    opacity: 1 !important;
}

li.iwt-item:before {
    position: absolute;
    content: '';
    left: 0px;
    width: 3px;
    background: #c797be !important;
    height:0%;
    transition:0.3s
}

li.iwt-item.active:before {
    height: 121%;
    transition:0.3s;
}

.iwt-dot-overlay, .iwt-dot {
    background: #d195bc !important;
}

.iwt-container {
    max-width: 1250px;
    margin: auto !important;
}

.iwt-body {
    align-items: unset !important;
    display: flex;
}

.iwt-image {
    width: 50%;
    height: auto !important;
    position: sticky;
    top: 52px !important;
    height: fit-content !important;
    overflow: unset !important;
}

.iwt-content {
    width: 50%;
}

.iwt-image img {
    height: auto !important;
}

.iwt-section {
    overflow: unset !important;
}
.iwt-image {
    top: 100px !important;
}
.top__patterncontent {
    max-width: 450px;
    margin: auto !important;
    text-align: center !important;
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}

.top__patterncontent h3 {
    font-size: 34px;
    margin: 0px;
    font-weight: 500 !important;
    line-height: 42px !important;
}

.top__patterncontent p {
    font-size: 18px;
    font-weight: 400 !important;
}

.top__patterncontent .buttonz {
    background: #c995c2 !important;
    color: white !important;
    padding: 13px 60px !important;
    display: block !important;
    width: fit-content;
    margin: auto !important;
    border-radius: 10px !important;
    line-height: normal !important;
    width: 336px !important;
    width: 100% !important;
    max-width: 500px !important;
    padding: 18px 30px !important;
    border: 2px solid #c995c2 !important;
    transition: 0.3s;
    display: block !important;
    font-size: 18px !important;
}

.top__patterncontent .buttonz span {
    display: block !important;
}

.top__patterncontent .buttonz span {
    font-weight: 400 !important;
    font-size: 15px !important;
    margin-top: 4px !important;
}
.shortheading__factor p, .shortheading__factor li {
    font-size: 16px !important;
}

.shortheading__factor {
    padding: 0px 25px !important;
}
.shortintime__content h3 {
    text-align: center;
    max-width: 1050px;
    margin: auto;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    font-size: 35px !important;
    line-height: 49px !important;
}

.topamin__gridblocks .row {
    max-width: 1200px;
    margin: auto;
    display: flex;
}

.mainince__content img {
    border-radius: 20px !important;
}

.mainince__content h4 {
    font-size: 21px;
    margin-bottom: 10px !important;
}

.mainince__content {
    padding: 15px;
    border: 1px solid #dfdfdf !important;
    border-radius: 20px !important;
    height: 100%;
}

.mainince__content b {
    font-size: 14px;
    line-height: 20px;
    display: block;
}
.iwt-image {
    padding-top: 40px !important;
}

.iwt-image img {
    border-radius: 20px !important;
}
.iwt-image {
    padding-top: 40px !important;
}

.iwt-image img {
    border-radius: 20px !important;
}

.beloblock--2 p {
    text-align: center;
    font-size: 21px;
}

.beloblock--2 {
    max-width: 750px;
    margin: auto;
    padding-top: 25px !important;
    padding-bottom: 50px !important;
}
.icon__b svg {
    width: 30px;
    height: 30px;
    fill: white;
}

.whychoose__icons {
    background: #2f2348;
    padding: 17px 20px !important;
}

.whychoose__icons .row {
    max-width: 1250px;
    margin: auto;
}

.othermain__sectionbar {
    display: flex;
    align-items: center;
}

.flipblocks h3 {
    color: white;
    margin: 0px;
    font-weight: 400 !important;
}

.icon__b {
    margin-right: 15px !important;
    display: flex;
    align-items: center;
}
.othermains__contentmsin2 {
    margin: auto;
    background: linear-gradient(45deg, #2f2348d4, #2f2348f0), url(/cdn/shop/files/4315.jpg?v=1772128763);
    background-size: cover !important;
    padding: 40px 10px;
}

.othermains__contentmsin2 .row {
    max-width: 1250px;
    margin: auto;
}
.othermains__blockss {}

.othermains__contentmsin2 .row {
    align-items: center;
    display: flex;
}

.othermains__blockss ul {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.flipcontent__block h4 {
    color: white;
    font-size: 40px;
    margin: 0px;
}

.flipcontent__block p {
    color: white;
    font-weight: 300 !important;
    margin-bottom: 0px;
}

.othermains__blockss li {
    width: 50%;
    padding: 30px 5px;
}

.othermains__blockss li:nth-child(2), .othermains__blockss li:nth-child(1) {
    border-bottom: 1px solid #ffffff69 !important;
}
.short__othercontent {
    padding: 0px 40px;
    text-align: center !important;
}

.short__othercontent h4 {
    color: white;
    margin-top: 0px !important;
    font-size: 25px !important;
    font-weight: normal !important;
    margin-bottom: 10px !important;
}

.short__othercontent h5 {
    color: white;
    margin: 0px;
    font-size: 25px !important;
}

.short__othercontent p {
    color: white;
    font-weight: 400 !important;
    font-size: 16px;
}

.short__othercontent {}

.short__othercontent .buttonz {
    background: #c995c2 !important;
    color: white !important;
    padding: 10px 60px !important;
    display: block !important;
    width: fit-content;
    margin: auto !important;
    border-radius: 10px !important;
    line-height: normal !important;
}

.short__othercontent .buttonz span {
    display: block;
    font-weight: 400 !important;
    font-size: 14px;
}

.short__othercontent .newdaysreturn--thity svg {
    fill: white;
}
.topflip__container {
    background: linear-gradient(188deg, #2f2348, #211833);
}

.top__flipcontemin2 h3 {
    color: white;
    font-size: 39px;
    margin-top: 0px;
    text-align: center;
    padding-top: 40px !important;
    margin-bottom: 5px !important;
}

.top__flipcontemin2 h3 b {
    font-weight: 600 !important;
    color: #e9cbed;
}

.top__flipcontemin2 p {color: white;text-align: center;max-width: 550px;margin: auto;padding-top: 5px !important;font-size: 18px;font-weight: 400 !important;}
.flipcontemainss ul {}

.topflip__container .row {
    max-width: 1250px;
    margin: auto;
}

.flipcontemainss ul {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.flipcontemainss ul li {
    width: 50%;
    padding: 10px !important;
}

.short__blockcontent svg {
    width: 50px;
    height: 50px;
    fill: #f0caec;
}

.short__blockcontent h3 {
    color: white;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    font-size: 19px;
    font-weight: 500 !important;
}

.short__blockcontent p {
    color: white;
    margin: 0px;
    font-weight: 300 !important;
    opacity: 0.8;
}

.flipcontemainss {
    text-align: center;
    max-width: 600px;
    margin: auto;
}

.topflip__container .row {
    display: flex;
    align-items: center;
}

.short__blockcontent {
    padding: 40px 20px;
    background: #ffffff0f !important;
    border-radius: 15px !important;
}
.othermains__clomss b {
    position: absolute;
    top: 68%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 500px;
    height: 500px;
    border: 1px dotted white;
    border-radius: 50%;
    border-style: dashed;
    opacity: 0.3;
}

.bottom_iconss {
    position: relative;
    max-width: 395px;
}

.othermains__clomss b:nth-child(2) {
    width: 400px;
    height: 400px;
}

.othermains__clomss b:nth-child(3) {
    width: 300px;
    height: 300px;
}

.bottom_iconss img {
    position: relative;
    z-index: 3;
}

.bottom_iconss img {
    width: 100%;
    aspect-ratio: unset !important;
}

.topflip__container {
}

.topflip__container .row {
    overflow: hidden !important;
}
.product-section-wrapper .page-width {
    padding: 30px 0px !important;
    max-width: 1250px !important;
}
.review-count.pos-rels {
    background: #f5f5f5;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    display: flex;
    align-items: center;
    font-size: 15px;
}

.review-count.pos-rels svg path {
    fill: #c698be !important;
}

.review-count.pos-rels svg {
    margin-right: 10px;
}

.review-count.pos-rels strong {
    margin-left: 5px !important;
    font-weight: 700 !important;
    margin-right: 8px !important;
}

.sleepless__nights p {
    margin-top: 0px;
    padding-top: 15px !important;
    font-weight: 300 !important;
    margin-bottom: 5px !important;
}

.sleepless__nights h3 {
    margin-top: 0px !important;
    font-size: 21px;
    font-weight: 500 !important;
    padding-bottom: 15px !important;
}
.product-image-icons {
    display: none !important;
}
.short__patterns ul {
    padding: 0px;
    list-style: none !important;
    display: flex;
    flex-wrap: wrap;
}

.short__patterns ul li {
    width: 33.33333333%;
}

.short__patterns ul li svg {
    width: 25px;
    height: 25px;
}

.shoheaidng h3 {
    margin: 0px;
    font-size: 15px;
}
@media screen and (min-width: 990px) {
.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 50%;
    width: 50%;
}
.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 50%;
    width: 50%;
}
}
.short__patterns ul li svg {
    width: 22px !important;
    height: 22px !important;
    fill: #c598be;
}

.shoheaidng h3 {
    font-weight: 400 !important;
    font-size: 14px !important;
}

.icon__main {
    display: flex;
    align-items: center;
}

.iconside-2 {
    display: flex;
    align-items: center;
    margin-right: 5px !important;
}

.short__patterns ul li {
    padding: 5px 5px !important;
}

.short__patterns ul {
    margin: 0px;
}

.sleepless__nights h3 {
    margin-bottom: 5px !important;
}

.short__patterns {
    margin-bottom: 15px !important;
    background: #fbfbfb !important;
    padding: 9px 10px;
    border-radius: 10px !important;
}

.review-count.pos-rels {
    background: #fbfbfb !important;
}

.sleepless__nights h3 {
    font-size: 26px !important;
}
variant-selects {
    display: none !important;
}
variant-selects {
    display: none !important;
}

.divider-line {
    background: #dadada !important;
}

.productimage__1 img {
    aspect-ratio: 1/1;
    object-fit: contain !important;
}

.productimage__1 {
    width: 20%;
}

.bundle__pattern {
    width: 30%;
}

.below__rpcings {
    display: flex;
}

.bundleprice-2 {
    width: 50%;
}
.bundle__costmains ul {
    list-style: none;
    padding: 0px !important;
}

.below__rpcings {
    align-items: center;
}

.productimage__1 img {
    max-width: 70px;
    max-height: 82px;
    margin: auto;
}

.productimage__1 {
    text-align: center !important;
}

.bundle__pattern h5 {
    margin: 0px;
    font-size: 18px;
    font-weight: 500 !important;
}

.bundle__pattern h2 {
    margin: 0px !important;
    font-size: 15px;
    font-weight: 400 !important;
    margin-top: 10px !important;
}

.bundleprice-2 * {
    margin: 0px;
}

.bundleprice-2 {
    text-align: center;
}

.bundleprice-2 h3 {
    font-weight: 500 !important;
    font-size: 19px;
}

.bundleprice-2 p {
    font-weight: 300 !important;
    text-decoration: line-through;
}

.bundle__costmains li {
    margin-bottom: 15px !important;
    border: 1px solid #d3d3d3;
    padding: 10px 20px !important;
    border-radius: 15px !important;
}

.bundleprice-2 {
    width: 25%;
}

.bundle__pattern {
    width: 50%;
}
.productimage__1 img {
    max-width: 90px !important;
}

.productimage__1 {
    margin-right: 15px !important;
}

.bundle__costmains li {
    padding: 15px !important;
}

.bundle__costmains li.active {
    background: #f0f8ff99;
    border-color: #2f2348;
}

.bundle__costmains li[data-bundle="2"]:before {
    content: 'Most Popular';
    position: absolute;
    top: -11px;
    right: 28px;
    background: #c698bf;
    color: white !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 3px 19px !important;
    border-radius: 50px !important;
}


.bundle__costmains li {
    position: relative;
}

.bundle__costmains li[data-bundle="3"]:before {
    content: 'Ultimate Bundle';
    position: absolute;
    top: -11px;
    right: 15px;
    background: #c698bf;
    color: white !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 3px 19px !important;
    border-radius: 50px !important;
}
.loop-w-btn-group-purchase-option-discount-badge {
    background: #c896be !important;
    color: white !important;
    font-size: 12px !important;
}

.loop-w-btn-group-purchase-options-label {
    display: none !important;
}

.loop-widget-tooltip-container, .loop-w-btn-group-tooltip-container, .loop-w-checkbox-tooltip-container {
    display: none !important;
}

.loop-w-btn-group-purchase-option-label {
    font-weight: 400 !important;
    font-size: 15px !important;
}

.loop-w-btn-group-purchase-option-selected {
    background: #f5fbff !important;
    border: 1px solid #2f2348 !important;
    box-shadow: unset !important;
    transform: unset !important;
}
.bundle__costmains li {
    cursor: pointer !important;
}
.price, .price .price-item {
    font-weight: 500 !important;
    font-size: 27px !important;
    margin-right: 10px !important;
}

s.price-item.price-item--regular.main-comapre-price, #price-template--28884328743251__main .price__compare-price .price-item {
    color: black !important;
    font-weight: 400 !important;
}

span.price-item.price-item--sale.price-item--last.main-price, #price-template--28884328743251__main .price-item--sale {
    color: #c696bf !important;
    font-weight: 600 !important;
}

span.badge.price__badge-sale {
    display: block !important;
    width: fit-content;
    font-size: 16px !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    padding: 2px 15px !important;
    margin-top: 5px !important;
}

.price.price--large.price--on-sale.price--show-badge {
    display: block !important;
}
.atc-button.product-form__submit {
    background: linear-gradient(186deg, #2f2348, #1c142c) !important;
    border: 0px !important;
    border-radius: 10px !important;
}

span.main-atc__label__text {
    font-size: 18px !important;
    font-weight: 500 !important;
}

b.shorttitle-s {
    display: block !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    margin-top: 5px !important;
}

span.main-atc__label.button__label {
    display: block !important;
}
.delivery__icons svg {
    width: 16px;
    height: 16px;
}

.delivery__icons {
    display: flex;
}

.delivery-date__content {
    width: 100%;
    justify-content: center !important;
}

#delivery-date-delivery_date_wiADyG.delivery-date {
    margin-bottom: 0px !important;
}
span.main-atc__label__text {
    font-size: 20px !important;
}

.delivery-date.delivery-date--align-left {
    margin-top: 35px !important;
    padding: 13px 20px !important;
    background: aliceblue !important;
    border-radius: 10px !important;
}
.delivery-date__text p {
    font-size: 15px !important;
    font-weight: 300 !important;
}

.delivery-date__text p strong {
    font-weight: 600 !important;
    text-decoration: underline;
}

.delivery-date.delivery-date--align-left {
    background: #E6F0FA !important;
}
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 19% !important;
    margin-right: 10px !important;
    opacity: 1 !important;
}

.thumbnail-list__item button.thumbnail.global-media-settings[aria-current="false"], .thumbnail-list__item button.thumbnail.global-media-settings:not([aria-current="true"]):not(.active-thumbnail), .thumbnail-list button.thumbnail[aria-current="false"], .thumbnail-list button.thumbnail:not([aria-current="true"]):not(.active-thumbnail) {
    opacity: 1 !important;
    border: 0px !important;
}
.botom__icomisn svg {
    width: 20px;
    height: 20px;
}

.botom__icomisn b {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.botom__icomisn ul {
    list-style: none;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.botom__icomisn li {
    display: flex;
    align-items: center;
}

.botom__icomisn li {
    font-weight: 300 !important;
}

.botom__icomisn li:first-child {
    padding-right: 15px;
    border-right: 1px solid #bbbbbb !important;
    margin-right: 15px !important;
    line-height: normal !important;
}
.payment__icons svg {
    width: 40px;
}

.securepay-emtn {
    display: flex;
}

.otherside__mians h3 {
    margin: 0px;
    font-weight: 400 !important;
}

.otherside__mians p {
    margin: 0px;
    font-size: 14px;
    font-weight: 300 !important;
    margin-top: 5px !important;
}

.payment__icons {
    margin-right: 15px !important;
}

.securepay-emtn {
    padding: 20px !important;
    border: 1px solid #bbbbbb !important;
    border-radius: 20px !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 {
    margin-top: 20px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li {
    width: 50%;
    padding: 8px !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 ul {
    flex-wrap: wrap !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(3) .bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(4), .bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(5) {
    width: 33.3333% !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(3), .bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(4), .bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(5) {
    width: 33.33333% !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 ul {
    margin-top: 0px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss ul li {
    width: 50%;
    justify-content: unset !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss ul li {
    margin-bottom: 10px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss ul li p {
    font-size: 18px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss ul li svg {
    width: 26px !important;
    height: 26px !important;
}


.bigmains__flipcontent.productpage__updateds {}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss {
    padding: 0px 10px !important;
    padding-bottom: 15px !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 h3 {
    line-height: 36px !important;
    font-size: 28px !important;
    max-width: 350px;
    margin: auto !important;
    padding-bottom: 25px !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 {
    padding: 40px !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 {
    margin-top: 20px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li {
    width: 50%;
    padding: 8px !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 ul {
    flex-wrap: wrap !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(3) .bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(4), .bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(5) {
    width: 33.3333% !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(3), .bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(4), .bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(5) {
    width: 33.33333% !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 ul {
    margin-top: 0px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss ul li {
    width: 50%;
    justify-content: unset !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss ul li {
    margin-bottom: 10px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss ul li p {
    font-size: 18px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss ul li svg {
    width: 26px !important;
    height: 26px !important;
}


.bigmains__flipcontent.productpage__updateds {}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss {
    padding: 0px 10px !important;
    padding-bottom: 15px !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 h3 {
    line-height: 36px !important;
    font-size: 28px !important;
    max-width: 350px;
    margin: auto !important;
    padding-bottom: 25px !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 {
    padding: 40px !important;
}

slider-component.thumbnail-slider button.slider-button {
    background: #f3efef !important;
    border-radius: 50px !important;
    width: 24px !important;
    height: 24px !important;
}

slider-component.thumbnail-slider button.slider-button svg {
    width: 14px !important;
    height: 14px !important;
}
p.accordion {
    background-color: rgba(245,245,245,0);
    color: #444;
    cursor: pointer;
    padding: 4px 0;
    width: 100%;
    text-align: left;
    border: none;
    outline: 0;
    -webkit-transition: .1s;
    transition: .1s;
    margin-bottom: 0;
    border: 0 solid #c9c9c9;
    font-size: 14px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    letter-spacing: 0;
    font-weight: 400
}

p.accordion.active,p.accordion:hover {
    color: #000;
    background-color: rgba(245,245,245,0);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

div.panel {
    padding: 3px 6px;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    opacity: 0;
    margin-bottom: 4px;
    font-size: 14px;
    border: 0 solid #c9c9c9;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    letter-spacing: 0!important
}

div.panel.show {
    opacity: 1;
    max-height: 100%
}

.accordion:after {
    content: '';
    color: #777;
    font-weight: 700;
    float: right;
    margin-left: 5px;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    margin-top: 5px;
    -webkit-transition: .2s;
    transition: .2s
}

.actives:after {
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.panel {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out;
    padding: 0 12px;
    border: 0 solid #888;
    font-size: 12px;
    padding: 0
}

.accordion {
    color: #000;
    padding: 3px 9px 3px 0;
    width: 100%;
    border: none;
    -webkit-transition: .4s;
    transition: .4s;
    border-bottom: 0 solid #888;
    text-align: left;
    border-radius: 0;
    background-clip: padding-box;
    margin-top: 0;
    margin-bottom: 0;
    outline: 0;
    font-weight: 500;
    letter-spacing: 1px
}

.accordion,.accordion:hover,.actives,.panel {
    background-color: #fff
}

.accordion:after,.actives:after {
    background-image: url("https://cdn11.bigcommerce.com/s-lmmuc4p8rl/product_images/uploaded_images/img.png")
}
.accordion:after, .actives:after {
    background: url('/cdn/shop/files/plus.png') !important;
    background-size: 17px 17px !important;
    width: 17px;
    height: 17px;
}

.topof__blockss p.accordion {
    font-size: 17px !important;
}

.topof__blockss {
    margin-top: 30px !important;
}

.shortfaq__pannel .accordion {
    padding: 16px 23px !important;
    border: 1px solid #eaeaea !important;
}

.otherflip__class p, .otherflip__class li {
    font-size: 15px;
    font-weight: normal !important;
}

.otherflip__class li {
    margin-bottom: 15px !important;
}
.shortbadge__min1 svg {
    width: 19px;
    height: 19px;
    margin-right: 10px !important;
    fill: #f5eef4;
}

.shortbadge__min1 p {
    font-family: "Zalando Sans Expanded", sans-serif !important;
    margin: 0px !important;
    color: white;
}

.shortbadge__min1 {
    display: flex;
    align-items: center;
    background: #c896bf !important;
    width: fit-content;
    padding: 6px 16px !important;
    border-radius: 50px !important;
    position: absolute;
    top: 0px;
    z-index: 2;
}
  .section-template--24613195645257__ss_comparison_table_25_gHYMmR {
    position: relative;
    border-top: solid #121212 0px;
    border-bottom: solid #121212 0px;
    margin-top: 36px;
    margin-bottom: 0px;
    margin-left: 0rem;
    margin-right: 0rem;
    border-radius: 0px;
    overflow: hidden;
  }
  
  .section-template--24613195645257__ss_comparison_table_25_gHYMmR-settings {
    margin: 0 auto;
    padding-top: 27px;
    padding-bottom: 27px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    z-index: 1;
  }

  .comparison-body-template--24613195645257__ss_comparison_table_25_gHYMmR {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr;
  }

  .comparison-table-column-content-template--24613195645257__ss_comparison_table_25_gHYMmR {
    position: relative;
    z-index: 2;
  }

  .comparison-content-template--24613195645257__ss_comparison_table_25_gHYMmR {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: start;
    grid-area: content;
  }

  .comparison-table-wrapper-template--24613195645257__ss_comparison_table_25_gHYMmR {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: relative;
    padding-left: 0px !important;
    border-left: 1px solid #dad9cb;
    border-right: 1px solid #dad9cb;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .comparison-table-line-template--24613195645257__ss_comparison_table_25_gHYMmR {
    display: block !important;
    width: 1px;
    background-color: #dad9cb;
    height: 100%;
    position: absolute;
  }

  .comparison-table-column-template--24613195645257__ss_comparison_table_25_gHYMmR {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    gap: 20px;
    position: relative;
    padding: 20px 10px 20px 20px;  
    z-index: 2; 
  }

  .comparison-column-heading-text-template--24613195645257__ss_comparison_table_25_gHYMmR {
    margin: 0;
    font-size: 16px;
    color: #333333;
    line-height: 130%;
    text-transform: unset;
    display: block;
    width: 100%;
    font-weight: 700;
    word-break: break-word;
  }

  .comparison-table-column-template--24613195645257__ss_comparison_table_25_gHYMmR.active .comparison-column-heading-text-template--24613195645257__ss_comparison_table_25_gHYMmR {
    font-size: 20px;
    color: #ffffff !important;
  }

  .comparison-column-text-template--24613195645257__ss_comparison_table_25_gHYMmR {
    margin: 0;
    margin-top: 4px;
    font-size: 12px;
    color: #333333;
    line-height: 130%;
    text-transform: unset;
    display: block;
    width: 100%;
    word-break: break-word;
  }

  .comparison-table-column-template--24613195645257__ss_comparison_table_25_gHYMmR.active .comparison-column-text-template--24613195645257__ss_comparison_table_25_gHYMmR {
    font-size: 14px;
    color: #ffffff !important;
  }

  .comparison-table-column-image-template--24613195645257__ss_comparison_table_25_gHYMmR {
    position: relative;
    z-index: 2;
    width: 22%;
    border: 0px solid ;
    border-radius: 0px;
    overflow: hidden;
  }

  .comparison-table-column-image-template--24613195645257__ss_comparison_table_25_gHYMmR img,
  .comparison-table-column-image-template--24613195645257__ss_comparison_table_25_gHYMmR svg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .comparison-table-column-image-template--24613195645257__ss_comparison_table_25_gHYMmR svg {
    background-color: #AFAFAF;
  }
  
  @media(min-width: 1024px) {

    .section-template--24613195645257__ss_comparison_table_25_gHYMmR {
      margin-top: 48px;
      margin-bottom: 0px;
      margin-left: 0rem;
      margin-right: 0rem;
      border-radius: 0px;
    }
    
    .section-template--24613195645257__ss_comparison_table_25_gHYMmR-settings {
      padding: 0 5rem;
      padding-top: 36px;
      padding-bottom: 36px;
      padding-left: 5rem;
      padding-right: 5rem;
    }

    .comparison-body-template--24613195645257__ss_comparison_table_25_gHYMmR {
      gap: 60px;    
    }

    .comparison-table-template--24613195645257__ss_comparison_table_25_gHYMmR { 
      max-width: 100%;
      margin: 0;
    }

    .comparison-table-wrapper-template--24613195645257__ss_comparison_table_25_gHYMmR {
      gap: 20px;
      padding-top: 20px;
      padding-bottom: 20px;
    }

    .comparison-content-template--24613195645257__ss_comparison_table_25_gHYMmR {
      justify-content: end;
      align-items: start;
    }  

    .comparison-column-heading-text-template--24613195645257__ss_comparison_table_25_gHYMmR {
      font-size: 18px;
    }

    .comparison-table-column-template--24613195645257__ss_comparison_table_25_gHYMmR.active .comparison-column-heading-text-template--24613195645257__ss_comparison_table_25_gHYMmR {
      font-size: 22px;
    }

    .comparison-column-text-template--24613195645257__ss_comparison_table_25_gHYMmR {
      margin-top: 4px;
      font-size: 12px;
    }

    .comparison-table-column-template--24613195645257__ss_comparison_table_25_gHYMmR.active .comparison-column-text-template--24613195645257__ss_comparison_table_25_gHYMmR {
      font-size: 14px;
    }
  }
    .section-template--24613195645257__ss_comparison_table_25_gHYMmR-settings {
      max-width: 1200px;
    }
    .comparison-column-heading-text-template--24613195645257__ss_comparison_table_25_gHYMmR {
      font-family: Trirong, serif;
      font-weight: 400;
      font-style: normal;
    }
    .comparison-table-column-image-template--24613195645257__ss_comparison_table_25_gHYMmR {
      aspect-ratio: auto;
    }
     @media(min-width: 1024px) {
      .comparison-table-column-image-template--24613195645257__ss_comparison_table_25_gHYMmR {
        aspect-ratio: auto;
      }
    }
      .comparison-body-template--24613195645257__ss_comparison_table_25_gHYMmR {
        grid-template-areas: 
          "content" 
          "table";    
      }
      @media (min-width: 1024px) {
        .comparison-body-template--24613195645257__ss_comparison_table_25_gHYMmR {
          grid-template-areas: "content table";
          grid-template-columns: 1fr 49%;
        }
      }
        .comparison-heading-heading_zXdAfw {
          margin-top: 0px;
          text-align: left;
          position: relative;
          z-index: 2;
        }
      
        .comparison-heading-heading_zXdAfw * {
          margin: 0;
          font-size: 30px;
          color: #333333;
          line-height: 130%;
          text-transform: unset;
        }

        @media(min-width: 1024px) {
          
          .comparison-heading-heading_zXdAfw {
            margin-top: 0px;
            text-align: left;
          }
        
          .comparison-heading-heading_zXdAfw * {
            font-size: 42px;
          }
        }          
          .comparison-heading-heading_zXdAfw * {
            font-family: Trirong, serif;
            font-weight: 400;
            font-style: normal;
          }

        .comparison-text-text_d4RjG7 {
          margin-top: 20px;
          text-align: left;
        }

        .comparison-text-text_d4RjG7 * {
          margin: 0;          
          font-size: 14px;
          color: #333333;
          line-height: 170%;
          text-transform: unset;
        }

        @media(min-width: 1024px) {
          
          .comparison-text-text_d4RjG7 {
            margin-top: 20px;
            text-align: left;
          }         
          
          .comparison-text-text_d4RjG7 * {       
            font-size: 14px;
          }
        }
          .comparison-column-template--24613195645257__ss_comparison_table_25_gHYMmR .comparison-row-template--24613195645257__ss_comparison_table_25_gHYMmR:first-child {
            height: px;
          }

          @media(min-width: 1024px) {
            .comparison-column-template--24613195645257__ss_comparison_table_25_gHYMmR .comparison-row-template--24613195645257__ss_comparison_table_25_gHYMmR:first-child {
              height: px;
            }
          }

        .comparison-table-column-column_Aeb6Xm:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 0%;
          height: 100%;          
          border-top-right-radius: 2px;
          border-bottom-right-radius: 2px;
          border: 1px solid #dad9cb;
          background-color: #dad9cb;
          border-left: 0px !important;
        }

        .comparison-table-column-column_Aeb6Xm.visible:after {
          width: 100%;
          transition: width 0.6s ease-out 0s;
        }

        .comparison-table-column-column_Aeb6Xm.active:after {
          background-color: #333333;
          border: 1px solid #333333;
        }

          .comparison-table-column-column_Aeb6Xm.visible:after {
            
              width: 102%;
            
            transition: width 0.6s ease-out 0s;
          }

          .comparison-column-template--24613195645257__ss_comparison_table_25_gHYMmR .comparison-row-template--24613195645257__ss_comparison_table_25_gHYMmR:first-child {
            height: px;
          }

          @media(min-width: 1024px) {
            .comparison-column-template--24613195645257__ss_comparison_table_25_gHYMmR .comparison-row-template--24613195645257__ss_comparison_table_25_gHYMmR:first-child {
              height: px;
            }
          }

        .comparison-table-column-column_bVUAn7:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 0%;
          height: 100%;          
          border-top-right-radius: 2px;
          border-bottom-right-radius: 2px;
          border: 1px solid #dad9cb;
          background-color: #dad9cb;
          border-left: 0px !important;
        }

        .comparison-table-column-column_bVUAn7.visible:after {
          width: 30%;
          transition: width 0.6s ease-out 0s;
        }

        .comparison-table-column-column_bVUAn7.active:after {
          background-color: #333333;
          border: 1px solid #333333;
        }

          .comparison-column-template--24613195645257__ss_comparison_table_25_gHYMmR .comparison-row-template--24613195645257__ss_comparison_table_25_gHYMmR:first-child {
            height: px;
          }

          @media(min-width: 1024px) {
            .comparison-column-template--24613195645257__ss_comparison_table_25_gHYMmR .comparison-row-template--24613195645257__ss_comparison_table_25_gHYMmR:first-child {
              height: px;
            }
          }

        .comparison-table-column-column_RbmcYg:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 0%;
          height: 100%;          
          border-top-right-radius: 2px;
          border-bottom-right-radius: 2px;
          border: 1px solid #dad9cb;
          background-color: #dad9cb;
          border-left: 0px !important;
        }

        .comparison-table-column-column_RbmcYg.visible:after {
          width: 5%;
          transition: width 0.6s ease-out 0s;
        }

        .comparison-table-column-column_RbmcYg.active:after {
          background-color: #333333;
          border: 1px solid #333333;
        }
        .comparison-table-column-template--24613195645257__ss_comparison_table_25_gHYMmR {
    display: flex !important;
}
img.lessscaleimage {
    filter: grayscale(1);
}

.comparison-table-column-column_bVUAn7:after,
.comparison-table-column-column_RbmcYg:after
{
    border: 0px !important;
    background: #f5f5f5 !important;
}

.comparison-table-wrapper-template--24613195645257__ss_comparison_table_25_gHYMmR,
.comparison-table-line-template--24613195645257__ss_comparison_table_25_gHYMmR,
.comparison-table-line-template--24613195645257__ss_comparison_table_25_gHYMmR,
.comparison-table-line-template--24613195645257__ss_comparison_table_25_gHYMmR
{
    border-color: #c8c8c8 !important;
}
  .section-template--21222121800009__ss_image_with_text_11_ANw7ed {
    position: relative;
    border-top: solid #000000 0px;
    border-bottom: solid #000000 0px;
    margin-top: 0px;
    margin-bottom: 45px;
    margin-left: 0rem;
    margin-right: 0rem;
    border-radius: 0px;
  }
  
  .section-template--21222121800009__ss_image_with_text_11_ANw7ed-settings {
    margin: 0 auto;
    padding-top: 27px;
    padding-bottom: 27px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    height: 100%;
  }

  .image-text-template--21222121800009__ss_image_with_text_11_ANw7ed {
    height: 300vh;
  }

  .image-text-body-template--21222121800009__ss_image_with_text_11_ANw7ed {
    position: sticky;
    top: 30px;
    display: grid;
    gap: 20px;
  }

  .image-text-images-template--21222121800009__ss_image_with_text_11_ANw7ed {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    background-color: #ffffff;
    overflow: hidden;
  }

  .image-text-image-template--21222121800009__ss_image_with_text_11_ANw7ed {
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 1s ease 0s;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 14px;
    border: 0px solid #000000;
    height: fit-content;
  }

  .image-text-image-template--21222121800009__ss_image_with_text_11_ANw7ed img,
  .image-text-image-template--21222121800009__ss_image_with_text_11_ANw7ed svg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.1);
    transition: all 1s ease 0s;
  }

  .image-text-image-template--21222121800009__ss_image_with_text_11_ANw7ed svg {
    background-color: #AFAFAF;
  }

  .image-text-image-template--21222121800009__ss_image_with_text_11_ANw7ed.active {
    opacity: 1;
    visibility: visible;
    position: static;
  }

  .comparison-table-column-column_Aeb6Xm.active:after {
    background: #c498bd !important;
    border-color: #c498bd !important;
}

.comparison-table-wrapper-template--24613195645257__ss_comparison_table_25_gHYMmR img {
    max-width: 89px !important;
    margin: auto !important;
    max-height: 50px !important;
    object-fit: contain !important;
}
.scroll-to-top-btn-scroll-to-top-btn {
    background: white !important;
    box-shadow: unset !important;
    border: 1px solid grey !important;
}

.scroll-to-top-btn-scroll-to-top-btn svg path {
    fill: black !important;
}
.bigmains--contentaminsssss {
    bottom: 0px;
    position: fixed;
    width: 100% !important;
    z-index: 99999999999999999999 !important;
    background: white !important;
}

.goodmains--pric2 {
    width: 15% !important;
}

.fleximains--22 {
    display: flex;
    max-width: 1200px;
    margin: auto;
    align-items: center;
}

.goodmains--pric2 img {
    aspect-ratio: unset !important;
    width: 100% !important;
    max-width: 97px;
    aspect-ratio: 1/1 !important;
    object-fit: contain !important;
    background: white !important;
    border: 1px solid #dfdfdf !important;
    border-radius: 15px !important;
}

.othermainsbig--ss {
    width: 55%;
}

.nicemains-butotns {
    width: 40% !important;
}
.bigmains--contentaminsssss {
    border-top: 1px solid #e7e7e7 !important;
}

.othermainsbig--ss h3 {
    margin-top: 0px !important;
    font-size: 22px;
    margin-bottom: 5px !important;
    font-weight: 500 !important;
}

.othermainsbig--ss .price {
    font-size: 20px !important;
}
.shortprice__patern .original-price {
    text-decoration: line-through;
}

.shortprice__patern {
    display: flex;
    align-items: center;
}

.bigmains--contentaminsssss {
    padding: 14px 20px;
}

.nicemains-butotns button {
    background: #c995c2 !important;
    color: white !important;
    padding: 10px 60px !important;
    display: block !important;
    width: fit-content;
    margin: auto !important;
    border-radius: 10px !important;
    line-height: normal !important;
    font-size: 21px !important;
    font-weight: 500 !important;
    font-family: "Inter", sans-serif !important;
}
.nicemains-butotns button b.shorttitle-s {
    margin-top: 0px !important;
}
.bigmains--contentaminsssss {
    transform: translateY(200px);
    transition: 0.3s;
}
.user-left-viewport .bigmains--contentaminsssss {
    transform: translateY(0px);
    transition: 0.3s;
}
.othermains__bars {
    padding: 15px 20px !important;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    box-shadow: 2px 2px 10px #0000001a !important;
    border: 1px solid #e4e4e4 !important;
}

.othermains__bars p {
    margin: 0px !important;
    width: 40%;
    font-size: 14px;
}

.short_bar {
    width: 80% !important;
    margin-right: 10px !important;
    background: #f0f0f0 !important;
    height: 12px !important;
    border-radius: 50px !important;
    position: relative;
}

.othermains__bars {
    display: flex;
    align-items: center;
}

.shortbar--2 {
    display: block !important;
    width: 90% !important;
    background: #c995c3 !important;
    position: absolute;
    top: 0px !important;
    height: 100%;
    border-radius: 50px !important;
}
.othermains__bars {
    padding: 15px 20px !important;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    box-shadow: 2px 2px 10px #0000001a !important;
    border: 1px solid #e4e4e4 !important;
}

.othermains__bars p {
    margin: 0px !important;
    width: 40%;
    font-size: 14px;
}

.short_bar {
    width: 80% !important;
    margin-right: 10px !important;
    background: #f0f0f0 !important;
    height: 12px !important;
    border-radius: 50px !important;
    position: relative;
}

.othermains__bars {
    display: flex;
    align-items: center;
}

.shortbar--2 {
    display: block !important;
    width: 90% !important;
    background: #c995c3 !important;
    position: absolute;
    top: 0px !important;
    height: 100%;
    border-radius: 50px !important;
}

.othermans--cmins23 h3 {
    color: white !important;
    background: #c995c3 !important;
    margin: 0px !important;
    padding: 5px;
    font-size: 25px !important;
    width: fit-content;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    text-align: center;
    border-radius: 15px !important;
    min-width: 100px;
}

.othermans--cmins23 p {
    margin: 0px;
    font-size: 33px;
    margin-left: 15px;
    line-height: 40px !important;
}

.othermans--cmins23 {
    display: flex;
    align-items: center;
}

.nicemains__flipconmss {
    display: flex;
    max-width: 1100px;
    margin: auto;
    align-items: center;
}

.othermans--cmins23 {
    width: 30%;
}

.temrians--Min23 {
    width: 70%;
}

.temrians--Min23 h3 {
    margin-top: 0px;
    font-size: 26px;
    margin-bottom: 5px;
    font-weight: 500 !important;
}

.temrians--Min23 p {
    margin-bottom: 0px;
}

.getitdone__ma {
    background: #E6F0FA;
    padding: 50px 10px;
}
.top__flipcontemin2 img {
    max-width: 205px;
    margin: auto !important;
}
.contentblock--in23 .row {
    max-width: 1200px;
    margin: auto;
}

.contentblock--in23 .col-sm-6 {
    padding: 20px;
}

.othermains__images img {
    border-radius: 20px !important;
    filter: grayscale(1);
}

.maincontent__blocks {
    max-width: 450px;
    margin: auto;
}

.maincontent__blocks h3 {
    font-size: 41px;
    line-height: 51px;
    margin: 0px;
}

.maincontent__blocks p {
    font-size: 17px;
    font-weight: 500 !important;
}

.contentblock--in23 {
    padding-top: 40px !important;
}
.contentblock--in23 .row {
    max-width: 1200px;
    margin: auto;
}

.contentblock--in23 .col-sm-6 {
    padding: 20px;
}

.othermains__images img {
    border-radius: 20px !important;
    filter: grayscale(1);
}

.maincontent__blocks {
    max-width: 450px;
    margin: auto;
}

.maincontent__blocks h3 {
    font-size: 41px;
    line-height: 51px;
    margin: 0px;
}

.maincontent__blocks p {
    font-size: 17px;
    font-weight: 500 !important;
}

.contentblock--in23 {
    padding-top: 40px !important;
}

.othermains__blocking {
    text-align: center;
    padding: 50px 10px;
    max-width: 750px !important;
    margin: auto;
}

.othermains__blocking .review-count.pos-rels {
    justify-content: center;
    background: transparent !important;
    padding: 0px !important;
}

.othermains__blocking h3 {
    line-height: 52px !important;
    font-size: 41px;
    margin: 0px;
    padding-top: 15px;
    font-weight: 500 !important;
}

.othermains__blocking .button {
    background: #c597c0 !important;
    font-weight: 500 !important;
    border: 0px !important;
    padding: 17px 40px !important;
    height: unset !important;
    min-height: unset !important;
}
.flipmain__contentbar {
    background: #F2FBF7;
}

.realtransformationss {
    max-width: 750px;
    margin: auto;
    text-align: center;
    padding-top: 40px;
}

.realtransformationss h3 {
    margin-top: 0px;
    font-size: 32px;
    margin-bottom: 5px !important;
}

.realtransformationss p {
    font-size: 18px;
    font-weight: 400 !important;
}

.biggrei__content .row {
    max-width: 1200px;
    margin: auto;
    padding-top: 30px !important;
}

.beforeimage {
    width: 50%;
}

.shortprofilebrief--s {
    display: flex;
}

.beforeimage:first-child {
    border-right: 2px solid black !important;
}

.beforeimage img {
    aspect-ratio: unset !important;
    height: 247px !important;
    object-fit: cover !important;
}

.beforeimage {
    position: relative;
}
.bigmains--contentaminsssss {
    bottom: 20px;
    background: transparent !important;
    border: 0px !important;
    padding: 0px !important;
}

.fleximains--22 {
    background: #fffffff2;
    border-radius: 20px !important;
    padding: 11px !important;
    backdrop-filter: blur(11px);
}

.goodmains--pric2 img {
    max-width: 70px !important;
}

.goodmains--pric2 {
    width: fit-content !important;
    margin-right: 20px !important;
}

.nicemains-butotns button {
    margin: unset !important;
    margin-left: auto !important;
    border-radius: 15px !important;
}

.goodmains--pric2 img {
    border-radius: 10px !important;
}
.beforeimage p {
    position: absolute;
    top: 83%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    font-style: italic;
    font-weight: 900 !important;
    background: #efe7ef;
    padding: 4px 16px !important;
}

.beforeafter__content h3 {
    font-size: 20px;
    font-weight: 700 !important;
    text-align: center;
    margin-bottom: 15px !important;
}

.beforeafter__content h5 svg {
    width: 17px;
    fill: #C897BF;
    height: 17px;
    margin-left: 10px !important;
}

.beforeafter__content h5 {}

.beforeafter__content h5 {
    background: white;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 6px 11px !important;
    border-radius: 50px !important;
    border: 1px solid #d8d8d8 !important;
}

.shortprofilebrief--s {
    border-radius: 10px !important;
    overflow: hidden;
}

.beforeafter__content p {
    text-align: center;
    font-size: 16px;
    font-weight: normal !important;
}
.rightside__minas h3 {
    text-transform: capitalize;
    font-size: 27px !important;
}

.beforeafter__content p {
    font-size: 17px !important;
}

.beforeimage p {
    font-weight: 900 !important;
}
.maingcontents .shortbutton-1 {
    padding-bottom: 5px !important;
}

.maingcontents .review-count.pos-rels {
    background: transparent !important;
    justify-content: center !important;
    padding-bottom: 40px !important;
}
.drawer {
    z-index: 99999999999999999999999999999999999999999999999999999 !important;
}

.bigmains--contentaminsssss {
    z-index: 99999999 !important;
}
.fleximains--22 {
    border: 1px solid #ececec !important;
}
.mainother__image {}

.mainother__image {
    max-width: 450px;
    margin: auto;
    position: relative;
}

.mainother__image h3 {
    position: absolute;
    top: 83%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    font-style: italic;
    font-size: 63px;
    width: 90%;
    color: white;
    font-weight: 900 !important;
    margin: 0px;
    text-shadow: 0px 0px 20px black !important;
}
.mainother__image h3 {
    z-index: 3;
}
.othermains__classcontent .row {
    max-width: 1200px;
    margin: auto;
}

.othermains__lcipms {
    max-width: 500px;
    margin: auto;
}

.othermains__lcipms img {
    border-radius: 15px !important;
}

.mainflip__contnet {
    max-width: 450px;
    margin: auto;
}

.mainflip__contnet ul {
    padding: 0px;
    list-style: none;
}

.mainflip__contnet h3 {
    margin-top: 0px;
    font-size: 35px;
    line-height: 42px !important;
    margin-bottom: 10px !important;
    margin-bottom: 25px !important;
}

.mainflip__contnet li {
    margin-bottom: 15px !important;
}

.mainflip__contnet li {
    display: flex;
    font-size: 19px;
    font-weight: 400 !important;
    align-items: center;
}

.mainflip__contnet li b {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mainflip__contnet li b:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: conic-gradient(#2f2348 calc(80 * 1%), #e9cee1 0);
    -webkit-mask: radial-gradient(white 55%, transparent 0);
    mask: radial-gradient(white 55%, transparent 0);
    mask-mode: alpha;
    -webkit-mask: radial-gradient(#0000 58%, #000 0);
    -webkit-mask-mode: alpha;
    border-radius: 50%;
}

.mainflip__contnet li b {
    position: relative;
    border-radius: 50% !important;
    margin-right: 15px !important;
}

.mainflip__contnet li:first-child b:before {
    background: conic-gradient(#2f2348 calc(90 * 1%), #e9cee1 0);
}

.mainflip__contnet li:nth-child(2) b:before {
    background: conic-gradient(#2f2348 calc(78 * 1%), #e9cee1 0);
}
.mainflip__contnet li:nth-child(3) b:before {
    background: conic-gradient(#2f2348 calc(82 * 1%), #e9cee1 0);
}
button#CartDrawer-Checkout {
    background: linear-gradient(186deg, #2f2348, #1c142c) !important;
    border: 0px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

cart-remove-button .icon-remove {
    width: 27px !important;
    height: 27px !important;
}

.cart-drawer-item cart-remove-button .button {
    background: #f5f5f5 !important;
    color: black !important;
    width: 20px !important;
    height: 20px !important;
}

.cart-item__savings-badge {
    display: none !important;
}

.cart-drawer-item .cart-item__quantity {
    display: none !important;
}

span.cart-item__subscription-badge {
    display: none !important;
}

.cart-drawer .cart-item__price-wrapper .cart-item__discounted-prices span, .cart-drawer .cart-item__price-wrapper .cart-item__discounted-prices s {
    font-weight: normal !important;
}

.cart-drawer-item .cart-item__price-wrapper {
    margin-top: 10px !important;
}

.cart-drawer-item .cart-item__image {
    object-fit: contain !important;
    aspect-ratio: 1/1 !important;
    box-shadow: unset !important;
    border: 1px solid #f1f1f1 !important;
}

.drawer__heading {
    font-weight: 500 !important;
    font-size: 18px !important;
}

.cart-count-badge {
    display: none !important;
}
.topbig__headimginss {
    background: #2d2349;
    border-bottom: 11px solid #c996be;
}

.rightgrid--min23 {
    max-width: 1250px;
    margin: auto;
    padding: 20px 20px;
}

.leftlogo2--3 img {
    max-width: 68px;
}

.leftlogo2--3 h3 {
    color: white;
    font-size: 25px;
    margin: 0px;
    font-weight: 500 !important;
    margin-left: 15px !important;
}

.leftlogo2--3 {
    display: flex;
    align-items: center;
}
.rightgrid--min23 {
    display: flex;
    align-items: center;
}

.leftlogo2--3 {
    width: 50%;
}

.topmaost__content {
    width: 50%;
}

.topmaost__content h4 {
    margin: 0px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: end;
    font-size: 19px;
    font-weight: 400 !important;
}

.topmaost__content h4 img {
    max-width: 33px;
    margin-right: 11px !important;
}
.topside__containercontent {
    max-width: 1200px;
    margin: auto;
    padding: 50px 0px;
}

.leftside__cvontainer {
    width: 70%;
}

.rightside__container {
    width: 30%;
}

.shortbig__container {
    display: flex;
}
.topside__containercontent {
    max-width: 1200px;
    margin: auto;
    padding: 50px 0px;
}

.leftside__cvontainer {
    width: 70%;
}

.rightside__container {
    width: 30%;
}

.shortbig__container {
    display: flex;
}

.bigratings p svg {
    width: 17px;
    height: 17px;
    margin-right: 3px !important;
}

.bigratings p {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: normal !important;
    margin-top: 0px !important;
}

.bigratings b {
    display: flex;
    align-items: center;
}

.shortbig__maincon23 h3 {
    font-size: 50px;
    margin: 0px;
}

.shortbig__maincon23 h4 {
    font-size: 31px;
    line-height: 45px;
    font-weight: normal !important;
    margin-top: 15px !important;
    margin-bottom: 5px !important;
    border-bottom: 3px solid black !important;
    max-width: 721px;
    padding-bottom: 25px !important;
    margin-bottom: 25px !important;
}
.mainother__shortauthor {
    display: flex;
    align-items: center;
}

.authorbar__main img {
    max-width: 80px;
}

.authorbar__main svg {
    fill: #d494bc;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: white;
    border-radius: 50%;
}

.authorbar__main {
    position: relative;
}

.rightside_contain {
    padding-left: 15px;
}

.rightside_contain h3 {
    font-size: 16px;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
    opacity: 0.5;
}

.rightside_contain h4 {
    border: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    font-size: 23px;
    line-height: normal !important;
}
.bottom__barss {
    padding-top: 35px !important;
}
.leftside__cvontainer p {
    font-weight: 400;
}
.othermains--flipconsn23 svg {
    width: 24px;
    height: 24px;
}

.othermains--flipconsn23 ul {
    list-style: none;
    padding: 0px;
    background: aliceblue;
    padding: 20px;
    margin: 0px;
}

.othermains--flipconsn23 ul li {
    display: flex;
    margin-bottom: 10px;
}

.othermains--flipconsn23 ul li b {
    margin-right: 10px;
}

.short__otherpattern hr {
    margin: 35px 0px !important;
    opacity: 0.5;
}

.short__otherpattern {
    margin-top: 40px !important;
    padding: 25px !important;
    background: #ffffff;
    border-radius: 15px;
    border: 1px solid #ececec !important;
}

.othermains--flipconsn23 ul {
    border-radius: 15px !important;
}
.short__otherpattern img {
    border-radius: 15px !important;
}
.bigmains__flipcontent.aditorialpage .bigmains__flipconss {
    display: none !important;
}

.bigmains__flipcontent.aditorialpage .topamins__heaidngmin2 {
    padding: 25px !important;
}
.bigmains__flipcontent.aditorialpage {}

.bigmains__flipcontent.aditorialpage .mainsheadingmin23 {
    max-width: 100% !important;
}

.bigmains__flipcontent.aditorialpage .mainsheadingmin23 h3 {
    padding-top: 0px !important;
}


.bigmains__flipcontent.aditorialpage .maintabbycontent .col-sm-6:last-child {
    display: none !important;
}

.bigmains__flipcontent.aditorialpage .maintabbycontent .col-sm-6 {
    width: 100% !important;
}

.bigmains__flipcontent.aditorialpage .maintabbycontent .col-sm-6 h3 {
    font-size: 23px;
}
.flipmain__contentbar.aditorialpageonly {
    background: transparent !important;
}

.flipmain__contentbar.aditorialpageonly .realtransformationss {
    max-width: 100% !important;
    padding-top: 0px !important;
    text-align: left !important;
}

.flipmain__contentbar.aditorialpageonly .row {
    padding-top: 15px !important;
}

.flipmain__contentbar.aditorialpageonly .row .col-sm-4:last-child {
    display: none !important;
}

.flipmain__contentbar.aditorialpageonly .row .col-sm-4 {
    width: 50% !important;
}

.flipmain__contentbar.aditorialpageonly {
}

.leftside__cvontainer hr {
    margin: 30px 0px !important;
}
.topside__containercontent img {
    width: 100%;
}
.short__paterns {
    bottom: 0px;
    position: fixed;
    padding: 20px;
    width: 100%;
    text-align: center;
    background: #2f2f2f57 !important;
    backdrop-filter: blur(10px);
}

.short__paterns .button {
    border: 0px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 10px 40px !important;
    background: #cf95be !important;
}
.topbar__contentminss {
    background: #f4f5f0;
    padding: 25px;
    border-radius: 10px;
}

.leftside__cvontainer {
    margin-right: 25px !important;
}

.topbar__contentminss h3 {
    margin-top: 0px;
    text-align: center;
    font-size: 18px;
}

.topbar__contentminss img {
    width: 100%;
}

.topbar__contentminss .button {
    background: #c995c2 !important;
    color: white !important;
    padding: 10px 60px !important;
    width: 100% !important;
    margin: auto !important;
    border-radius: 10px !important;
    line-height: normal !important;
    border: 0px !important;
    margin: auto !important;
}
.custom__reviess {
    margin-top: 15px !important;
    border: 1px solid grey;
    padding: 0px;
    border-radius: 15px !important;
}

.custom__reviess h3 {
    font-weight: 500 !important;
    padding: 5px 10px !important;
    margin-top: 0px !important;
    font-size: 20px !important;
    border-bottom: 1px solid grey !important;
    border-bottom;1px:;
    border-bottom;1px:
    unset;
    border-bottom;1px:
    unset;
    border-bottom;1px:
    s;
    padding: 17px 20px !important;
}
.rating__bars svg {
    width: 16px;
    height: 16px;
    margin-right: 5px !important;
}

.rating__bars b {
    width: 70%;
    display: block !important;
}

.rating__bars span {
    display: block !important;
    text-align: right !important;
    width: 30%;
}

.rating__bars {
    display: flex;
}

.rating__bars {
    padding: 0px 21px !important;
}

.rating__mains p {
    font-size: 14px !important;
    margin: 0px;
    padding: 0px 21px !important;
}
.bigbar__minss ul {
    padding: 0px;
    list-style: none;
}

.rating__mis {
    display: flex;
    align-items: center;
}

.bigbar__minss {
    padding: 0px 21px !important;
}

.rating__mis {}

.placebar {
    width: 80%;
}

.rating__mis b {
    width: 30%;
    display: block;
}

.bigbar__minss li {
    margin-bottom: 8px !important;
}

.placebar {
    background: white !important;
    height: 14px !important;
    position: relative;
    border-radius: 50px;
}

.rating__mis span {
    display: block;
    width: 28% !important;
}

.spna12 {
    display: block;
    width: 30%;
    text-align: right;
}

.otherbars {
    display: block !important;
    background: #db92bc !important;
    position: absolute !important;
    top: 0px;
    width: 90%;
    left: 0px;
    height: 100%;
    border-radius: 50px !important;
}

.bigbar__minss li:nth-child(1) .otherbars {
    width: 95%;
}
.bigbar__minss li:nth-child(2) .otherbars {
    width: 15%;
}
.bigbar__minss li:nth-child(3) .otherbars {
    width: 9%;
}
.bigbar__minss li:nth-child(4) .otherbars {
    width: 0%;
}
.bigbar__minss li:nth-child(5) .otherbars {
    width: 0%;
}
.belowbar_cons {
    padding: 0px 21px !important;
    padding-top: 10px !important;
}

.belowbar_cons h6 {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    font-size: 20px !important;
    line-height: normal !important;
}

.belowbar_cons svg {
    width: 15px;
    height: 15px;
}

.belowbar_cons ul {
    padding: 0px;
    list-style: none;
}

.topgoods {
    display: flex;
    align-items: center;
}

.topgoods p {
    margin: 0px;
    width: 50%;
}

.belowbar_cons li {
    margin-top: 10px !important;
}

.rating__bar {
    width: 40% !important;
}

.topgoods span {
    width: 17%;
    text-align: right !important;
}

.rightside__container {
    position: sticky;
    top: 20px !important;
    height: fit-content;
}
.newsletter-form__message {
    color: white !important;
}
.main-blog {}

.main-blog h1.title--primary {
    margin-bottom: 60px !important;
    font-size: 40px !important;
    font-weight: 500 !important;
}

.article-card .card__heading {
    line-height: 30px !important;
    font-weight: 500 !important;
}

.article-card__info time {
    font-size: 14px;
    font-weight: 400 !important;
}

p.article-card__excerpt {
    font-weight: 400 !important;
}
.article-template__title {
    font-weight: 600 !important;
}

.caption-with-letter-spacing time {
    font-size: 14px;
}

.article-template__content p, .article-template__content li {
    font-weight: normal !important;
}
h2.contact-heading {
    font-weight: 500 !important;
}

.contact-header-wrapper {
    margin-bottom: 5px !important;
}

p.contact-subheading {
    text-align: center !important;
    font-weight: 400 !important;
}

.contact-content-wrapper input, .contact-content-wrapper textarea {
    font-family: 'Inter' !important;
    padding: 17px 20px !important;
    border: 0px !important;
    background: #f5f5f5 !important;
}

button.contact-submit-button {
    border: 0px !important;
    background: #c697c2 !important;
}
.rightside__contentss h3 {
    font-size: 40px !important;
    line-height: 42px !important;
}

.rightside__contentss h4 {
    font-size: 28px !important;
}
.flipmain__contentbar.visibleresults--m {
    background: transparent !important;
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}

.flipmain__contentbar.visibleresults--m h3 {
    font-weight: 500 !important;
}
.feature-img img {
    filter: unset !important;
}
.user-left-viewport .bigmains--contentaminsssss {
}

.fleximains--22 {
    max-width: 900px !important;
}
.cart-drawer-item .cart-item__quantity {
    display: flex !important;
}

.cart-drawer-item .cart-quantity--round-btns .quantity__button {
    border: 0px !important;
    color: black !important;
    background: transparent !important;
}

.cart-drawer-item .quantity {
    background: #e9e9e9 !important;
}

.cart-drawer-item .quantity__input {
    background: transparent !important;
}
@media (max-width: 801px) {
h3.menu-drawer__title {
    opacity: 0 !important;
}

button.menu-drawer__close-btn.menu-drawer__close-menu-btn .icon {
    background: #efefef !important;
    padding: 5px !important;
    border-radius: 50px !important;
}

.list-menu__item {
    font-weight: 300 !important;
    font-size: 21px !important;
}

nav.menu-drawer__navigation.menu-drawer__secondary-nav {
    display: none !important;
}

.menu-drawer__account-bottom svg {
    width: 27px;
}

.menu-drawer__account-bottom .menu-drawer__account {
    justify-content: center !important;
    font-weight: 400 !important;
}
.rightside__minas h3 {
    font-size: 18px !important;
}

.rightside__minas p {
    font-size: 11px !important;
}

div#dailyResetTimerWidget span#dailyResetHrs, div#dailyResetTimerWidget span#dailyResetMin, div#dailyResetTimerWidget span#dailyResetSec {
    font-size: 17px !important;
    line-height: 17px !important;
}

.daily-reset-label {
    font-size: 11px !important;
    line-height: normal !important;
}

span.daily-reset-colon {
    width: 10% !important;
    font-size: 25px !important;
}

.otherhalf__consmin2 {
    width: 40% !important;
}

.rightside__minas {
    width: 60% !important;
}

.beloheader__bar {
    padding: 5px 10px !important;
}

.shortheading--m p {
    font-size: 13px !important;
}

.shortheading--m svg {
    width: 17px !important;
    height: 17px !important;
}

.shortheading--m {
    margin: 0px 15px !important;
}

.header__heading-link.media img {
    max-width: 150px !important;
}

.header {
    padding: 5px 10px !important;
}

.header__icon .material-icon, .header__icon svg {
    width: 20px !important;
    height: 20px !important;
}

.header__icon, .header__icon--cart .icon {
    height: unset !important;
}

.cart-count-bubble {
    width: 12px !important;
    height: 12px !important;
    top: 0px !important;
}

.cart-count-bubble span[aria-hidden="true"] {
    font-size: 7px !important;
}
.rightside__minas h3 {
    font-size: 18px !important;
}

.rightside__minas p {
    font-size: 11px !important;
}

div#dailyResetTimerWidget span#dailyResetHrs, div#dailyResetTimerWidget span#dailyResetMin, div#dailyResetTimerWidget span#dailyResetSec {
    font-size: 17px !important;
    line-height: 17px !important;
}

.daily-reset-label {
    font-size: 11px !important;
    line-height: normal !important;
}

span.daily-reset-colon {
    width: 10% !important;
    font-size: 25px !important;
}

.otherhalf__consmin2 {
    width: 40% !important;
}

.rightside__minas {
    width: 60% !important;
}

.beloheader__bar {
    padding: 5px 10px !important;
}

.shortheading--m p {
    font-size: 13px !important;
}

.shortheading--m svg {
    width: 17px !important;
    height: 17px !important;
}

.shortheading--m {
    margin: 0px 15px !important;
}

.header__heading-link.media img {
    max-width: 150px !important;
}

.header {
    padding: 5px 10px !important;
}

.header__icon .material-icon, .header__icon svg {
    width: 20px !important;
    height: 20px !important;
}

.header__icon, .header__icon--cart .icon {
    height: unset !important;
}

.cart-count-bubble {
    width: 12px !important;
    height: 12px !important;
    top: 0px !important;
}

.cart-count-bubble span[aria-hidden="true"] {
    font-size: 7px !important;
}

.rightside__content .row {
    display: block !important;
}

.rightside__content {
    padding: 5px !important;
}

.shortimage__content img {
    max-width: 225px !important;
}

.rightside__contentss h5 {
    font-size: 14px !important;
    padding: 10px 20px !important;
}

.shortbade {
    font-size: 12px !important;
    align-items: center;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}

.shortbade span {
    font-size: 18px !important;
    margin-right: 5px !important;
}

.rightside__contentss h3 {
    font-size: 25px !important;
    line-height: 30px !important;
    padding-top: 5px !important;
}

.rightside__contentss h4 {
    font-size: 20px !important;
}

.rightside__contentss p {
    font-size: 15px !important;
    line-height: 20px !important;
}

.rightside__contentss .buttonz span {
    font-size: 12px !important;
}

.rightside__contentss .buttonz b {
    font-size: 16px !important;
}

.newdaysreturn--thity {
    font-size: 14px !important;
}

.rightside__contentss {
    padding-bottom: 40px !important;
}
.rightside__minas h3 {
    font-size: 18px !important;
}

.rightside__minas p {
    font-size: 11px !important;
}

div#dailyResetTimerWidget span#dailyResetHrs, div#dailyResetTimerWidget span#dailyResetMin, div#dailyResetTimerWidget span#dailyResetSec {
    font-size: 17px !important;
    line-height: 17px !important;
}

.daily-reset-label {
    font-size: 11px !important;
    line-height: normal !important;
}

span.daily-reset-colon {
    width: 10% !important;
    font-size: 25px !important;
}

.otherhalf__consmin2 {
    width: 40% !important;
}

.rightside__minas {
    width: 60% !important;
}

.beloheader__bar {
    padding: 5px 10px !important;
}

.shortheading--m p {
    font-size: 13px !important;
}

.shortheading--m svg {
    width: 17px !important;
    height: 17px !important;
}

.shortheading--m {
    margin: 0px 15px !important;
}

.header__heading-link.media img {
    max-width: 150px !important;
}

.header {
    padding: 5px 10px !important;
}

.header__icon .material-icon, .header__icon svg {
    width: 20px !important;
    height: 20px !important;
}

.header__icon, .header__icon--cart .icon {
    height: unset !important;
}

.cart-count-bubble {
    width: 12px !important;
    height: 12px !important;
    top: 0px !important;
}

.cart-count-bubble span[aria-hidden="true"] {
    font-size: 7px !important;
}

.rightside__content .row {
    display: block !important;
}

.rightside__content {
    padding: 5px !important;
}

.shortimage__content img {
    max-width: 225px !important;
}

.rightside__contentss h5 {
    font-size: 14px !important;
    padding: 10px 20px !important;
}

.shortbade {
    font-size: 12px !important;
    align-items: center;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}

.shortbade span {
    font-size: 18px !important;
    margin-right: 5px !important;
}

.rightside__contentss h3 {
    font-size: 25px !important;
    line-height: 30px !important;
    padding-top: 5px !important;
}

.rightside__contentss h4 {
    font-size: 20px !important;
}

.rightside__contentss p {
    font-size: 15px !important;
    line-height: 20px !important;
}

.rightside__contentss .buttonz span {
    font-size: 12px !important;
}

.rightside__contentss .buttonz b {
    font-size: 16px !important;
}

.newdaysreturn--thity {
    font-size: 14px !important;
}

.rightside__contentss {
    padding-bottom: 40px !important;
}

.otherlfip2 {
    font-size: 14px !important;
}

.othericon--s svg {
    width: 20px !important;
    height: 20px !important;
}

.bottom__blocmkmns .row {
    overflow: auto;
    white-space: nowrap;
    display: flex;
    max-width: 1400px;
}

.whychoose__usmins {
    padding-top: 15px !important;
}

.belomain__ratingmins h3 {
    font-size: 32px !important;
    padding: 0px 15px !important;
    line-height: 35px !important;
    font-weight: 500 !important;
}

.belomain__ratingmins p {
    font-size: 15px !important;
}

.belows-Ttestimaonin22 {
    padding: 0px 15px !important;
    padding-top: 15px !important;
    padding-bottom: 30px !important;
}

.startbodyss p {
    margin-bottom: 30px !important;
    font-size: 14px !important;
}

.startbodyss h4 {
    font-size: 16px !important;
}

.bigmains__flipcontent {
    padding: 0px 10px !important;
}

.topamins__heaidngmin2 {
    margin-top: 15px !important;
}

.topamins__heaidngmin2 {
    padding: 20px !important;
}

.topamins__heaidngmin2 h3 {
    font-size: 22px !important;
    line-height: 25px !important;
}

.bigmains__flipconss ul li p {
    font-size: 11px !important;
}

.bigmains__flipconss ul {
    display: block !important;
    column-count: 2 !important;
}

.bigmains__flipconss ul li {
    width: 100% !important;
}

.bigmains__flipconss ul li {
    justify-content: unset !important;
}

.bigmains__consmi2 li {
    width: 50% !important;
}

.bigmains__consmi2 ul {
    flex-wrap: wrap;
    justify-content: center !important;
}

.bigmains__consmi2 li {
    padding: 5px !important;
}

.ingr24ha-heading {
    font-size: 24px !important;
}

p.ingr24ha-description {
    font-size: 14px !important;
}

div#ingr24ha-main-wrapper {
    padding: 20px 10px !important;
    padding-top: 40px !important;
}

.ingr24ha-tab {
    font-size: 14px !important;
    padding: 6px 15px !important;
}

.ingr24ha-grid {
    flex-wrap: wrap !important;
    gap: 10px !important;
}
.ingr24ha-grid.active {
    flex-wrap: wrap !important;
    gap: 10px !important;
    justify-content: center !important;
}

.ingr24ha-card {
    width: calc(50% - 10px) !important;
}

.ingr24ha-image-wrapper img {
    max-width: 111px !important;
    aspect-ratio: unset !important;
    height: unset !important;
    margin: auto !important;
}

.ingr24ha-image-wrapper {
    aspect-ratio: unset !important;
    text-align: center !important;
}
.rightside__minas h3 {
    font-size: 18px !important;
}

.rightside__minas p {
    font-size: 11px !important;
}

div#dailyResetTimerWidget span#dailyResetHrs, div#dailyResetTimerWidget span#dailyResetMin, div#dailyResetTimerWidget span#dailyResetSec {
    font-size: 17px !important;
    line-height: 17px !important;
}

.daily-reset-label {
    font-size: 11px !important;
    line-height: normal !important;
}

span.daily-reset-colon {
    width: 10% !important;
    font-size: 25px !important;
}

.otherhalf__consmin2 {
    width: 40% !important;
}

.rightside__minas {
    width: 60% !important;
}

.beloheader__bar {
    padding: 5px 10px !important;
}

.shortheading--m p {
    font-size: 13px !important;
}

.shortheading--m svg {
    width: 17px !important;
    height: 17px !important;
}

.shortheading--m {
    margin: 0px 15px !important;
}

.header__heading-link.media img {
    max-width: 150px !important;
}

.header {
    padding: 5px 10px !important;
}

.header__icon .material-icon, .header__icon svg {
    width: 20px !important;
    height: 20px !important;
}

.header__icon, .header__icon--cart .icon {
    height: unset !important;
}

.cart-count-bubble {
    width: 12px !important;
    height: 12px !important;
    top: 0px !important;
}

.cart-count-bubble span[aria-hidden="true"] {
    font-size: 7px !important;
}

.rightside__content .row {
    display: block !important;
}

.rightside__content {
    padding: 5px !important;
}

.shortimage__content img {
    max-width: 225px !important;
}

.rightside__contentss h5 {
    font-size: 14px !important;
    padding: 10px 20px !important;
}

.shortbade {
    font-size: 12px !important;
    align-items: center;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}

.shortbade span {
    font-size: 18px !important;
    margin-right: 5px !important;
}

.rightside__contentss h3 {
    font-size: 25px !important;
    line-height: 30px !important;
    padding-top: 5px !important;
}

.rightside__contentss h4 {
    font-size: 20px !important;
}

.rightside__contentss p {
    font-size: 15px !important;
    line-height: 20px !important;
}

.rightside__contentss .buttonz span {
    font-size: 12px !important;
}

.rightside__contentss .buttonz b {
    font-size: 16px !important;
}

.newdaysreturn--thity {
    font-size: 14px !important;
}

.rightside__contentss {
    padding-bottom: 40px !important;
}

.otherlfip2 {
    font-size: 14px !important;
}

.othericon--s svg {
    width: 20px !important;
    height: 20px !important;
}

.bottom__blocmkmns .row {
    overflow: auto;
    white-space: nowrap;
    display: flex;
    max-width: 1400px;
}

.whychoose__usmins {
    padding-top: 15px !important;
}

.belomain__ratingmins h3 {
    font-size: 32px !important;
    padding: 0px 15px !important;
    line-height: 35px !important;
    font-weight: 500 !important;
}

.belomain__ratingmins p {
    font-size: 15px !important;
}

.belows-Ttestimaonin22 {
    padding: 0px 15px !important;
    padding-top: 15px !important;
    padding-bottom: 30px !important;
}

.startbodyss p {
    margin-bottom: 30px !important;
    font-size: 14px !important;
}

.startbodyss h4 {
    font-size: 16px !important;
}

.bigmains__flipcontent {
    padding: 0px 10px !important;
}

.topamins__heaidngmin2 {
    margin-top: 15px !important;
}

.topamins__heaidngmin2 {
    padding: 20px !important;
}

.topamins__heaidngmin2 h3 {
    font-size: 22px !important;
    line-height: 25px !important;
}

.bigmains__flipconss ul li p {
    font-size: 11px !important;
}

.bigmains__flipconss ul {
    display: block !important;
    column-count: 2 !important;
}

.bigmains__flipconss ul li {
    width: 100% !important;
}

.bigmains__flipconss ul li {
    justify-content: unset !important;
}

.bigmains__consmi2 li {
    width: 50% !important;
}

.bigmains__consmi2 ul {
    flex-wrap: wrap;
    justify-content: center !important;
}

.bigmains__consmi2 li {
    padding: 5px !important;
}

.ingr24ha-heading {
    font-size: 24px !important;
}

p.ingr24ha-description {
    font-size: 14px !important;
}

div#ingr24ha-main-wrapper {
    padding: 20px 10px !important;
    padding-top: 40px !important;
}

.ingr24ha-tab {
    font-size: 14px !important;
    padding: 6px 15px !important;
}

.ingr24ha-grid {
    flex-wrap: wrap !important;
    gap: 10px !important;
}
.ingr24ha-grid.active {
    flex-wrap: wrap !important;
    gap: 10px !important;
    justify-content: center !important;
}

.ingr24ha-card {
    width: calc(50% - 10px) !important;
}

.ingr24ha-image-wrapper img {
    max-width: 111px !important;
    aspect-ratio: unset !important;
    height: unset !important;
    margin: auto !important;
}

.ingr24ha-image-wrapper {
    aspect-ratio: unset !important;
    text-align: center !important;
}

.ingr24ha-modal-overlay {
    justify-content: center !important;
}

.ingr24ha-modal-content {
    max-width: 100% !important;
    width: 100% !important;
}

.whatarethefivereasons h3 {
    font-size: 14px !important;
    padding: 10px 20px !important;
}

.whatarethefivereasons h2 {
    font-size: 24px !important;
    padding: 0px 15px !important;
    line-height: 26px !important;
}

.whatarethefivereasons {
    padding: 0px 10px !important;
    padding-top: 25px !important;
}

.flipcontent-1 .col-sm-2 {
    width: 100% !important;
}

.insidepatter1-1 img {
    max-width: 201px !important;
    margin: auto !important;
}

.main__bar1 h5 {
    font-size: 20px !important;
}

.flipcontent-1 .row {
    padding: 0px 25px !important;
}

.shortbutton-1 .buttonz span {
    font-size: 13px !important;
}

.shortbutton-1 .buttonz b {
    font-size: 16px !important;
}

.shortbutton-1 {
    padding: 0px 20px !important;
    padding-top: 15px !important;
    padding-bottom: 30px !important;
}

.shortbutton-1 .buttonz {
    padding: 12px 30px !important;
}

.othemrianss h4 {
    font-size: 14px !important;
    padding: 10px 20px !important;
}

.othemrianss {
    padding-top: 20px !important;
}

.othemrianss h3 {
    font-size: 25px !important;
    line-height: 36px !important;
    padding: 0px 20px !important;
}

.shortmains__blocmss {
    transform: unset !important;
}

.othemrianss h3 {
    margin-bottom: 5px !important;
}

.topamins__blocmin2--3 .row .col-sm-6:last-child .shortmains__blocmss {
    margin-top: 15px !important;
}

.midbig__blocks p {
    font-size: 14px !important;
    line-height: 20px !important;
}
.customertopheading__1 h3 {
    font-size: 25px !important;
}

.customertopheading__1 p {
    font-size: 14px !important;
}

.othershort__video {
    padding: 0px 25px !important;
}

.othermains__arrows {
    padding-top: 10px !important;
}

.feature-subheading-sub_heading_6NBYB7 p {
    font-size: 14px !important;
    padding: 10px 20px !important;
}

.feature-heading-heading_jVNM3q h2 {
    font-size: 29px !important;
}

.feature-text-text_ywqGTp p {
    font-size: 14px !important;
}

.feature-text-template--24379017199945__ss_feature_47_tpQDcX p {
    font-size: 14px !important;
}

.section-template--24379017199945__ss_feature_47_tpQDcX {
    border-radius: 0px !important;
    max-width: 100% !important;
    margin: auto !important;
}
div#feature-ss28 {
    margin-top: 5px !important;
    padding: 10px !important;
}

.feature-container {
    display: block !important;
}

.feature-content {
    width: 100% !important;
}

.feature-header {
    padding: 25px !important;
    gap: 10px !important;
}

.feature-text p {
    font-size: 14px !important;
    line-height: 21px !important;
}

.toggle {
    font-size: 20px !important;
}

.toggles {
    flex-direction: unset !important;
}

.more-btn {
    font-size: 15px !important;
}

.scroll-text {
    font-size: 35px !important;
}

.images-area {
    width: 100% !important;
}

.flipmain__contentbar {
    padding: 15px !important;
}

.realtransformationss h3 {
    font-size: 28px !important;
    line-height: 32px !important;
}

.realtransformationss p {
    font-size: 15px !important;
}

.realtransformationss {
    padding-top: 10px !important;
}

.beforeafter__content p {
    text-align: justify;
    font-size: 15px !important;
    line-height: 20px !important;
}

.short__pattern2 {
    margin-top: 0px !important;
}

.rightside__1 {
    padding: 0px 15px !important;
}

.category-content-top p {
    font-size: 15px !i;
}

.category-content-top .category-title h3 {
    font-size: 28px !important;
}

.othervsmains--uss {
    padding: 10px !important;
    margin-top: 25px !important;
}

.othervsmains--uss .col-sm-6 {
    padding: 0px !important;
}

.chooseothermian--ss {
    padding: 20px !important;
    margin-bottom: 50px !important;
}

.chooseothermian--ss h4 {
    font-size: 22px !important;
}

.chooseothermian--ss p, .chooseothermian--ss li p {
    font-size: 15px !important;
    line-height: 20px !important;
}

img.firstimage--11 {
    max-width: 50px !important;
}
.maingod-socntess li {
    font-size: 12px !important;
    line-height: normal !important;
}

img.onfe__1 {
    max-width: 20px !important;
}

li.firstmina--childss {
    padding: 0px 5px !important;
    margin-top: 5px !important;
}

ul.firstonemainss li {
    padding: 17px 10px !important;
}

.steps-heading-template--22302298865993__ss_steps_5_dMNLbM h2 {
    font-size: 23px !important;
}

.steps-subheading-template--22302298865993__ss_steps_5_dMNLbM p {
    font-size: 15px !important;
}

.steps-answer-template--22302298865993__ss_steps_5_dMNLbM p {
    font-size: 14px !important;
}

.topmains__gridmins {
    padding-top: 25px !important;
}

.topmains__gridmins h2 {
    font-size: 14px !important;
    padding: 10px 20px !important;
}

.topmains__gridmins h3 {
    padding: 0px 10px !important;
    font-size: 29px !important;
}

.mainicon__blocks h5 {
    font-weight: 400 !important;
}

.shortblock__m {
    display: none;
}

.mainicon__blocks p {
    padding: 0px 11px !important;
}

.mainicon__blocks+.mainicon__blocks {
    margin-top: 20px !important;
}

.bigflip__content {
    text-align: center !important;
}

.bigflip__content img {
    max-width: 175px !important;
    margin: auto !important;
    padding: 15px 0px;
    object-fit: contain !important;
}

.shortcount__1 p {
    font-size: 24px !important;
}

.shortcount__1 p b {
    font-size: 12px !important;
}

.shortcount__1 {
    max-width: 83px !important;
}

.bigmflip__min23 h5 {
    font-size: 24px !important;
    line-height: 25px !important;
}

.bigmflip__min23 p {}

.bigmflip__min23 {
    padding: 0px !important;
}

.bigmains__blockmin2 {
    padding-top: 30px !important;
}

.bigmflip__min23 .buttonz {
    font-size: 16px !important;
}

.bigmflip__min23 .buttonz span {
    font-size: 12px !important;
}

.faq17-heading h2 {
    font-size: 24px !important;
}

.faq17-tab-btn {
    font-size: 14px !important;
}

.faq17-icon svg {
    width: 28px !important;
    height: 28px !important;
}

.faq17-question {
    font-size: 16px !important;
    line-height: 24px !important;
}

.faq17-answer p {
    font-size: 14px !important;
}
.maingod-socntess li {
    font-size: 12px !important;
    line-height: normal !important;
}

img.onfe__1 {
    max-width: 20px !important;
}

li.firstmina--childss {
    padding: 0px 5px !important;
    margin-top: 5px !important;
}

ul.firstonemainss li {
    padding: 17px 10px !important;
}

.steps-heading-template--22302298865993__ss_steps_5_dMNLbM h2 {
    font-size: 23px !important;
}

.steps-subheading-template--22302298865993__ss_steps_5_dMNLbM p {
    font-size: 15px !important;
}

.steps-answer-template--22302298865993__ss_steps_5_dMNLbM p {
    font-size: 14px !important;
}

.topmains__gridmins {
    padding-top: 25px !important;
}

.topmains__gridmins h2 {
    font-size: 14px !important;
    padding: 10px 20px !important;
}

.topmains__gridmins h3 {
    padding: 0px 10px !important;
    font-size: 29px !important;
}

.mainicon__blocks h5 {
    font-weight: 400 !important;
}

.shortblock__m {
    display: none;
}

.mainicon__blocks p {
    padding: 0px 11px !important;
}

.mainicon__blocks+.mainicon__blocks {
    margin-top: 20px !important;
}

.bigflip__content {
    text-align: center !important;
}

.bigflip__content img {
    max-width: 175px !important;
    margin: auto !important;
    padding: 15px 0px;
    object-fit: contain !important;
}

.shortcount__1 p {
    font-size: 24px !important;
}

.shortcount__1 p b {
    font-size: 12px !important;
}

.shortcount__1 {
    max-width: 83px !important;
}

.bigmflip__min23 h5 {
    font-size: 24px !important;
    line-height: 25px !important;
}

.bigmflip__min23 p {}

.bigmflip__min23 {
    padding: 0px !important;
}

.bigmains__blockmin2 {
    padding-top: 30px !important;
}

.bigmflip__min23 .buttonz {
    font-size: 16px !important;
}

.bigmflip__min23 .buttonz span {
    font-size: 12px !important;
}

.faq17-heading h2 {
    font-size: 24px !important;
}

.faq17-tab-btn {
    font-size: 14px !important;
}

.faq17-icon svg {
    width: 28px !important;
    height: 28px !important;
}

.faq17-question {
    font-size: 16px !important;
    line-height: 24px !important;
}

.faq17-answer p {
    font-size: 14px !important;
}

.faq17-item {
    padding: 10px 0px !important;
    margin-top: 0px !important;
}
.custom--iconsfooter .row {
    overflow: auto;
    white-space: nowrap;
    display: flex;
    max-width: 1400px;
    padding-bottom: 15px !important;
    padding-top: 20px !important;
}

footer.footer {
    padding-top: 10px !important;
}

.custom--iconsfooter {
    padding-bottom: 20px !important;
}

.footer__content-top .grid {
    padding: 0px 15px !important;
    display: block !important;
}

.blockcontent__s {
    width: 50% !important;
}

.main__otherblocks {
    flex-wrap: wrap !important;
}

.niceflexing-mnsssss li:first-child {
    display: block !important;
}

.niceflexing-mnsssss li {
    display: none !important;
}

.goodmains--flexinsmin--ss .row {
    display: block !important;
}

.blockcontent__s {
    margin-top: 20px !important;
}

.maingood--copyminssg p {
    font-size: 12px !important;
    line-height: 17px !important;
}

.maingood--copyminssg img {
    max-width: 22px !important;
}
.text---content h2 {
    font-size: 15px !important;
}

.image---block svg {
    width: 22px !important;
    height: 22px !important;
}

.contentnic_1 ul a {
    font-size: 14px !important;
}

.newsletter-form__field-wrapper .field__input+label {
    display: none !important;
}

.scroll-to-top-btn-scroll-to-top-btn {
    display: none !important;
}

.maingood--copyminssg {
    margin: auto !important;
    padding-bottom: 25px !important;
}

span.methods-of-payment img {
    margin: 0px !important;
}

span.methods-of-payment {
    justify-content: space-between;
}

.niceflexing-mnsssss ul {
    justify-content: center !important;
}

.niceflexing-mnsssss li:first-child {
    margin: 0px !important;
    margin-top: 20px !important;
}
.drawer__close svg {
    width: 16px !important;
    height: 16px !important;
}
.product__title h1 {
    text-align: center !important;
    font-size: 32px !important;
}

.shortbadge__min1 p {
    font-size: 12px !important;
}

.shortbadge__min1 svg {
    width: 15px !important;
    height: 15px !important;
}

.shortbadge__min1 {
    top: 15px !important;
    left: 15px !important;
}

.product-section-wrapper .page-width {
    padding: 0px 10px !important;
}

.topof__blockss {
    display: none !important;
}

.review-count.pos-rels {
    font-size: 0px !important;
}

.review-count.pos-rels strong, .review-count.pos-rels a {
    font-size: 15px !important;
}
.review-count.pos-rels svg {
    margin-right: 0px !important;
}

.sleepless__nights h3 {
    font-size: 23px !important;
}

.shoheaidng h3 {
    font-size: 13px !important;
}

.short__patterns ul li {
    width: 50% !important;
}

.short__patterns ul li svg {
    width: 19px !important;
    height: 19px !important;
}

.price, .price .price-item {
    font-size: 20px !important;
}

#price-template--28884328743251__main .price-item--regular, #price-template--28884328743251__main .price-item--sale {
    font-size: 21px !important;
    margin-right: 5px !important;
}

span.badge.price__badge-sale {
    font-size: 15px !important;
}

.productimage__1 img {
    max-width: 58px !important;
    max-height: 60px !important;
}

.bundle__pattern h2 {
    font-size: 14px !important;
}

.bundle__pattern h5 {
    font-size: 16px !important;
}

.bundle__costmains li[data-bundle="2"]:before, .bundle__costmains li[data-bundle="3"]:before {
    font-size: 10px !important;
}

.loop-w-btn-group-purchase-option-label {
    font-size: 13px !important;
}

.delivery-date__text p {
    font-size: 13px !important;
}

#delivery-date-delivery_date_wiADyG.delivery-date {
    margin-top: 20px !important;
}

span.main-atc__label__text {
    font-size: 16px !important;
}

b.shorttitle-s {
    font-size: 12px !important;
    margin-top: 5px !important;
}
.botom__icomisn li {
    font-size: 12px !important;
}

.botom__icomisn svg {
    width: 14px !important;
    height: 14px !important;
}

.botom__icomisn b {
    margin-right: 5px !important;
}

.othermains__bars p {
    width: 60% !important;
    font-size: 12px !important;
    text-align: right !important;
}

.short_bar {
    width: 50% !important;
}

.otherside__mians p {
    font-size: 12px !important;
    line-height: 20px !important;
}

.payment__icons svg {
    width: 30px !important;
}
.bigmains__flipcontent.productpage__updateds {
    padding: 0px !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 {
    padding: 11px !important;
}

.bigmains__flipcontent.productpage__updateds .topamins__heaidngmin2 h3 {
    font-size: 21px !important;
    line-height: 30px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss ul li p {
    font-size: 11px !important;
}

.bigmains__flipconss ul li b {
    margin-right: 5px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__flipconss ul li svg {
    width: 20px !important;
    height: 20px !important;
}

.icomsin2--min3 svg {
    width: 35px !important;
    height: 35px !important;
}

.bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(3), .bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(4), .bigmains__flipcontent.productpage__updateds .bigmains__consmi2 li:nth-child(5) {
    width: 50% !important;
}
.flipblocks h3 {
    font-size: 14px !important;
}

.icon__b svg {
    width: 20px !important;
    height: 20px !important;
}

.whychoose__icons .row {
    overflow: auto;
    white-space: nowrap;
    display: flex;
    max-width: 1400px;
}

.whychoose__icons {
    padding: 10px !important;
}
.goodmains--pric2 {
    display: none !important;
}

.othermainsbig--ss {
    display: none !important;
}

.nicemains-butotns {
    width: 100% !important;
}

.nicemains-butotns button {
    width: 100% !important;
}

.bigmains--contentaminsssss {
    bottom: 0px !important;
    border-radius: 0px !important;
}

.fleximains--22 {
    border-radius: 0px !important;
}

.mainsheadingmin23 h3 {
    font-size: 25px !important;
    line-height: 30px !important;
    padding-top: 20px !important;
}

.mainsheadingmin23 {
    padding: 0px 10px !important;
}

.mainsheadingmin23 p {
    font-size: 14px !important;
}

.maintabbycontent [role=tablist] {
    overflow: auto;
    white-space: nowrap;
    display: flex;
    max-width: 1400px;
}

.maintabbycontent {
    padding: 0px 10px !important;
}

.maintabbycontent [role=tablist] {
    padding: 10px !important;
}

.maintabbycontent ul svg {
    width: 14px !important;
    height: 14px !important;
}

.maintabbycontent [role=tablist] li a {
    font-size: 14px !important;
    padding: 5px 15px !important;
}

.short__contentblockss {
    padding: 10px !important;
}

.shortheading__factor {
    padding: 0px !important;
}

.short__contentblockss {
    margin-top: 15px !important;
}

.shortheading__factor h3 {
    font-size: 18px !important;
    line-height: 28px !important;
}

.short__contentblockss .col-sm-6 {
    padding: 5px !important;
}

.shortheading__factor p, .shortheading__factor li {
    font-size: 13px !important;
}

.shortheading__factor ul li b svg {
    padding: 2px !important;
}

.shortquote_section2 h5 {
    font-size: 14px !important;
    line-height: 20px !important;
}

.shortquote_section2 h6 {
    font-size: 14px !important;
}

.short__contentblockss .col-sm-6:last-child {
    display: none !important;
}
.topamin__gridblocks {
    padding: 0px 10px !important;
}

.shortintime__content h3 {
    font-size: 20px !important;
    line-height: 25px !important;
    padding-bottom: 25px !important;
}

.topamin__gridblocks .row {
    display: block !important;
}

.mainince__content h4 {
    font-size: 18px !important;
}

.topamin__gridblocks .col-sm-4 {
    padding: 0px 5px !important;
}

.mainince__content p {
    font-size: 14px !important;
}

.mainince__content {
    margin-bottom: 15px !important;
}

.beloblock--2 {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
}

.beloblock--2 p {
    font-size: 14px !important;
    margin-top: 5px !important;
}

.getitdone__ma {
    padding: 15px !important;
}

.nicemains__flipconmss {
    display: block !important;
}

.othermans--cmins23 h3 {
    width: 65px !important;
    height: 65px !important;
    min-width: 55px !important;
    font-size: 14px !important;
}

.othermans--cmins23 {
    width: 100% !important;
    margin-bottom: 25px !important;
}

.othermans--cmins23 p {
    font-size: 24px !important;
}

.temrians--Min23 {
    width: 100% !important;
}

.temrians--Min23 h3 {
    font-size: 20px !important;
}

.temrians--Min23 p {
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 21px !important;
}
}

#smile-ui-lite-launcher-frame-container {
    display: none !important;
}

.smile-launcher-frame-container {
    display: none !important;
}
span.methods-of-payment {
    display: flex;
    align-items: center;
    justify-content: center;
}

span.methods-of-payment img {
    margin: 0px 5px !important;
}
@media (max-width: 801px) {
span.methods-of-payment {
    display: flex;
    align-items: center;
    justify-content: center;
}

span.methods-of-payment img {
    margin: 0px 5px !important;
}
.contentblock--in23 {
    padding-top: 10px !important;
}

.othermains__images img {
    width: 100% !important;
}

.contentblock--in23 .col-sm-6 {
    padding: 10px !important;
}

.maincontent__blocks h3 {
    font-size: 28px !important;
    line-height: 32px !important;
}

.maincontent__blocks p {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.othermains__blocking {
    padding-top: 15px !important;
}

.review-count.pos-rels strong, .review-count.pos-rels a {
    font-size: 14px !important;
}

.othermains__blocking h3 {
    font-size: 26px !important;
    line-height: 33px !important;
    padding-top: 5px !important;
}

.othermains__blocking p {
    font-weight: normal !important;
    font-size: 14px !important;
}

.othermains__blocking .button b {
    font-size: 14px !important;
}

.othermains__blocking {
    padding-bottom: 30px !important;
}

.realtransformationss h3 {
    font-size: 25px !important;
    font-weight: 500 !important;
}

.realtransformationss p {
    font-size: 14px !important;
}

.biggrei__content .row {
    padding-top: 5px !important;
}
.contentblock--in23 {
    padding-top: 10px !important;
}

.othermains__images img {
    width: 100% !important;
}

.contentblock--in23 .col-sm-6 {
    padding: 10px !important;
}

.maincontent__blocks h3 {
    font-size: 28px !important;
    line-height: 32px !important;
}

.maincontent__blocks p {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.othermains__blocking {
    padding-top: 15px !important;
}

.review-count.pos-rels strong, .review-count.pos-rels a {
    font-size: 14px !important;
}

.othermains__blocking h3 {
    font-size: 26px !important;
    line-height: 33px !important;
    padding-top: 5px !important;
}

.othermains__blocking p {
    font-weight: normal !important;
    font-size: 14px !important;
}

.othermains__blocking .button b {
    font-size: 14px !important;
}

.othermains__blocking {
    padding-bottom: 30px !important;
}

.realtransformationss h3 {
    font-size: 25px !important;
    font-weight: 500 !important;
}

.realtransformationss p {
    font-size: 14px !important;
}

.biggrei__content .row {
    padding-top: 5px !important;
}
.beforeafter__content h5 {
    font-size: 14px !important;
    font-weight: normal !important;
}

.beforeafter__content p {
    font-size: 14px !important;
}

.maingcontents .review-count.pos-rels {
    padding-bottom: 20px !important;
}

.othermains__contentmsin2 .row {
    display: block !important;
}

.othermains__contentmsin2 {
    padding: 10px !important;
}

.othermains__blockss li {
    padding: 25px 5px !important;
}

.flipcontent__block h4 {
    font-size: 26px !important;
}

.flipcontent__block p {
    font-size: 13px !important;
}

.short__othercontent h4 {
    font-size: 20px !important;
}

.short__othercontent {
    padding: 0px 5px !important;
}

.short__othercontent h5 {
    font-size: 31px !important;
    font-weight: 500 !important;
}

.short__othercontent p {
    font-size: 14px !important;
}

.short__othercontent {
    padding-bottom: 20px !important;
}

.short__othercontent .buttonz {
    padding: 10px 20px !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.short__othercontent .buttonz span {
    font-size: 13px !important;
}
.beforeafter__content h5 {
    font-size: 14px !important;
    font-weight: normal !important;
}

.beforeafter__content p {
    font-size: 14px !important;
}

.maingcontents .review-count.pos-rels {
    padding-bottom: 20px !important;
}

.othermains__contentmsin2 .row {
    display: block !important;
}

.othermains__contentmsin2 {
    padding: 10px !important;
}

.othermains__blockss li {
    padding: 25px 5px !important;
}

.flipcontent__block h4 {
    font-size: 26px !important;
}

.flipcontent__block p {
    font-size: 13px !important;
}

.short__othercontent h4 {
    font-size: 20px !important;
}

.short__othercontent {
    padding: 0px 5px !important;
}

.short__othercontent h5 {
    font-size: 31px !important;
    font-weight: 500 !important;
}

.short__othercontent p {
    font-size: 14px !important;
}

.short__othercontent {
    padding-bottom: 20px !important;
}

.short__othercontent .buttonz {
    padding: 10px 20px !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.short__othercontent .buttonz span {
    font-size: 13px !important;
}

.icon__pattern svg {
    width: 30px !important;
    height: 30px !important;
}

.mainicon__blocks h5 {
    font-size: 18px !important;
    padding-top: 13px !important;
}
.beforeafter__content h5 {
    font-size: 14px !important;
    font-weight: normal !important;
}

.beforeafter__content p {
    font-size: 14px !important;
}

.maingcontents .review-count.pos-rels {
    padding-bottom: 20px !important;
}

.othermains__contentmsin2 .row {
    display: block !important;
}

.othermains__contentmsin2 {
    padding: 10px !important;
}

.othermains__blockss li {
    padding: 25px 5px !important;
}

.flipcontent__block h4 {
    font-size: 26px !important;
}

.flipcontent__block p {
    font-size: 13px !important;
}

.short__othercontent h4 {
    font-size: 20px !important;
}

.short__othercontent {
    padding: 0px 5px !important;
}

.short__othercontent h5 {
    font-size: 31px !important;
    font-weight: 500 !important;
}

.short__othercontent p {
    font-size: 14px !important;
}

.short__othercontent {
    padding-bottom: 20px !important;
}

.short__othercontent .buttonz {
    padding: 10px 20px !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.short__othercontent .buttonz span {
    font-size: 13px !important;
}

.icon__pattern svg {
    width: 30px !important;
    height: 30px !important;
}

.mainicon__blocks h5 {
    font-size: 18px !important;
    padding-top: 13px !important;
}

.top__flipcontemin2 h3 {
    font-size: 20px !important;
}

.top__flipcontemin2 {
    padding: 0px 5px !important;
}

.top__flipcontemin2 p {
    font-size: 14px !important;
}

.top__flipcontemin2 img {
    max-width: 100px !important;
}

.topflip__container .col-sm-7 {
    width: 100% !important;
}

.topflip__container .row {
    display: block !important;
}

.short__blockcontent {
    padding: 10px !important;
    height: 100%;
}

.short__blockcontent svg {
    width: 33px !important;
    height: 33px !important;
}

.short__blockcontent h3 {
    font-size: 14px !important;
}

.short__blockcontent p {
    font-size: 12px !important;
    display: none;
}

.bottom_iconss img {
    max-width: 175px !important;
    margin: auto !important;
}

.flipcontemainss ul {
    position: relative;
    z-index: 1;
}

.othermains__clomss b {
    width: 300px !important;
    height: 300px !important;
}

.othermains__clomss b:nth-child(2) {
    height: 200px !important;
    width: 200px !important;
}
.othermains__clomss b:nth-child(1) {
    height: 100px !important;
    width: 100px !important;
}
.iwt-content {
    width: 100% !important;
}

.iwt-body {
    padding: 0px 15px !important;
}

.iwt-item-text h3 {
    text-align: left !important;
    font-size: 15px !important;
}

.iwt-item-text ul li {
    font-size: 15px !important;
}

.iwt-progress-bar {
    left: 0px !important;
}

ul.iwt-items-list {
}

.iwt-item-text ul li {
    margin-bottom: 5px !important;
    text-align: left !important;
}

.iwt-item {
    margin-bottom: 5px !important;
}

.iwt-item-text {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.iwt-progress-bar {
    display: none !important;
}

li.iwt-item:before {
    left: -11px !important;
}

.iwt-dot-overlay, .iwt-dot {
    left: -8px !important;
}

.iwt-item-text svg {
    width: 15px !important;
    height: 15px !important;
    margin-right: 10px !important;
}

li.iwt-item.active:before {
    height: 102% !important;
}
slider-component.thumbnail-slider button.slider-button {
    display: none !important;
}

.product-icons-and-viewer ~ slider-component.thumbnail-slider {
    margin: unset !important;
}

.product__media-list .media>* {
    object-fit: contain !important;
}

.product__info-wrapper {
    padding-top: 20px !important;
}

.whychoose__icons {
    margin-top: 15px !important;
}

.nicemains-butotns button b.shorttitle-s {
    font-size: 13px !important;
}

.nicemains-butotns button {
    font-size: 16px !important;
}

.othermains__blocking h3 {
    font-size: 22px !important;
    line-height: 24px !important;
}

.comparison-heading-heading_zXdAfw * {
    font-size: 25px !important;
    text-align: center !important;
}

.comparison-text-text_d4RjG7 {
    display: none !important;
}

.mainflip__contnet h3 {
    font-size: 26px !important;
    line-height: 32px !important;
    padding-top: 25px !important;
}

.mainflip__contnet li {
    font-size: 16px !important;
}
.topmains__imagecontent img {
    height: 300px !important;
    object-fit: cover !important;
}

.othermains__contentflipinss .row {
    display: block !important;
}

.othermains__blockingcontent p {
    display: none !important;
}

.othermains__blockingcontent h3 {
    font-size: 22px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
}

.othermains__blockingcontent {
    padding: 25px !important;
}

.othermains__imagecontent h2 {
    font-size: 44px !important;
    margin-bottom: 15px !important;
}

.bigmains__consmin23 {
    margin-top: 15px !important;
    padding: 0px 10px !important;
}

.bigmains__consmin23 h3 {
    font-size: 24px !important;
}

.bigmains__consmin23 h3+p {
    font-size: 14px !important;
}

.bigmains__consmin23 .row {
    display: block !important;
    padding: 0px 15px !important;
}

.bigmains__consmin23 p {
    font-size: 14px !important;
}

.bigmains__consmin23zz {
    margin-bottom: 15px !important;
}

.topamins__flipblockss {border-radius: 0px !important;}

.shotcontents {
    padding: 20px 10px !important;
}

.shotcontents h3 {
    font-size: 39px !important;
}

.shotcontents p, .shotcontents li {
    font-size: 14px !important;
}

.topamins__flipcontemin23 {
    margin-top: 0px !important;
}

.topamins___consmin33 h3 {
    font-size: 27px !important;
}

.topamins___consmin33 p {
    font-size: 14px !important;
}

.topamins___consmin33 {
    padding: 0px 15px !important;
    padding-top: 25px !important;
}

.shorlfipcontent p {
    font-size: 14px !important;
}

.truecontent__1 .row {
    margin: 0px !important;
}

.main__contentflipp1 {
    padding-top: 35px !important;
}

.main__contentflipp1 h3 {
    font-size: 40px !important;
    line-height: 50px !important;
}

.main__contentflipp1 p {
    font-size: 14px !important;
}

.content__mains--flip .col-sm-6 {
    position: unset !important;
}

.sidecontent__bar {
    padding-left: 15px !important;
}

.mainflip__v1 p {
    font-size: 14px !important;
    line-height: 20px !important;
}

.mainflip__v1 h4 {
    font-size: 20px !important;
}

.mainflip__v1 h3 {
    font-size: 14px !important;
}

.mainflip__v1 {
    margin-bottom: 40px !important;
}

.mainflip__v1:before {
    left: -29px !important;
}

.content__mains--flip {
    padding-bottom: 5px !important;
}
.leftlogo2--3 img {
    max-width: 40px !important;
}

.topmaost__content h4 {
    font-size: 0px !important;
}

.leftlogo2--3 {
    width: 70% !important;
}

.leftlogo2--3 h3 {
    font-size: 21px !important;
}

.topside__containercontent {
    padding: 30px 10px !important;
}

.shortbig__container {
    display: block !important;
}

.leftside__cvontainer {
    width: 100% !important;
    margin-right: 0px !important;
}

.shortbig__maincon23 h3 {
    font-size: 26px !important;
}

.shortbig__maincon23 h4 {
    font-size: 18px !important;
    line-height: 25px !important;
}

.topside__containercontent img {
}

.authorbar__main img {
    max-width: 65px !important;
}
.rightside_contain h3 {
    font-size: 16px !important;
    margin-bottom: 5px !important;
}

.rightside_contain h4 {
    font-size: 21px !important;
}

.short__otherpattern {
    margin-top: 15px !important;
    padding: 0px !important;
    border: 0px !important;
}

.bigmains__flipcontent.aditorialpage {
    padding: 0px !important;
}

.bigmains__flipcontent.aditorialpage .mainsheadingmin23 {
    padding: 0px !important;
}

.bigmains__flipcontent.aditorialpage  .maintabbycontent {
    padding: 0px !important;
}

.flipmain__contentbar.aditorialpageonly {
    padding: 0px !important;
}

.flipmain__contentbar.aditorialpageonly .row .col-sm-4 {
    width: 100% !important;
    padding: 0px !important;
}

.rightside__container {
    width: 100% !important;
}
}
.customainbanner--top {
    border-bottom: 1px solid #2f2348 !important;
}
    .notification-stack-uk {
      position: fixed;
      bottom: 24px;
      left: 24px;
      z-index: 1000;
      width: 360px;
    }

    .uk-recent-purchase-notification {
      background: white;
      border-radius: 12px;
      box-shadow: 0 10px 30px rgba(0,0,0,0.14);
      padding: 16px 20px;
      margin-bottom: 14px;
      display: flex;
      align-items: center;
      gap: 16px;
      opacity: 0;
      transform: translateX(-40px);
      transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
      border-left: 5px solid #059669;
    }

    .uk-recent-purchase-notification.show {
      opacity: 1;
      transform: translateX(0);
    }

    .uk-recent-purchase-notification.hide {
      opacity: 0;
      transform: translateX(-140%);
    }

    .avatar-uk {
      width: 56px;
      height: 56px;
      border-radius: 50%;
      background: #e5e7eb;
      flex-shrink: 0;
      overflow: hidden;
      border: 2px solid #e5e7eb;
    }

    .avatar-uk img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .content-uk {
      flex: 1;
      min-width: 0;
    }

    .name-uk {
      font-weight: 650;
      color: #111827;
      margin: 0 0 4px 0;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 15.5px;
    }

    .action-uk {
      font-size: 14px;
      color: #4b5563;
      margin: 0 0 5px 0;
    }

    .product-uk {
      font-weight: 600;
      color: #059669;
      font-size: 15px;
    }

    .location-time-uk {
      font-size: 12.5px;
      color: #6b7280;
      margin-top: 5px;
    }

    .close-btn-uk {
      background: none;
      border: none;
      font-size: 20px;
      color: #9ca3af;
      cursor: pointer;
      padding: 4px;
      margin-left: 8px;
      opacity: 0.8;
    }

    .close-btn-uk:hover {
      color: #374151;
      opacity: 1;
    }

    @media (max-width: 480px) {
      .notification-stack-uk {
        left: 12px;
        right: 12px;
        width: auto;
      }
    }

    div#ukNotificationStack svg {
    width: 10px !important;
    height: 10px !important;
    padding: 1px !important;
}

.action-uk, .name-uk, .product-uk {
    display: inline;
    font-weight: 500 !important;
}

.product-uk {
    color: #c796c3 !important;
}

.content-uk {
    line-height: normal !important;
}

.avatar-uk img {
    object-fit: contain !important;
}

.uk-recent-purchase-notification {
    border-radius: 5px !important;
    border-color: #c995c3 !important;
    padding: 10px !important;
}

.location-time-uk {
    font-size: 12px !important;
}

.action-uk, .name-uk, .product-uk {
    font-size: 15px !important;
    line-height: 20px !important;
}

.close-btn-uk {
    background: #f1f1f1 !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 50px !important;
    padding: 0px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative;
    top: -21px !important;
}
@media (max-width: 801px) {
div#ukNotificationStack {
    display: none !important;
}
}
.drawer__close {
    right: 0px !important;
}
@media (max-width: 801px) {
.ingr24ha-grid {
    grid-template-columns: repeat(2, 1fr);
}

.ingr24ha-card {
    width: 100% !important;
}
}
#ingr24ha-main-wrapper {
    max-width: 1350px !important;
    margin: auto;
}

.realcustomer-2 {
    max-width: 1250px !important;
    margin: auto;
}
.page-width--narrow .rte ul li {
    display: flex;
}

.page-width--narrow .rte ul {
    padding: 0px !important;
}

.page-width--narrow .rte ol li {
    display: flex;
}

.page-width--narrow .rte ol {
    padding: 0px !important;
}
.gifticon--Mina svg {
    width: 45px;
    height: 45px;
}

.othermains__shortmin23 {
    display: flex;
    align-items: center;
}

.gifticon--Mina {
    margin-right: 15px !important;
}

.patternamins2 h3 {
    margin-top: 0px;
    font-weight: 400 !important;
    margin-bottom: 5px !important;
}

.patternamins2 p {
    margin-bottom: 0px;
    margin-top: 5px !IMPORTANT;
    font-size: 14px !important;
    font-weight: 300 !important;
}

.othermains__shortmin23 {
    border-radius: 15px !important;
    margin-top: 40px !important;
    background: #f7f7f7 !important;
    padding: 16px 20px !important;
}
.mainonlycustomer__igone .customainbanner--top {
    border: 0px !important;
}
.junip-review-media-container .junip-review-image-wrapper {
    display: none !important;
}
.topbanner-1 img {
    max-width: 450px;
    margin: auto;
}

.topbanner-1 {
    text-align: center;
}

.otherbar__content1 {
    max-width: 650px;
    margin: auto;
}

.othermains__flipcontent {
    background: #f4f5f0;
}

.otherbar__content1 {
    padding: 40px;
}

.otherbar__content1 h3 {
    margin-top: 0px;
    text-align: center;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 5px;
}

.otherbar__content1 p {
    font-weight: 400 !important;
    text-align: center;
    padding-bottom: 20px;
}

.otherbar__content1 li {
    background: white;
}

.buttonmain__contentflip li {
    background: transparent !important;
}

.buttonmain__contentflip button {
    background: linear-gradient(186deg, #2f2348, #1c142c) !important;
    border: 0px !important;
    border-radius: 10px !important;
    color: white !important;
    font-size: 18px !important;
    width: 100%;
    padding: 21px 20px;
    font-weight: 600;
}

.buttonmain__contentflip button b {
    font-weight: 400 !important;
    display: block !important;
    font-size: 14px !important;
}
.otherbar__content1 .bundleprice-2 h3 {
    font-size: 25px !important;
    line-height: normal !important;
}

.otherbar__content1 .bundleprice-2 p {
    margin: 0px !important;
    padding-bottom: 0px !important;
}

.othermains__flipcontent {
    margin-bottom: 50px !important;
}
@media (max-width: 801px) {
.topbanner-1 img {
    max-width: 250px !important;
}

.otherbar__content1 h3 {
    font-size: 21px !important;
    line-height: 30px !important;
}

.otherbar__content1 p {
    font-size: 13px !important;
    line-height: 18px !important;
}

.otherbar__content1 {
    padding: 10px !important;
}

.otherbar__content1 .bundleprice-2 h3 {
    font-size: 18px !important;
    margin-bottom: 0px !important;
}

.buttonmain__contentflip button {
    font-size: 15px !important;
    padding: 10px 10px !important;
}

.buttonmain__contentflip button b {
    font-size: 12px !important;
}
}
.junip-checkbox[aria-label="Toggle photos & videos filter"] {
    display: none !important;
}
@media (max-width: 801px) {
.product-media-container .media {
    padding-top: 100% !important;
}
}

      #extrastyle-delivery-block {
      max-width: 600px;
      margin: 0 auto;
      background: white;
      border-radius: 14px;
      overflow: hidden;
      box-shadow: 0 4px 16px rgba(0,0,0,0.1);
    }

    .extra-dlv-section {
      padding: 18px 22px;
      border-bottom: 1px solid var(--extra-border);
    }

    .extra-dlv-section:last-child {
      border-bottom: none;
    }

    .extra-dlv-title-row {
      display: flex;
      align-items: center;
      gap: 12px;
      font-size: 15.5px;
      font-weight: 600;
      color: #000;
      margin-bottom: 6px;
    }

    .extra-check-green {
      color: var(--extra-green);
      font-size: 20px;
      font-weight: bold;
    }

    .extra-dlv-arrow {
      margin-left: auto;
      color: var(--extra-gray);
      font-size: 22px;
    }

    .extra-dlv-subtitle {
      font-size: 13.5px;
      color: var(--extra-gray);
      margin: 2px 0 6px;
    }

    .extra-dlv-info-text {
      font-size: 14px;
      color: #111;
      margin-bottom: 8px;
    }

    .extra-carriers-container {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin: 8px 0;
    }

    .extra-carrier-badge {
      min-width: 38px;
      height: 26px;
      background: #f0f0f0;
      border-radius: 6px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 11.5px;
      font-weight: 600;
      color: #444;
      padding: 0 6px;
    }

    .extra-note-small {
      font-size: 12.5px;
      color: var(--extra-gray);
      margin-top: 8px;
    }

    .extra-why-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      gap: 20px 24px;
      margin-top: 14px;
    }

    .extra-why-item {
      font-size: 14px;
    }

    .extra-why-heading {
      color: #000;
      font-weight: 600;
      margin-bottom: 6px;
      display: block;
    }

    .extra-check-list {
      margin: 6px 0 0;
      padding: 0;
      list-style: none;
    }

    .extra-check-item {
      display: flex;
      align-items: flex-start;
      gap: 8px;
      font-size: 13.5px;
      color: #222;
      margin-bottom: 6px;
    }

    .extra-check-item::before {
      content: "✔";
      color: var(--extra-green);
      font-size: 15px;
      line-height: 1.4;
    }

    .extra-return-note {
      font-size: 13px;
      color: var(--extra-gray);
      margin-top: 4px;
    }

    .extra-tree-footer {
      display: flex;
      align-items: center;
      gap: 12px;
      font-size: 14.5px;
      color: #000;
      padding: 16px 22px;
      background: var(--extra-tree-bg);
      border-top: 1px solid var(--extra-border);
    }

    .extra-tree-icon {
      font-size: 24px;
    }

    @media (max-width: 520px) {
      .extra-why-grid {
        grid-template-columns: 1fr;
      }
    }
    .extra-dlv-section {
}

div#extrastyle-delivery-block {
    max-width: 100% !important;
    box-shadow: unset;
    border: 1px solid #e9e9e9 !important;
}

div#extrastyle-delivery-block svg {
    width: 16px !important;
    height: 16px !important;
}

.extra-check-item:before {
    display: none;
}
div#extrastyle-delivery-block svg {
    width: 11px !important;
    height: 11px !important;
}
.extra-return-note {
    display: flex;
    align-items: center;
}

div#extrastyle-delivery-block svg {
    margin-right: 6px !important;
}

.extra-dlv-title-row {
    gap: 5px !important;
}