/** Shopify CDN: Minification failed

Line 419:25 The "+" operator only works if there is whitespace on both sides
Line 423:25 The "+" operator only works if there is whitespace on both sides
Line 427:25 The "+" operator only works if there is whitespace on both sides
Line 430:24 The "+" operator only works if there is whitespace on both sides
Line 433:24 The "+" operator only works if there is whitespace on both sides
Line 1379:27 The "+" operator only works if there is whitespace on both sides
Line 1950:49 The "-" operator only works if there is whitespace on both sides
Line 2012:58 The "+" operator only works if there is whitespace on both sides
Line 2803:27 The "+" operator only works if there is whitespace on both sides
Line 2810:27 The "+" operator only works if there is whitespace on both sides
... and 17 more hidden warnings

**/
.container.new_image_slider.new_image_sliderstyle2 .image_container {
  /* pointer-events: none; */
}
#check_pin,
#crmWebToEntityForm,
.accordion,
.jdgm-sort-dropdown,
.pincode_div .input_div,
.product__info-wrapper .select__select,
body,
button,
html,
.product_title {
  font-family: Montserrat, sans-serif;
  }/*========== custom variables ============ */:root
  {
    --border_color: 1px solid #e6e6e6;
    --primary_text_color: #424242;
    --control_color: #707070;
    --btn_bg: #3d3d3d;
    --bg_color: #ededed;
    --bg_color2: #f9f9f9;
    --secondary_text_color: #2a2a2a;
    --third_text_color: #3d3d3d;
    --fourth_text_color: #48494b;
    --fifth_text_color: #bebaba;
    --sixth_text_color: #9a9a9a;
    --color_white: #fff;
    --overlay_color: #e3e3e3;
  }
  .jdgm-write-rev-link,
  .button_secondary,
  .shopify-payment-button__button {
    background-color: var(--primary_text_color) !important;
    color: #fff;
    border: none;
    font-weight: 500 !important;
    font-size: 13px;
  }
  .jdgm-write-rev-link {
    letter-spacing: 3px;
  }
  .border_none {
    border: none;
  }
  .primary_text_color {
    color: var(--primary_text_color);
  }
  .secondary_text_color {
    color: var(--secondary_text_color);
  }
  .fourth_text_color {
    color: #000;
  }
  .background_color_1 {
    background-color: var(--primary_text_color);
  }
  .background_color_2 {
    background-color: var(--bg_color);
  }
  .background_color_3 {
    background-color: var(--bg_color2);
  }
  .fw_600 {
    font-weight: 600;
  }
  .fw_500 {
    font-weight: 500;
  }
  .d_flex {
    display: flex;
  }
  .inclusive_text {
    font-size: 10px;
    color: #9e9e9e;
    line-height: 1px;
  }
  .rotate_arrow {
    transform: rotateX(180deg);
  }
  .color-background-1,:root {
    --color-foreground: var(--color-base-text);
    --color-background: var(--color-base-background-1);
    --gradient-background: var(--gradient-base-background-1);
  }
  .color-background-2 {
    --color-foreground: var(--color-base-text);
    --color-background: var(--color-base-background-2);
    --gradient-background: var(--gradient-base-background-2);
  }
  .color-inverse {
    --color-foreground: var(--color-base-background-1);
    --color-background: var(--color-base-text);
    --gradient-background: rgb(var(--color-base-text));
  }
  .color-accent-1 {
    --color-foreground: var(--color-base-solid-button-labels);
    --color-background: var(--color-base-accent-1);
    --gradient-background: var(--gradient-base-accent-1);
  }
  .color-accent-2 {
    --color-foreground: var(--color-base-solid-button-labels);
    --color-background: var(--color-base-accent-2);
    --gradient-background: var(--gradient-base-accent-2);
  }
  .color-foreground-outline-button {
    --color-foreground: var(--color-base-outline-button-labels);
  }
  .color-foreground-accent-1 {
    --color-foreground: var(--color-base-accent-1);
  }
  .color-foreground-accent-2 {
    --color-foreground: var(--color-base-accent-2);
  }
  .color-background-1,:root {
    --color-link: var(--color-base-outline-button-labels);
    --alpha-link: 0.85;
  }
  .color-accent-1,
  .color-accent-2,
  .color-background-2,
  .color-inverse {
    --color-link: var(--color-foreground);
    --alpha-link: 0.7;
  }
  .color-background-1,:root {
    --color-button: var(--color-base-accent-1);
    --color-button-text: var(--color-base-solid-button-labels);
    --alpha-button-background: 1;
    --alpha-button-border: 1;
  }
  .color-accent-1,
  .color-accent-2,
  .color-background-2,
  .color-inverse {
    --color-button: var(--color-foreground);
    --color-button-text: var(--color-background);
  }
  .button--secondary {
    --color-button: var(--color-base-outline-button-labels);
    --color-button-text: var(--color-base-outline-button-labels);
    --color-button: var(--color-background);
    --alpha-button-background: 1;
  }
  .color-accent-1 .button--secondary,
  .color-accent-2 .button--secondary,
  .color-background-2 .button--secondary {
    --color-button: var(--color-background);
    --color-button-text: var(--color-foreground);
  }
  .color-inverse .button--secondary {
    --color-button: var(--color-background);
    --color-button-text: var(--color-foreground);
  }
  .button--tertiary {
    --color-button: var(--color-base-outline-button-labels);
    --color-button-text: var(--color-base-outline-button-labels);
    --alpha-button-background: 0;
    --alpha-button-border: 0.2;
  }
  .color-accent-1 .button--tertiary,
  .color-accent-2 .button--tertiary,
  .color-background-2 .button--tertiary,
  .color-inverse .button--tertiary {
    --color-button: var(--color-foreground);
    --color-button-text: var(--color-foreground);
  }
  .color-background-1,:root {
    --color-badge-background: var(--color-background);
    --color-badge-border: var(--color-foreground);
    --alpha-badge-border: 0.1;
  }
  .color-accent-1,
  .color-accent-2,
  .color-background-2,
  .color-inverse {
    --color-badge-background: var(--color-background);
    --color-badge-border: var(--color-background);
    --alpha-badge-border: 1;
  }
  .color-background-1,
  .color-background-2,:root {
    --color-card-hover: var(--color-base-text);
  }
  .color-inverse {
    --color-card-hover: var(--color-base-background-1);
  }
  .color-accent-1,
  .color-accent-2 {
    --color-card-hover: var(--color-base-solid-button-labels);
  }
  .color-icon-text,:root {
    --color-icon: rgb(var(--color-base-text));
  }
  .color-icon-accent-1 {
    --color-icon: rgb(var(--color-base-accent-1));
  }
  .color-icon-accent-2 {
    --color-icon: rgb(var(--color-base-accent-2));
  }
  .color-icon-outline-button {
    --color-icon: rgb(var(--color-base-outline-button-labels));
  }
  .card,
  .contains-card {
    --border-radius: var(--card-corner-radius);
    --border-width: var(--card-border-width);
    --border-opacity: var(--card-border-opacity);
    --shadow-horizontal-offset: var(--card-shadow-horizontal-offset);
    --shadow-vertical-offset: var(--card-shadow-vertical-offset);
    --shadow-blur-radius: var(--card-shadow-blur-radius);
    --shadow-opacity: var(--card-shadow-opacity);
  }
  .contains-content-container,
  .content-container {
    --border-radius: var(--text-boxes-radius);
    --border-width: var(--text-boxes-border-width);
    --border-opacity: var(--text-boxes-border-opacity);
    --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);
    --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);
    --shadow-blur-radius: var(--text-boxes-shadow-blur-radius);
    --shadow-opacity: var(--text-boxes-shadow-opacity);
  }
  .product__media-gallery .slider,
  .product__media-item {
    --border-radius: var(--media-radius);
    --border-width: var(--media-border-width);
    --border-opacity: var(--media-border-opacity);
    --shadow-horizontal-offset: var(--media-shadow-horizontal-offset);
    --shadow-vertical-offset: var(--media-shadow-vertical-offset);
    --shadow-blur-radius: var(--media-shadow-blur-radius);
    --shadow-opacity: var(--media-shadow-opacity);
  }
  .no-js:not(html) {
    display: none !important;
  }
  .offer_tc li {
    font-weight: bolder;
  }
  .offertctitle {
    line-height: 3.4rem;
  }
  html.no-js .no-js:not(html) {
    display: block !important;
  }
  .no-js-inline {
    display: none !important;
  }
  html.no-js .no-js-inline {
    display: inline-block !important;
  }
  html.no-js .no-js-hidden {
    display: none !important;
  }
  .page-width {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 1.5rem;
  }
  .page-width-desktop {
    padding: 0;
    margin: 0 auto;
  }
  .section-header h1 {
    margin: 70px 0 35px !important;
  }
  @media screen and (min-width: 750px) {
    .page-width {
      padding: 0 5rem;
    }
    .page-width--narrow {
      padding: 0 9rem;
    }
    .page-width-desktop {
      padding: 0;
    }
    .page-width-tablet {
      padding: 0 5rem;
    }
  }
  @media screen and (min-width: 990px) {
    .page-width--narrow {
      max-width: 72.6rem;
      padding: 0;
    }
    .page-width-desktop {
      max-width: var(--page-width);
      padding: 0 5rem;
    }
  }
  .isolate {
    position: relative;
    z-index: 0;
  }
  .section + .section {
    margin-top: var(--spacing-sections-mobile);
  }
  @media screen and (min-width: 750px) {
    .section + .section {
      margin-top: var(--spacing-sections-desktop);
    }
  }
  .element-margin-top {
    margin-top: 5rem;
  }
  @media screen and (min-width: 750px) {
    .element-margin {
      margin-top: calc(5rem + var(--page-width-margin));
    }
  }
  .color-accent-1,
  .color-accent-2,
  .color-background-1,
  .color-background-2,
  .color-inverse,
  body {
    color: rgba(var(--color-foreground), 0.75);
    background-color: rgb(var(--color-background));
  }
  .background-secondary {
    background-color: rgba(var(--color-foreground), 0.04);
  }
  .grid-auto-flow {
    display: grid;
    grid-auto-flow: column;
  }
  .page-margin,
  .shopify-challenge__container {
    margin: 7rem auto;
  }
  .rte-width {
    max-width: 82rem;
    margin: 0 auto 2rem;
  }
  .list-unstyled {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .hidden {
    display: none !important;
  }
  .visually-hidden {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal !important;
  }
  .visually-hidden--inline {
    margin: 0;
    height: 1em;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .skip-to-content-link:focus {
    z-index: 9999;
    position: inherit;
    overflow: auto;
    width: auto;
    height: auto;
    clip: auto;
  }
  .full-width-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
  ::selection {
    background-color: rgba(var(--color-foreground), 0.2);
  }
  .newsletter_section .title {
    font-family: "Libre Caslon Text", sans-serif;
    font-size: 14px !important;
  }
  .h0,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-family: "Libre Caslon Text", sans-serif;
    font-weight: 500;
    letter-spacing: 5px;
    word-break: break-word;
  }
  .title_text {
    letter-spacing: 5px;
  }
  h1 {
    font-size: calc(18px +(35 - 18) *((100vw - 280px) /(1600 - 280)));
  }
  .title_text,
  h2 {
    font-size: calc(12px +(30 - 12) *((100vw - 280px) /(1600 - 280)));
    font-weight: 500 !important;
  }
  h3 {
    font-size: calc(12px +(25 - 12) *((100vw - 280px) /(1600 - 280)));
  }
  h4 {
    font-size: calc(9px +(20 - 9) *((100vw - 280px) /(1600 - 280)));
  }
  h5 {
    font-size: calc(8px +(16 - 8) *((100vw - 280px) /(1600 - 280)));
  }
  blockquote {
    font-style: italic;
    color: rgba(var(--color-foreground), 0.75);
    border-left: 0.2rem solid rgba(var(--color-foreground), 0.2);
    padding-left: 1rem;
  }
  @media screen and (min-width: 750px) {
    blockquote {
      padding-left: 1.5rem;
    }
  }
  .caption {
    font-size: 1rem;
    letter-spacing: 0.07rem;
    line-height: calc(1 + 0.7 / var(--font-body-scale));
  }
  @media screen and (min-width: 750px) {
    .caption {
      font-size: 1.2rem;
    }
  }
  .caption-with-letter-spacing {
    font-size: 1rem;
    letter-spacing: 0.13rem;
    line-height: calc(1 + 0.2 / var(--font-body-scale));
    text-transform: uppercase;
  }
  .caption-with-letter-spacing--medium {
    font-size: 1.2rem;
    letter-spacing: 0.16rem;
  }
  .caption-with-letter-spacing--large {
    font-size: 1.4rem;
    letter-spacing: 0.18rem;
  }
  .caption-large,
  .customer .field input,
  .customer select,
  .field__input,
  .form__label,
  .select__select {
    font-size: 1.3rem;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.04rem;
  }
  .color-foreground {
    color: rgb(var(--color-foreground));
  }
  table:not([class]) {
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 1.4rem;
    border-style: hidden;
    box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
  }
  table:not([class]) td,
  table:not([class]) th {
    padding: 1em;
    border: 0.1rem solid rgba(var(--color-foreground), 0.2);
  }
  .hidden {
    display: none !important;
  }
  @media screen and (max-width: 749px) {
    .small-hide {
      display: none !important;
    }
    
  }
  @media screen and (min-width: 750px) and(max-width: 989px) {
    .medium-hide {
      display: none !important;
    }
  }
  @media screen and (min-width: 990px) {
    .large-up-hide {
      display: none !important;
    }
  }
  .center {
    text-align: center;
  }
  .right {
    text-align: right;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .light {
    opacity: 0.7;
  }
  a:empty,
  article:empty,
  div:empty,
  dl:empty,
  h1:empty,
  h2:empty,
  h3:empty,
  h4:empty,
  h5:empty,
  h6:empty,
  p:empty,
  section:empty,
  ul:empty {
    display: none;
  }
  .customer a,
  .link {
    cursor: pointer;
    display: inline-block;
    border: none;
    box-shadow: none;
    text-decoration: underline;
    text-underline-offset: 0.3rem;
    color: rgb(var(--color-link));
    background-color: transparent;
    font-family: inherit;
  }
  .link--text {
    color: #424242;
  }
  .link--text:hover {
    color: rgba(var(--color-foreground), 0.75);
  }
  .link-with-icon {
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0.1rem;
    text-decoration: none;
    margin-bottom: 4.5rem;
    white-space: nowrap;
  }
  .link-with-icon .icon {
    width: 1.5rem;
    margin-left: 1rem;
  }
  a:not([href]) {
    cursor: not-allowed;
  }
  .circle-divider::after {
    content: "\2022";
    margin: 0 1.3rem 0 1.5rem;
  }
  .circle-divider:last-of-type::after {
    display: none;
  }
  hr {
    border: none;
    height: 0.1rem;
    background-color: rgba(var(--color-foreground), 0.2);
    display: block;
    margin: 5rem 0;
  }
  @media screen and (min-width: 750px) {
    hr {
      margin: 7rem 0;
    }
  }
  .full-unstyled-link {
    text-decoration: none;
    color: currentColor;
    display: block;
  }
  .placeholder {
    background-color: rgba(var(--color-foreground), 0.04);
    color: rgba(var(--color-foreground), 0.55);
    fill: rgba(var(--color-foreground), 0.55);
  }
  details > * {
    box-sizing: border-box;
  }
  .break {
    word-break: break-word;
  }
  .visibility-hidden {
    visibility: hidden;
  }
  @media(prefers-reduced-motion) {
    .motion-reduce {
      transition: none !important;
      animation: none !important;
    }
  }
  :root {
    --duration-short: 100ms;
    --duration-default: 200ms;
    --duration-long: 500ms;
  }
  .customer a,
  .underlined-link {
    color: rgba(var(--color-link), var(--alpha-link));
    text-underline-offset: 0.3rem;
    text-decoration-thickness: 0.1rem;
    transition: text-decoration-thickness ease 0.1s;
  }
  .customer a:hover,
  .underlined-link:hover {
    color: rgb(var(--color-link));
    text-decoration-thickness: 0.2rem;
  }
  .icon-arrow {
    width: 1.5rem;
  }
  .h3 .icon-arrow,
  h3 .icon-arrow {
    width: calc(var(--font-heading-scale) * 1.5rem);
  }
  .animate-arrow .icon-arrow path {
    transform: translateX(-0.25rem);
    transition: transform var(--duration-short) ease;
  }
  .animate-arrow:hover .icon-arrow path {
    transform: translateX(-0.05rem);
  }
  summary {
    cursor: pointer;
    list-style: none;
    position: relative;
  }
  summary .icon-caret {
    position: absolute;
    height: 0.6rem;
    right: 1.5rem;
    top: calc(50% - 0.2rem);
  }
  summary::-webkit-details-marker {
    display: none;
  }
  .disclosure-has-popup {
    position: relative;
  }
  .disclosure-has-popup[open] > summary::before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: block;
    cursor: default;
    content: " ";
    background: 0 0;
  }
  .disclosure-has-popup > summary::before {
    display: none;
  }
  .disclosure-has-popup[open] > summary + * {
    z-index: 100;
  }
  @media screen and (min-width: 750px) {
    .disclosure-has-popup[open] > summary + * {
      z-index: 4;
    }
    .facets .disclosure-has-popup[open] > summary + * {
      z-index: 2;
    }
    }/* base-focus */
    /*Focus ring - default (with offset)*/:focus
    {
      outline: 0;
      box-shadow: none;
    }
    .focused,
    .no-js:focus {
      outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
      outline-offset: 0.3rem;
      box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
    }
    .no-js:focus:not(:focus-visible) {
      outline: 0;
      box-shadow: none;
    }
    .focus-inset:focus-visible {
      outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
      outline-offset: -0.2rem;
      box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
    }
    .focused.focus-inset,
    .no-js .focus-inset:focus {
      outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
      outline-offset: -0.2rem;
      box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
    }
    .no-js .focus-inset:focus:not(:focus-visible) {
      outline: 0;
      box-shadow: none;
    }
    .focus-none {
      box-shadow: none !important;
      outline: 0 !important;
      overflow: hidden;
    }
    .focus-offset:focus-visible {
      outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
      outline-offset: 1rem;
      box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
    }
    .focus-offset.focused,
    .no-js .focus-offset:focus {
      outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
      outline-offset: 1rem;
      box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
    }
    .no-js .focus-offset:focus:not(:focus-visible) {
      outline: 0;
      box-shadow: none;
    }
    .title,
    .title-wrapper-with-link {
      margin: 3rem 0 2rem;
    }
    .title-wrapper-with-link .title {
      margin: 0;
    }
    .title .link {
      font-size: inherit;
    }
    .title-wrapper {
      margin-bottom: 3rem;
    }
    .title-wrapper-with-link {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      gap: 1rem;
      margin-bottom: 3rem;
      flex-wrap: wrap;
    }
    .title--primary {
      margin: 4rem 0;
    }
    .title-wrapper--self-padded-mobile,
    .title-wrapper--self-padded-tablet-down {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    @media screen and (min-width: 750px) {
      .title-wrapper--self-padded-mobile {
        padding-left: 0;
        padding-right: 0;
      }
    }
    @media screen and (min-width: 990px) {
      .title,
      .title-wrapper-with-link {
        margin: 5rem 0 3rem;
      }
      .title--primary {
        margin: 2rem 0;
      }
      .title-wrapper-with-link {
        align-items: center;
      }
      .title-wrapper-with-link .title {
        margin-bottom: 0;
      }
      .title-wrapper--self-padded-tablet-down {
        padding-left: 0;
        padding-right: 0;
      }
    }
    .title-wrapper-with-link .link-with-icon {
      margin: 0;
      flex-shrink: 0;
      display: flex;
      align-items: center;
    }
    .title-wrapper-with-link .link-with-icon svg {
      width: 1.5rem;
    }
    .title-wrapper-with-link a {
      color: rgb(var(--color-link));
      margin-top: 0;
      flex-shrink: 0;
    }
    .title-wrapper--no-top-margin {
      margin-top: 0;
    }
    .title-wrapper--no-top-margin > .title {
      margin-top: 0;
    }
    .subtitle {
      font-size: 1.8rem;
      line-height: calc(1 + 0.8 / var(--font-body-scale));
      letter-spacing: 0.06rem;
      color: rgba(var(--color-foreground), 0.7);
    }
    .subtitle--small {
      font-size: 1.4rem;
      letter-spacing: 0.1rem;
    }
    .subtitle--medium {
      font-size: 1.6rem;
      letter-spacing: 0.08rem;
    }
    .grid {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 2rem;
      padding: 0;
      list-style: none;
      column-gap: var(--grid-mobile-horizontal-spacing);
      row-gap: var(--grid-mobile-vertical-spacing);
    }
    @media screen and (min-width: 750px) {
      .grid {
        column-gap: var(--grid-desktop-horizontal-spacing);
        row-gap: var(--grid-desktop-vertical-spacing);
      }
    }
    .grid:last-child {
      margin-bottom: 0;
    }
    .grid__item {
      width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
      max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
      flex-grow: 1;
      flex-shrink: 0;
    }
    @media screen and (min-width: 750px) {
      .grid__item {
        width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
      }
    }
    .grid--gapless.grid {
      column-gap: 0;
      row-gap: 0;
    }
    @media screen and (max-width: 749px) {
      .grid__item.slider__slide--full-width {
        width: 100%;
        max-width: none;
      }
    }
    .grid--1-col .grid__item {
      max-width: 100%;
      width: 100%;
    }
    .grid--3-col .grid__item {
      width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
    }
    @media screen and (min-width: 750px) {
      .grid--3-col .grid__item {
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
      }
    }
    .grid--2-col .grid__item {
      width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    }
    @media screen and (min-width: 750px) {
      .grid--2-col .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
      }
      .grid--4-col-tablet .grid__item {
        width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
      }
      .grid--3-col-tablet .grid__item {
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
      }
      .grid--2-col-tablet .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
      }
    }
    @media screen and (max-width: 989px) {
      .grid--1-col-tablet-down .grid__item {
        width: 100%;
        max-width: 100%;
      }
      .slider--tablet.grid--peek {
        margin: 0;
        width: 100%;
      }
      .slider--tablet.grid--peek .grid__item {
        box-sizing: content-box;
        margin: 0;
      }
    }
    @media screen and (min-width: 990px) {
      .grid--6-col-desktop .grid__item {
        width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
        max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
      }
      .grid--5-col-desktop .grid__item {
        width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
        max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
      }
      .grid--4-col-desktop .grid__item {
        width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
      }
      .grid--3-col-desktop .grid__item {
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
        max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
      }
      .grid--2-col-desktop .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
      }
    }
    .grid--full-width {
      flex: 0 0 100%;
      max-width: 100%;
    }
    @media screen and (min-width: 990px) {
      .grid--full-width .grid__item {
        width: 100%;
        max-width: 100%;
      }
    }
    @media screen and (max-width: 749px) {
      .grid--peek.slider--mobile {
        margin: 0;
        width: 100%;
      }
      .grid--peek.slider--mobile .grid__item {
        box-sizing: content-box;
        margin: 0;
      }
      .grid--peek .grid__item {
        min-width: 35%;
      }
      .grid--peek.slider .grid__item:first-of-type {
        margin-left: 1.5rem;
      }
      .grid--peek.slider .grid__item:last-of-type {
        margin-right: 1.5rem;
      }
      .grid--2-col-tablet-down .grid__item {
        width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
      }
      .grid--peek .grid__item,
      .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
        width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
      }
      .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item,
      .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item {
        width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
      }
    }
    @media screen and (min-width: 750px) and(max-width: 989px) {
      .slider--tablet.grid--peek .grid__item {
        width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem);
      }
      .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem);
      }
      .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,
      .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);
      }
      .slider--tablet.grid--peek .grid__item:first-of-type {
        margin-left: 1.5rem;
      }
      .slider--tablet.grid--peek .grid__item:last-of-type {
        margin-right: 1.5rem;
      }
      .grid--2-col-tablet-down .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
      }
      .grid--1-col-tablet-down.grid--peek .grid__item {
        width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem);
      }
    }
    .media {
      display: block;
      background-color: rgba(var(--color-foreground), 0.1);
      position: relative;
      overflow: hidden;
    }
    .media--transparent {
      background-color: transparent;
    }
    .media model-viewer,
    .media > :not(.zoom):not(.deferred-media__poster-button) {
      display: block;
      max-width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
    }
    .media > img {
      object-fit: cover;
      object-position: center center;
      transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .media--square {
      padding-bottom: 100%;
    }
    .media--portrait {
      padding-bottom: 125%;
    }
    .media--landscape {
      padding-bottom: 66.6%;
    }
    .media--cropped {
      padding-bottom: 56%;
    }
    .media--16-9 {
      padding-bottom: 56.25%;
    }
    .media--circle {
      padding-bottom: 100%;
      border-radius: 50%;
    }
    .media.media--hover-effect > img + img {
      opacity: 0;
    }
    @media screen and (min-width: 990px) {
      .media--cropped {
        padding-bottom: 63%;
      }
    }
    deferred-media {
      display: block;
    }
    .button,
    .cart__dynamic-checkout-buttons [role="button"],
    .cart__dynamic-checkout-buttons iframe,
    .customer button,
    .shopify-challenge__button,
    .shopify-payment-button [role="button"],
    button.shopify-payment-button__button--unbranded {
      --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
      --shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
      --shadow-blur-radius: var(--buttons-shadow-blur-radius);
      --shadow-opacity: var(--buttons-shadow-opacity);
      --border-offset: var(--buttons-border-offset);
      --border-opacity: calc(1 - var(--buttons-border-opacity));
      border-radius: var(--buttons-radius-outset);
      position: relative;
    }
    .button,
    .customer button,
    .shopify-challenge__button,
    button.shopify-payment-button__button--unbranded {
      min-width: calc(12rem + var(--buttons-border-width) * 2);
      min-height: calc(4.5rem + var(--buttons-border-width) * 2);
    }
    .shopify-payment-button__button--branded {
      z-index: auto;
    }
    .cart__dynamic-checkout-buttons iframe {
      box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-base-text), var(--shadow-opacity));
    }
    .button,
    .customer button,
    .shopify-challenge__button {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      border: 0;
      padding: 0 3rem;
      cursor: pointer;
      font: inherit;
      font-size: 1.5rem;
      text-decoration: none;
      color: rgb(var(--color-button-text));
      transition: box-shadow var(--duration-short) ease;
      -webkit-appearance: none;
      appearance: none;
      background-color: rgba(var(--color-button), var(--alpha-button-background));
    }
    .button:before,
    .cart__dynamic-checkout-buttons [role="button"]:before,
    .customer button:before,
    .shopify-challenge__button:before,
    .shopify-payment-button [role="button"]:before,
    .shopify-payment-button__button--unbranded:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1;
      border-radius: var(--buttons-radius-outset);
      box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));
    }
    .button:after,
    .customer button:after,
    .shopify-challenge__button:after,
    .shopify-payment-button__button--unbranded:after {
      content: "";
      position: absolute;
      top: var(--buttons-border-width);
      right: var(--buttons-border-width);
      bottom: var(--buttons-border-width);
      left: var(--buttons-border-width);
      z-index: 1;
      border-radius: var(--buttons-radius);
      box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
      transition: box-shadow var(--duration-short) ease;
    }
    .button:not([disabled]):hover::after,
    .customer button:hover::after,
    .shopify-challenge__button:hover::after,
    .shopify-payment-button__button--unbranded:hover::after {
      --border-offset: 1.3px;
      box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));
    }
    .button--secondary:after {
      --border-opacity: var(--buttons-border-opacity);
    }
    .button.focused,
    .button:focus,
    .button:focus-visible,
    .shopify-payment-button [role="button"]:focus,
    .shopify-payment-button [role="button"]:focus-visible,
    .shopify-payment-button__button--unbranded:focus,
    .shopify-payment-button__button--unbranded:focus-visible {
      outline: 0;
      box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.5), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
    }
    .button:focus:not(:focus-visible):not(.focused),
    .shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused),
    .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused) {
      box-shadow: inherit;
    }
    .button::selection,
    .customer button::selection,
    .shopify-challenge__button::selection {
      background-color: rgba(var(--color-button-text), 0.3);
    }
    .button,
    .button-label,
    .customer button,
    .shopify-challenge__button {
      font-size: 1.5rem;
      letter-spacing: 0.1rem;
      line-height: calc(1 + 0.2 / var(--font-body-scale));
    }
    .button--tertiary {
      font-size: 1.2rem;
      padding: 1rem 1.5rem;
      min-width: calc(9rem + var(--buttons-border-width) * 2);
      min-height: calc(3.5rem + var(--buttons-border-width) * 2);
    }
    .button--small {
      padding: 1.2rem 2.6rem;
    }
    .button.disabled,
    .button:disabled,
    .button[aria-disabled="true"],
    .customer button.disabled,
    .customer button:disabled,
    .customer button[aria-disabled="true"] {
      cursor: not-allowed;
      opacity: 0.5;
    }
    .button--full-width {
      display: flex;
      width: 100%;
    }
    .button.loading {
      color: transparent;
      position: relative;
    }
    @media screen and (forced-colors: active) {
      .button.loading {
        color: rgb(var(--color-foreground));
      }
    }
    .button.loading > .loading-overlay__spinner {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      position: absolute;
      height: 100%;
      display: flex;
    }
    .share-button {
      display: block;
      position: relative;
    }
    .share-button details {
      width: fit-content;
    }
    .share-button__button {
      font-size: 1.4rem;
      display: flex;
      min-height: 2.4rem;
      align-items: center;
      color: rgb(var(--color-link));
      margin-left: 0;
      padding-left: 0;
    }
    details[open] > .share-button__fallback {
      animation: animateMenuOpen var(--duration-default) ease;
    }
    .share-button__button:hover {
      text-decoration: underline;
      text-underline-offset: 0.3rem;
    }
    .share-button__button,
    .share-button__fallback button {
      cursor: pointer;
      background-color: transparent;
      border: none;
    }
    .share-button__button .icon-share {
      height: 1.2rem;
      margin-right: 1rem;
      width: 1.3rem;
    }
    .share-button__fallback {
      background: rgb(var(--color-background));
      display: flex;
      align-items: center;
      position: absolute;
      top: 3rem;
      left: 0.1rem;
      z-index: 3;
      width: 100%;
      min-width: max-content;
      border-radius: var(--inputs-radius);
      border: 0;
    }
    .share-button__fallback:after {
      pointer-events: none;
      content: "";
      position: absolute;
      top: var(--inputs-border-width);
      right: var(--inputs-border-width);
      bottom: var(--inputs-border-width);
      left: var(--inputs-border-width);
      border: 0.1rem solid transparent;
      border-radius: var(--inputs-radius);
      box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
      transition: box-shadow var(--duration-short) ease;
      z-index: 1;
    }
    .share-button__fallback:before {
      pointer-events: none;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: var(--inputs-radius-outset);
      box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));
      z-index: -1;
    }
    .share-button__fallback button {
      width: 4.4rem;
      height: 4.4rem;
      padding: 0;
      flex-shrink: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      right: var(--inputs-border-width);
    }
    .share-button__fallback button:hover {
      color: rgba(var(--color-foreground), 0.75);
    }
    .share-button__fallback button:hover svg {
      transform: scale(1.07);
    }
    .share-button__close:not(.hidden) + .share-button__copy {
      display: none;
    }
    .share-button__close,
    .share-button__copy {
      background-color: transparent;
      color: rgb(var(--color-foreground));
    }
    .share-button__close:focus-visible,
    .share-button__copy:focus-visible {
      background-color: rgb(var(--color-background));
      z-index: 2;
    }
    .share-button__close:focus,
    .share-button__copy:focus {
      background-color: rgb(var(--color-background));
      z-index: 2;
    }
    .field:not(:focus-visible):not(.focused) + .share-button__close:not(:focus-visible):not(.focused),
    .field:not(:focus-visible):not(.focused) + .share-button__copy:not(:focus-visible):not(.focused) {
      background-color: inherit;
    }
    .share-button__fallback .field:after,
    .share-button__fallback .field:before {
      content: none;
    }
    .share-button__fallback .field {
      border-radius: 0;
      min-width: auto;
      min-height: auto;
      transition: none;
    }
    .share-button__fallback .field__input:-webkit-autofill,
    .share-button__fallback .field__input:focus {
      outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
      outline-offset: 0.1rem;
      box-shadow: 0 0 0 0.1rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
    }
    .share-button__fallback .field__input {
      box-shadow: none;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      filter: none;
      min-width: auto;
      min-height: auto;
    }
    .share-button__fallback .field__input:hover {
      box-shadow: none;
    }
    .share-button__fallback .icon {
      width: 1.5rem;
      height: 1.5rem;
    }
    .share-button__message:not(:empty) {
      display: flex;
      align-items: center;
      width: 100%;
      height: 100%;
      margin: var(--inputs-border-width);
      padding: 0.8rem 0 0.8rem 1.5rem;
    }
    .share-button__message:not(:empty):not(.hidden) ~ * {
      display: none;
    }
    .customer .field input,
    .customer select,
    .field__input,
    .select__select {
      -webkit-appearance: none;
      appearance: none;
      background-color: rgb(var(--color-background));
      color: rgb(var(--color-foreground));
      font-size: 1.6rem;
      width: 100%;
      box-sizing: border-box;
      transition: box-shadow var(--duration-short) ease;
      border-radius: var(--inputs-radius);
      height: 4.5rem;
      min-height: calc(var(--inputs-border-width) * 2);
      min-width: calc(7rem +(var(--inputs-border-width) * 2));
      position: relative;
      border: 0;
    }
    .customer .field:before,
    .customer select:before,
    .field:before,
    .localization-form__select:before,
    .select:before {
      pointer-events: none;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: var(--inputs-radius-outset);
      box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));
      z-index: -1;
    }
    .field:after,
    .select:after,
    .customer .field:after,
    .customer select:after,
    .localization-form__select:after {
      pointer-events: none;
      content: "";
      position: absolute;
      top: var(--inputs-border-width);
      right: var(--inputs-border-width);
      bottom: var(--inputs-border-width);
      left: var(--inputs-border-width);
      border: 0.1rem solid transparent;
      border-radius: var(--inputs-radius);
      box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
      transition: box-shadow var(--duration-short) ease;
      z-index: 1;
    }
    .select__select {
      color: rgba(var(--color-foreground), 0.75);
    }
    .localization-form__select:focus {
      outline: 0;
      box-shadow: none;
    }
    .select,
    .text-area {
      display: flex;
      position: relative;
      width: 100%;
    }
    .customer select + svg,
    .select .icon-caret {
      height: 0.6rem;
      pointer-events: none;
      position: absolute;
      top: calc(50% - 0.2rem);
      right: calc(var(--inputs-border-width) + 1.5rem);
    }
    .customer select,
    .select__select {
      cursor: pointer;
      line-height: calc(1 + 0.6 / var(--font-body-scale));
      padding: 0 2rem;
      margin: var(--inputs-border-width);
      min-height: calc(var(--inputs-border-width) * 2);
    }
    /* Field */
    .field {
      position: relative;
      width: 100%;
      display: flex;
      transition: box-shadow var(--duration-short) ease;
    }
    .customer .field {
      display: flex;
    }
    .field--with-error {
      flex-wrap: wrap;
    }
    .field__input,
    .customer .field input {
      flex-grow: 1;
      text-align: left;
      padding: 1.5rem;
      margin: var(--inputs-border-width);
      transition: box-shadow var(--duration-short) ease;
    }
    .field__label,
    .customer .field label {
      font-size: 1.6rem;
      left: calc(var(--inputs-border-width) + 2rem);
      top: calc(1rem + var(--inputs-border-width));
      margin-bottom: 0;
      pointer-events: none;
      position: absolute;
      transition: top var(--duration-short) ease, font-size var(--duration-short) ease;
      color: rgba(var(--color-foreground), 0.75);
      letter-spacing: 0.1rem;
      line-height: 1.5;
    }
    .customer .field input:-webkit-autofill ~ label,
    .customer .field input:focus ~ label,
    .customer .field input:not(:placeholder-shown) ~ label,
    .field__input:-webkit-autofill ~ .field__label,
    .field__input:focus ~ .field__label,
    .field__input:not(:placeholder-shown) ~ .field__label {
      font-size: 1rem;
      top: calc(var(--inputs-border-width) + 0.5rem);
      left: calc(var(--inputs-border-width) + 2rem);
      letter-spacing: 0.04rem;
    }
    .customer .field input:-webkit-autofill,
    .customer .field input:focus,
    .customer .field input:not(:placeholder-shown),
    .field__input:-webkit-autofill,
    .field__input:focus,
    .field__input:not(:placeholder-shown) {
      padding: 2.2rem 1.5rem 0.8rem 2rem;
      margin: var(--inputs-border-width);
    }
    .customer .field input::-webkit-search-cancel-button,
    .field__input::-webkit-search-cancel-button {
      display: none;
    }
    .customer .field input::placeholder,
    .field__input::placeholder {
      opacity: 0;
    }
    .field__button {
      align-items: center;
      background-color: transparent;
      border: 0;
      color: currentColor;
      cursor: pointer;
      display: flex;
      height: 4.4rem;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 4.4rem;
    }
    .field__button > svg {
      height: 2.5rem;
      width: 2.5rem;
    }
    .customer .field input:-webkit-autofill ~ label,
    .field__input:-webkit-autofill ~ .field__button,
    .field__input:-webkit-autofill ~ .field__label {
      color: #000;
    }
    .text-area {
      min-height: 10rem;
      resize: none;
    }
    input[type="checkbox"] {
      display: inline-block;
      width: auto;
      margin-right: 0.5rem;
    }
    .form__label {
      display: block;
      margin-bottom: 0.6rem;
    }
    .form__message {
      align-items: center;
      display: flex;
      font-size: 1.4rem;
      line-height: 1;
      margin-top: 1rem;
    }
    .form__message--large {
      font-size: 1.6rem;
    }
    .customer .field .form__message {
      font-size: 1.4rem;
      text-align: left;
    }
    .customer .form__message svg,
    .form__message .icon {
      flex-shrink: 0;
      height: 1.3rem;
      margin-right: 0.5rem;
      width: 1.3rem;
    }
    .customer .form__message svg,
    .form__message--large .icon {
      height: 1.5rem;
      width: 1.5rem;
      margin-right: 1rem;
    }
    .customer .field .form__message svg {
      align-self: start;
    }
    .form-status {
      margin: 0;
      font-size: 1.6rem;
    }
    .form-status-list {
      padding: 0;
      margin: 2rem 0 4rem;
    }
    .form-status-list li {
      list-style-position: inside;
    }
    .form-status-list .link::first-letter {
      text-transform: capitalize;
    }
    .quantity {
      position: relative;
      display: flex;
    }
    .quantity:after {
      pointer-events: none;
      content: "";
      position: absolute;
      top: var(--inputs-border-width);
      right: var(--inputs-border-width);
      bottom: var(--inputs-border-width);
      left: var(--inputs-border-width);
      border: 0.1rem solid transparent;
      border-radius: var(--inputs-radius);
      box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
      transition: box-shadow var(--duration-short) ease;
      z-index: 1;
    }
    .quantity:before {
      pointer-events: none;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: var(--inputs-radius-outset);
      box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));
      z-index: -1;
    }
    .quantity__input {
      color: currentColor;
      font-size: 1.4rem;
      font-weight: 500;
      opacity: 0.85;
      text-align: center;
      background-color: transparent;
      border: 0;
      padding: 0 0.5rem;
      width: 100%;
      flex-grow: 1;
      -webkit-appearance: none;
      appearance: none;
    }
    .quantity__button {
      width: calc(4.5rem / var(--font-body-scale));
      flex-shrink: 0;
      font-size: 1.8rem;
      border: 0;
      background-color: transparent;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      color: rgb(var(--color-foreground));
      padding: 0;
    }
    .quantity__button:first-child {
      margin-left: calc(var(--inputs-border-width));
    }
    .quantity__button:last-child {
      margin-right: calc(var(--inputs-border-width));
    }
    .quantity__button svg {
      width: 1rem;
      pointer-events: none;
    }
    .quantity__button:focus-visible,
    .quantity__input:focus-visible {
      background-color: rgb(var(--color-background));
      z-index: 2;
    }
    .quantity__button:focus,
    .quantity__input:focus {
      background-color: rgb(var(--color-background));
      z-index: 2;
    }
    .quantity__button:not(:focus-visible):not(.focused),
    .quantity__input:not(:focus-visible):not(.focused) {
      box-shadow: inherit;
      background-color: inherit;
    }
    .quantity__input:-webkit-autofill,
    .quantity__input:-webkit-autofill:active,
    .quantity__input:-webkit-autofill:hover {
      box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
      -webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
    }
    .quantity__input::-webkit-inner-spin-button,
    .quantity__input::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    .quantity__input[type="number"] {
      -moz-appearance: textfield;
    }
    .modal__toggle {
      list-style-type: none;
    }
    .no-js details[open] .modal__toggle {
      position: absolute;
      z-index: 5;
    }
    .modal__toggle-close {
      display: none;
    }
    .no-js details[open] svg.modal__toggle-close {
      display: flex;
      z-index: 1;
      height: 1.7rem;
      width: 1.7rem;
    }
    .modal__toggle-open {
      display: flex;
    }
    .no-js details[open] .modal__toggle-open {
      display: none;
    }
    .no-js .modal__close-button.link {
      display: none;
    }
    .modal__close-button.link {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0;
      height: 4.4rem;
      width: 4.4rem;
      background-color: transparent;
    }
    .modal__close-button .icon {
      width: 1.7rem;
      height: 1.7rem;
    }
    .modal__content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgb(var(--color-background));
      z-index: 4;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .media-modal {
      cursor: zoom-out;
    }
    .media-modal .deferred-media {
      cursor: initial;
    }
    .cart-count-bubble:empty {
      display: none;
    }
    .cart-count-bubble {
      border-radius: 50%;
      background: var(--primary_text_color);
      position: absolute;
      top: -5px;
      left: 10px;
      width: 15px;
      height: 15px;
      font-size: x-small;
      color: #fff;
      justify-content: center;
      display: flex;
      align-items: center;
    }
    #shopify-section-announcement-bar {
      z-index: 4;
    }
    .announcement-bar {
      border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
      color: rgb(var(--color-foreground));
    }
    .announcement-bar__link {
      display: block;
      width: 100%;
      padding: 1rem 2rem;
      text-decoration: none;
    }
    .announcement-bar__link:hover {
      color: rgb(var(--color-foreground));
      background-color: rgba(var(--color-card-hover), 0.06);
    }
    .announcement-bar__link .icon-arrow {
      display: inline-block;
      pointer-events: none;
      margin-left: 0.8rem;
      vertical-align: middle;
      margin-bottom: 0.2rem;
    }
    .announcement-bar__link .announcement-bar__message {
      padding: 0;
    }
    .announcement-bar__message {
      text-align: center;
      padding: 10px 3%;
      margin: 0;
      letter-spacing: 0.1rem;
    }
    #shopify-section-header {
      z-index: 3;
    }
    .shopify-section-header-sticky {
      position: sticky;
      top: 0;
    }
    .shopify-section-header-hidden {
      transform: translateY(-100%);
    }
    .shopify-section-header-hidden.menu-open {
      transform: translateY(0);
    }
    #shopify-section-header.animate {
      transition: transform 0.15s ease-out;
    }
    .header-wrapper {
      display: block;
      position: relative;
      background-color: rgb(var(--color-background));
    }
    .header-wrapper--border-bottom {
      border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
    }
    .header {
      display: grid;
      grid-template-areas: "left-icon heading icons";
      grid-template-columns: 1fr 2fr 1fr;
      align-items: center;
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    @media screen and (min-width: 990px) {
      .header {
        padding-top: 2rem;
        padding-bottom: 2rem;
      }
      .header--has-menu:not(.header--middle-left) {
        padding-bottom: 0;
      }
      .header--middle-left:not(.header--has-menu),
      .header--top-left {
        grid-template-areas: "heading icons" "navigation navigation";
        grid-template-columns: 1fr auto;
      }
      .header--middle-left {
        grid-template-areas: "heading navigation icons";
        grid-template-columns: auto auto 1fr;
        column-gap: 2rem;
      }
      .header--top-center {
        grid-template-areas: "left-icon heading icons" "navigation navigation navigation";
      }
      .header:not(.header--middle-left) .header__inline-menu {
        margin-top: 1.05rem;
      }
    }
    .header [tabindex="-1"]:focus {
      outline: 0;
    }
    .header__heading {
      margin: 0;
      line-height: 0;
    }
    .header > .header__heading-link {
      line-height: 0;
    }
    .header__heading,
    .header__heading-link {
      grid-area: heading;
      justify-self: center;
    }
    .header__heading-link {
      display: inline-block;
      padding: 0.75rem;
      text-decoration: none;
      word-break: break-word;
    }
    .header__heading-link:hover .h2 {
      color: rgb(var(--color-foreground));
    }
    .header__heading-link .h2 {
      line-height: 1;
      color: rgba(var(--color-foreground), 0.75);
    }
    .header__heading-logo {
      height: auto;
      width: 100%;
    }
    @media screen and (max-width: 989px) {
      .header__heading,
      .header__heading-link {
        text-align: center;
      }
    }
    @media screen and (min-width: 990px) {
      .header__heading-link {
        margin-left: -0.75rem;
      }
      .header__heading,
      .header__heading-link {
        justify-self: start;
      }
      .header--top-center .header__heading,
      .header--top-center .header__heading-link {
        justify-self: center;
        text-align: center;
      }
    }
    /* Header icons */
    .header__icons {
      display: flex;
      grid-area: icons;
      justify-self: end;
    }
    .header__icon span,
    .header__icon:not(.header__icon--summary) {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .header__icon {
      color: rgb(var(--color-foreground));
    }
    .header__icon span {
      height: 100%;
    }
    .header__icon::after {
      content: none;
    }
    .header__icon:hover .icon,
    .modal__close-button:hover .icon {
      transform: scale(1.07);
    }
    .header__icon .icon {
      height: 2rem;
      width: 2rem;
      fill: none;
      vertical-align: middle;
    }
    .header__icon,
    .header__icon--cart .icon {
      height: 4.4rem;
      width: 4.4rem;
    }
    .header__icon--cart {
      position: relative;
      margin-right: -1.2rem;
    }
    @media screen and (max-width: 989px) {
      .menu-drawer ~ .header__icons .header__icon--account {
        display: none;
      }
    }
    .header__icon--menu[aria-expanded="true"]::before {
      content: "";
      top: 100%;
      left: 0;
      height: calc(var(--viewport-height, 100vh) -(var(--header-bottom-position, 100%)));
      width: 100%;
      display: block;
      position: absolute;
      background: rgba(var(--color-foreground), 0.5);
    }
    .menu-drawer + .header__search {
      display: none;
    }
    .header > .header__search {
      grid-area: left-icon;
      justify-self: start;
    }
    .header:not(.header--has-menu) * > .header__search {
      display: none;
    }
    .header__search {
      display: inline-flex;
      line-height: 0;
    }
    .header--top-center > .header__search {
      display: none;
    }
    .header--top-center * > .header__search {
      display: inline-flex;
    }
    @media screen and (min-width: 990px) {
      .header--top-center > .header__search,
      .header:not(.header--top-center) * > .header__search {
        display: inline-flex;
      }
      .header--top-center * > .header__search,
      .header:not(.header--top-center) > .header__search {
        display: none;
      }
    }
    .no-js .predictive-search {
      display: none;
    }
    details[open] > .search-modal {
      opacity: 1;
      animation: animateMenuOpen var(--duration-default) ease;
    }
    details[open] .modal-overlay {
      display: block;
    }
    details[open] .modal-overlay::after {
      position: absolute;
      content: "";
      background-color: rgb(var(--color-foreground), 0.5);
      top: 100%;
      left: 0;
      right: 0;
      height: 100vh;
    }
    .no-js details[open] > .header__icon--search {
      top: 1rem;
      right: 0.5rem;
    }
    .search-modal {
      opacity: 0;
      border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
      min-height: calc(100% + var(--inputs-margin-offset) +(2 * var(--inputs-border-width)));
      height: 100%;
    }
    .search-modal__content {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      padding: 0 5rem 0 1rem;
      line-height: calc(1 + 0.8 / var(--font-body-scale));
      position: relative;
    }
    .search-modal__content-bottom {
      bottom: calc((var(--inputs-margin-offset) / 2));
    }
    .search-modal__content-top {
      top: calc((var(--inputs-margin-offset) / 2));
    }
    .search-modal__form {
      width: 100%;
    }
    .search-modal__close-button {
      position: absolute;
      right: 0.3rem;
    }
    @media screen and (min-width: 750px) {
      .search-modal__close-button {
        right: 1rem;
      }
      .search-modal__content {
        padding: 0 6rem;
      }
    }
    @media screen and (min-width: 990px) {
      .search-modal__form {
        max-width: 47.8rem;
      }
      .search-modal__close-button {
        position: initial;
        margin-left: 0.5rem;
      }
    }
    /* Header menu drawer */
    .header__icon--menu .icon {
      display: block;
      position: absolute;
      opacity: 1;
      transform: scale(1);
      transition: transform 150ms ease, opacity 150ms ease;
    }
    details:not([open]) > .header__icon--menu .icon-close,
    details[open] > .header__icon--menu .icon-hamburger {
      visibility: hidden;
      opacity: 0;
      transform: scale(0.8);
    }
    .js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {
      visibility: hidden;
    }
    .js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {
      visibility: visible;
      opacity: 1;
      transform: scale(1.07);
    }
    .js .header__inline-menu details > .header__submenu {
      opacity: 0;
      transform: translateY(-1.5rem);
    }
    .header__inline-menu details[open] > .header__submenu {
      animation: animateMenuOpen var(--duration-default) ease;
      animation-fill-mode: forwards;
      z-index: 1;
    }
    @media(prefers-reduced-motion) {
      .header__inline-menu details[open] > .header__submenu {
        opacity: 1;
        transform: translateY(0);
      }
    }
    /* Header menu */
    .header__inline-menu {
      margin-left: -1.2rem;
      grid-area: navigation;
      display: none;
    }
    .header--top-center .header__heading-link,
    .header--top-center .header__inline-menu {
      margin-left: 0;
    }
    @media screen and (min-width: 990px) {
      .header__inline-menu {
        display: block;
      }
      .header--top-center .header__inline-menu {
        justify-self: center;
      }
      .header--top-center .header__inline-menu > .list-menu--inline {
        justify-content: center;
      }
      .header--middle-left .header__inline-menu {
        margin-left: 0;
      }
    }
    .header__menu {
      padding: 0 1rem;
    }
    .header__menu-item {
      padding: 1.2rem;
      text-decoration: none;
      color: rgba(var(--color-foreground), 0.75);
    }
    .header__menu-item:hover {
      color: rgb(var(--color-foreground));
    }
    .header__menu-item span {
      transition: text-decoration var(--duration-short) ease;
    }
    .header__menu-item:hover span {
      text-decoration: underline;
      text-underline-offset: 0.3rem;
    }
    details[open] > .header__menu-item {
      text-decoration: underline;
    }
    details[open]:hover > .header__menu-item {
      text-decoration-thickness: 0.2rem;
    }
    details[open] > .header__menu-item .icon-caret {
      transform: rotate(180deg);
    }
    .header__active-menu-item {
      transition: text-decoration-thickness var(--duration-short) ease;
      color: rgb(var(--color-foreground));
      text-decoration: underline;
      text-underline-offset: 0.3rem;
    }
    .header__menu-item:hover .header__active-menu-item {
      text-decoration-thickness: 0.2rem;
    }
    .header__submenu {
      transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;
    }
    .header__submenu.list-menu--disclosure {
      border-radius: var(--popup-corner-radius);
      border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
      border-style: solid;
      border-width: var(--popup-border-width);
      box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
    }
    .header__submenu.list-menu {
      padding: 2.4rem 0;
    }
    .header__submenu .header__submenu {
      background-color: rgba(var(--color-foreground), 0.03);
      padding: 0.5rem 0;
      margin: 0.5rem 0;
    }
    .header__submenu .header__menu-item:after {
      right: 2rem;
    }
    .header__submenu .header__menu-item {
      justify-content: space-between;
      padding: 0.8rem 2.4rem;
    }
    .header__submenu .header__submenu .header__menu-item {
      padding-left: 3.4rem;
    }
    .header__menu-item .icon-caret {
      right: 0.8rem;
    }
    .header__submenu .icon-caret {
      flex-shrink: 0;
      margin-left: 1rem;
      position: static;
    }
    .details-disclosure > details {
      position: relative;
    }
    @keyframes animateMenuOpen {
      0% {
        opacity: 0;
        transform: translateY(-1.5rem);
      }

      100% {
        opacity: 1;
        transform: translateY(0);
      }
    }
    .overflow-hidden-mobile,
    .overflow-hidden-tablet {
      overflow: hidden;
    }
    @media screen and (min-width: 750px) {
      .overflow-hidden-mobile {
        overflow: auto;
      }
    }
    @media screen and (min-width: 990px) {
      .overflow-hidden-tablet {
        overflow: auto;
      }
    }
    .badge {
      border: 1px solid transparent;
      border-radius: var(--badge-corner-radius);
      display: inline-block;
      font-size: 1.2rem;
      letter-spacing: 0.1rem;
      line-height: 1;
      padding: 0.6rem 1.3rem;
      text-align: center;
      background-color: rgb(var(--color-badge-background));
      border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
      color: rgb(var(--color-foreground));
      word-break: break-word;
    }
    .gradient {
      background: rgb(var(--color-background));
      background: var(--gradient-background);
      background-attachment: fixed;
    }
    @media screen and (forced-colors: active) {
      .icon {
        color: CanvasText;
        fill: CanvasText !important;
      }

      .icon-close-small path {
        stroke: CanvasText;
      }
    }
    .ratio {
      display: flex;
      position: relative;
      align-items: stretch;
    }
    .ratio::before {
      content: "";
      width: 0;
      height: 0;
      padding-bottom: var(--ratio-percent);
    }
    .content-container {
      border-radius: var(--text-boxes-radius);
      border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
      position: relative;
    }
    .content-container:after {
      content: "";
      position: absolute;
      top: calc(var(--text-boxes-border-width) * -1);
      right: calc(var(--text-boxes-border-width) * -1);
      bottom: calc(var(--text-boxes-border-width) * -1);
      left: calc(var(--text-boxes-border-width) * -1);
      border-radius: var(--text-boxes-radius);
      box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
      z-index: -1;
    }
    .content-container--full-width:after {
      left: 0;
      right: 0;
      border-radius: 0;
    }
    @media screen and (max-width: 749px) {
      .content-container--full-width-mobile {
        border-left: none;
        border-right: none;
        border-radius: 0;
      }
      .content-container--full-width-mobile:after {
        display: none;
      }
    }
    .global-media-settings {
      position: relative;
      border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
      border-radius: var(--media-radius);
      overflow: visible !important;
      background-color: rgb(var(--color-background));
    }
    .global-media-settings:after {
      content: "";
      position: absolute;
      top: calc(var(--media-border-width) * -1);
      right: calc(var(--media-border-width) * -1);
      bottom: calc(var(--media-border-width) * -1);
      left: calc(var(--media-border-width) * -1);
      border-radius: var(--media-radius);
      box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));
      z-index: -1;
    }
    .global-media-settings--no-shadow {
      overflow: hidden !important;
    }
    .global-media-settings--no-shadow:after {
      content: none;
    }
    .global-media-settings iframe,
    .global-media-settings img,
    .global-media-settings model-viewer,
    .global-media-settings video {
      border-radius: calc(var(--media-radius) - var(--media-border-width));
    }
    .content-container--full-width,
    .global-media-settings--full-width,
    .global-media-settings--full-width img {
      border-radius: 0;
      border-left: none;
      border-right: none;
    }
    @supports not(inset: 10px) {
      .grid {
        margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
      }
      .grid__item {
        padding-left: var(--grid-mobile-horizontal-spacing);
        padding-bottom: var(--grid-mobile-vertical-spacing);
      }
      @media screen and (min-width: 750px) {
        .grid {
          margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
        }
        .grid__item {
          padding-left: var(--grid-desktop-horizontal-spacing);
          padding-bottom: var(--grid-desktop-vertical-spacing);
        }
      }
      .grid--gapless .grid__item {
        padding-left: 0;
        padding-bottom: 0;
      }
      @media screen and (min-width: 749px) {
        .grid--peek .grid__item {
          padding-left: var(--grid-mobile-horizontal-spacing);
        }
      }
      .product-grid .grid__item {
        padding-bottom: var(--grid-mobile-vertical-spacing);
      }
      @media screen and (min-width: 750px) {
        .product-grid .grid__item {
          padding-bottom: var(--grid-desktop-vertical-spacing);
        }
      }
    }
    .breadcrumbs__list {
      margin: 10px 0;
      padding: 0;
      font-size: 11px;
    }
    .breadcrumbs__item {
      display: inline-block;
      text-transform: capitalize;
      color: #959595;
    }
    .breadcrumbs__item:not(:last-child):after {
      content: "|";
      display: inline-block;
      position: relative;
      margin-right: 5px;
      font-size: 12px;
    }
    .breadcrumbs__item:not(:last-child):after,
    .breadcrumbs__link {
      color: #959595;
      letter-spacing: 0;
    }
    .jdgm-widget-actions-wrapper {
      background: #48494b;
      color: #fff;
      text-transform: uppercase;
      font-size: 14px;
    }
    .jdgm-histogram__bar-content,
    .jdgm-histogram__bar:after,
    .jdgm-rev__buyer-badge,
    .jdgm-rev__icon::after {
      background: var(--primary_text_color) !important;
    }
    .collection-hero__image-container img {
      position: relative !important;
    }
    @media screen and (min-width: 750px) {
      .collection-hero--with-image .collection-hero__text-wrapper {
        padding: 20px 0 0 !important;
      }
      .collection-hero.collection-hero--with-image {
        padding: 0 !important;
      }
      .boost-pfs-enable-app .shopify-section {
        margin: 0;
      }
      .collection-hero--with-image .collection-hero__title {
        line-height: normal !important;
        text-transform: uppercase;
      }
    }
    .collection-hero__text-wrapper .breadcrumbs {
      padding: 0;
    }
    @media(min-width: 768px) {
      #main-collection-product-grid {
        padding-bottom: 30px !important;
      }
    }
    .card__heading a.iWishAdd,
    .iWishAddColl {
      width: 37px;
      height: 34px;
      margin-left: 11px;
      padding: 0 !important;
      border: none;
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      fill: #ea040d;
    }
    .card__heading .iWishAddColl svg#Capa_1 {
      width: 37px;
      height: 34px;
    }
    .card__heading .iWishAddColl {
      right: 22px !important;
      top: 20px !important;
      z-index: 11 !important;
    }
    a.iWishAddColl.iwishAdded svg path {
      fill: #ea040d;
      width: 25px;
      height: 22px;
    }
    .iwishAdded svg {
      width: 20px;
      height: 20px;
    }
    .react-flex-row button.cart-btn {
      display: none;
    }
    .react-side-draw .cart-all-btn {
      display: none;
    }
    @media(max-width: 768px) {
      .card__heading .iWishAddColl svg#Capa_1 {
        width: 20px;
        height: 20px;
      }
      a.iWishAddColl.iwishAdded svg path {
        fill: #ea040d;
        width: 15px;
        height: 15px;
      }
      .iwishAdded svg {
        width: 20px;
        height: 20px;
      }
      .card__heading a.iWishAdd,
      .iWishAddColl {
        height: 30px;
        margin-left: 11px;
        width: 30px;
        padding: 0 !important;
        border: none;
        fill: #ff0000;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
      }
      a.iWishAddColl.iwishAdded svg path {
        fill: #ff0000;
      }
      .react-flex-row button.cart-btn {
        display: none;
      }
      .react-side-draw .cart-all-btn {
        display: none;
      }
    }
    .card-wrapper.underline-links-hover.kavita {
      z-index: 1;
    }
    .collection-hero__text-wrapper .breadcrumbs__list {
      margin: 20px 0 !important;
    }
    .edit_checkout .main .field__input {
      border-radius: 0;
    }
    /* other css  */
    body {
      position: relative;
    }
    .featured_collection_div .card__heading a:hover,
    a {
      text-decoration: none;
    }
    img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .container {
      padding: 0 25px;
    }
    .header_main {
      padding: 10px 25px;
      justify-content: space-between;
      box-shadow: 0 3px 6px #0000000a;
      position: relative;
    }
    .collection_title,
    .flex-container .list_btn,
    .header_mid.bottm_div a,
    .primary_text,
    .primary_text_color,
    .site-nav_menu li a,
    .text__section > p {
      color: var(--primary_text_color);
    }
    .secondary_text_color {
      color: var(--secondary_text_color);
    }
    .thired_text_color {
      color: var(--third_text_color);
    }
    .middle-menu-list p {
      margin: 0;
    }
    .button_class {
      background-color: var(--primary_text_color);
      color: #fff !important;
      height: 30px;
      display: flex;
      padding: 5px 20px;
      margin-top: 0;
      margin-bottom: 20px;
      width: fit-content;
      font-weight: 400 !important;
    }
    .fw_600,
    .middle-menu-list li a,
    .middle-menu-list > p span,
    .site-nav_menu li a,
    .site-nav_menu > li a,
    .text__section p,
    p.mobile_vis,
    p.open_submenu,
    ul li > .site-nav__dropdown ul li a {
      font-weight: 600 !important;
    }
    .fw_500 {
      font-weight: 500;
    }
    .header--right-side {
      height: fit-content;
      justify-content: space-between;
      width: 125px;
    }
    ul li > .site-nav__dropdown {
      visibility: hidden;
      opacity: 0;
      position: absolute;
      padding: 0 25px;
      z-index: 1;
      width: 100%;
      left: 0;
      transition: 0.5s;
      min-height: 200px;
      border-top: var(--border_color);
    }
    .sub-menu-inner-page {
      padding: 20px 0 0;
    }
    ul li:hover > .site-nav__dropdown {
      visibility: visible;
      opacity: 1;
      box-shadow: 0 3px 6px #0000000a;
    }
    .img-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .site-nav_menu {
      padding: 0;
    }
    .site-nav_menu li {
      list-style: none;
      white-space: nowrap;
      padding-right: 3%;
    }
    .site-nav_menu li a {
      text-decoration: none;
      letter-spacing: 0.9px;
    }
    .featured_collection_div .card__badge,
    .mobile_dshow,
    .mobile_img,
    .mobile_vis {
      display: none !important;
    }
    #shopify-section-new_header .cart-link {
      position: relative;
    }
    .cart--external--total-items {
      border-radius: 50%;
      background: var(--primary_text_color);
      position: absolute;
      top: -5px;
      left: 10px;
      width: 15px;
      height: 15px;
      font-size: x-small;
      color: #fff;
      justify-content: center;
    }
    .cart--external--total-items,
    .header--right-side,
    .header_main,
    .img_text_container,
    .logo_menu {
      align-items: center;
    }
    .announcement-bar__message {
      font-size: 12px;
      line-height: 16px;
      width: 100%;
      display: block !important;
    }
    #shopify-section-announcement-bar {
      background-color: var(--primary_text_color);
      color: #fff;
      margin-bottom: 0;
    }
    .site-nav__child-link {
      color: #959595 !important;
    }
    .site-nav__child-link:hover {
      color: #000 !important;
    }
    .announcement-bar__message,
    .site-nav__child-link {
      font-weight: 400 !important;
    }
    #shopify-section-new_header,
    #shopify-section-static-announcement {
      position: sticky;
      top: 36px;
    }
    #shopify-section-new_header,
    ul li > .site-nav__dropdown {
      background-color: #fff;
    }
    #shopify-section-static-announcement {
      z-index: 700;
    }
    .header_mid .primary_text,
    .middle-menu-list li a,
    .middle-menu-list p,
    .text__section p,
    ul li > .site-nav__dropdown ul li a {
      font-size: 13px !important;
    }
    .quiz_btn {
      font-size: 12px;
      font-weight: 400 !important;
      letter-spacing: 0.3px;
    }
    .new {
      border-radius: 0;
    }
    .site-nav__link .new {
      letter-spacing: 1px;
      padding: 4px 6px;
      background: red;
      color: #fff;
      margin-left: 10px;
      font-size: 11px;
      font-weight: 600;
      border-radius: 0 !important;
    }
    .button_top_space {
      margin-top: 35px;
      width: fit-content;
    }
    .mobile_nav ul li > .site-nav__dropdown li {
      border-bottom: none;
      line-height: 12px;
      padding: 5px 0;
    }
    .site-header-logo a {
      margin: 0 !important;
      padding: 0 !important;
    }
    .text__section p {
      letter-spacing: normal;
      white-space: break-spaces;
      margin: 0;
    }
    #shopify-section-announcement-bar {
      /* position: fixed; */
      top: 0;
      width: 100%;
      z-index: 999;
    }
    #shopify-section-new_header {
      z-index: 10;
      margin-bottom: 0;
    }
    #MainContent {
      z-index: 1;
    }
    .text__section {
      min-height: 6vh;
      margin: 10px 0;
    }
    .backstyle2 {
      background-color: var(--overlay_color);
      display: block !important;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 50vh;
    }
    .backstyle2 .flex-container .image_container,
    .brand_container > div {
      width: 33.33%;
    }
    .backstyle1 .flex-container .image_container {
      width: 25%;
    }
    .flex-container .image_container {
      margin-right: 25px;
      position: relative;
      -moz-box-shadow: 0 0 10px #ccc;
      -webkit-box-shadow: 0 0 10px #ccc;
      box-shadow: 0 0 10px #ccc;
    }
    .flex-container .list_btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: none;
      transition: 0.5s;
      background: #fff;
      padding: 5px 15px;
      z-index: 3;
    }
    .feature_container b,
    .flex-container .image_container:hover .list_btn,
    .flex-container .image_container:hover .overlay {
      display: block;
    }
    .flex-container .image_container .img_hover {
      overflow: hidden;
    }
    .flex-container .image_container:hover .img_hover img {
      transition: 0.5s all ease-in-out;
    }
    /* .flex-container .image_container:hover .img_hover img {
  transform: scale(1.03);
} */
    .overlay {
      position: absolute;
      display: none;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.2);
      z-index: 2;
      margin: 0;
    }
    .flex-container .image_container:last-child,
    .newsletter_section .news_sub:last-child,
    .newsletter_section .social__wrapper a:last-child {
      margin-right: 0;
    }
    .collection_title,
    .new_heading,
    .new_subheading {
      text-align: center;
    }
    .new_subheading_font {
      letter-spacing: 1.8px;
    }
    .collection_title {
      font-size: calc(13px +(24 - 13) *((100vw - 280px) /(1600 - 280)));
      letter-spacing: 1.3px;
      padding: 0 5px;
      justify-content: center;
    }
    .img_btn,
    .new_subheading {
      font-size: calc(12px +(15 - 12) *((100vw - 280px) /(1600 - 280)));
    }
    .blog_control {
      font-size: calc(10px +(14 - 10) *((100vw - 280px) /(1600 - 280)));
    }
    .content_class {
      font-size: calc(12px +(14 - 12) *((100vw - 280px) /(1600 - 280)));
      color: var(--primary_text_color);
    }
    .font_18 {
      font-size: calc(13px +(18 - 13) *((100vw - 280px) /(1600 - 280)));
    }
    .content_text {
      font-size: calc(12px +(18 - 12) *((100vw - 280px) /(1600 - 280))) !important;
    }
    .text_brand_container .brand_container .d_flex p {
      font-size: calc(12px +(16 - 12) *((100vw - 280px) /(1600 - 280)));
    }
    .blog_info_bottom p,
    .learn_more {
      font-size: calc(11px +(14 - 11) *((100vw - 280px) /(1600 - 280))) !important;
    }
    .font_16 {
      font-size: calc(12px +(14 - 12) *((100vw - 280px) /(1600 - 280))) !important;
    }
    .font_14 {
      font-size: 12px;
      color: #777;
    }
    .card__heading a {
      font-size: 13px;
    }
    .fs_16px {
      font-size: calc(14px +(16 - 14) *((100vw - 280px) /(1600 - 280)));
    }
    .fs_18px {
      font-size: 18px;
    }
    .shopify-section {
      margin: 0;
      padding: 0;
      position: relative;
    }
    .div_top_space,
    .new_heading {
      padding-top: 20px;
    }
    .div_top_space .new_subheading,
    .new_heading {
      margin-top: 0;
    }
    #shopify-section-footer,
    .feature_container p,
    .mobile_blog_container .slick-dotted.slick-slider,
    .new_section,
    div#shopify-section-template--14412352356435__16485436461037badb {
      margin-bottom: 0;
    }
    .imgtext_style1 {
      background-color: var(--bg_color2);
      padding-top: 15px;
      padding-bottom: 15px;
    }
    .img_btn {
      background-color: var(--btn_bg);
      color: #fff;
      padding: 6px 25px;
      letter-spacing: 3.6px;
    }
    .danger_color,
    .newsletter_section .field__button,
    .title_text {
      color: #ea040d;
    }
    .content_class {
      line-height: 30px;
    }
    .text_left {
      text-align: left !important;
    }
    .text_center {
      text-align: center;
    }
    .div_top_space .flex-container .image_container {
      box-shadow: none;
    }
    .imgtext_style2 {
      padding: 10px 0;
      position: relative;
      align-items: center;
      justify-content: space-between;
    }
    .imgtext_style2 .overlay_bg {
      position: absolute;
      background: #e3e3e3;
      width: 50%;
      height: 100%;
      z-index: 0;
    }
    .imgtext_style2 .overlay_bg:empty {
      display: block !important;
    }
    .text_brand_container {
      padding: 50px 5% 50px 10%;
      background-color: var(--bg_color2);
    }
    .text_brand_container .image_container {
      background: #fff;
      justify-content: center;
      align-items: center;
      width: 110px;
      /* padding: 8%; */
      padding: 5%;
      border-radius: 50%;
      height: 110px;
      margin: 0 auto;
      box-shadow: 0 0 40px #00000017;
    }
    .text_brand_container .image_container img {
      /* border-radius: 50%; */
      object-fit: contain;
    }
    .brand_container > div,
    .mobile_blog_container {
      flex-direction: column;
    }
    .learn_more:after,
    .read_more_btn:after {
      content: "\2192";
      margin-left: 10px;
      font-size: 25px;
    }
    .blog_container {
      justify-content: space-evenly;
    }
    .blog_info_bottom {
      min-height: 100px;
      background-color: #fff;
      margin-top: -5px;
      padding: 20px;
    }
    .read_more_btn {
      padding: 10px 0;
      display: flex;
      align-items: center;
    }
    div#shopify-section-template--15470882160772__afac8103-50e1-4cc8-a357-7da7687313dc a.primary_text_color.blog_control.view_all_blog {
      display: none;
    }
    .blog_container .backstyle2,
    .mobile_blog_container .blog_container .backstyle2 {
      bottom: 0;
      margin: 0;
      top: unset;
    }
    .blog_slider {
      width: 100%;
      margin: 0 auto;
      overflow: hidden;
    }
    .mobile_blog_container .slick-slide {
      padding: 0 10px;
    }
    .mobile_blog_container .slick-dots li button:before {
      font-size: 10px;
    }
    .mobile_blog_container .slick-dots {
      bottom: 65px;
    }
    .mobile_blog_container {
      padding-bottom: 20px;
    }
    .slick-slide:last-child {
      margin-right: 0 !important;
    }
    .slick-slide:first-child {
      margin-left: 0 !important;
    }
    .bg_ED {
      background-color: #ededed;
    }
    .new_image_slider.div_top_space {
      padding-bottom: 40px;
    }
    .new_image_sliderstyle1 .slick-slide {
      box-shadow: 0 3px 6px #00000029;
      background: #fff;
    }
    .new_image_slider .slick-track {
      justify-content: space-between;
    }
    .blog_slider .slick-track,
/*     .featured_slider .slick-track, */
    .new_image_slider .slick-track,
    .re_featured_slider .slick-track {
      display: flex !important;
    }
    .blog_slider .slick-slide,
    .feature_container_mobile .slick-slide,
    .featured_slider .slick-slide,
    .new_image_slider .slick-slide,
    .re_featured_slider .slick-slide {
      height: auto !important;
    }
    .new_image_sliderstyle2 .images_slider {
      background-color: var(--overlay_color);
    }
    .new_image_sliderstyle2 .imageslider_container {
      background-color: #fff;
    }
    .new_image_slider .slick-next {
      right: 15px;
    }
    .new_image_slider .slick-prev,
    .slick_comman .slick-prev {
      left: 25px;
      z-index: 2;
    }
    .new_image_slider .slick-next:before,
    .new_image_slider .slick-prev:before,
    .slick_comman .slick-next:before,
    .slick_comman .slick-prev:before {
      opacity: 1 !important;
      font-size: large;
      font-family: inherit;
      color: var(--primary_text_color);
      line-height: 0;
    }
    .new_image_slider .slick-next,
    .new_image_slider .slick-next:focus,
    .new_image_slider .slick-next:hover,
    .new_image_slider .slick-prev,
    .new_image_slider .slick-prev:focus,
    .new_image_slider .slick-prev:hover,
    .slick_comman .slick-next,
    .slick_comman .slick-next:focus,
    .slick_comman .slick-next:hover,
    .slick_comman .slick-prev,
    .slick_comman .slick-prev:focus,
    .slick_comman .slick-prev:hover {
      width: 35px;
      height: 35px;
      background-color: #fff !important;
      border-radius: 50%;
      box-shadow: 0 3px 6px #00000029;
    }
    .container.new_image_slider.new_image_sliderstyle2 {
      padding: 0;
    }
    .feature_container,
    .feature_container > div,
    .new_image_slider .slick-next,
    .new_image_slider .slick-prev,
    .slick_comman .slick-next,
    .slick_comman .slick-prev {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .product_recommendations_div .inclusive_text,
    .slick-disabled {
      display: none !important;
    }
    .new_image_sliderstyle1 {
      padding-right: 0 !important;
    }
    body.disable-scroll {
      overflow: hidden;
    }
    .img_text_container .img_container .desktop_img {
      position: relative;
    }
    .left_border {
      position: absolute;
      height: 70%;
      width: 2.1%;
      background: var(--bg_color);
      left: 4px;
    }
    .img_text_container p {
      letter-spacing: 1.8px;
    }
    .feature_container span {
      display: block;
      padding: 5px;
      /* width: fit-content; */
      max-width: 80px;
      height: 80px;
      margin: 0 auto 10px;
      text-align: center;
    }
    .feature_container > div,
    .sticky_icon {
      flex-direction: column;
    }
    .feature_container {
      background-color: var(--bg_color);
      padding: 35px 10%;
    }
    .img_text_container {
      justify-content: center;
    }
    .feature_container_mobile .slick-track {
      display: flex !important;
    }
    .header--right-side svg {
      height: 17px;
    }
    .sticky_icon {
      position: fixed;
      z-index: 2;
      bottom: 30%;
      right: 0;
      width: fit-content;
    }
    .hover_one:hover span,
    .hover_two:hover span {
      margin: 0 10px;
    }
    .hover_icon {
      display: flex;
      justify-content: center;
      align-items: center;
      border-bottom-left-radius: 25px;
      border-top-left-radius: 25px;
      background-color: #fff;
      padding: 5px 10px;
      font-size: 12px;
      line-height: normal;
      position: fixed;
      z-index: 2;
      right: 0;
      width: fit-content;
      letter-spacing: 0;
    }
    .hover_one span,
    .hover_two span {
      transition: 0.5s ease-out;
      margin-right: -95px;
      margin-left: 6px;
      display: flex;
      align-items: center;
    }
    .desktop_menu .site-nav--has-dropdown:nth-child(7) {
      background: red;
      background-position: center;
      padding: 0 1rem;
      margin-right:3%;
    }
    .desktop_menu .site-nav--has-dropdown:nth-child(7) a.desktop_vis {
      color: #fff;
    }
    .desktop_menu .site-nav--has-dropdown:nth-child(5),
    .desktop_menu .site-nav--has-dropdown:nth-child(7) {
      position: relative;
    }
    .desktop_menu .site-nav--has-dropdown:nth-child(5) .site-nav__dropdown,
    .desktop_menu .site-nav--has-dropdown:nth-child(7) .site-nav__dropdown {
      width: fit-content;
      top: 40px;
      left: -77px;
      padding: 0 34px;
      box-shadow: 0 3px 6px #0000000a;
    }
    .desktop_menu .site-nav--has-dropdown:nth-child(5) .sub-menu-inner-page .site-header-logo,
    .desktop_menu .site-nav--has-dropdown:nth-child(7) .sub-menu-inner-page .site-header-logo {
      display: none;
    }
    .main_newsletter {
      background-color: var(--primary_text_color);
    }
    .newsletter_section {
      justify-content: space-between;
      align-items: center;
    }
    .newsletter_section .title {
      letter-spacing: 1px;
      margin: 0;
      font-size: 14px !important;
    }
    .newsletter_section .social__wrapper svg,
    .newsletter_section .title {
      color: var(--color_white) !important;
    }
    .newsletter_section .social__wrapper a {
      width: 40px;
      height: 40px;
      border: 1px solid #7b7b7b;
      padding: 5px;
      border-radius: 5px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 15px;
    }
    .newsletter_section #contact_form > * {
      border: none !important;
    }
    .newsletter_section #contact_form .field__input {
      border-radius: 5px;
    }
    .newsletter_section .field:after {
      position: unset !important;
      display: none;
    }
    .featured_collection_div {
      background-color: var(--bg_color2);
          min-height: 100%;
    }
    .featured_collection_div .page-width {
      max-width: unset;
    }
    .featured_collection_div .card__information {
      padding: 10px 0;
    }
    .featured_collection_div .price__container {
      letter-spacing: 0;
    }
    .featured_collection_div .slick-prev {
      left: -9px !important;
    }
    .featured_collection_div .slick-next {
      right: -2px !important;
    }
    .card .card__inner .card__media,
    .card__inner {
      /* aspect-ratio: 20/20 !important; */
      aspect-ratio: 1 / 1 !important;
      width: 100%;
      height: 100%;
    }
    .flex-container {
      justify-content: center;
    }
    .featured_collection_div .slick-list {
      margin: 0 -12px;
    }
    .featured_collection_div .slick-slide {
      margin: 0 12px 15px;
      max-width: 100% !important;
      position: relative;
    }
    .featured_collection_div .card-wrapper {
      box-shadow: 0 3px 6px #00000029;
      background: #fff;
      margin: 0 5px;
      padding: 10px 10px 0;
      position: relative;
    }
    .featured_collection_div .slick-slider {
      margin: 0;
    }
    .card__heading {
      height: 40px;
    }
    .imgtext_style1 img {
      object-fit: unset;
    }
    .img_text_container .desktop_img,
    .img_text_container .mobile_img {
      padding: 14px;
      background-color: #fff;
      line-height: 0;
    }
    .product_recommendations_div {
      background-color: #e3e3e3;
    }
    .re_featured_slider .slick-track {
      margin-left: unset;
    }
    .white_bg {
      background-color: #fff !important;
      padding-bottom: 20px;
    }
    .jdgm-carousel-title {
      text-transform: uppercase;
    }
    .collection h2.title.new_heading.primary_text_color,
    .imageslider_heading,
    .jdgm-carousel-title,
    .new_created_heading,
    .oursleep_div h2,
    .blogs_title {
      padding: 30px 0;
      display: inline-block;
      width: 100%;
      margin: 0;
      font-size: calc(12px +(35 - 12) *((100vw - 280px) /(1600 - 280)));
      color: var(--primary_text_color);
      text-align: center;
    }
    .imageslider_subheading,
    .new_image_sliderstyle1 .imageslider_subheading,
    .oursleep_div .new_subheading {
      padding-bottom: 30px !important;
    }
    .oursleep_div {
      padding-bottom: 30px;
    }
    .img_text_container .text_container .new_subheading,
    .new_image_sliderstyle1 .slick-slide,
    .text_brand_container .new_subheading_font {
      margin-top: 0;
    }
    .d_flex.feature_container.desktop_vis_new,
    .d_flex.imgtext_style2,
    .div_top_space,
    .img_text_container,
    .imgtext_style1 {
      margin-top: 1.8em;
    }
    .jdgm-carousel-wrapper {
      padding: 0 !important;
    }
    .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
      display: flex !important;
      justify-content: center;
    }
    .jdgm-all-reviews-rating {
      margin-right: 0.83rem;
    }
    .mobile_footer .col-title:last-child {
      border-bottom: none;
    }
    .button_bottom_space {
      padding-bottom: 50px;
      background-color: #add8e6;
    }
    .comman_button {
      padding: 5px 20px;
      letter-spacing: 3px;
      cursor: pointer;
      height: 30px;
      font-size: 13px !important;
      font-family: Montserrat, sans-serif;
    }
    .text__section p {
      font-weight: 600 !important;
    }
    .mobile_nav #_843786_whatsapp_icon {
      width: auto;
    }
    .search_input_div > .field {
      height: 100%;
    }
    .hideshow {
      opacity: 0;
      visibility: hidden;
    }
    .bgchange {
      background-color: #fff;
    }
    .header--search_mobile,
    .mobile_search {
      display: none;
    }
    .search_input_div {
      top: 10px;
      position: absolute;
      max-width: 1200px;
      width: 60%;
      right: 200px;
    }
    .search_close_btn {
      font-size: medium;
      padding: 0 10px;
      cursor: pointer;
    }
    .desktop_search .field {
      align-items: center;
    }
    .boost-pfs-search-suggestion-item > a {
      display: flex !important;
      align-items: flex-start;
    }
    .boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-left {
      max-width: 80px !important;
    }
    .boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-left:before {
      padding-top: 100% !important;
    }
    .search_input_div .field:after,
    .search_input_div .field:before {
      content: none;
    }
    .search_input_div .field {
      border: 1px solid #e3e3e3;
    }
    .search_input_div .field__input {
      height: 100% !important;
      min-height: 100% !important;
    }
    .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-item > a {
      flex-wrap: wrap;
    }
    .boost-pfs-search-suggestion-mobile-top-panel #boost-pfs-search-box-mobile {
      border-radius: 0 !important;
      border-bottom: 1px solid #e3e3e3 !important;
      border-top: none !important;
      border-left: none !important;
      border-right: none !important;
    }
    .boost-pfs-search-btn-close-suggestion {
      float: right !important;
    }
    .boost-pfs-search-btn-clear-suggestion {
      display: none !important;
    }
    .boost-pfs-search-suggestion-mobile-top-panel .boost-pfs-search-btn-close-suggestion:before {
      content: "x" !important;
      font-size: x-large;
      background: 0 0 !important;
    }
    .blog_info_bottom,
    .boost-pfs-search-btn-close-suggestion,
    .boost-pfs-search-suggestion-mobile-top-panel #boost-pfs-search-box-mobile {
      color: var(--primary_text_color);
    }
    #cart-notification-button {
      text-transform: uppercase;
    }
    .cart-notification__links .button--full-width {
      justify-content: center;
    }
    .jdgm-widget.jdgm-widget {
      min-height: 20px;
    }
    /* end  other css  */
    /* another desktop css */
    @media screen and (max-width: 650px) {
      .desktopView {
        display: none;
      }
      .testimonial_content {
        top: 5.7em !important;
      }
    }
    @media screen and (min-width: 650px) {
      .mobileView {
        display: none;
      }
    }
    @media only screen and (min-width: 1200px) {
      .text-brand-padding {
        text-align: left !important;
      }
    }
    .padding-xs {
      padding: 0.25em;
    }
    .padding-sm {
      padding: 0.5em;
    }
    .padding-md {
      padding: 1em;
    }
    .padding-lg {
      padding: 1.5em;
    }
    .padding-xl {
      padding: 3em;
    }
    .padding-x-xs {
      padding: 0.25em 0;
    }
    .padding-x-sm {
      padding: 0.5em 0;
    }
    .padding-x-md,
    #shopify-section-template--14868315078788__1656497252c4dc357es {
      padding-top: 1.8em;
    }
    .padding-x-lg {
      padding: 1.5em 0;
    }
    .padding-x-xl {
      padding: 3em 0;
    }
    .padding-y-xs {
      padding: 0 0.25em;
    }
    .padding-y-sm {
      padding: 0 0.5em;
    }
    .padding-y-md {
      padding: 0 1em;
    }
    .padding-y-lg {
      padding: 0 1.5em;
    }
    .padding-y-xl {
      padding: 0 3em;
    }
    .padding-top-xs {
      padding-top: 0.25em;
    }
    .padding-top-sm {
      padding-top: 0.5em;
    }
    .padding-top-md {
      padding-top: 1em;
    }
    .padding-top-lg {
      padding-top: 1.5em;
    }
    .padding-top-xl {
      padding-top: 3em;
    }
    .padding-right-xs {
      padding-right: 0.25em;
    }
    .padding-right-sm {
      padding-right: 0.5em;
    }
    .padding-right-md {
      padding-right: 1em;
    }
    .padding-right-lg {
      padding-right: 1.5em;
    }
    .padding-right-xl {
      padding-right: 3em;
    }
    .padding-bottom-xs {
      padding-bottom: 0.25em;
    }
    .padding-bottom-sm {
      padding-bottom: 0.5em;
    }
    .padding-bottom-md,
    .featured_slider {
      padding-bottom: 1.8em;
    }
    .padding-bottom-lg {
      padding-bottom: 1.5em;
    }
    .padding-bottom-xl {
      padding-bottom: 3em;
    }
    .padding-left-xs {
      padding-left: 0.25em;
    }
    .padding-left-sm {
      padding-left: 0.5em;
    }
    .padding-left-md {
      padding-left: 1em;
    }
    .padding-left-lg {
      padding-left: 1.5em;
    }
    .padding-left-xl {
      padding-left: 3em;
    }
    .margin-xs {
      margin: 0.25em;
    }
    .margin-sm {
      margin: 0.5em;
    }
    .margin-md {
      margin: 1em;
    }
    .margin-lg {
      margin: 1.5em;
    }
    .margin-xl {
      margin: 3em;
    }
    .margin-x-xs {
      margin: 0.25em 0;
    }
    .margin-x-sm {
      margin: 0.5em 0;
    }
    .margin-x-md {
      margin: 1em 0;
    }
    .margin-x-lg {
      margin: 1.5em 0;
    }
    .margin-x-xl {
      margin: 3em 0;
    }
    .margin-y-xs {
      margin: 0 0.25em;
    }
    .margin-y-sm {
      margin: 0 0.5em;
    }
    .margin-y-md {
      margin: 0 1em;
    }
    .margin-y-lg {
      margin: 0 1.5em;
    }
    .margin-y-xl {
      margin: 0 3em;
    }
    .margin-top-xs {
      margin-top: 0.25em;
    }
    .margin-top-sm {
      margin-top: 0.5em;
    }
    .margin-top-md {
      margin-top: 1em;
    }
    .margin-top-lg {
      margin-top: 1.5em;
    }
    .margin-top-xl {
      margin-top: 3em;
    }
    .margin-right-xs {
      margin-right: 0.25em;
    }
    .margin-right-sm {
      margin-right: 0.5em;
    }
    .margin-right-md {
      margin-right: 1em;
    }
    .margin-right-lg {
      margin-right: 1.5em;
    }
    .margin-right-xl {
      margin-right: 3em;
    }
    .margin-bottom-xs {
      margin-bottom: 0.25em;
    }
    .margin-bottom-sm {
      margin-bottom: 0.5em;
    }
    .margin-bottom-md {
      margin-bottom: 1em;
    }
    .margin-bottom-lg {
      margin-bottom: 1.5em;
    }
    .margin-bottom-xl {
      margin-bottom: 3em;
    }
    .margin-left-xs {
      margin-left: 0.25em;
    }
    .margin-left-sm {
      margin-left: 0.5em;
    }
    .margin-left-md {
      margin-left: 1em;
    }
    .margin-left-lg {
      margin-left: 1.5em;
    }
    .margin-left-xl {
      margin-left: 3em;
    }
    .p_20 {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
    }
    .m_0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .text-center {
      text-align: center !important;
    }
    @media only screen and (max-device-width: 425px) {
      .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
      }
    }
    /* end desktop another css */
    @media only screen and (min-width: 900px) {
      .newsletter_section #contact_form {
        width: 30%;
      }
    }
    @media only screen and (min-width: 601px) and(max-width: 900px) {
      .newsletter_section {
        flex-wrap: wrap;
      }
      .newsletter_section #contact_form {
        width: 40% !important;
      }
      .newsletter_section .title {
        width: 50% !important;
        order: -1;
      }
      .newsletter_section .news_sub {
        margin-bottom: 15px;
      }
    }
    @media only screen and (max-width: 600px) {
      .mobile_img1 {
        display: block;
      }
      .newsletter_section .title:after {
        content: "";
        border-bottom: 2px solid #7b7b7b;
        width: 100%;
        display: block;
        margin-top: 5px;
      }
      .newsletter_section .social__wrapper,
      .newsletter_section .title {
        width: auto;
      }
      .newsletter_section #contact_form {
        width: 100%;
        overflow: hidden;
      }
      .newsletter_section {
        flex-direction: column;
      }
      .newsletter_section .news_sub {
        margin-bottom: 15px;
        margin-right: auto;
      }
      .text_brand_container .image_container {
        width: 50px !important;
        height: 50px !important;
        padding: 10px !important;
      }
      .desktop_img {
        display: none !important;
      }
      .mobile_img {
        display: block !important;
      }
      .mobile_img1 {
        display: block;
      }
      .imgtext_style2 .img_container .mobile_img {
        height: 184px;
      }
      .imgtext_style2 .overlay_bg {
        top: 0;
        height: 140px !important;
        z-index: -1;
      }
    }
    @media only screen and (min-width: 1200px) {
      .header--right-side {
        z-index: 2;
      }
      .imgtext_style2 .right_border {
        width: 26px;
        display: block;
        background: #e3e3e3;
        height: 100%;
        margin: 0;
        position: absolute;
        right: 0;
        display: block !important;
      }
      .about_details p {
        line-height: 30px;
        margin-top: 5%;
      }
      #tabone_content .top_title {
        margin: 20px 0;
      }
      .imgtext_style2 .content_class {
        padding-right: 15%;
      }
      .newCollecionSubtitle {
        padding-top: 0;
        position: relative;
      }
      .featured_slider .slick-track,
      .re_featured_slider .slick-track {
        justify-content: center;
      }
      .featured_slider .slick-list,
      .re_featured_slider .slick-list {
        margin: 0 3%;
      }
      .featured_slider .slick-list,
      .re_featured_slider .slick-list {
        padding: 0 !important;
      }
      .featured_collection_div .page-width {
        padding: 0 5% !important;
      }
      .feature_container {
        padding: 35px 10%;
      }
      .feature_container > div {
        width: 33.33%;
      }
      .img_text_container .new_heading {
        white-space: nowrap;
      }
      .text_brand_container .content_class {
        margin-bottom: 60px;
      }
      .content_class {
        padding-bottom: 30px;
        letter-spacing: 1.8px;
        margin: 0;
        line-height: 25px;
      }
      .site-nav_menu {
        margin: 0;
      }
      .div_top_space .new_subheading,
      .new_heading {
        margin-bottom: 26px;
      }
      .img-box {
        width: 45%;
        margin-left: 4%;
        height: fit-content;
      }
      .site-header-logo,
      .view_all_blog {
        margin-right: 30px !important;
      }
      .slick-slide {
        margin: 10px 20px;
      }
      .new_image_sliderstyle2 .slick-slide {
        margin: 0 10px;
      }
      .imgtext_style2 .text_container {
        padding: 3.5%;
        width: 42%;
      }
      .text_brand_container .brand_container .d_flex p {
        padding: 0 20px;
      }
      .imgtext_style2 .img_container {
        padding: 20px 0 20px 25px;
        width: 55%;
        z-index: 1;
      }
      .imgtext_style2 .img_container .desktop_img {
        object-fit: contain;
      }
      .div_top_space,
      .new_heading {
        padding-top: 20px;
        margin-bottom: 9px;
      }
      .newCollecionSubtitle {
        padding-top: 0;
        position: relative;
      }
      .middle-menu-list,
      .sidebar-menu-list {
        padding-left: 0;
      }
      .mega-list-logo {
        padding-left: 30px;
      }
      .imgtext_style1 .text_container {
        padding: 5%;
      }
      .new_image_slider {
        padding: 0 0 20px 25px;
      }
      .new_image_sliderstyle2 .images_slider {
        padding: 20px 0 20px 25px;
      }
      .img_text_container {
        padding-right: 0;
      }
      .blog_slider,
      .mobile_blog_container .backstyle2,
      .mobile_overlay,
      .new_image_slider .backstyle2 {
        display: none !important;
      }
      .site-nav__link > svg {
        display: none;
      }
      .mega-list-logo,
      .sub-menu-inner-page {
        display: flex;
      }
      .blog_container .backstyle2 {
        height: 55vh;
        z-index: 0;
      }
      .mobile_blog_container {
        align-items: flex-end;
      }
      .site-nav__link--main {
        font-size: calc(11px +(15 - 11) *((100vw - 800px) /(1600 - 800))) !important;
      }
      ul li > .site-nav__dropdown {
        top: 56px;
      }
      .header_mid .primary_text,
      .middle-menu-list li a,
      .middle-menu-list p,
      ul li > .site-nav__dropdown ul li a {
        line-height: 30px;
      }
      .imgtext_style1 > div,
      .text_brand_container > div {
        width: 50%;
      }
      .imgtext_style1 > div {
        padding-left: 25px;
      }
      .img_text_container .desktop_img {
        height: 450px;
        display: block;
        width: 49%;
      }
      .img_text_container .text_container {
        background: var(--bg_color);
        padding: 2% 5% 5%;
        width: 50%;
      }
      .new_image_slider.div_top_space .slick-slide {
        box-shadow: 0 3px 6px #00000029;
        background: #fff;
      }
      .new_image_slider.div_top_space {
        background-color: var(--bg_color);
      }
      .feature_container {
        padding: 35px 10%;
      }
      .category-with-collection {
        padding: 35px 10%;
      }
      .newsletter_section {
        padding: 50px 10%;
      }
      .newsletter_section .news_sub {
        margin-right: 20px;
      }
    }
    @media only screen and (max-width: 1200px) {
      .imgtext_style2 {
        margin-bottom: 0 !important;
      }
      .oursleep_div {
        padding-bottom: 0 !important;
      }
      .imgtext_style2 .content_class {
        letter-spacing: 1.2px;
      }
      .div_top_space {
        margin-top: 0;
      }
      .new_image_sliderstyle1 .imageslider_subheading {
        padding-right: 3%;
        font-size: 11px;
      }
      .imgtext_style2 .content_class,
      .new_image_sliderstyle2 .imageslider_subheading {
        padding: 0 10px;
      }
      .img_text_container .col-sm-6 {
        width: 100%;
        max-width: 100%;
        padding: 0 10px;
      }
      .imgtext_style2 .overlay_bg_right {
        display: none !important;
      }
      .img_text_container .content_class,
      .imgtext_style2 .content_class,
      .text_brand_container .text_container p {
        line-height: 20px;
      }
      .padding-x-md {
        padding-top: 1.4em;
      }
      .d_flex.feature_container.desktop_vis_new,
      .d_flex.imgtext_style2,
      .feature_container_mobile,
      .img_text_container,
      .imgtext_style1 {
        margin-top: 1.4em;
      }
      .collection h2.title.new_heading.primary_text_color,
      .imageslider_heading,
      .jdgm-carousel-title,
      .new_created_heading,
      .oursleep_div h2 {
        padding: 20px 0;
      }
      .imageslider_subheading,
      .new_image_sliderstyle1 .imageslider_subheading,
      .oursleep_div .new_subheading {
        padding-bottom: 20px !important;
      }
      .blog_container,
      .desktop_vis_new {
        display: none !important;
      }
      .slideshow__slide .media:before {
        padding-bottom: 0 !important;
      }
      .imgtext_style1 .content_class {
        text-align: center;
      }
      .flex-container .list_btn {
        white-space: nowrap;
        padding: 5px;
        font-size: 12px;
      }
      .featured_collection_div {
        padding-top: 0;
      }
      .featured_collection_div .slick-list {
        padding: 0 20% 0 0 !important;
      }
      section#shopify-section-template--14412352356435__16489398683be3223a {
        margin-bottom: 0;
      }
      .div_top_space .new_subheading,
      .new_image_sliderstyle1 h2 {
        padding-right: 3%;
      }
      .oursleep_div .new_subheading {
        padding-right: 0;
      }
      .blog_info img {
        height: auto;
      }
      .flex-container .image_container:nth-child(3),
      .flex-container .image_container:nth-child(4) {
        margin-bottom: 0;
      }
      .feature_info {
        margin-right: 10px !important;
      }
      .blog_info_bottom {
        padding: 5% !important;
      }
      .mobile_blog_container .backstyle2 {
        height: 70% !important;
      }
      .mobile_blog_container {
        align-items: center;
      }
      .blog_info_bottom p,
      .featured_collection_div .card__heading {
        letter-spacing: 0.3px;
      }
      .mobile_blog_container .backstyle2,
      .new_image_slider .backstyle2 {
        bottom: 0;
        margin: 0;
        top: unset !important;
        background: #ededed !important;
      }
      .bg_ED {
        background-color: transparent !important;
      }
      .text_brand_container .brand_container .d_flex p {
        padding: 0;
        line-height: 12px;
      }
      .text_brand_container {
        padding: 0 5% !important;
      }
      .img_text_container .mobile_img {
        max-height: 300px;
      }
      .img_text_container .mobile_img > img {
        max-height: 260px
      }
      .img_text_container .mobile_overlay {
        height: 75% !important;
        top: 25% !important;
        z-index: -1;
        background-color: #ededed;
      }
      .content_class,
      .img_text_container p {
        letter-spacing: 1px;
      }
      .content_class {
        line-height: 25px;
      }
      .content_class,
      .featured_collection_div ul,
      .img_text_container p {
        margin-top: 0;
      }
      .text_container {
        display: flex;
        align-items: center;
      }
      .text_container {
        flex-direction: column;
      }
      .div_top_space {
        padding-top: 0 !important;
      }
      .newsletter_section .news_sub:last-child,
      .text_container .title_text {
        margin-bottom: 0;
      }
      .new_heading {
        padding-top: 20px;
      }
      .text_brand_container .content_class {
        margin-bottom: 15px;
      }
      .content_class,
      .div_top_space .new_subheading,
      .img_text_container p,
      .new_heading,
      .text_container {
        margin-bottom: 20px;
      }
      .text_brand_container .text_container {
        margin-bottom: 30px;
      }
      .img_text_container,
      .imgtext_style1,
      .imgtext_style2,
      .text_brand_container {
        flex-wrap: wrap;
      }
      .imgtext_style1 {
        justify-content: center;
        padding: 0 5%;
      }
      .text_container h2.new_created_heading.text_left {
        text-align: center !important;
      }
      .img_text_container .img_container,
      .img_text_container .text_container,
      .imgtext_style1 > div,
      .imgtext_style2 .img_container,
      .imgtext_style2 .overlay_bg,
      .imgtext_style2 .text_container,
      .text_brand_container > div {
        width: 100% !important;
      }
      .imgtext_style2 .img_container {
        padding: 20px 20px 0 !important;
      }
      .newsletter_section .social__wrapper a {
        width: 35px;
        height: 35px;
        padding: 0;
      }
      .imgtext_style2 .text_container {
        padding: 0 25px;
      }
      .blog_container .backstyle2 {
        height: 100% !important;
      }
      .backstyle2 {
        top: 25% !important;
        height: 55% !important;
      }
      .new_subheading,
      .newsletter_section .title {
        letter-spacing: 0;
      }
      .left_border {
        display: none;
      }
      .button_top_space {
        margin-top: 20px !important;
        margin-bottom: 30px;
      }
      .blog_slider,
      .mobile_blog_container .backstyle2,
      .mobile_overlay {
        display: block !important;
      }
      .new_image_sliderstyle1 .slick-list,
      .featured_slider {
        padding-bottom: 1.4em;
      }
      .blog_container {
        display: none !important;
      }
      .mobile_menu_open {
        order: -1;
      }
      .mobile_menu_open p {
        width: 30px;
        height: 3px;
        background-color: var(--primary_text_color);
        margin: 6px 0;
      }
      .site-header-logo {
        margin-left: 10%;
        margin-right: auto;
      }
      .mobile_dshow,
      .mobile_dshow p:empty,
      .mobile_vis {
        display: block !important;
      }
      .site-nav_menu.list--inline {
        flex-direction: column;
        margin-bottom: 0;
      }
      .header_contain,
      .site-nav_menu ul {
        padding: 0 5%;
      }
      .mega-list-logo {
        padding: 0;
      }
      .mobile_menu_close {
        padding: 10px 5%;
        justify-content: space-between;
        align-items: baseline;
        position: sticky;
        top: 0;
        height: fit-content;
        z-index: 2;
        background: #fff;
      }
      .backmenu_btn svg {
        transform: rotate(89deg);
        margin-right: 10px;
      }
      body.disable-scroll {
        overflow: hidden;
      }
      .text__section p {
        font-size: 13px !important;
        line-height: 15px;
      }
      .flex-container {
        flex-wrap: wrap;
        justify-content: space-between;
      }
      .flex-container .image_container {
        width: 48% !important;
        margin-bottom: 4%;
        margin-right: 0 !important;
      }
      .div_top_space .flex-container .image_container {
        width: 100% !important;
        background-color: #fff;
      }
      .img_text_container p,
      .imgtext_style2 p,
      .text_brand_container p {
        text-align: center !important;
      }
      .collection_title {
        letter-spacing: 0.6px !important;
        min-height: 40px;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin: 5px 0;
      }
      h2 {
        letter-spacing: 1.4px !important;
      }
      .newsletter_section {
        padding: 3%;
      }
      .container,
      .featured_collection_div .page-width {
        padding: 0 3%;
      }
      .announcement-bar {
        padding: 5px 0;
      }
      .header_mid.bottm_div a {
        display: flex;
      }
      .slick-list {
        margin: 0 -10px;
      }
      .new_image_sliderstyle1 .slick-slide,
      .new_image_sliderstyle2 .slick-slide {
        margin: 0 10px;
      }
      .new_image_sliderstyle2 .new_image_slider {
        padding: 20px 0;
      }
      .new_image_sliderstyle2 .images_slider {
        padding: 20px 0 20px 20px;
        background-color: #ededed;
      }
      .new_image_slide1.div_top_space .slick-slide {
        padding: 0 10px;
      }
      .images_slider p {
        letter-spacing: 1px;
      }
      .new_image_slide1.div_top_space {
        background-color: transparent;
      }
      .new_image_sliderstyle1 .backstyle2 {
        height: 40% !important;
      }
    }
    @media only screen and (min-width: 600px) {
      .mobile_img1 {
        display: none;
      }
      .imgtext_style2 .img_container .desktop_img {
        display: block;
        z-index: 1;
      }
      .blog_container > div {
        width: 35%;
        height: fit-content;
        margin-bottom: 15px;
        z-index: 1;
      }
    }
    @media only screen and (max-width: 800px) {
      .feature_container {
        padding: 35px 0 !important;
      }
      .img-box,
      .mega-list-logo {
        width: 100% !important;
      }
      .text__section {
        height: fit-content !important;
        min-height: fit-content !important;
      }
      .mobile-visible {
        display: block !important;
      }
      .mobile-hidden {
        display: none !important;
      }
    }
    @media only screen and (min-width: 600px) and(max-width: 1200px) {
      .imgtext_style2 .overlay_bg {
        top: 0;
        height: 325px !important;
        z-index: -1;
      }
    }
    @media only screen and (min-width: 800px) and(max-width: 1250px) {
      .mega-list-logo {
        display: flex;
        width: 100% !important;
      }
      .img-box {
        margin-left: 5%;
        width: 50%;
      }
      .img-box:first-child {
        margin-left: 0;
      }
    }
    @media only screen and (max-width: 320px) {
      .mobile_menu_open p {
        width: 25px;
      }
      .site-header-logo {
        margin-left: 12px !important;
      }
      .brand_container > div {
        width: 100% !important;
      }
    }
    @media only screen and (min-width: 1250px) {
      .boost-pfs-search-suggestion-products-per-row-2:not(.boost-pfs-search-suggestion-mobile) .boost-pfs-search-suggestion-group[data-group*="products"] .boost-pfs-search-suggestion-item {
        width: 100% !important;
      }
      .mobile_search {
        display: none !important;
      }
      .search_input_div {
        top: 10px;
        position: absolute;
        max-width: 1200px;
        width: 40%;
        right: 126px;
      }
      .site-nav_menu {
        margin: 0;
      }
      .img-box {
        width: 45%;
        margin-left: 4%;
        height: fit-content;
      }
      .site-header-logo {
        margin-right: 30px !important;
      }
      .middle-menu-list,
      .sidebar-menu-list {
        padding-left: 0;
      }
      .mega-list-logo {
        padding-left: 30px;
        margin-left: auto;
      }
      .site-nav__link > svg {
        display: none;
      }
      .mega-list-logo,
      .sub-menu-inner-page {
        display: flex;
      }
      .sub-menu-inner-page .side-bar-menu,
      .sub-menu-inner-page .middle-menu {
        width: 15%;
      }
      .site-nav__link--main {
        font-size: calc(12px +(15 - 12) *((100vw - 800px) /(1600 - 800))) !important;
      }
      ul li > .site-nav__dropdown {
        top: 56px;
        padding-bottom: 20px;
      }
      .header_mid .primary_text,
      .middle-menu-list li a,
      .middle-menu-list p,
      ul li > .site-nav__dropdown ul li a {
        line-height: 30px;
      }
    }
    @media only screen and (max-width: 1250px) {
      .boost-pfs-search-suggestion-wrapper {
        max-width: 100% !important;
      }
      .backmenu_btn,
      .button_class,
      .mobile_vis span,
      .site-nav_menu li a {
        font-size: calc(13px +(14 - 13) *((100vw - 280px) /(800 - 280))) !important;
      }
      .mobile_menu_open {
        order: -1;
      }
      .mobile_menu_open p {
        width: 30px;
        height: 3px;
        background-color: var(--primary_text_color);
        margin: 6px 0;
      }
      .site-header-logo {
        margin-left: 10%;
        margin-right: auto;
      }
      .mobile_dshow,
      .mobile_dshow p:empty,
      .mobile_vis {
        display: block !important;
      }
      .site-nav_menu.list--inline {
        flex-direction: column;
        margin-bottom: 0;
      }
      .middle-menu-list {
        padding: 0 0 10px !important;
        line-height: 5px;
      }
      .mega-list-logo {
        padding-top: 20px;
        margin-bottom: 40px;
        width: 70%;
      }
      .header_contain {
        padding: 0 5%;
      }
      .mega-list-logo,
      .site-nav_menu ul {
        padding: 0;
      }
      .mobile_menu_close,
      .site-nav_menu li {
        padding: 15px 0;
      }
      .mobile_menu_close {
        padding: 10px 5%;
        justify-content: space-between;
        align-items: baseline;
        position: sticky;
        top: 0;
        height: fit-content;
        z-index: 2;
        background: #fff;
      }
      .backmenu_btn svg {
        transform: rotate(89deg);
        margin-right: 10px;
      }
      body.disable-scroll {
        overflow: hidden;
      }
      .sub-menu-inner-page {
        flex-direction: column;
        padding: 20px 0;
      }
      .mobile_nav .site-nav--has-dropdown .site-nav__link svg {
        float: right;
      }
      .header_main .site-nav_menu,
      .space_logo {
        display: none;
      }
      ul li > .site-nav__dropdown {
        padding: 0 5%;
        border-top: none;
      }
      ul li > .site-nav__dropdown {
        top: 49px;
        height: 100%;
        overflow: auto;
        padding-bottom: 50px;
      }
      .site-nav__link > svg {
        display: block !important;
      }
      .site-nav_menu li {
        white-space: normal;
        line-height: 12px;
      }
      .header_contain {
        height: 100%;
        overflow: auto;
        background-color: #fff;
      }
      .close_text {
        font-size: x-large;
      }
      .header_contain .mobile_dshow svg {
        transform: rotate(266deg);
      }
      .close_text,
      .header_contain .mobile_dshow svg {
        color: var(--control_color);
      }
      .header_mid {
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        padding-bottom: 30px;
      }
      .header_mid.bottm_div {
        justify-content: flex-start;
        margin-bottom: 30px;
      }
      .header_mid.bottm_div,
      .middle-menu-list li {
        border-bottom: none !important;
      }
      .header_mid.bottm_div a {
        margin-right: 5%;
        border: 1px solid #949494;
        border-radius: 5px;
        align-items: center;
      }
      .header_mid .left_div {
        width: 30%;
      }
      .header_mid .right_div {
        width: 70%;
      }
      .header_mid p,
      .top_space {
        margin-bottom: 0;
      }
      .header_mid > *,
      .top_space {
        margin-top: 30px;
      }
      .mobile_nav {
        margin-left: -200px;
        height: 0;
        opacity: 0;
        visibility: hidden;
        top: 0;
      }
      .visible_toggle {
        margin-left: 0;
        height: auto;
        opacity: 1 !important;
        visibility: visible !important;
      }
      .mobile_nav {
        position: absolute;
        background: #fff;
        width: 100%;
        height: 100vh;
      }
      .desktop_vis {
        display: none !important;
      }
      .mobile_vis span,
      .site-nav_menu li a {
        align-items: center;
        justify-content: space-between;
      }
      .backmenu_btn,
      .header_mid,
      .mobile_menu_close,
      .site-nav_menu li {
        border-bottom: var(--border_color);
      }
      .backmenu_btn {
        align-items: center;
        margin-bottom: 0;
      }
      .backmenu_btn,
      .img-box {
        padding-bottom: 20px;
      }
      ul li:hover > .site-nav__dropdown {
        opacity: 0;
        visibility: hidden;
      }
      .header_main {
        padding: 5px 3%;
      }
      .header_mid.bottm_div a {
        display: flex;
      }
    }
    .boost-pfs-search-suggestion-mobile-top-panel {
      height: 100% !important;
      background-color: #fff !important;
      z-index: 8 !important;
    }
    @media only screen and (max-width: 1250px) {
      .search_input_div {
        position: unset !important;
        max-width: 100%;
        width: 100%;
      }
      .desktop_search {
        display: none !important;
      }
    }
    @media only screen and (max-width: 767px) {
      .header--search_mobile {
        display: block;
      }
      .desktop_menu,
      .desktop_search,
      .header--search_desktop,
      .mobile_search {
        display: none !important;
      }
    }
    .jdgm-histogram__bar-content {
      background: #424242 !important;
    }
    .jdgm-rev__buyer-badge,
    .jdgm-rev__icon::after {
      display: inline-block;
      color: #fff;
      background-color: #424242 !important;
    }
    .jdgm-ask-question-btn,
    .jdgm-write-rev-link {
      border: 1px solid #424242 !important;
      color: #fff !important;
      background: #424242 !important;
      text-decoration: none !important;
      height: 30px !important;
      padding: 5px 20px !important;
    }
    .jdgm-rev-widg__summary-stars::before {
      content: "\A" !important;
      font-weight: 700 !important;
      font-size: 16px !important;
    }
    .jdgm-rev-widg__summary::before {
      content: "customer reviews \a" !important;
      font-weight: 600 !important;
      font-size: 14px !important;
    }
    .faq_accor {
      background-color: #fff;
      color: var(--primary_text_color);
      cursor: pointer;
      padding: 20px;
      width: 100%;
      border: none;
      text-align: left;
      outline: 0;
      transition: 0.4s;
      /* border-bottom: 1px solid #e1e1e1; */
      margin-top: 0;
      font-size: calc(11px +(20 - 11) *((100vw - 280px) /(1600 - 280)));
      font-weight: 600;
      letter-spacing: 0.6px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-family: Montserrat, sans-serif;
      margin:0;
    }
    .accordion {
      background-color: #fff;
      color: var(--primary_text_color);
      cursor: pointer;
      padding: 20px;
      width: 100%;
      border: none;
      text-align: left;
      outline: 0;
      transition: 0.4s;
      border-bottom: 1px solid #e1e1e1;
      margin-top: 0;
      font-size: calc(11px +(20 - 11) *((100vw - 280px) /(1600 - 280)));
      font-weight: 600;
      letter-spacing: 0.6px;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    .accordion > span {
      font-size: calc(16px +(30 - 16) *((100vw - 280px) /(1600 - 280)));
    }
    .accordion_content {
      border-top: 1px solid #e1e1e1;
    }
    .accordion_content p {
      color: var(--primary_text_color);
      align-items: center;
      margin-bottom: 0;
      margin-top: 7px;
      font-size: calc(12px +(14 - 12) *((100vw - 280px) /(1600 - 280))) !important;
    }
    span.bullet_icon {
      margin-right: 5px;
    }
    .panel {
      padding: 0 18px;
      display: none;
      background-color: #fff;
      overflow: hidden;
    }
    .faq_accor.expand .panel {
      display: block;
    }
    .acc collapsable dd {
      display: none;
    }
    .Faq_container h5.f_5  {
      text-align: center;
font-size: 29px;
font-weight: 500 !important;
    }
    dt.expanded .faq_accor {
      border-bottom: none;
      padding-bottom: 0;
    }
    .active_acc {
      border-bottom: 1px solid transparent !important;
      padding-bottom: 0;
    }
    .expand {
      border-bottom: 1px solid transparent !important;
    }
    .faq_accor.expand:active .panel {
      display: block;
    }
    .faq_accor:after {
      content: "+";
      color: #000;
      float: left;
      margin-right: 15px;
    }
    dt.expanded .faq_accor:after {
      content: "\2212" !important;
    }
    dl.acc.collapsable dd {
      display: none;
    }
    dt {
      border-top: 1px solid #e1e1e1;
    }
    .Faq_container {
      padding: 40px 58px 10px 53px;
      background-color: #fff;
      width: 75%;
      margin: 5rem auto 30px;
      max-width: 100%;
    }
    @media screen and (max-width: 1200px) {
      .accordion {
        padding: 10px;
      }
      .Faq_container {
        padding: 25px 5% 1px;
        width: 100%;
      }
      .Faq_container h1 {
        font-size: 20px;
      }
      .content_para p {
        font-size: 12px;
        margin: 8px 10px;
      }
    }
    .jdgm-rev__buyer-badge-wrapper {
      display: none !important;
    }
    .header.svelte-19ppl72.svelte-19ppl72 {
      background: #fff !important;
    }
    .site-nav__dropdown li {
      margin-bottom: 0.83rem;
    }
    .site-nav__dropdown li a {
      line-height: normal !important;
    }
    .blog_info img {
      aspect-ratio: 3 / 2;
    }
    .breadcrumbs__item a {
      color: #959595;
    }
    .new_created_heading {
      text-align: center;
      text-transform: capitalize;
      line-height: 3.4rem;
    }
    .collection_heading_div h1 {
      text-align: center;
      text-transform: uppercase;
    }
    #ymDivBar {
      right: 0 !important;
      max-height: 45px;
      bottom: 65px !important;
    }
    #ymDivBar img {
      max-height: 40px;
    }
    .feature_info > span {
      background: #fff;
      border-radius: 50%;
    }
    .jdgm-carousel-item__review-body > p {
      font-size: 12px;
    }
    .product_recommendations_div .card__media img {
      position: unset !important;
    }
    .product_recommendations_div .media--transparent {
      height: 100%;
      width: 100%;
    }
    .product_recommendations_div .jdgm-widget.jdgm-widget {
      display: block !important;
    }
    .featured_collection_div .card-wrapper {
      height: 100%;
    }
    /* 28/jul */
    .fixed_header_div {
      top: 0;
      position: fixed;
      z-index: 999;
      background: #fff;
      width: 100%;
    }
    .not_visible,
    .popup_show {
      display: none;
    }
    .custom_offers {
      cursor: pointer !important;
    }
    .main_pdp_container {
      position: relative;
    }
    .popup_show {
      position: absolute;
      width: 50%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 999;
    }
    .close_popup {
      position: absolute;
      top: 35px;
      right: 38px;
    }
    .close_popup img {
      width: 18px;
      height: 18px;
      cursor: pointer;
    }
    @media screen and (max-width: 768px) {
      .popup_show {
        width: 95%;
      }
      .close_popup {
        top: 15px;
        right: 18px;
      }
      .site-nav_menu li:nth-child(7) a.mobile_dshow {
        background: red;
        padding: 1rem;
        border-radius: 15px;
        color: #fff;
      }
      .site-nav_menu li:nth-child(7) a.mobile_dshow svg {
        color: #fff;
      }
    }
    #collection_faqs {
      padding: 50px 58px 50px 53px;
      background-color: #fff;
      width: 75%;
      margin: 0 auto;
      max-width: 100%;
    }
    #collection_faqs h1 {
      text-align: center;
      padding-bottom: 30px;
    }
    #collection_faqs button .accordion button {
      font-size: 18px;
    }
    #collection_faqs .accordion button:after {
      content: "+";
      color: #000;
      float: left;
      margin-right: 15px;
    }
    #collection_faqs .accordion button.active_acc:after {
      content: "\2212" !important;
    }


    .banner {
      display: flex;
      position: relative;
      flex-direction: column;
    }
    .banner__box {
      text-align: center;
    }
    @media only screen and (max-width: 749px) {
      .banner--content-align-mobile-right .banner__box {
        text-align: right;
      }
      .banner--content-align-mobile-left .banner__box {
        text-align: left;
      }
    }
    @media only screen and (min-width: 750px) {
      .banner--content-align-right .banner__box {
        text-align: right;
      }
      .banner--content-align-left .banner__box {
        text-align: left;
      }
      .banner--content-align-left.banner--desktop-transparent .banner__box,
      .banner--content-align-right.banner--desktop-transparent .banner__box,
      .banner--medium.banner--desktop-transparent .banner__box {
        max-width: 68rem;
      }
    }
    @media screen and (max-width: 749px) {
      .banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media,
      .banner--small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {
        height: 28rem;
      }
      .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media,
      .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {
        height: 34rem;
      }
      .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media,
      .banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {
        height: 39rem;
      }
      .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        min-height: 28rem;
      }
      .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        min-height: 34rem;
      }
      .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        min-height: 39rem;
      }
    }
    @media screen and (min-width: 750px) {
      .banner {
        flex-direction: row;
      }
      .banner--small:not(.banner--adapt) {
        min-height: 42rem;
      }
      .banner--medium:not(.banner--adapt) {
        min-height: 56rem;
      }
      .banner--large:not(.banner--adapt) {
        min-height: 72rem;
      }
      .banner__content.banner__content--top-left {
        align-items: flex-start;
        justify-content: flex-start;
      }
      .banner__content.banner__content--top-center {
        align-items: flex-start;
        justify-content: center;
      }
      .banner__content.banner__content--top-right {
        align-items: flex-start;
        justify-content: flex-end;
      }
      .banner__content.banner__content--middle-left {
        align-items: center;
        justify-content: flex-start;
      }
      .banner__content.banner__content--middle-center {
        align-items: center;
        justify-content: center;
      }
      .banner__content.banner__content--middle-right {
        align-items: center;
        justify-content: flex-end;
      }
      .banner__content.banner__content--bottom-left {
        align-items: flex-end;
        justify-content: flex-start;
      }
      .banner__content.banner__content--bottom-center {
        align-items: flex-end;
        justify-content: center;
      }
      .banner__content.banner__content--bottom-right {
        align-items: flex-end;
        justify-content: flex-end;
      }
    }
    @media screen and (max-width: 749px) {
      .banner:not(.banner--stacked) {
        flex-direction: row;
        flex-wrap: wrap;
      }
      .banner--stacked {
        height: auto;
      }
      .banner--stacked .banner__media {
        flex-direction: column;
      }
    }
    .banner__media {
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
    }
    .banner__media-half {
      width: 50%;
    }
    .banner__media-half + .banner__media-half {
      right: 0;
      left: auto;
    }
    @media screen and (max-width: 749px) {
      .banner--stacked .banner__media-half {
        width: 100%;
      }
      .banner--stacked .banner__media-half + .banner__media-half {
        order: 1;
      }
    }
    @media screen and (min-width: 750px) {
      .banner__media {
        height: 100% !important;
      }
    }
    .banner--adapt,
    .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
      height: auto;
    }
    @media screen and (max-width: 749px) {
      .banner--mobile-bottom .banner__media,
      .banner--stacked:not(.banner--mobile-bottom) .banner__media {
        position: relative;
      }
      .banner--stacked.banner--adapt .banner__content {
        height: auto;
      }
      .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {
        background-color: transparent;
        --color-foreground: 255, 255, 255;
        --color-button: 255, 255, 255;
        --color-button-text: 0, 0, 0;
      }
      .banner:not(.banner--mobile-bottom) .banner__box {
        border: none;
        border-radius: 0;
        box-shadow: none;
      }
      .banner:not(.banner--mobile-bottom) .button--secondary {
        --color-button: 255, 255, 255;
        --color-button-text: 255, 255, 255;
        --alpha-button-background: 0;
      }
      .banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        position: absolute;
        height: auto;
      }
      .banner--stacked.banner--adapt:not(.banner--mobile-bottom) .banner__content {
        max-height: 100%;
        overflow: hidden;
        position: absolute;
      }
      .banner--stacked:not(.banner--adapt) .banner__media {
        position: relative;
      }
      .banner::before {
        display: none !important;
      }
      .banner--stacked .banner__media-image-half {
        width: 100%;
      }
    }
    .banner__content {
      padding: 0;
      display: flex;
      position: relative;
      width: 100%;
      align-items: center;
      justify-content: center;
      z-index: 2;
    }
    @media screen and (min-width: 750px) {
      .banner__content {
        padding: 5rem;
      }
      .banner__content--top-left {
        align-items: flex-start;
        justify-content: flex-start;
      }
      .banner__content--top-center {
        align-items: flex-start;
        justify-content: center;
      }
      .banner__content--top-right {
        align-items: flex-start;
        justify-content: flex-end;
      }
      .banner__content--middle-left {
        align-items: center;
        justify-content: flex-start;
      }
      .banner__content--middle-center {
        align-items: center;
        justify-content: center;
      }
      .banner__content--middle-right {
        align-items: center;
        justify-content: flex-end;
      }
      .banner__content--bottom-left {
        align-items: flex-end;
        justify-content: flex-start;
      }
      .banner__content--bottom-center {
        align-items: flex-end;
        justify-content: center;
      }
      .banner__content--bottom-right {
        align-items: flex-end;
        justify-content: flex-end;
      }
    }
    @media screen and (max-width: 749px) {
      .banner--mobile-bottom:not(.banner--stacked) .banner__content {
        order: 2;
      }
      .banner:not(.banner--mobile-bottom) .field__input {
        background-color: transparent;
      }
    }
    .banner__box {
      padding: 4rem 3.5rem;
      position: relative;
      height: fit-content;
      align-items: center;
      text-align: center;
      width: 100%;
      word-wrap: break-word;
      z-index: 1;
    }
    @media screen and (min-width: 750px) {
      .banner--desktop-transparent .banner__box {
        background-color: transparent;
        --color-foreground: 255, 255, 255;
        --color-button: 255, 255, 255;
        --color-button-text: 0, 0, 0;
        max-width: 89rem;
        border: none;
        border-radius: 0;
        box-shadow: none;
      }
      .banner--desktop-transparent .button--secondary {
        --color-button: 255, 255, 255;
        --color-button-text: 255, 255, 255;
        --alpha-button-background: 0;
      }
      .banner--desktop-transparent .content-container:after {
        display: none;
      }
    }
    @media screen and (max-width: 749px) {
      .banner--mobile-bottom .banner__media::after,
      .banner--mobile-bottom::after {
        display: none;
      }
    }
    .banner::after,
    .banner__media::after {
      content: "";
      position: absolute;
      top: 0;
      background: #000;
      opacity: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
    }
    .banner__box > * + .banner__text {
      margin-top: 1.5rem;
    }
    @media screen and (min-width: 750px) {
      .banner__box > * + .banner__text {
        margin-top: 2rem;
      }
    }
    .banner__box > * + * {
      margin-top: 1rem;
    }
    .banner__box > :first-child {
      margin-top: 0;
    }
    @media screen and (max-width: 749px) {
      .banner--stacked .banner__box {
        width: 100%;
      }
    }
    @media screen and (min-width: 750px) {
      .banner__box {
        width: auto;
        max-width: 71rem;
        min-width: 45rem;
      }
    }
    @media screen and (min-width: 1400px) {
      .banner__box {
        max-width: 90rem;
      }
    }
    .banner__heading {
      margin-bottom: 0;
    }
    .banner__box .banner__heading + * {
      margin-top: 1rem;
    }
    .banner__buttons {
      display: inline-flex;
      flex-wrap: wrap;
      gap: 1rem;
      max-width: 45rem;
      word-break: break-word;
    }
    @media screen and (max-width: 749px) {
      .banner--content-align-mobile-right .banner__buttons--multiple {
        justify-content: flex-end;
      }
      .banner--content-align-mobile-center .banner__buttons--multiple > * {
        flex-grow: 1;
        min-width: 22rem;
      }
    }
    @media screen and (min-width: 750px) {
      .banner--content-align-center .banner__buttons--multiple > * {
        flex-grow: 1;
        min-width: 22rem;
      }
      .banner--content-align-right .banner__buttons--multiple {
        justify-content: flex-end;
      }
    }
    .banner__box > * + .banner__buttons {
      margin-top: 2rem;
    }
    /* .slideshow {min-height: 300px !important;} */


    /* start componenet ptice css */
    .price {
      font-size: 1.6rem;
      letter-spacing: 0.1rem;
      line-height: calc(1 + 0.5 / var(--font-body-scale));
      color: rgb(var(--color-foreground));
    }
    .price > * {
      display: inline-block;
      vertical-align: top;
    }
    .price.price--unavailable {
      visibility: hidden;
    }
    .price--end {
      text-align: right;
    }
    .price .price-item {
      margin: 0 0.6rem 0 0;
    }
    .price__regular .price-item--regular {
      margin-right: 0;
    }
    .price:not(.price--show-badge) .price-item--last:last-of-type {
      margin: 0;
    }
    @media screen and (min-width: 750px) {
      .price {
        margin-bottom: 0;
      }
    }
    .price--large {
      font-size: 1.6rem;
      line-height: calc(1 + 0.5 / var(--font-body-scale));
      letter-spacing: 0.13rem;
    }
    @media screen and (min-width: 750px) {
      .price--large {
        font-size: 1.8rem;
      }
    }
    .price--sold-out .price__availability,
    .price__regular {
      display: block;
    }
    .price .price__badge-sale,
    .price .price__badge-sold-out,
    .price--on-sale .price__availability,
    .price--on-sale .price__regular,
    .price__availability,
    .price__sale {
      display: none;
    }
    .price--on-sale .price__badge-sale,
    .price--sold-out .price__badge-sold-out {
      display: inline-block;
    }
    .price--on-sale .price__sale {
      display: initial;
      flex-direction: row;
      flex-wrap: wrap;
    }
    .price--center {
      display: initial;
      justify-content: center;
    }
    .price--on-sale .price-item--regular {
      text-decoration: line-through;
      color: rgba(var(--color-foreground), 0.75);
      font-size: 1.3rem;
    }
    .unit-price {
      display: block;
      font-size: 1.1rem;
      letter-spacing: 0.04rem;
      line-height: calc(1 + 0.2 / var(--font-body-scale));
      margin-top: 0.2rem;
      text-transform: uppercase;
      color: rgba(var(--color-foreground), 0.7);
    }



    /* end price css */

    /* start component-card css */
    .main-blog a.full-unstyled-link {
      text-align: left;
      font-size: 16px;
      letter-spacing: 1px;
      color: #424242;
      opacity: 1;
      margin: 0 0 7px;
      font-weight: 600;
    }
    .main-blog .card__inner {
      overflow: hidden;
    }
    .main-blog .card-wrapper {
      color: inherit;
      height: 100%;
      position: relative;
      text-decoration: none;
    }
    .main-blog h1.title--primary {
      text-align: center;
      font-size: 30px;
      letter-spacing: 3px;
      color: #424242;
      line-height: 35px;
      text-transform: uppercase;
      margin: 0 0 25px;
    }
      .your_classes_here {
     font-size: 13px;
    line-height: 20px;
    height: 30px;
    width: 85%;
    border: 1px solid red;
    margin: 1rem 0;
    padding: 2rem 0;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    background: #FFF;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    }
    button.your_classes_here img {
    width: 30px;
    height: 30px;
    animation: blink 1s linear infinite;
}
@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}
    @media screen and (max-width: 700px) {
      .main-blog .arrow {
        text-align: left;
        font: 12px / 20px Montserrat;
        line-height: 20px;
        margin: 0;
        line-height: 1.7em;
        letter-spacing: 1.2px;
        color: #959292;
        opacity: 1;
      }
      .main-blog a.full-unstyled-link {
        text-align: left;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1.4px;
        color: #424242;
        opacity: 1;
        margin: 0 0 10px;
        font-weight: 600;
      }
      .main-blog .circle-divider {
        text-align: left;
        font: 12px / 20px Montserrat;
        margin: 0 0 30px;
        line-height: 1.7em;
        letter-spacing: 1.2px;
        color: #959292;
        opacity: 1;
      }
      .main-blog p.article-card__excerpt.rte-width {
        text-align: left;
        font: 12px / 20px Montserrat;
        margin: 0;
        line-height: 1.7em;
        letter-spacing: 1.2px;
        color: #353535;
        opacity: 1;
      }
      .main-blog h1.title--primary {
        text-align: center;
        font-size: 20px;
        font-weight: 400;
        margin: 0 0 20px;
        padding: 0 16px;
        width: 100%;
        letter-spacing: 2px;
        color: #424242;
        text-transform: uppercase;
        opacity: 1;
      }
      .your_classes_here{
        width:100%;
      }
    }
    .card {
      text-align: var(--card-text-alignment);
      text-decoration: none;
    }
    .card--card {
      height: 100%;
    }
    .card--card,
    .card--standard .card__inner {
      border-radius: var(--card-corner-radius);
      border: var(--card-border-width) solid rgba(var(--color-foreground), var(--card-border-opacity));
      position: relative;
      box-sizing: border-box;
    }
    .card--card:after,
    .card--standard .card__inner:after {
      content: "";
      position: absolute;
      width: calc(var(--card-border-width) * 2 + 100%);
      height: calc(var(--card-border-width) * 2 + 100%);
      top: calc(var(--card-border-width) * -1);
      left: calc(var(--card-border-width) * -1);
      z-index: -1;
      border-radius: var(--card-corner-radius);
      box-shadow: var(--card-shadow-horizontal-offset) var(--card-shadow-vertical-offset) var(--card-shadow-blur-radius) rgba(var(--color-shadow), var(--card-shadow-opacity));
    }
    .card .card__inner .card__media {
      overflow: hidden;
      z-index: 0;
      border-radius: calc(var(--card-corner-radius) - var(--card-border-width) - var(--card-image-padding));
    }
    .card--card .card__inner .card__media {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
    .card--standard.card--text {
      background-color: transparent;
    }
    .card-information {
      text-align: var(--card-text-alignment);
    }
    .card .media,
    .card__media {
      bottom: 0;
      position: absolute;
      top: 0;
    }
    .card .media {
      width: 100%;
    }
    .card__media {
      margin: var(--card-image-padding);
      width: calc(100% - 2 * var(--card-image-padding));
    }
    .card--standard .card__media {
      margin: var(--card-image-padding);
    }
    .card__inner {
      width: 100%;
    }
    .card--media .card__inner .card__content {
      padding: calc(var(--card-image-padding) + 1rem);
      position: relative;
    }
    .card__content {
      display: grid;
      grid-template-rows: minmax(0, 1fr) max-content minmax(0, 1fr);
      padding: 1rem;
      width: 100%;
    }
    .card__content--auto-margins {
      grid-template-rows: minmax(0, auto) max-content minmax(0, auto);
    }
    .card__information {
      grid-row-start: 2;
      padding: 1.3rem 1rem;
    }
    @media screen and (min-width: 750px) {
      .card__information {
        padding-bottom: 1.7rem;
        padding-top: 1.7rem;
      }
    }
    .card__badge {
      align-self: flex-end;
      grid-row-start: 3;
      justify-self: flex-start;
    }
    .card__badge.top {
      align-self: flex-start;
      grid-row-start: 1;
    }
    .card__badge.right {
      justify-self: flex-end;
    }
    .card__media .media img {
      height: 100%;
      object-fit: cover;
      object-position: center center;
      width: 100%;
    }
    .card__inner:not(.ratio) > .card__content {
      height: 100%;
    }
    .card__heading {
      margin-top: 0;
    }
    .card__heading:last-child {
      margin-bottom: 0;
    }
    .card--card.card--media > .card__content {
      margin-top: calc(0rem - var(--card-image-padding));
    }
    .card--card .card__heading a::after,
    .card--standard.card--text a::after {
      bottom: calc(var(--card-border-width) * -1);
      left: calc(var(--card-border-width) * -1);
      right: calc(var(--card-border-width) * -1);
      top: calc(var(--card-border-width) * -1);
    }
    .card__heading a::after {
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
    }
    .card__heading a:after {
      outline-offset: 0.3rem;
    }
    .card__heading a:focus:after {
      box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
      outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
    }
    .card__heading a:focus-visible:after {
      box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
      outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
    }
    .card__heading a:focus:not(:focus-visible):after {
      box-shadow: none;
      outline: 0;
    }
    .card__heading a:focus {
      box-shadow: none;
      outline: 0;
    }
    @media screen and (min-width: 990px) {
      .card .media.media--hover-effect > img:only-child,
      .card-wrapper .media.media--hover-effect > img:only-child {
        transition: transform var(--duration-long) ease;
      }
      .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child,
      .card:hover .media.media--hover-effect > img:first-child:only-child {
        transform: scale(1.03);
      }
      .card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child) {
        opacity: 0;
      }
      .card-wrapper:hover .media.media--hover-effect > img + img {
        opacity: 1;
        transition: transform var(--duration-long) ease;
        transform: scale(1.03);
      }
      .underline-links-hover:hover a {
        text-underline-offset: 0.3rem;
        text-decoration: none;
      }
    }
    .card--standard.card--media .card__inner .card__information,
    .card--standard.card--text.article-card > .card__content .card__information,
    .card--standard.card--text > .card__content .card__heading,
    .card--standard > .card__content .card__badge,
    .card--standard > .card__content .card__caption {
      display: none;
    }
    .card--standard > .card__content {
      padding: 0;
    }
    .card--card.card--media .card__inner .card__information,
    .card--card.card--media > .card__content .card__badge,
    .card--card.card--text .card__inner {
      display: none;
    }
    .card--extend-height {
      height: 100%;
    }
    .card--extend-height.card--media,
    .card--extend-height.card--standard.card--text {
      display: flex;
      flex-direction: column;
    }
    .card--extend-height.card--media .card__inner,
    .card--extend-height.card--standard.card--text .card__inner {
      flex-grow: 1;
    }
    .card .icon-wrap {
      margin-left: 0.8rem;
      white-space: nowrap;
      transition: transform var(--duration-short) ease;
      overflow: hidden;
    }
    .card-information > * + * {
      margin-top: 0.5rem;
    }
    .card-information {
      width: 100%;
    }
    .card-information > * {
      line-height: calc(1 + 0.4 / var(--font-body-scale));
      color: rgb(var(--color-foreground));
    }
    .card-information > .price {
      color: rgb(var(--color-foreground));
    }
    .card-information > .rating {
      margin-top: 0.4rem;
    }
    .card-information > :not(.visually-hidden:first-child) + :not(.rating) {
      margin-top: 0.7rem;
    }
    .card-information .caption {
      letter-spacing: 0.07rem;
    }
    .card-article-info {
      margin-top: 1rem;
    }

    /* end component-card css */


/* ul.desktop_menu li.open_submenu.site-nav--has-dropdown:last-child a {
  background: red;
  padding: 2px 6px;
  color: #fff;
  font-weight: 600 !important;
}
.site-nav__link.main-bold-title {
  background: transparent !important;
color:var(--primary_text_color) !important;
  } */
      .collection p.offer_section ,.collection p.off_section {
    display: none;
}
p.offer_section a, p.off_section a {
    text-decoration: underline;
    color: blue;
}
.product_recommendations_div p.offer_section {
    display: none;
}
.bought_together_container p.offer_section {
    display: none;
}
/*********************institutional Page******************/
#shopify-section-template--15524124557444__2b3c6dec-b5ae-44af-b854-dcd4660f6b10 .d_flex.feature_container.desktop_vis_new,
#shopify-section-template--15524124557444__2b3c6dec-b5ae-44af-b854-dcd4660f6b10 .d_flex.feature_container.mobile_overlay{
  margin-top: 0;
    background: #fff;
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
}
#shopify-section-template--15524124557444__2b3c6dec-b5ae-44af-b854-dcd4660f6b10 .d_flex.feature_container.desktop_vis_new .feature_info p,
#shopify-section-template--15524124557444__2b3c6dec-b5ae-44af-b854-dcd4660f6b10 .d_flex.feature_container.mobile_overlay .feature_info p {
    margin: 0;
    color: #ea040d;
}
#shopify-section-template--15524124557444__2b3c6dec-b5ae-44af-b854-dcd4660f6b10 .d_flex.feature_info, {
    width: 20%;
    float: left;
    margin: 0 !important;
    padding: 20px;
}
#shopify-section-template--15524124557444__2b3c6dec-b5ae-44af-b854-dcd4660f6b10 .d_flex.feature_container.mobile_overlay img {
    width: auto;
    height: auto;
    object-fit: unset;
    margin: 0 auto;
}

#shopify-section-template--15524124557444__15cc0586-9fe4-401d-a676-ede4ac1b39c3 .rich-text__blocks {
    max-width: calc(100% - 15rem / var(--font-body-scale));
}

#Banner-template--15524124557444__b2a0f463-f3e9-4034-bea5-be1062bae011 .banner__content.banner__content--bottom-center{
  padding: 0;
}
#Banner-template--15524124557444__b2a0f463-f3e9-4034-bea5-be1062bae011 .banner__box{
  background: transparent;
    position: absolute;
    padding: 0;
    width: auto;
    max-width: fit-content;
    bottom: -23.5px;
}
#Banner-template--15524124557444__b2a0f463-f3e9-4034-bea5-be1062bae011 .button[aria-disabled="true"],
#Banner-template--15524124557444__b2a0f463-f3e9-4034-bea5-be1062bae011 .button{
    opacity: 1;
    background: #b4060d;
    border: #b4060d;
    cursor: pointer;
  border:1px solid #fff;
}
#Banner-template--15524124557444__b2a0f463-f3e9-4034-bea5-be1062bae011 .button:after{
         opacity: 0;
}
#shopify-section-template--15524124557444__c49fceb3-6fe5-4a62-897e-2c62b18b43be{
  padding-top:30px;
}
#shopify-section-template--15524124557444__c49fceb3-6fe5-4a62-897e-2c62b18b43be .testimonial_content {
    min-height: auto !important;
}
#shopify-section-template--15524124557444__81509c6f-f6ee-45c9-8f8b-bea14cb43f03{  
    background: #fff;
  padding-bottom:30px;
}

#shopify-section-template--15524124557444__81509c6f-f6ee-45c9-8f8b-bea14cb43f03 form{
      background-color: #ededed;
    max-width: 600px;
  margin:0 auto;
  padding: 20px;
}
#shopify-section-template--15524124557444__81509c6f-f6ee-45c9-8f8b-bea14cb43f03 form .field:after{
opacity: 0;
}
#shopify-section-template--15524124557444__81509c6f-f6ee-45c9-8f8b-bea14cb43f03 form .field__input{
border: 1px solid #CCC;
    margin: 0 0 0 0;
}

#shopify-section-template--15524124557444__81509c6f-f6ee-45c9-8f8b-bea14cb43f03 form .contact__button{  
    margin: 20px 0 0 0;
}
#shopify-section-template--15524124557444__81509c6f-f6ee-45c9-8f8b-bea14cb43f03 form .State.field__input {
    padding: 1.2rem 1.5rem 0.8rem 2rem;
    background: url(https://w7.pngwing.com/pngs/496/564/png-transparent-arrow-computer-icons-check-mark-angle-text-rectangle.png) no-repeat #fff;
    background-size: 45px;
    background-position: right;
}

.collection-main{
  display:flex;
/*       gap: 30px; */
  margin-top: 20px;
  flex-wrap: wrap;
}
.category-box {
    width: 25%;
    display: flex;
    flex-direction: column;
      background: #fff;
  padding: 0 10px;
  margin-bottom: 30px;
}
.category-box h4{
    text-align:center;
  text-transform: uppercase;
}
.category-with-collection .category-box a {
    color: #ea040d;
    display: flex;
    border: 1px solid;
    align-items: center;
    justify-content: center;
    padding: 10px;
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
}
.category-with-collection button.accordion1 {
    padding: 0;
    border: 0;
  width:100%;
    background: transparent;
    border-bottom: 1px solid #574c45;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.45);
}

.category-with-collection .panel {
    padding: 30px 0;
    background-color: transparent;
}

.category-with-collection ul.accordion-list li {
    background: #fff;
    border-bottom: 1px solid #574c45;
    /* -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.45); */
    -moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.45);
    /* box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.45); */
}

.thanks-message{
  display:none;
}
#shopify-section-template--15524124557444__81509c6f-f6ee-45c9-8f8b-bea14cb43f03 form .field{
  flex-direction: column;
}
#shopify-section-template--15524124557444__81509c6f-f6ee-45c9-8f8b-bea14cb43f03 form .error_message{
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (min-width: 750px) {
  
        .collection_header {
    min-height: 115px;
}
  .flex-container .image_container {
    min-height: 345px;
}
}
@media screen and (max-width: 750px) {
#shopify-section-footer {
    min-height: 1025px;
} 

#shopify-section-template--15524124557444__2b3c6dec-b5ae-44af-b854-dcd4660f6b10 .d_flex.feature_info {
    width: 50%;
}
  #shopify-section-template--15524124557444__81509c6f-f6ee-45c9-8f8b-bea14cb43f03 form{
    max-width: 90%;
}
  #shopify-section-template--15524124557444__2b3c6dec-b5ae-44af-b854-dcd4660f6b10 .d_flex.feature_container.desktop_vis_new .feature_info p {
        font-size: 14px;
    min-height: 40px;
}
  .collection-main {
    display: flex;
    gap: 0;
    margin-top: 20px;
    flex-wrap: wrap;
}
  .category-box h4 {
    letter-spacing: 1px;
}
  .category-box {
    width: 50%;
        padding: 5px;
}
  .category-with-collection .category-box a {
    padding: 5px;
    font-size: 13px;
}
  .new_heading {
    line-height: 34px;
}
  #shopify-section-template--15524124557444__15cc0586-9fe4-401d-a676-ede4ac1b39c3 .rich-text__blocks {
    max-width: calc(100% - 5rem / var(--font-body-scale));
}
  .category-with-collection .panel {
    padding: 30px 10px;
}
#have-a-query .new_created_heading,
#shopify-section-template--15524124557444__c49fceb3-6fe5-4a62-897e-2c62b18b43be h2  {
    font-size: 20px;
} 

  .category-with-collection h3{
    letter-spacing: 2px;
  }

  .category-with-collection ul.accordion-list li {
    padding: 10px 15px;
}
  .section-template--15524124557444__15cc0586-9fe4-401d-a676-ede4ac1b39c3-padding p{
    font-size: 14px;
  }
}
@media screen and (max-width: 375px) {
    .category-with-collection ul.accordion-list li h3 {
      font-size:11px;
    }
}
@media screen and (max-width: 360px) {
#have-a-query .new_created_heading,
#shopify-section-template--15524124557444__c49fceb3-6fe5-4a62-897e-2c62b18b43be h2  {
    font-size: 18px;
}
}
.product-list {
    min-height: 500px;
}
#shopify-section-template--15524124557444__2b3c6dec-b5ae-44af-b854-dcd4660f6b10 .feature_info > span {
    display: flex;
    align-items: center;
    justify-content: center;
}

  #shopify-section-template--15524124557444__2b3c6dec-b5ae-44af-b854-dcd4660f6b10 .feature_info > span img {
    width: 100%;
    height: auto;
    object-fit: unset;
}
table.size_table{
  border-collapse:collapse;
}
table.size_table tbody th, td {
    border: 1px solid;
}