/** Shopify CDN: Minification failed

Line 533:16 Expected ")" to end URL token
Line 4189:23 Expected identifier but found "!"
Line 4337:0 All "@import" rules must come first
Line 8942:50 Unexpected ","

**/
/* Color custom properties */
@font-face {
    font-family: 'Assistant';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/fonts/assistant/assistant_n6.839c78d596129444922cad85799f3e4bffc9fc19.woff2?h1=Y2FkZWF1c3R1ZGlvcy5jb20&h2=Y2FkZWF1c3R1ZGlvcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=010242609640b7449500413374b76fbf00222b76389417d3bc5b006a8cc36512") format("woff2"),
       url("/cdn/fonts/assistant/assistant_n6.7fe336638212d1ced72174e8532df00dbc2738e5.woff?h1=Y2FkZWF1c3R1ZGlvcy5jb20&h2=Y2FkZWF1c3R1ZGlvcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a27db6b42bc94771be2f844f230125fd642d91df19e87bab12f45b4a8ea5a290") format("woff");
}
@font-face {
    font-family: 'NanumMyeongjo';
    src: url('/cdn/shop/files/NanumMyeongjo.woff2?v=1713530731') format('woff2'),
        url('/cdn/shop/files/NanumMyeongjo.woff?v=1713530732') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


:root,
.color-background-1 {
  --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);
}

:root,
.color-background-1 {
  --color-link: var(--color-base-outline-button-labels);
  --alpha-link: 0.85;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-link: var(--color-foreground);
  --alpha-link: 0.7;
}

:root,
.color-background-1 {
  --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-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --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-background-2 .button--secondary,
.color-accent-1 .button--secondary,
.color-accent-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-background-2 .button--tertiary,
.color-inverse .button--tertiary,
.color-accent-1 .button--tertiary,
.color-accent-2 .button--tertiary {
  --color-button: var(--color-foreground);
  --color-button-text: var(--color-foreground);
}

:root,
.color-background-1 {
  --color-badge-background: var(--color-background);
  --color-badge-border: var(--color-foreground);
  --alpha-badge-border: 0.1;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-badge-background: var(--color-background);
  --color-badge-border: var(--color-background);
  --alpha-badge-border: 1;
}

:root,
.color-background-1,
.color-background-2 {
  --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);
}

:root,
.color-icon-text {
  --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));
}

.product-card-wrapper .card,
.contains-card--product {
  --border-radius: var(--product-card-corner-radius);
  --border-width: var(--product-card-border-width);
  --border-opacity: var(--product-card-border-opacity);
  --shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
  --shadow-blur-radius: var(--product-card-shadow-blur-radius);
  --shadow-opacity: var(--product-card-shadow-opacity);
  --shadow-visible: var(--product-card-shadow-visible);
  --image-padding: var(--product-card-image-padding);
  --text-alignment: var(--product-card-text-alignment);
}

.collection-card-wrapper .card,
.contains-card--collection {
  --border-radius: var(--collection-card-corner-radius);
  --border-width: var(--collection-card-border-width);
  --border-opacity: var(--collection-card-border-opacity);
  --shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);
  --shadow-blur-radius: var(--collection-card-shadow-blur-radius);
  --shadow-opacity: var(--collection-card-shadow-opacity);
  --shadow-visible: var(--collection-card-shadow-visible);
  --image-padding: var(--collection-card-image-padding);
  --text-alignment: var(--collection-card-text-alignment);
}

.article-card-wrapper .card,
.contains-card--article {
  --border-radius: var(--blog-card-corner-radius);
  --border-width: var(--blog-card-border-width);
  --border-opacity: var(--blog-card-border-opacity);
  --shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);
  --shadow-blur-radius: var(--blog-card-shadow-blur-radius);
  --shadow-opacity: var(--blog-card-shadow-opacity);
  --shadow-visible: var(--blog-card-shadow-visible);
  --image-padding: var(--blog-card-image-padding);
  --text-alignment: var(--blog-card-text-alignment);
}

.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);
  --shadow-visible: var(--text-boxes-shadow-visible);
}

.contains-media,
.global-media-settings {
  --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);
  --shadow-visible: var(--media-shadow-visible);
}

/* base */

.no-js:not(html) {
  display: none !important;
}

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;
}

@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));
  }
}

body,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  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);
}

.text-body {
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  /*Changed to custom font : Erik*/
/*   font-family: var(--font-heading-family); */
  font-family: "Sud";
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: 0;
  color: rgb(var(--color-foreground));
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}

.hxl {
  font-size: calc(var(--font-heading-scale) * 5rem);
}

@media only screen and (min-width: 750px) {
  .hxl {
    font-size: calc(var(--font-heading-scale) * 6.2rem);
  }
}

.h0 {
  font-size: calc(var(--font-heading-scale) * 4rem);
}

@media only screen and (min-width: 750px) {
  .h0 {
    font-size: calc(var(--font-heading-scale) * 5.2rem);
  }
}

h1,
.h1 {
  font-size: calc(var(--font-heading-scale) * 3rem);
}

@media only screen and (min-width: 750px) {
  h1,
  .h1 {
    font-size: calc(var(--font-heading-scale) * 4rem);
  }
}

h2,
.h2 {
  font-size: calc(var(--font-heading-scale) * 2rem);
}

@media only screen and (min-width: 750px) {
  h2,
  .h2 {
    font-size: calc(var(--font-heading-scale) * 2.4rem);
  }
}

h3,
.h3 {
  font-size: calc(var(--font-heading-scale) * 1.7rem);
}

@media only screen and (min-width: 750px) {
  h3,
  .h3 {
    font-size: calc(var(--font-heading-scale) * 1.8rem);
  }
}

h4,
.h4 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-size: calc(var(--font-heading-scale) * 1.5rem);
}

h5,
.h5 {
  font-size: calc(var(--font-heading-scale) * 1.2rem);
}

@media only screen and (min-width: 750px) {
  h5,
  .h5 {
    font-size: calc(var(--font-heading-scale) * 1.3rem);
  }
}

h6,
.h6 {
  color: rgba(var(--color-foreground), 0.75);
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}
@font-face {
    font-family: Sud;
    src: url({{ Sud.woff | asset_url }}) format(woff);
}
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;
  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: .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;
}

.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);
  /* draws the table border  */
}

table:not([class]) td,
table:not([class]) th {
  padding: 1em;
  border: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

@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;
  }
}

.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.light {
  opacity: 0.7;
}

a:empty,
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
  display: none;
}

.link,
.customer a {
  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-size: 1.4rem;
  font-family: inherit;
}

.link--text {
  color: rgb(var(--color-foreground));
}

.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;
  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;
}

.underlined-link,
.customer a {
  color: rgba(var(--color-link), var(--alpha-link));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness ease 100ms;
}

.underlined-link:hover,
.customer a: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);
}

/* arrow animation */
.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);
}

/* base-details-summary */
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: transparent;
}

.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;
}

*:focus-visible {
  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);
}

/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */
.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);
}

/* Negate the fallback side-effect for browsers that support :focus-visible */
.no-js *:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*
  Focus ring - inset
*/

.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 ring - none
*/

/* Dangerous for a11y - Use with care */
.focus-none {
  box-shadow: none !important;
  outline: 0 !important;
}

.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;
}

/* component-title */
.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-tablet-down,
.title-wrapper--self-padded-mobile {
  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;
  color: rgba(var(--color-foreground), 0.7);
}

.subtitle--small {
  font-size: 1.4rem;
  letter-spacing:0;
}

.subtitle--medium {
  font-size: 1.6rem;
  letter-spacing: 0;
}

/* component-grid */
.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);
  }
}

@media screen and (min-width: 990px) {
  .grid--1-col-desktop {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid--1-col-desktop .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;
  }

  /* Fix to show some space at the end of our sliders in all browsers */
  .grid--peek.slider:after {
    margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
  }

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }

  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,
  .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,
  .slider--mobile.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;
  }

  .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);
  }
}

/* component-media */
.media {
  display: block;
  background-color: rgba(var(--color-foreground), 0.1);
  position: relative;
  overflow: hidden;
}

.media--transparent {
  background-color: transparent;
}

.media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  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;
}

/* component-button */
/* Button - default */

.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded,
.shopify-payment-button [role="button"],
.cart__dynamic-checkout-buttons [role='button'],
.cart__dynamic-checkout-buttons iframe {
  --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);
  --shadow-visible: var(--buttons-shadow-visible);
  --border-offset: var(--buttons-border-offset); /* reduce radius edge artifacts */
  --border-opacity: calc(1 - var(--buttons-border-opacity));
  border-radius: var(--buttons-radius-outset);
  position: relative;
}

.button,
.shopify-challenge__button,
.customer 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,
.shopify-challenge__button,
.customer 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,
.shopify-challenge__button:before,
.customer button:before,
.shopify-payment-button__button--unbranded:before,
.shopify-payment-button [role="button"]:before,
.cart__dynamic-checkout-buttons [role='button']: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,
.shopify-challenge__button:after,
.customer 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,
.shopify-challenge__button:hover::after,
.customer 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:focus-visible,
.button:focus,
.button.focused,
.shopify-payment-button__button--unbranded:focus-visible,
.shopify-payment-button [role="button"]:focus-visible,
.shopify-payment-button__button--unbranded:focus,
.shopify-payment-button [role="button"]:focus {
  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__button--unbranded:focus:not(:focus-visible):not(.focused),
.shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
}

.button::selection,
.shopify-challenge__button::selection,
.customer button::selection {
  background-color: rgba(var(--color-button-text), 0.3);
}

.button,
.button-label,
.shopify-challenge__button,
.customer button {
  font-size: 1.5rem;
  letter-spacing: 0;
  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 - other */

.button:disabled,
.button[aria-disabled='true'],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled='true'],
.customer button.disabled {
  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;
  align-items: center;
}

.button.loading > .loading-overlay__spinner .spinner {
  width: fit-content;
}

.button.loading > .loading-overlay__spinner .path {
  stroke: rgb(var(--color-button-text));
}

/* Button - social share */

.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 {
  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 {
  background: rgb(var(--color-background));
  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__copy:focus-visible,
.share-button__close:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.share-button__copy:focus,
.share-button__close:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.field:not(:focus-visible):not(.focused) + .share-button__copy:not(:focus-visible):not(.focused),
.field:not(:focus-visible):not(.focused) + .share-button__close: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:focus,
.share-button__fallback .field__input:-webkit-autofill {
  outline: 0.2rem solid rgba(var(--color-foreground),.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),.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-top: 0;
  padding: 0.8rem 0 0.8rem 1.5rem;
  margin: var(--inputs-border-width);
}

.share-button__message:not(:empty):not(.hidden) ~ * {
  display: none;
}

/* component-form */
.field__input,
.select__select,
.customer .field input,
.customer 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;
}

.field:before,
.select:before,
.customer .field:before,
.customer select:before,
.localization-form__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 {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  font-size: 1.2rem;
  color: rgba(var(--color-foreground), 0.75);
}

.field:hover.field:after,
.select:hover.select:after,
.select__select:hover.select__select:after,
.customer .field:hover.field:after,
.customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));
  outline: 0;
  border-radius: var(--inputs-radius);
}

.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));
  outline: 0;
  border-radius: var(--inputs-radius);
}

.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));
  outline: 0;
  border-radius: var(--inputs-radius);
}

.localization-form__select:focus {
  outline: 0;
  box-shadow: none;
}

.text-area,
.select {
  display: flex;
  position: relative;
  width: 100%;
}

/* Select */

.select .icon-caret,
.customer select + svg {
  height: 0.6rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: calc(var(--inputs-border-width) + 1.5rem);
}

.select__select,
.customer 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;
  line-height: 1.5;
}

.field__input:focus ~ .field__label,
.field__input:not(:placeholder-shown) ~ .field__label,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:focus ~ label,
.customer .field input:not(:placeholder-shown) ~ label,
.customer .field input:-webkit-autofill ~ label {
  font-size: 1rem;
  top: calc(var(--inputs-border-width) + 0.5rem);
  left: calc(var(--inputs-border-width) + 2rem);
  letter-spacing: 0;
}

.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
  padding: 2.2rem 1.5rem 0.8rem 2rem;
  margin: var(--inputs-border-width);
}

.field__input::-webkit-search-cancel-button,
.customer .field input::-webkit-search-cancel-button {
  display: none;
}

.field__input::placeholder,
.customer .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;
}

.field__input:-webkit-autofill ~ .field__button,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:-webkit-autofill ~ label {
  color: rgb(0, 0, 0);
}

/* Text area */

.text-area {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  min-height: 14rem;
  resize: none;
}

input[type='checkbox'] {
  display: inline-block;
  width: auto;
  margin-right: 0.5rem;
}

/* Form global */

.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;
}

.form__message .icon,
.customer .form__message svg {
  flex-shrink: 0;
  height: 1.3rem;
  margin-right: 0.5rem;
  width: 1.3rem;
}

.form__message--large .icon,
.customer .form__message svg {
  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;
}

/* component-quantity */
.quantity {
  color: rgba(var(--color-foreground));
  position: relative;
  width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  display: flex;
  border-radius: var(--inputs-radius);
  min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
}
.product-form__quantity .form__label
{
   width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
   font-size:10px
}
.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 {
  background: rgb(var(--color-background));
  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:hover,
.quantity__input:-webkit-autofill:active {
  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-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity__input[type='number'] {
  -moz-appearance: textfield;
}

/* component-modal */
.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: 0rem;
  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;
}

/* component-cart-count-bubble */
.cart-count-bubble:empty {
  display: none;
}

.cart-count-bubble {
  position: absolute;
  background-color: rgb(var(--color-button));
  color: rgb(var(--color-button-text));
  height: 1.7rem;
  width: 1.7rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  bottom: 0.8rem;
  left: 2.2rem;
  line-height: calc(1 + 0.1 / var(--font-body-scale));
}

/* section-announcement-bar */
#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 0;
  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 {
  padding: 1rem 0;
  margin: 0;
  letter-spacing: 0;
}

/* section-header */
#shopify-section-header {
  z-index: 99;
}

.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;
}

/* Main Header Layout */
.header-wrapper {
  display: block;
  position: relative;
  background-color: rgb(var(--color-background));
  z-index: 1;
}

.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;
}

@media screen and (min-width: 990px) {
  .header--top-left,
  .header--middle-left:not(.header--has-menu) {
    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--middle-center {
    grid-template-areas: 'navigation heading icons';
    grid-template-columns: 1fr auto 1fr;
    column-gap: 2rem;
  }

  .header--top-center {
    grid-template-areas:
      'left-icon heading icons'
      'navigation navigation navigation';
  }

  .header:not(.header--middle-left, .header--middle-center) .header__inline-menu {
    margin-top: 1.05rem;
  }
}

.header *[tabindex='-1']:focus {
  outline: none;
}

.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;
  }

  .header--mobile-left .header__heading,
  .header--mobile-left .header__heading-link {
    text-align: center;
    justify-self: start;
  }

  .header--mobile-left {
    grid-template-columns: auto 2fr 1fr;
  }
}

@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-link,
  .header--top-center .header__heading {
    justify-self: center;
    text-align: center;
  }
}

/* Header icons */
.header__icons {
  display: flex;
  grid-area: icons;
  justify-self: end;
}

.header__icon:not(.header__icon--summary),
.header__icon span {
  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;
  padding: 0;
}

.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);
}

/* Search */
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:not(.header--top-center) * > .header__search,
  .header--top-center > .header__search {
    display: inline-flex;
  }

  .header:not(.header--top-center) > .header__search,
  .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 details > .header__submenu {
  opacity: 0;
  transform: translateY(-1.5rem);
}

details[open] > .header__submenu {
  animation: animateMenuOpen var(--duration-default) ease;
  animation-fill-mode: forwards;
  z-index: 1;
}

@media (prefers-reduced-motion) {
  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__inline-menu,
.header--top-center .header__heading-link {
  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;
}

.global-settings-popup,
.header__submenu.global-settings-popup {
  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;
}

header-menu > details,
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;
  line-height: 1;
  padding: 0.5rem 1.3rem 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-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;
  pointer-events: none;
}

.global-media-settings--no-shadow {
  overflow: hidden !important;
}

.global-media-settings--no-shadow:after {
  content: none;
}

.global-media-settings img,
.global-media-settings iframe,
.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;
}

/* check for flexbox gap in older Safari versions */
@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);
    }
  }
}

.font-body-bold {
  font-weight: var(--font-body-weight-bold);
}

/* outline and border styling for Windows High Contrast Mode */
@media (forced-colors: active) {
  .button,
  .shopify-challenge__button,
  .customer button {
    border: transparent solid 1px;
  }

  .button:focus-visible,
  .button:focus,
  .button.focused,
  .shopify-payment-button__button--unbranded:focus-visible,
  .shopify-payment-button [role="button"]:focus-visible,
  .shopify-payment-button__button--unbranded:focus,
  .shopify-payment-button [role="button"]:focus {
    outline: solid transparent 1px;
  }

  .field__input:focus,
  .select__select:focus,
  .customer .field input:focus,
  .customer select:focus,
  .localization-form__select:focus.localization-form__select:after {
    outline: transparent solid 1px;
  }

  .localization-form__select:focus {
    outline: transparent solid 1px;
  }
}




/* Z-SOFT */
header {
  display: flex !important;
  align-content: center;
}
.header__menu-item {
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0px;
}
.header__active-menu-item {
  text-decoration: unset !important;
  border-bottom: 2px solid #84753E;
  padding-bottom: 3px;
}
.header__active-menu-item {
    color: #84753E;
}
header nav {
  width: 100%;
  text-align: right;
  margin-top: 0px !important;
  padding-right: 20px;
}




/* Image with Text  */
h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 6.5rem);
}
.mainheader h2 {
    margin-top: 75px !important;
}
.mainheader .image-with-text__text.rte.body {
    margin-top: 0;
    margin-bottom: 0px;
}
.image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    border: unset;
}
.mainheader  .image-with-text__media-item {
    width: 36%;
}
.mainheader  {
    height: 100% !important;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  width:100%
}
.mainheader .page-width
{
   width:100%
}
.mainheader  h2 span:before {
     content: '';
    height: 103px;
    width: 1px;
    background: #463C3C;
    display: block;
    margin-bottom: 30px;
    left: 5px;
    top: -135px;
    position: absolute;
}
.mainheader  h2 span:after {
       content: '';
    width: 14px;
    position: absolute;
    top: -135px;
    height: 1px;
    background: #463C3C;
    left: -2px;
}
.mainheader .image-with-text__media-item img {
  border-radius: 25px;
}
.shopify-section .mainheader .image-with-text__media-item::after {
  content: '';
  width: 65px;
  height: 65px;
  position: absolute;
  right: -25px;
  bottom: -20px;
  display: block;
  background: url('/cdn/shop/files/Vector_256x256_crop_center.png');
    background-repeat: repeat;
    background-size: auto;
  z-index: 4;
  background-size: contain;
  background-repeat: no-repeat;
  top: unset;
  left: unset;
}
.mainheader .image-with-text__text {
  width: 350px;
  max-width: 100%;
  font-size: 16px;
}
.mainheader {
  padding-left: 15px;
  line-height: 1.2;
  color: black;
  position:relative;
}
.mainheader h2 {
  line-height: 1;
  margin-bottom: 50px;
}

.mainheader .image-with-text__text-item {
  display: flex;
  align-content: center;
  justify-content: center;
}
.mainheader .image-with-text__text-item > div {
  height: max-content;
  margin: auto;
  padding-right:130px
}
.mainheader h2{
  position:relative;
}
.mainheader h2::before {
  content: '';
  width: 55px;
  height: 55px;
  left: 20%;
  position: absolute;
  background: url('/cdn/shop/files/Mask_group_256x256_crop_center.png?v=1675451245');
  background-size: contain;
  z-index: -1;
  top: -30px;
}
.mainheader h2::after {
  content: '';
  width: 56px;
  height: 55px;
  left: 75%;
  position: absolute;
  background: url('/cdn/shop/files/image_443_256x256_crop_center.png?v=1675451246');
  background-size: contain;
  z-index: -1;
  bottom: 100px;
}
.mainheader .image-with-text__text-item > div
{
  padding-bottom: 0;
}






.multicolhome .multicolumn-card.content-container {
    margin: 8%;
}
.shopify-section .multicolhome  .multicolumn-card__info .rte {
  position: relative;
  line-height: 1.2;
  margin-top: 20px;
  padding-left: 40px;
}
.shopify-section .multicolhome  .multicolumn-card__info h3{
  font-size: 32px;
}
.shopify-section .multicolhome  .multicolumn-card__info .rte::before {
  content: '';
  height: 85px;
  width: 1px;
  background: #bfbfbf;
  position: absolute;
  left: 9px;
}
.shopify-section .multicolhome  .multicolumn-card__info .rte::after {
  content: '';
  width: 14px;
  left: 2px;
  top: 0 !important;
  display: block;
  height: 1px;
  position: absolute;
  background: #bfbfbf;
}





.section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea-padding{
  padding: 130px 0px !important;
}
.section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea-padding .multicolumn-card.content-container {
    margin: 8%;
}
#shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea .multicolumn-card__info .rte {
  position: relative;
  line-height: 1.2;
  margin-top: 15px;
  padding-left: 35px;
}
#shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea .multicolumn-card__info h3{
  font-size: 32px;
}
#shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea .multicolumn-card__info .rte::before {
  content: '';
  height: 85px;
  width: 1px;
  background: #bfbfbf;
  position: absolute;
  left: 9px;
}
#shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea .multicolumn-card__info .rte::after {
  content: '';
  width: 14px;
  left: 2px;
  top: 0 !important;
  display: block;
  height: 1px;
  position: absolute;
  background: #bfbfbf;
}












#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .rich-text__blocks > * {
  width: 300px;
  display: inline-block;
}
@media only screen and (min-width: 750px){
   #shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .h0 {
      font-size: calc(var(--font-heading-scale) * 6.5rem);
      margin-right: 30px;
  }
}


#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .rich-text__blocks h2 {
    line-height: 1.1;
}
#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .rich-text__blocks {
  display: flex;
}
#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .rich-text__blocks .rich-text__text {
    line-height: 1.2;
    color: black;
    margin-bottom: -10px;
    margin-top: 33px;
}
#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .rich-text__blocks .rich-text__text p {
    margin-bottom: 10px;line-height: 17.5px
}
#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .button.button--primary::after {
  content: '';
  width: 9px;
  height: 9px;
  box-shadow: unset;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: 20px;
  left: unset;
  opacity: 1;
  border-right: 1px solid black;
  border-top: 1px solid black;
}
#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .button.button--primary::before {
  height: 1px !Important;
  width: calc(100% - 110px);
  background: black;
  position: absolute;
  top: 50%;
  left: unset;
  right: 20px;
}
#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .button.button--primary {
  width: 100%;
  position: relative;
  padding-left: 0;
  text-align: left !important;
  display: flex;
  justify-content: flex-start;
  background: transparent;
  border: none !important;
  box-shadow: unset !important;
  color: black !important;
  opacity: 1 !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing:2px;
}
#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .button.button--primary:hover:after,#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .button.button--primary:hover:before{
  box-shadow:unset !important;
}
.card__inner {
  aspect-ratio: 2 / 1.2;
  overflow: hidden;
  border-radius: 0px !important;
}
.card__information h3 {
  font-size: 22px;
  margin: 10px 0px;
}
.card__information .price {
    letter-spacing: 0;
    font-family: "Sud";
    font-size: 18px;
    font-weight: normal;
}
.product-grid {
  column-gap: 10%;
}
.product-grid li {
  width: 45% !Important;
}

.card__heading a:hover {
  text-decoration: unset !Important;
}
.card-information .price-info-wrapper{
  font-weight: 600;
  display: flex;
  justify-content:  right;
}
.card-information .price-info-wrapper a {
  position: relative;
}
.card-product-description {
    line-height: 1.2;
}
.card-product-description {
  padding-top: 15px;
  margin-top: 15px !important;
  border-top: 1px solid #B8B8B8;
}
.card-information .price-info-wrapper a {
  text-decoration: none;
  color: black;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}
.card-information .price-info-wrapper a::after {
  content: '';
  width: 30px;
  height: 1px;
  position: relative;
  background: black;
  top: 50% !important;
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.card-information .price-info-wrapper a::before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  right: 0;
  border-right: 1px solid;
  border-top: 1px solid;
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
}




/* Image Text */
.imgwithtxt
{
  background: #D3DCE0;
}
.imgwithtxt .h1{
      font-size: 48px;
      line-height: 1 !important;
}
.mainheader .image-with-text__text.rte.body em {
    font-style: normal !important;
    font-family: "Sud";
}
.imgwithtxt .gradient {
  background: transparent;
}
.imgwithtxt .image-with-text__media-item {
  max-width: 61%;
}
.imgwithtxt .image-with-text__text-item {
  width: 39% !important;
}
.imgwithtxt img{
  border-radius:0px;
}
.imgwithtxt h2,.imgwithtxt .body{
  color: black;
  font-kerning:none;
  line-height: 1.2;
}
.imgwithtxt .button.button--primary::after {
  content: '';
  width: 22px;
  height: 1px;
  position: absolute;
  left: unset;
  background: black;
  top: 50% !important;
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  box-shadow:unset !important;
}
.imgwithtxt .button.button--primary::before {
  content: '';
  left: unset;
  width: 9px;
  height: 9px;
  position: absolute;
  right: 1px;
  box-shadow:unset !important;
  border-right: 1px solid;
  border-top: 1px solid;
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
}
.imgwithtxt .button.button--primary{
  position:relative;
  padding-right: 40px;
  text-decoration: none;
  color: black;
  opacity: 1;
  padding-left: 0px;
  background: transparent;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}
.imgwithtxt .image-with-text__heading.h1::before {
  content: '';
  height: 50px;
  width: 1px;
  background: #463C3C;
  display: block;
  margin-bottom: 30px;
}
.imgwithtxt .image-with-text__heading.h1::after {
  content: '';
  width: 14px;
  position: absolute;
  top: 0;
  height: 1px;
  background: #463C3C;
  left: -7px;
}
.imgwithtxt .image-with-text__heading.h1::after {
  content: '';
  width: 14px;
  position: absolute;
  top: 0;
  height: 1px;
  background: #463C3C;
  left: -7px;
}
#ImageWithText--template--16750515093785__2ce244c7-e671-481e-bc57-4a500870e208 {
  padding-top: 50px;
  padding-bottom: 30px;
}
.imgwithtxt .image-with-text__heading.h1 {
  position: relative;
}
.imgwithtxt .image-with-text__heading.h1 {
  position: relative;
}



/* Image with Text Contact US */
/* Image Text */




/* Image with Text 2 Contact US */
/* Image Text */






/* Image with Text FAQ Page */
/* Image Text */


/* Image with Text About page Page */
/* Image Text */
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef{
  background: #D3DCE0 !important;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .h1{
      font-size: calc(var(--font-heading-scale) * 5rem);
      line-height: 1 !important;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .gradient {
  background: transparent;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .image-with-text__media-item {
  max-width: 60%;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .image-with-text__text-item {
  width: 40% !important;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef img{
  border-radius:20px;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef h2,#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .body{
  color: black;
  line-height: 1.2;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .button.button--primary::after {
  content: '';
  width: 30px;
  height: 1px;
  position: absolute;
  left: unset;
  background: black;
  top: 50% !important;
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  box-shadow:unset !important;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .button.button--primary::before {
  content: '';
  left: unset;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 0;
  box-shadow:unset !important;
  border-right: 1px solid;
  border-top: 1px solid;
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .button.button--primary{
  position:relative;
  padding-right: 40px;
  text-decoration: none;
  color: black;
  opacity: 1;
  padding-left: 0px;
  background: transparent;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .image-with-text__heading.h1::before {
  content: '';
  height: 50px;
  width: 1px;
  background: black;
  display: block;
  margin-bottom: 30px;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .image-with-text__heading.h1::after {
  content: '';
  width: 14px;
  position: absolute;
  top: 0;
  height: 1px;
  background: black;
  left: -7px;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .image-with-text__heading.h1::after {
  content: '';
  width: 14px;
  position: absolute;
  top: 0;
  height: 1px;
  background: black;
  left: -7px;
}
#ImageWithText--template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef {
  padding-top: 50px;
  padding-bottom: 30px;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .image-with-text__heading.h1 {
  position: relative;
}
#shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .image-with-text__heading.h1 {
  position: relative;
}






/* Image with Text Collection Page */
/* Image Text */

#ImageWithText--template--16750515028249__a3e81671-8622-4648-9d89-4074694ccee9 {
  padding-top: 50px;
  padding-bottom: 30px;
}


/* About Section */
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05{
  background: #463C3C;
  padding-top: 50px;
  padding-bottom:50px;
}
div#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 h2 {
    font-size: calc(var(--font-heading-scale) * 5rem);
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .gradient {
  background: transparent;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .image-with-text__media-item {
  max-width: 60%;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .image-with-text__text-item {
  width: 40% !important;
}
.imageswithtext img{
  border-radius:20px !important;
  object-fit:contain;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 h2,#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .body{
  color: white;
  line-height: 1.2;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .button.button--primary::after {
  content: '';
  width: 30px;
  height: 1px;
  position: absolute;
  left: unset;
  background: white;
  top: 50% !important;
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  box-shadow:unset !important;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .button.button--primary::before {
  content: '';
  left: unset;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 0;
  box-shadow:unset !important;
  border-right: 1px solid;
  border-top: 1px solid;
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .button.button--primary{
  position:relative;
  padding-right: 40px;
  text-decoration: none;
  color: white;
  opacity: 1;
  padding-left: 0px;
  background: transparent;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .image-with-text__heading.h1::before {
  content: '';
  height: 50px;
  width: 1px;
  background: white;
  display: block;
  margin-bottom: 30px;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .image-with-text__heading.h1::after {
  content: '';
  width: 14px;
  position: absolute;
  top: 0;
  height: 1px;
  background: white;
  left: -7px;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .image-with-text__heading.h1::after {
  content: '';
  width: 14px;
  position: absolute;
  top: 0;
  height: 1px;
  background: white;
  left: -7px;
}
#ImageWithText--template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 {
  padding-top: 50px;
  padding-bottom: 30px;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .image-with-text__heading.h1 {
  position: relative;
}
#shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .image-with-text__heading.h1 {
  position: relative;
}






/* About Section Contact Page */
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e{
  background: #463C3C;
  padding-top: 50px;
  padding-bottom:50px;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .gradient {
  background: transparent;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .image-with-text__media-item {
  max-width: 60%;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .image-with-text__text-item {
  width: 40% !important;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e img{
  border-radius:20px;
  object-fit:contain;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e h2,#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .body{
  color: white;
  line-height: 1.2;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .button.button--primary::after {
  content: '';
  width: 30px;
  height: 1px;
  position: absolute;
  left: unset;
  background: white;
  top: 50% !important;
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  box-shadow:unset !important;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .button.button--primary::before {
  content: '';
  left: unset;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 0;
  box-shadow:unset !important;
  border-right: 1px solid;
  border-top: 1px solid;
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .button.button--primary{
  position:relative;
  padding-right: 40px;
  text-decoration: none;
  color: white;
  opacity: 1;
  padding-left: 0px;
  background: transparent;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .image-with-text__heading.h1::before {
  content: '';
  height: 50px;
  width: 1px;
  background: white;
  display: block;
  margin-bottom: 30px;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .image-with-text__heading.h1::after {
  content: '';
  width: 14px;
  position: absolute;
  top: 0;
  height: 1px;
  background: white;
  left: -7px;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .image-with-text__heading.h1::after {
  content: '';
  width: 14px;
  position: absolute;
  top: 0;
  height: 1px;
  background: white;
  left: -7px;
}
#ImageWithText--template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e {
  padding-top: 50px;
  padding-bottom: 30px;
}
#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .image-with-text__heading.h1 {
  position: relative;
  font-size: calc(var(--font-heading-scale) * 5rem);
}

#shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .image-with-text__heading.h1 {
  position: relative;
}







/* Testimonial Home  */
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d .gradient {
  background: url('/cdn/shop/files/Mask_group_1.png?v=1675514948');
    background-color: rgba(0, 0, 0, 0);
  background-color: #F2F0E5;
}
.page-width.section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d-padding.isolate img {
    max-height: 30px;
}
.section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d-padding{
  padding-top: 140px !important;
  padding-bottom:140px !important;
}
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d h2 {
  position: relative;
}
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d h2::after {
  content: '';
  width: 80px;
  height: 1px;
  background: black;
  position: relative;
  margin-left: 40px;
  display: inline-block;
  vertical-align: super;
}
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d h2::before {
  content: '';
  height: 15px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background: black;
}
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d h2 {
    font-size: calc(var(--font-heading-scale) * 5rem);
    margin-bottom: 30px;
}
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d .slider-buttons.no-js-hidden.medium-hide,
#shopify-section-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76  .slider-buttons.no-js-hidden.medium-hide
{
    display: none !important;
}
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d .multicolumn.background-primary .multicolumn-card {
  background: white;
  border-radius: 20px;
}
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d .multicolumn-card__info{
  line-height:18px;
  font-kerning:none;
  padding-top:10px;
  color:black;
}
.quote p strong {
    font-weight: bold !important;
}
.quote * {
    font-size: 12px;
}
.quote::before {
  content: '';
  height: 30px;
  width: 1px;
  background: black;
  position: absolute;
  left: 0;
  top:5px;
}
.quote::after {
  content: '';
  position: absolute;
  left: -2px;
  top: 5px;
  background: black;
  width: 5px;
  height: 1px;
}
.quote {
  padding-left: 20px;
  position: relative;
  letter-spacing: 2px;
  margin-top: 15px !important;
}




/* Testimonial About */
#shopify-section-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 .gradient {
  background: url('/cdn/shop/files/Mask_group_1.png?v=1675514948');
    background-color: rgba(0, 0, 0, 0);
  background-color: #F2F0E5;
}
#shopify-section-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 h2 {
  position: relative;
}
#shopify-section-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 h2::after {
  content: '';
  width: 80px;
  height: 1px;
  background: black;
  position: relative;
  margin-left: 40px;
  display: inline-block;
  vertical-align: super;
}
#shopify-section-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 h2::before {
  content: '';
  height: 15px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background: black;
}
#shopify-section-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 .multicolumn.background-primary .multicolumn-card {
  background: white;
  border-radius: 20px;
}
#shopify-section-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 .multicolumn-card__info{
  line-height:1.2;
  color:black;
}







/* Contact Us page Contact Section */
.contact.page-width .image-part img {
  object-fit: cover;
  border-radius: 20px;
}
.contact.page-width .image-part {
  display: flex;    flex-direction: column;
}
.contact.page-width .content-section {
  padding:0 40px;
  line-height: 1.2;
  width: 75%;
}
.contact.page-width {
  display: flex;
  align-content: center;
}
#ContactForm button {
  border-radius: 15px;
  display: block;
  margin-left: auto;
}
#ContactForm .field {
 
  border-radius: 5px;
  margin-bottom: 15px;
}
.contact__button {
  margin-top: 3rem !important;
}
#ContactForm .field::before, #ContactForm .field::after,#ContactForm button::before, #ContactForm button::after,
.contactwithtext button::after,.contactwithtext .field::before, .contactwithtext .field::after,.contactwithtext button::before
{
  box-shadow: none !important;
}
#shopify-section-template--16750514929945__form {
  padding-bottom: 70px;
}
.main-page-title.page-title.h0 {
  margin-bottom: 0px;
}
#shopify-section-template--16750514929945__main > .page-width {
  padding-bottom: 0px;
}

/* Footer */
.newsletter-form__field-wrapper .field {
  border-bottom: 1px solid;
}
.newsletter-form__field-wrapper .field:after,.newsletter-form__field-wrapper .field:before {
  display:none !important;
}
.footer-block--newsletter {
  align-items: flex-start;
  margin-top: 0px;
}
.footer-block--newsletter .field__label {
  left: 0;
}
.footer__content-bottom {
  display: none;
}
.footer-block--newsletter #Subscribe {
  right: 0 !important;
  width: 20px;
}
.footer-block__heading {
 
  line-height:1;
  color: #84753E;
  font-size: 36px !important;
  max-width: 100%;
}
.footer-block.grid__item.footer-block--menu ul {
  column-count: 2;
}
.footer__list-social.list-unstyled.list-social svg path {
  fill: #84753E;
}
.footer__list-social.list-unstyled.list-social {
  justify-content: space-between;
}



@media screen and (min-width: 750px){
  .footer.color-background-2.gradient.section-footer-padding {
      padding-top: 80px;
      padding-bottom: 265px;
    }
  .footer__list-social.list-unstyled.list-social + .content {
      font-size: 12px;
    }
  .footer__content-top.page-width {
    display: flex;
    flex-direction: row-reverse;
    align-content: flex-start;
  }
  .footer__content-top.page-width .footer-block--newsletter .footer__list-social {
    display: none;
  }
  .footer-block--newsletter {
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 65%;
    padding-right: 0%;
    display: flex !important;
    align-items: flex-start !important;
    margin-top: 0 !important;
  }
  #insta-feed .instafeed-container {
    width: 100% !important;
    aspect-ratio: 1;
  }
  #insta-feed {
    padding-top: 50px;
    padding-bottom: 50px;
  }
.slide-page
  {
    width:20%
  }

  
  .slider--desktop + .slider-buttons {
    display: flex !important;
  }
/*   Home testimoniail */
  #Slider-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d li {
    width: 22%;
  }
  #Slider-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d {
    column-gap: 2%;
  }
  #Slider-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d li{
   margin-left:2%
  }

/*   About Testimonial */
  #Slider-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 li {
        width: 22%;
  }
  #Slider-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 {
   column-gap: 2%;
  }
  #Slider-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 li {
   margin-left:2%
  }
}



.c-icon {
    position: absolute;
    top: 0;
    padding: 3px;
    border-radius: 50px;
    z-index: 2;
    transform: translate(-15px , -15px);
    background: white;    max-width: 100px;
    border: solid 6px #fff;
  display:none
}
.c-tag {
 position: absolute;
    left: 8px;
    bottom: 8px;
    letter-spacing: 2px;
    z-index: 3;
    color: #000000 !important;
    text-transform: uppercase;
    font-size: 10px;
     line-height: 1;
    border-radius: 0;
    line-height: 10px;
}
.product-grid li {
  margin-bottom: 130px;
}
.menu-collection a 
{
      padding: 12px 20px;
    margin-right: 16px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 10px;
    color:#463C3C;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 21px;    display: inline-block;
}
.menu-collection a:last-child{
 
}
.facet-filters__field .select svg {
    padding-right: 10px;
}
.facet-filters__field select {
  /*  border: 1px solid;
    padding: 8px 10px;
    border-radius: 10px !important;
    background: #F9FAF2;
    border-color: #cdcdcd;
    padding-right: 25px !important;
    padding: 12px 20px;
    margin-right: 0;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #F9FAF2;
    border-radius: 10px;
    color: #463C3C;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 21px;
     display: inline-block; */
}
.facet-filters__sort:focus-visible {
    outline: 0 !important;
    outline-offset: 0; !important;
    box-shadow: none !important;
}
.facet-filters__field h2 {
   
}
  form#FacetFiltersForm {
    justify-content: flex-end !important;
    gap: 0;
}
  aside#main-collection-filters .facets-container {
    padding-bottom: 20px;
    border-bottom: 3px solid #F2F0E5;
    margin-bottom: 80px;
}


/* Account page */
.customer.account h1.customer__title + a {
    float: right;
    text-decoration: unset !important;
    background: #84753E;
    padding: 8px 15px;
    border-radius: 0px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 55px;
}

.customer.account h1.customer__title {
    word-spacing: 9999px;
    max-width: calc(100% - 125px);
    display: inline-block;
}
.account-header {
    padding-bottom: 20px;
    border-bottom: 2px solid #F2F0E5;
    margin-bottom: 50px;
}
.contact-info-wrapper .address {
    margin-top: 25px;
}
.contact-info-wrapper > div {
      width: 50% !important;
    background: #EDEBDF;
    max-width: 50%;
    padding: 40px;
    color: black;
    line-height: 1.2;
    border-radius: 0;
}
.contact-info-wrapper h2 a {
    font-family: "Assistant";
    font-weight: bold;
    display: inline-block;
    text-decoration: unset;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    float: right;
    margin-top: 10px;
      padding-right: 40px;
}
.contact-info-wrapper h2 a:before{
  content: '';
    left: unset;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    box-shadow: unset !important;
    border-right: 1px solid;
    border-top: 1px solid;
    transform: translateY(-50%) rotate(45deg);
    top: 50%;
}
.contact-info-wrapper h2 a:after{
  content: '';
    width: 30px;
    height: 1px;
    position: absolute;
    left: unset;
    background: black;
    top: 50% !important;
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    box-shadow: unset !important;
}
.orders-wrapper h2 {
    margin-top: 50px !important;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}
p.no-orders-found a i {
    padding-right: 5px;
}
p.no-orders-found a {
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    background: #463C3C;
    display: block;
    width: max-content;
    padding: 8px 15px;
    border-radius: 10px;
    margin: auto;
    letter-spacing: 1px;
    margin-top: 30px;
}
p.no-orders-found {
    text-align: center;
    margin: 80px 0px !important;
}
.customer .orders-wrapper tbody tr {
    border-bottom: 1px solid black !important;
}
.customer .orders-wrapper tbody td {
    line-height: 1.3 !important;
    vertical-align: middle;
}
.orders-wrapper table{
  box-shadow:unset !Important;
}
.orders-wrapper table td a {
    padding: 8px 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    text-decoration: unset !important;
    border: 1px solid black !important;
    border-radius: 10px;
    display: inline-block;
    transform: translateY(-10px);
}
table.order-details thead:after {
    display: none !important;
}

table.order-details {
    box-shadow: unset !important;
}
table.order-details th {
    color: black;
    font-weight: bold;
}
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@600&family=Blinker:wght@100;200;300;400;600;700;800;900&display=swap');
b,strong{
  font-family: 'Assistant', sans-serif;
  font-weight: 600;
}





div#insta-feed {
    padding-right: 30px;    padding-top: 0;
    padding-bottom: 0;
    margin: 0 !important;margin-left: -35px !important;
}
.appsection h2 {

}
.instafeed-lightbox {
  
    z-index: 99999999!important;
}
.product__description.rte.quick-add-hidden {
    border-top: none;
  color: black;
  line-height: 1.4;
    border-bottom: none;
    padding: 25px 0;
    padding-bottom: 30px;
    margin-top: 0px;padding-top: 0px;
}
.product__description.rte.quick-add-hidden ul{
  padding-left: 20px;
}


.product__recommendations{
  background: #463C3C;
}
.product__recommendations .color-background-1.gradient.no-js-hidden * {
    color: white;
}
.product__recommendations .color-background-1.gradient.no-js-hidden {
    background: transparent;
}
.product__recommendations .card-product-description {
    display: none;
}
.product__recommendations .card-information .price-info-wrapper a::after{
  background:white;
}
.quantity:before,.quantity:after{
  box-shadow: unset !important;
  border: 1px solid #B8B8B8;
  border-radius: 0px;
}
.quantity:before{
  display:none !important;
}
button.product-form__submit.button.button--full-width.button--secondary {
    background: #84753E;
    border-radius: 0px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 2px;
}
button.product-form__submit.button.button--full-width.button--secondary:after, button.product-form__submit.button.button--full-width.button--secondary:before {
    display: none;
    background: gray !important;
}

.product__info-wrapper.grid__item .product__title + div {
    margin-bottom: 0px !important;
}
.product .grid__item.product__media-wrapper{
  position: relative;
}
.product .grid__item.product__media-wrapper img.c-icon {
    right: -30px;
}
.card-product-description {
    line-height: 18px;
}
.card__information h3 {
    font-size: 32px;
    font-kerning:none;
    margin-bottom: 0px !important;
}
.card-product-description{
  font-kerning:none;
}




.custom-text-with-images img {
    position: relative !important;
    left: unset !important;
    top: unset !important;
    transform: unset !important;
    height: auto !important;
    width: 42% !important;
}
.custom-text-with-images img.additional-image {
    width: 25% !important;
}

.custom-text-with-images {
    column-gap: 4%;
    display: flex;
    padding-bottom: 0px !important;
    align-items: center;
    justify-content: center;
}

.newsletter-description {
    width: 100%;
    line-height: 18px;
    margin-bottom: 14px;
    letter-spacing: 0;
    margin-top: -5px;color: #463C3C;
}
.footer-block--newsletter .field__label {
    color: #959595;
}
button#Subscribe * {
    fill: #959595;
}



section#shopify-section-template--16750515028249__1676050226aa70e1d8 h2{
  color:white;
}
section#shopify-section-template--16750515028249__1676050226aa70e1d8 h2:before,section#shopify-section-template--16750515028249__1676050226aa70e1d8 h2:after{
  background: white;
}

.product-recommendations__heading,.multicolumn.loveslider .title
{
      font-size: 48px;
}
.product-recommendations .product-grid li {
    width: 30% !important;
}
.product-recommendations .product-grid {
    column-gap: 5%;
}

.no-js-hidden {
    position: relative;
}
.product__title > .collection {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: black;
    letter-spacing: 2px;
    margin-bottom: -10px;
    padding-left: 4px;
    margin-top: 30px;
}

.product .product-form__quantity {
    display: flex;
    flex-wrap: wrap;
  color:black;
    flex-direction: column;
    width: max-content !important;
    margin-left: 0px;
    margin-right: 0px;
}
.product button.product-form__submit.button.button--full-width.button--secondary {
    position: absolute;
    top: -71px;
    right: 0;
    opacity: 1;
    z-index: 3;
    width: 170px;
    min-height: 45px;
}
.product .product-form__buttons {
    position: relative;
    margin-right: 0px !important;
    width: 100%;
    max-width: unset;
}

section#shopify-section-template--16750514929945__form h2 {
    font-size: 36px;
}
@media screen and (min-width: 750px){
  .main-page-title {
      margin-bottom: 0rem !important;
  }
}

.contact__button button {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    border-radius: 0px !important;
    padding-left: 15px;
    padding-right: 15px;background: #463C3C!important;
}

.collapsible-content__heading{
  font-size: 24px;
}
section#shopify-section-template--17163448189209__1675976844d9783334 {
    background: white;
    margin-top: -30px;
    padding-top: 15px;
}
.aboutusmainimage h2 {
    font-size: calc(var(--font-heading-scale) * 5rem);
}div#shopify-section-template--17163448221977__6a17e353-e9fc-4efe-af02-ddc5b97b5398 h2 {
    font-size: calc(var(--font-heading-scale) * 5rem);
}

.fullwidth   h2{
  font-size:36px;
}
.contact .title{
  font-size: calc(var(--font-heading-scale) * 5rem);
}
.customer.account h1.customer__title{
  font-size: calc(var(--font-heading-scale) * 4rem);
}

.page-width {
    max-width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
}
body {
    max-width: 100vw;
    overflow-x: hidden;
}
/********************************* REVISIONS CSS *************************/
footer
{
  position:relative;
}
.footerlogo
{
  text-align:center;
}
.footerlogo img
{
  vertical-align:bottom;width: 100%;
}
#shopify-section-footer footer
{
     padding-bottom: 0;
}
#shopify-section-footer .footer__list-social.list-unstyled.list-social + .content strong
{
     color: #463C3C;
       font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
  display: block;
    line-height: 1.5;    margin-bottom: 10px;
}
#shopify-section-footer .footer__list-social.list-unstyled.list-social + .content 
{
   line-height: 1.2;    color: #463C3C;
}
.list-social__item .icon
{
    height: 24px;
    width: 24px;
}
.footer__list-social.list-unstyled.list-social 
{
    justify-content: left;margin-bottom: 25px;
}
.footer__list-social.list-unstyled.list-social .list-social__item:first-child a
{
  padding-left:0px;
}
.footer-block--newsletter .field__label {
    letter-spacing: 0;
}
.newsletter-form__field-wrapper {
    max-width: 280px !important;
}
.list-social__link
{
  padding-top:0.5rem!important;
}
.footer__content-top 
{
    padding-bottom: 20px!important;
}
.footer-block--menu,.newsletter-form__field-wrapper
{
  position:relative
}
.newsletter-form__field-wrapper::after
{
  content:"";
  position:absolute;
  height:1.7px;
  width: 100%;
    background: rgba(0, 0, 0, 0.27);
  left:0px;
  bottom:0px
}
.footer-block--menu::after
{
  content:"";
  position:absolute;
height: calc(100% - 20px);
    width: 0.75px;
    background: rgb(0 0 0 / 27%);
    right: 10px;
    top: 5px;
}

.newsletter-form__field-wrapper .field {
    border-bottom: none!important;
}
.footer-block__details-content .list-menu__item--link
{
  font-size: 14px;
    color: #463C3C;
}

.logo-section .page-width {
  display: flex;
}
.logo-section {
  padding: 30px 40px 30px 40px;
  margin-top: 50px;
}

.logo-section .page-width
{
   justify-content: space-between;
  max-width: 1330px;
    padding-left: 0px;
    padding-right: 0px;    gap: 0px;align-items: center;
}
.logo-section img
{
  padding:0 50px;vertical-align: top;
}
.card-product-description
{
    font-size: 16px;
    line-height: 18px !important;
    color: #000 !important;
}
#insta-feed
{
  margin-bottom:30px!important;
}
.multicolumn  .page-width
{
  max-width: 1750px;
}
.appsection .page-width 
{
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 1300px;
  position:relative;
}
.image-with-text.page-width
{
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 1260px;
  position:relative;
}


.appsection h2 a
{
  text-decoration: none;
}
.image-with-text__text.rte.body
{
  line-height:18px !important; color:#463C3C;
}
.image-with-text .grid__item .button.button--primary
{
   font-size:14px;
  color:#463C3C;
}
.header
{
    max-width: 1440px;    padding-left: 5rem;
    padding-right:5rem;
}
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d .multicolumn  .page-width
{
  max-width: 100%;
  padding:0  0 0 2%
}
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d .multicolumn .title-wrapper-with-link,
#shopify-section-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 .multicolumn .title-wrapper-with-link
{
    margin-top: 0;
    padding: 0 2%;
}
.footer__content-top.page-width
{
    max-width: 1300px;
    padding-left: 5rem;
    padding-right: 5rem;
}
.collection.page-width
{
   max-width: 1300px;
    margin: 0 auto;
    padding: 0 5rem;
}
.page_collection .ricktext .rich-text__wrapper
{
   max-width: 1300px;
}
aside#main-collection-filters .facets-container {
   max-width: 1200px;
    margin: 0 auto 80px;
}

.page_page .image-with-text__heading
{
  line-height: 1;
}
.main-page-title {
    margin-bottom: 4rem;
    max-width: 1340px;
    padding: 0 0rem;
    margin: 0 auto;
}
#shopify-section-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 .multicolumn .page-width
{
    max-width: 100%;
    padding-right:0;padding-left:2%;
}
#shopify-section-template--17163448221977__6a87891e-deb1-4919-8b32-151079b2fa76 
.multicolumn-list__item .media--adapt .multicolumn-card__image 
{
  max-height: 30px;
}
.card-wrapper:hover .media.media--hover-effect>img+img 
{
    transition: none !important;
    transform: none!important;
}
.appsection h2 {
   position: absolute;
    right: 30px;
    transform: none;
    transform-origin: right;
    top: 0;
    padding-right: 0;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    margin: 0;
    z-index: 1;
}
.appsection h2 .deskonlyinstalogo
 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 50px;
    height: 100%;
}
.appsection h2 a.deskonlyinstalogo img.inslines
{
    max-height: 40px;
}
.appsection h2 a.deskonlyinstalogo img.inslogo
{
         max-height: calc(100% - 90px);
}
.fullwidth.full_image_first .image-with-text.page-width 
{
    padding-left: 0;
    max-width: 100%;
}
.fullwidth.full_image_first .image-with-text img 
{
    border-radius: 0 !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.fullwidth.full_image_first .image-with-text .gallery-images img
{
  border-radius: 0px !important;
}
.fullwidth.full_text_first .image-with-text.page-width 
{
    padding-right: 0;
    max-width: 100%;
}
.fullwidth.full_text_first .image-with-text img 
{
    border-radius: 0 !important;
    border-top-left-radius: 22px !important;
    border-bottom-left-radius: 22px !important;
}

.contact.page-width .content-section,
.contact .image-part
{
      width: 50%;
}
.contact.page-width {
    max-width: 1400px;
}
.contact.page-width .content-section .content-text p,
.contact.page-width .content-section .content-text p a
{
  color:#000;
}
.contact.page-width .content-section .content-text
{
  margin-bottom:30px
}
.product__recommendations .page-width
{
    max-width: 1300px;
}
.product__recommendations .product-grid li
{
    margin-bottom: 0;
}
.product-recommendations__heading 
{
    margin: 0 0 6rem !important;
}
.product__recommendations .c-icon
{
  transform: translate(-30px , -30px);    border: none;
    padding: 0;
}
.product__recommendations .price
{
    display: none;
}
.product__recommendations .card-information {
    width:100%;
  max-width:165px;
}
.product__recommendations  .card--standard>.card__content .card__information
{
    display: flex;
    align-items: center;
    justify-content: center;flex-direction:column;
}
.product__recommendations .card__information h3 {
    font-size: 32px;
    font-kerning: none;
    margin-bottom: 0px !important;
    width: 100%;
    margin: 0;
}

.video-with-text .full-width-container
{
  display:flex;
  flex-direction:row-reverse;
  padding-left:5rem;
  align-items:center
}
.video-with-text  .grid__item
{
  width:50%;
}
.video-with-text   .video-with-text__content
{
  padding:6rem 7rem 7rem
}
.video-with-text .video-with-text__text.rte
{
 line-height: 18px !important;
 color: #000;
 font-size:16px;
}
.video-with-text  .video-with-text__heading
{
  line-height: 1 !important;
 color: #000;
 font-size:36px;
  margin:0 0 2rem
}
.video-with-text  .global-media-settings
{
  box-shadow:none!important;    border: none!important; 
}
.video-with-text .deferred-media__poster img,.video-with-text .video-section__media iframe {
     border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.page_product #MainContent .mainproductsec .page-width
{
  padding-left:0px;    padding-bottom: 0;
}
.gallery-section img.main-image
{
   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
}

.extrabuttons
{
 display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    justify-content: space-between;    padding: 30px 0;
    border-top: solid 1px #B8B8B8;
}
.extrabuttons a
{
      background: #F2F0E5;
    display: block;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    border-radius: 0px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
      background-image: url('/cdn/shop/files/Arrow_pointing_right.svg?v=1713690673');
    background-repeat: no-repeat;
    background-position: 95% center;
}
.extrabuttons img
{
  vertical-align:middle;
  display:none
}

.extrabuttons p
{
  color:#000;
  font-size:14px;
  margin:0px 0 10px;
  line-height:1
}
.bulk_button,.payment__icons
{
  width:100%;
}
.payment__icons
{
      text-align: right;
}
.product .product-form__quantity
{
    margin-right: 20px;
    align-items: flex-end;
}
.product-form__submit {
   background: #84753E;
    opacity: 1 !important;
    border-radius: 0px;
    border: none;
    outline: none;    
    min-width: 142px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
}
.product-form__submit::before,
.product-form__submit::after
{
  border-radius: 10px;
    border: none;
    outline: none;
}
.product__info-container .product-form {
    margin: 2.5rem 0 0!important
}
div.giraffly-right-Bar-Preview-Example
{
  display:none;
}
div#insta-feed 
{
  display: flex!important;
}
.header-image img
{
      border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
 width:100%;
  max-width:100%;
  height:auto;
  vertical-align: top;
}
.leftsideapps
{
    padding: 0 75px;
}
.product-video .video-section__media iframe {
     border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
 .mobilenly
  {
    display:none
  }
 .mobile-gallery-section
  {
    display:none
  }






/*************************** media *******************/
@media screen and (min-width: 750px)
{
.footer__content-top .grid {
    row-gap: 0!important;
    margin-bottom: 0;column-gap:0!important;
}
  .footer-block__details-content>:first-child .list-menu__item--link {
    padding-top: 0.5rem!important;
}
  .footer-block__details-content .list-menu__item--link
  {
        padding-bottom: 10px!important;
  }
  .footer-block.grid__item.footer-block--menu
  {
    width: 50%!important;
  }
 .footer__blocks-wrapper .footer-block.grid__item
  {
     width: 50%!important;
  }
  .footer__list-social.list-unstyled.list-social + .content,
  .footer__list-social.list-unstyled.list-social
  {
   padding-left: 75px;
}
 #shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .rich-text__wrapper--left 
{
    max-width: 1300px;
  padding:0 5rem
}
  
}

@media(max-width:749px)
{
.logo-section .page-width
{
     flex-direction: row;
    flex-wrap: wrap;
}
  .slide-page
  {
    width:25%;
  }
}

.product__recommendations  .c-icon
{
    max-width: 75px;
       border: none;
    padding: 0;
}



@media(max-width:767px)
{
  .c-icon {
    border: solid 2px #fff;
}
 .product__recommendations .c-icon {
    border: solid 0px #FFE;border: none;
    padding: 0;
}
  .page-width {
    padding-left: 28px;
    padding-right: 28px;
}
.header--mobile-left  .header__heading-link
{
   position: absolute;
   left: 18px;
   top: 14px;
}
header-drawer
{
   order: 2;margin-left: 0;
}
.header
{
    padding:10px 18px!important
}
.header__heading-link
{
   padding:0px;
}
.header__heading-logo
{
   max-width: 50px !important;
   max-height: 40px;
  width:auto
}
 header-drawer
{
   margin-left: 0;
} 
header
{
   justify-content: flex-end;
}
header-drawer 
{
    margin-left: 0 !important;
}
.header__icon--cart {
    margin-right: 0!important;
}
.image-with-text.page-width {
    padding-left: 28px;
    padding-right: 28px;
}
.mainheader  h2 {
    margin-top: 0px !important;
}
.image-with-text__heading {
    font-size: 40px;
    line-height: 1 !important;
}
  .mainheader h2 span:after,
  .mainheader h2 span:before
  {
        display: none;
  }
  .mainheader .image-with-text__text-item > div {
    padding-right: 0px;padding-left: 0;
}
  .mainheader h2::before
  {
    left: auto;
   top: auto;
    bottom: -50px;
    right: 25%;
}
.mainheader h2::after
  {
    left: auto;
   bottom: auto;
    top: 10px;
    right: 0;
}
.mainheader .image-with-text__text-item > div
  {
    padding-right: 0;
    padding-left: 0;
    max-width: 360px;margin:0
  }
.mainheader .image-with-text__text-item {
   justify-content: flex-start;
}
.shopify-section .multicolhome  .multicolumn-card__info h3 
  {
    text-align: center;
    line-height: 1;
}
  .shopify-section .multicolhome  .multicolumn-card__info .rte
  {
     padding-left: 0;
    text-align: center;
}
.shopify-section .multicolhome  .multicolumn-card__info .rte::before,
  .shopify-section .multicolhome  .multicolumn-card__info .rte::after
  {
     display: none;
  }
  .multicolhome  slider-component {
    margin-bottom: 35px;
}
.multicolhome .page-width  {
   padding: 50px 0px 5px !important;
}
.multicolhome  .multicolumn-card.content-container {
    margin: 15px 15px 0 15px;
}
.rich-text__wrapper 
  {
   width: 100% !important;
    padding: 0 28px;  
}
   .article-rich-text .rich-text__wrapper 
{
   padding: 0px;  
}
  
 .article-rich-text .rich-text__wrapper  .video__text , 
 .article-rich-text .rich-text__wrapper .rich-text__text,
.article-rich-text .rich-text__wrapper  .rich-text__image_caption,
.article-rich-text .rich-text__wrapper  .block__text,
 .article-rich-text  .post-meta,
  .article-rich-text .collection__title .title
  {
  padding-left: 28px;  
  padding-right: 28px;  
  }
  .article-rich-text .rich-text__caption
  {
            margin: 0 28px;
  }
  #shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .rich-text__blocks
  {
      flex-direction: column;
  }
  .button.button--primary
  {
    max-width:max-content
  }
  .grid--peek.slider  .grid__item
  {
    min-width: 65%;
}
.slider.slider--tablet .slider__slide
  {
    padding-top: 40px !important;
  }
.c-icon
  {
    max-width: 50px;
    max-height: 50px;
}
.rich-text-custom .rich-text
  {
        padding-bottom: 0 !important;
  }

  .product-grid 
  {
    column-gap: 0px;
  }
  .c-tag
  {
    letter-spacing: 2px;
    font-size: 12px;
    padding: 10px;
    line-height: 1;
}
.slider  .card-product-description,
 .slider  .card__information .price
  {
    display:none
  }
.grid--peek.slider .grid__item:first-of-type {
    margin-left: 0;
}
.card__information h3 {
    font-size: 32px;
    margin-bottom: 10px !important;
}
  .slider .slider__slide
  {
    padding-left:17px;
    padding-right:17px;
  }
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d .multicolumn .page-width {
    padding: 0 0 0 0;
}
.section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d-padding {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
.grid--peek.slider--mobile {
    padding: 0 15px;
}
  #shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d h2
  {
    font-size:40px;margin-bottom: 0;
  }
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d h2::after {
    width: 60px;
    margin-left: 25px;
}
#shopify-section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d .multicolumn .title-wrapper-with-link {
    padding: 0 28px;
}
 .image-with-text .grid
  {
    margin-bottom: 0;
    flex-direction: column-reverse;
}
.imageswithtext .image-with-text__content
  {
    padding-top: 0;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
}
.image-with-text__text-item {
    width: 100% !important;
}
 .image-with-text__heading.h1::before {
     margin-left: 7px;
}
 .image-with-text__heading.h1::after
  {
    left:0px;
  }
.image-with-text__content .image-with-text__text+.button {
    margin-top: 1rem;
}
 .image-with-text .grid 
  {
    flex-direction: column-reverse;
}
.imgwithtxt .image-with-text__text-item,
  .image-with-text__text-item ,
  #shopify-section-template--16750515093785__388598c4-3444-4b18-8b3e-5fe28f290f05 .image-with-text__text-item,
  #shopify-section-template--17163448189209__4dbd103c-021b-41f8-9597-98054956c1cd .image-with-text__text-item,
  #shopify-section-template--17163448189209__4dbd103c-021b-41f8-9597-98054956c1cd .image-with-text__text-item,
  #shopify-section-template--16750514929945__460a9479-eff2-4e8a-8720-06794d7c6444 .image-with-text__text-item,
  #shopify-section-template--16750514929945__da232956-d0d7-4797-8b30-fb7f092c5cef .image-with-text__text-item,
  #shopify-section-template--16750514929945__a55206d3-17a5-43e5-b612-5f976ca85d0e .image-with-text__text-item,
  #shopify-section-template--17163448221977__48145f70-6520-42de-9846-ce35eab9c1ef .image-with-text__text-item
  {
    width: 100% !important;
}
  .image-with-text__heading.h1::before {
    margin-left: 7px!important;
}
  .image-with-text__heading.h1::after
  {
    left: 0px!important;
  }
  .mainheader h2::after
  {
    left:auto !important
  }
.footer__content-top.page-width
  {
        display: flex;
    flex-direction: column;    padding: 0px 28px;
  }
.footer-block--newsletter {
   order: -1;
}
.footer-block__newsletter {
    text-align: left !important
}
  .newsletter-form {
   align-items: flex-start!important
}
.footer-block--newsletter .footer__list-social.list-social
  {
    display:none!important
  }
.footer-block.grid__item.footer-block--menu ul 
  {
    column-count: 1;
}
  .footer-block--menu::after,
  .footer-block--menu::before
  {
    display:none
  }
.footer-block--newsletter {
    margin-bottom: 5rem;
}
.appsection .page-width {
    padding-left: 28px;
    padding-right: 28px;
}
  div#insta-feed {
    padding-right: 0;
  }
.appsection h2 {
    right: auto;
    left: 1rem;
}
.logo-section .page-width {
    flex-direction: row;
    overflow: hidden;
}
.page_collection .ricktext .page-width,.facets-wrapper
  {
    padding:0 28px !important
  }
 .page_collection .ricktext  .rich-text__wrapper
  {
     padding:0
  }
  .page_collection .ricktext h2,.page_collection .ricktext h1
  {
    font-size:48px;
  }
 .page_collection .ricktext .rich-text {
    padding: 0 !important;
}
#ProductGridContainer
  {
    padding:0 10px
  }
  .page_collection .product-grid
  {
        flex-direction: column;
  }
 .page_collection .product-grid li 
  {
    width: 100% !Important;
    max-width: 100%;    margin-bottom: 60px!Important;
}
  .collapsible-content-wrapper-narrow {
    padding-right: 0;
    padding-left: 0;
}
  .page-title {
  font-size: 48px;
}
.contact.page-width {
   flex-direction: column-reverse;    padding-bottom: 0;
}
.contact.page-width .content-section, 
  .contact .image-part 
  {
    width: 100%;
    padding:0px;
}
.contact.page-width .content-section
  {
    padding-bottom:30px;
  }
.page_about-us .contact.page-width 
  {
    padding-bottom:60px;
  }
.page_about-us  .main-page-title {
    margin-bottom: 0;
}
.page_about-us  .image-with-text__content
  {
    padding:0px
  }
.page_about-us  .image-with-text__heading
  {
  
  }
.section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea-padding {
    padding: 40px 0px !important;
}

  #shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea .multicolumn-card__info .rte::before,
  #shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea .multicolumn-card__info .rte::after
  {
    display:none;
  }
#shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea .multicolumn-card__info .rte {
     padding-left: 0;
}
 .page_about-us .fullwidth   .image-with-text__content 
  {
    padding:28px
  }
.page_about-us  .slider__slide .multicolumn-card__info 
  {
     text-align: left;    padding-bottom: 30px;
  }
.leftsideapps 
{
    padding: 0 0px;
}
  .mobilenly
  {
    display:block
  }
.mainproductsec .product .grid__item.product__media-wrapper.mobilenly
  {
    order:1
  }
.mainproductsec .product.grid
  {
    flex-direction: column-reverse;
}
.page_product #MainContent .mainproductsec .page-width {
    padding-left: 0;
    padding-right: 0;
}
.header-image img 
{
   border-radius: 0px;
}
  .product__title > .collection {
    padding-left: 0 !important;    margin-bottom: 0;
}
.quantity__button {
    width: 25%;
}
.hideonmobil
  {
    display:none;
  }
.grid__item.product__media-wrapper .content {
   padding: 0 0px!important; 
}
.product__recommendations .grid--2-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
}
  .product__recommendations .card__information h3 {
    font-size: 24px;
  }
  .video-section {
    padding: 0 28px !important;
}
 .video-section .deferred-media__poster img {
    border-radius: 0px;
}
 .video-section iframe
  {
    border-radius: 0px;
  }
  .mobile-gallery-section
  {
    display:block
  }
  .gallery-section
  {
    display:none;
  }
  .mobile-gallery-section 
  {
        max-width: 100%;
    height: auto;
    border-radius: 0px;
  }
  .gal_item
  {
      width: 75%;
    padding: 0;
    padding-left: 28px;
  }
  .gal_item img
  {
    max-width:100%;
    height:auto;
    border-radius:0px;
  }
.product__info-wrapper.grid__item,
  .grid__item.product__media-wrapper .content.first_section_content
  {
        padding: 0 28px !important;
  }
.product .grid__item.product__media-wrapper img.c-icon
  {
    right: 0;
  }
.header-image,.leftsideapps
  {
    padding-left:28px;
    padding-right:28px;
  }
  
}


.hideon_desktop,.mobielogo
{
  display:none
}
.product-form__input {
    flex: auto!important
}
@media(max-width:749px)
{
  .hideon_mobile
  {
    display:none!important
  }
  .custom-text-with-images img
  {
    width: 100% !important;
  }
  .hideon_desktop
{
  display: flex;
    flex-direction: row;
    margin-top: 15px;
}
.beforeimg,.afterimg
{
  width:50%;
}
  .beforeimg img,.afterimg img
  {
        max-width: 100%;
    height: auto;
    vertical-align:middle
  }
   .beforeimg img
  {
    padding-right:8px;
  }
  .afterimg img
  {
    padding-left:8px;
  }
  #insta-feed .instafeed-container, .instafeed-shopify .instafeed-container
  {
    padding-top: 50%!important;    width: 100%!important;    max-width: 50%;
  }
  #insta-feed {
    display: flex;
    flex-wrap: wrap;
}
.instafeed-container {
    width: 50%;
}
  #insta-feed .instafeed-container:nth-child(5)
  {
     display: none!important
  }
  .logo-section img
  {
        padding: 0 10px;    padding: 0 10px;
  }
  .logo-section {
    padding: 30px 0px 30px 0px;
}
  .desklogo
  {
    display:none;
  }
  .mobielogo
  {
    display:block;
  }
.product-form__input 
{
    flex: auto !important;
}
.extrabuttons
{
    flex-direction: row;
    justify-content: center;
}
.product__title>* {
    margin: 0;
    font-size: 48px;
    letter-spacing: 0;    line-height: 1;
}
.page_product #MainContent .page-width {
    padding-left: 28px;
}
.product .product-form__quantity {
    margin-right: 20px;
    align-items: flex-start;
}
  .product-form {
    width: 56%;
}
.bulk_button, .payment__icons {
    width: 100%;
}
.payment__icons {
    text-align: center;
}
.product-recommendations__heading {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0;max-width: 215px;
}
  .product__recommendations .card--standard>.card__content .card__information {
    flex-direction: column;
}
.product__recommendations .card__information h3 {
     width: 100%;
}
.product__recommendations .card-information {
    width: 100%;
}
.card-information .price-info-wrapper a {
    font-size: 12px;
}



  
}
@media(max-width:989px)
{
  .menu-drawer
  {
      transform: translate(100%) !important;
     right: 0!important;
    left:auto !important;
   }
  .no-js details[open]>.menu-drawer, .js details[open].menu-opening>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu {
    transform: translate(0) !important;
}
}

/***************  account pages *************/

.acc_part
{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  padding:100px 5rem !important;
}
.acc_left_part
{
  width:50%;
  padding-right:50px;
  position:relative
}
.acc_right_part
{
  width:50%;
  padding-left:50px;
}
.create_acc
{
  background:#F9FAF2;
  border-radius:10px;
  padding:35px;text-align: left;margin-top: 50px;
}
.create_acc h2
{
  color:#463C3C;
  font-size:32px;
  line-height:32px;margin-top: 0px;
  margin-bottom:25px;text-align: left;
}
.create_acc  p
{
  font-size:16px;
  line-height:18px;
  color:#000;    margin-bottom: 30px !important;
}
.acclink 
{
 position: relative;
    margin: 0 0 0 auto !important;
    font-size: 14px !important;
    line-height: 21px;
    color: #463C3C !important;
    padding-right: 45px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    text-decoration: none !important;
}
.acclink::after
{
    content: '';
    width: 30px;
    height: 1px;
    position: absolute;
    right: 0;
    background: black;
    top: 50% !important;
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    box-shadow: unset !important;
}
.acclink::before 
{
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    box-shadow: unset !important;
    border-right: 1px solid;
    border-top: 1px solid;
    transform: translateY(-50%) rotate(45deg);
    top: 50%;
}

.acc_left_part hr
{
  height:3px;
  background:#F2F0E5;
  margin-bottom:0px;
}
.field:after, .select:after, 
.customer .field:after, 
.customer select:after, 
.localization-form__select:after
{
  box-shadow:none;
  border:solid 1px #E0E0E0;
  border-radius: 0px;
}
.loginbtnwrap
{
  display:flex;    justify-content: space-between;
    align-items: center;margin-top: 35px;
}
.loginbtnwrap a[href="#recover"] 
{
    color: #84753E;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.loginbtnwrap button 
{
    margin: 1rem 0!important; border-radius:10px;
  font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 20px !important;
    min-width: auto !important;
    min-height: auto;
}
.loginbtnwrap button:before,
.loginbtnwrap button:after
{
  border-radius:10px
}
.field__label, .customer .field label
{
  letter-spacing: 0;
  color:#463C3C
}
.social_heading
{
     display: none;
}
 #login 
{
    color: #84753E;    text-align: left;
}
 .layout-zify-socials .zify-social-connect.cl-facebook
{
      color: #415B94!important;
}
  .layout-zify-socials .zify-social-connect.cl-google
{
  color: #CB4F40 !important;
}
  .layout-zify-social-8.zify-size-normal-2 .zify-social-connect {
    min-width: 165px!important;
    font-size: 14px!important;
    line-height: initial!important;
    padding: 0 5px 0 35px!important;
    height: auto!important;
    letter-spacing: 0!important;
    min-width: auto !important;
  font-weight:600;
}
  .zifyapps-sociallogin-wrapper .layout-zify-socials .cl-google,
 .zifyapps-sociallogin-wrapper .layout-zify-socials .cl-facebook
{
      background-color: transparent!important;
}
.customer.acc_part.login  .zifyapps-sociallogin-wrapper
{
    position: absolute;
    top: -12px;
    right: 50px;
}
 .layout-zify-social-8.zify-size-normal-2 .zify-social-connect:before
{
  top:-3px !important;    font-size: 21px;
}
.layout-zify-social-8.zify-size-normal-2 .zify-social-connect:hover
{
  opacity:1 !important;
}
.layout-zify-social-8.zify-size-normal-2 .zify-social-connect:hover  .zify-label
{
 text-decoration:underline
}
.pwd_req
{
  text-align:left;    margin-top: 15px;
}
.pwd_req p
{
    padding-left: 2.4rem;
    font-size: 15px;
    font-weight: 500;
    color: #463C3C;
    margin: 0;
    line-height: 16px;    letter-spacing: 0;
}
.pwd_req  ul li
{
   font-size: 14px;    letter-spacing: 0;
    font-weight: 300;
    color: #463C3C;
    margin: 0;
    line-height: 16px;
}
.acc_left_part h1
{
  text-align:left;
}
.backlogin
{
  position:relative;text-align: left;
}
.backlogin a
{
      font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    color: #84753E;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;padding-left: 40px
}
.backlogin a::before
{
    content: '';
    width: 22px;
    height: 1px;
    position: absolute;
    left: 0;
    background: #84753E;
    top: 50% !important;
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    box-shadow: unset !important;
}
.backlogin a::after
{
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    box-shadow: unset !important;
    border-left: 1px solid #84753E;
    border-bottom: 1px solid  #84753E;
    transform: translateY(-50%) rotate(45deg);
    top: 50%;
}
 .acc_part.register h1
{
  margin-top: 10px;margin-bottom: 20px;
}
.reg_des p
{
  font-size:16px;
  line-height:18px;
  font-weight:400;
  color:#000000 ;
  text-align: left;
    margin: 0;
}
.customer.acc_part.register  ul
{
  margin: 0;    margin-top: 10px;
}
.customer.acc_part.register button
{
   background: #463C3C;
    border-radius: 10px;
    padding: 11px 18px;
    min-width: auto;
    min-height: auto;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;margin: 55px 0 0 auto !important;
    display: block;
}
.customer.acc_part.register button:after,
.customer.acc_part.register button:before
{
   border-radius: 10px;
}
.customer.acc_part.register .acc_left_part
{
   padding-bottom: 150px;
}
.customer.acc_part.register .zifyapps-sociallogin-wrapper
{
         position: relative;
    bottom: 0;
    width: 100%;
    background: #EDEBDF;
    border-radius: 0;
    right: 0;
    margin: 0 auto;
}
.customer.acc_part.register  .social_heading
{
     display: inline-block;
}
.customer.acc_part.register  .layout-zify-socials {
    display: inline;width: 50%;margin: 0;
    text-align: right;
}
.zifyapps-sociallogin-wrapper img
{
 max-width: 0;
}
.customer.acc_part.register .zifyapps-sociallogin-wrapper
{
      display: flex;    align-items: center;
    flex-direction: row-reverse;    padding: 15px 25px;
}
.social_heading
{
  font-size:14px;
  font-weight:400;
  color:#463C3C
}
#recover .backlogin a 
{
    display: flex;
    margin: 0;
    font-family:'Assistant', sans-serif;
}
.form__message {
  
    background: transparent;
    color: #463C3C;
    font-size: 16px !important;
    text-transform: none;
    font-family: 'Assistant', sans-serif;
    letter-spacing: 0;
    padding: 10px;
    justify-content: flex-start;
}
.customer .form__message svg {
    height: 2.5rem;
    width: 2.5rem;
}
#RecoverEmail-email-error,#RegisterForm-email-error,#RegisterForm-password-error
{
 
}
.customer .resetpwd
{
   background:#463C3C;
  border-radius:10px;    margin: 4rem 0 0 auto;
    display: block;
}
.customer .resetpwd::before,.customer .resetpwd::after
{
  border-radius:10px;
}
.addresses 
{
  text-align:left!important
}
.address_add .AddAddress
{
  margin: 55px 0 0 auto !important;
}

.address_add button
{
   background: #463C3C;
    border-radius: 10px;
    padding: 11px 18px;
    min-width: auto;
    min-height: auto;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    display: block;
}
.address_add button:after,
.address_add button:before
{
   border-radius: 10px;
}
li[data-address]
{
    padding: 2rem 0;
    border-top: solid 2px #F2F0E5;
}

.sungle-logo
{
  max-width:14.2%;padding: 0 3rem;
}
.sungle-logo img
{
  max-width:100%;
  height:auto
}





.deletebtn
{
  border-radius: 10px !important;
  letter-spacing: 2px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    color: #F5582F  !important;
    font-weight: 600 !important;
  min-height: 43px !important;
    vertical-align: middle;
    min-width: auto !important;
    padding: 0 26px !important
}
.deletebtn img
{
  margin-right:10px
}
.customer  .deletebtn::before
{
  box-shadow:0px 0px 1px 1px #F5582F !important;    border-radius: 10px;
}
.customer  .deletebtn::after
{
  box-shadow:0px 0px 0px 0px #F5582F !important;    border-radius: 10px;
}
.editbtn
{
  border-radius: 10px !important;
  letter-spacing: 2px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    color: #463C3C  !important;
    font-weight: 600 !important;
  min-height: 43px !important;
    vertical-align: middle;
    min-width: auto !important;
    padding: 0 26px !important
}
.editbtn img
{
  margin-right:10px
}
.customer  .editbtn::before
{
  box-shadow:0px 0px 1px 1px #463C3C !important;    border-radius: 10px;
}
.customer  .editbtn::after
{
  box-shadow:0px 0px 0px 0px #463C3C !important;    border-radius: 10px;
}
.resetbtn
{
  border-radius: 10px !important;
  letter-spacing: 2px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    color: #F5582F  !important;
    font-weight: 600 !important;
  min-height: 43px !important;
    vertical-align: middle;
    min-width: auto !important;
    padding: 0 26px !important;
  margin-top:2rem !important;
}
.customer  .resetbtn::before
{
  box-shadow:0px 0px 1px 1px #F5582F !important;    border-radius: 10px;
}
.customer  .resetbtn::after
{
  box-shadow:0px 0px 0px 0px #F5582F !important;    border-radius: 10px;
}
.updatebtn
{
    border-radius: 10px !important;
  letter-spacing: 2px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    color: #fff  !important;
    font-weight: 600 !important;
  min-height: 43px !important;
    vertical-align: middle;
    min-width: auto !important;
    padding: 0 26px !important;
  margin-top:2rem !important;
}
.customer  .updatebtn::before
{
  box-shadow:0px 0px 1px 1px #84753E!important;    border-radius: 10px;
}
.customer  .updatebtn::after
{
  box-shadow:0px 0px 0px 0px #84753E!important;    border-radius: 10px;
}

.addrank
{
  color:#84753E;
}
.addrank p  img
{
  margin-right:10px;vertical-align: middle;
}
.card.card--card.card--media.gradient
{    
 background: transparent;       
}  
  .largescreen
  {
    display:none
  }

.bgbrown{
  background: #84753E !important;
}

.bgbrown h2,.bgbrown .image-with-text__text.rte.body{
  color: white !important;
}
.bgbrown .button.button--primary::after {
 background: white !important;
}
.bgbrown .button.button--primary{
color: white !important;
}
.bgbrown .image-with-text__heading.h1::before {
background: white !important;
}
.bgbrown .image-with-text__heading.h1::after {
background: white !important;
}
.bgbrown .image-with-text__heading.h1::after {
background: white !important;
}


.image-with-text__heading
  {
    letter-spacing: -1px;
  }
  .image-with-text__text.rte.body
  {
   letter-spacing: 0;
  }
.bglight
{
  background: #F2F0E5;
}

.collapsible-content__wrapper 
{
    margin-bottom: 80px;
}
.formwrroes
{
  justify-content: flex-start;
    border-radius: 5px;
  background: transparent;font-size: 14px !important;
    letter-spacing: 0px;
    font-weight: 400;
}
.customer .errors ul li
{
  font-size: 14px !important;
    letter-spacing: 0px;
    font-weight: 400;
}
.customer .errors ul {
    line-height: 1;
    padding-left: 3.0rem;
    text-align: left;
    margin-bottom: 0rem;
}
.formwrroes img
{
  margin-right:8px;
}

.deferred-media__poster img
{
   border-top-right-radius:0px;
    border-bottom-right-radius:0px;
}
.product.grid .video
{
      padding: 100px 0 75px;
}
.product.grid  slider-component .deferred-media
{
  display:none;
}
.grid__item.product__media-wrapper .gallery-section img
{
  height: auto;
}
.product.grid slider-component .media > img
{
     border-top-right-radius: 0px !important;
    border-bottom-right-radius:0px !important;
}
.product.grid.product--stacked .product__media-item
{
   display: none;
}
.product.grid slider-component  .product__media-list .product__media-item:first-child
{
  display: block;
}
.gallery-section {
    padding: 0px 0 0;
}
slider-component 
{
    margin-bottom: 70px;
}
.grid__item.product__media-wrapper .content.first_section_content 
{
    padding-bottom: 55px;
}
.grid__item.product__media-wrapper .content.video_section_content 
{
   padding-top: 70px;
    margin-bottom: -50px;
}
.grid__item.product__media-wrapper .content.after_video_section  h3
{
  margin-top:0px;
}
.grid__item.product__media-wrapper .content.after_video_section
{
  padding-bottom: 40px;
}
.product__recommendations .card-information .price-info-wrapper
{
     justify-content: right;
}
.product__recommendations .card__content
{
  display: flex;
    flex-grow: initial;width:100%;
  flex-direction: column;
}
.product__recommendations .card__information {
    display: flex;flex-direction: column;
}
.product__recommendations   .card-information .price-info-wrapper a {
    letter-spacing: 2px;font-size: 14px;
}
.page_collection  .card-information .price-info-wrapper a {
    letter-spacing: 2px;font-size: 14px;
}
.page_collection  .card-information .price-info-wrapper a::after
{
      margin-top: 10px;
}
.page_collection .card-information .price-info-wrapper {
     align-items: center;
}

.mainheader .image-with-text__text.rte.body strong
{
  font-weight: 300;
    font-family: "Sud";
}

.product.grid .video video
{
border-top-right-radius: 22px;
    border-bottom-right-radius: 22px;
}

.lb-prod-prev-img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    height: auto !important;
}
.lb-upsell-carousel-container {
     max-width: 100% !important;    border-bottom: 1px solid #C3B787;
}

.galwithtext  .mobile-gallery
{
  display:none
}
.galwithtext .gal_item img 
{
   aspect-ratio: 2/2;
    object-fit: cover;
    object-position: top center;
}
 .gallery-section img
{
    aspect-ratio: 2/2;
    object-fit: cover;
}
.pricecontainer
{
  position:relative;margin-bottom: 0px !important;
}
.product .price--sold-out .price__badge-sold-out
{
    background: #F2F0E5 !important;
    width: 75px;
    height: 33px;
    line-height: 33px;
    padding: 0;
    border: none;
    color: #F5582F !important;
    font-size: 13px;
    font-weight: 400;
    margin: 0 !important;    position: absolute;
    right: 0;
    top: -60px;
}
.product .product__info-container .price--sold-out .price__badge-sold-out
{
    background: transparent !important;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 0;
    border: none;
    color: #F5582F !important;
    font-size: 16px;
    font-weight: 400;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 5px;
}
.product-form__submit.button:disabled
{
  background: #C4C4C4;
    border-color: #C4C4C4;
}
.product-form__submit.button:disabled::after,
.product-form__submit.button:disabled::before
{
  box-shadow:none;
}
/******************************************MEDIA*************************/


@media(max-width:1600px)
{
  .imgwithtxt .h1 {
    font-size: 46px;
  }
}

@media(max-width:767px)
{

.product__recommendations  .card.card--card.card--media
  {
        margin-bottom: 30px;
  }
.product__recommendations .c-icon {
    transform: translate(-10px , -20px);
}
  
 .product .price--sold-out .price__badge-sold-out
{
     top: -50px;
}
.gal_item img
  {
      aspect-ratio: 2/2;
    object-fit: cover;
  }
  .galwithtext  .fullwidth.full_image_first .image-with-text__media-item
{
  display:none
}
  .page_about-us .video-section
{
    padding-bottom: 40px !important;
}
  .galwithtext  .mobile-gallery
{
  display:block
}

  .logomobile_carousel:focus-visible,.mobile-gallery:focus-visible
  {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
  }
 .logo-section .page-width {
   align-items: center;
    justify-content: center;
}
  .sungle-logo
{
 max-width: 33.333%;
    padding: 15px;

}
  .acc_part {
    flex-direction: column;
    padding: 0px 3rem !important;
}
  .acc_left_part
  {
    width: 100%;
    padding-right: 0px;
    padding-bottom:55px;
  }
  .acc_right_part
  {
    width: 100%;
    padding-left: 0;
    display:none
}
  .acc_right_part img
  {
    max-width: 100%;
    height: auto;
    padding: 50px;
  }
.customer.acc_part.register .zifyapps-sociallogin-wrapper 
{
    width: 100%;
    right: 0 !important;
}
.customer.acc_part.login .zifyapps-sociallogin-wrapper
  {
    right: 0 !important;top:0px!important;
  }
.page_login   .acc_left_part h1 
  {
   margin-bottom: 0;
}
  .contact-info-wrapper > div {
    width: 100% !important;
   max-width: 100%;
}
.contact-info-wrapper h2 a {
   margin-top: 3px;
}
.customer.acc_part.login .zifyapps-sociallogin-wrapper {
    position: relative;
}
 .page_login  .customer form {
    margin-top: 0;
}
  .page_login  .layout-zify-socials {
    text-align: left;
}

#shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .rich-text__blocks > *
  {
    width: 100%;
    display: block;
  }
.carousel-cell 
  {
        width: 75% !important;
    padding: 20px 0px 0 30px !important;
}
.logo-section img {
    padding: 0;
    padding-left: 28px;
}
.carousel.maincarousel .card__information .price,.carousel.maincarousel .card-product-description
  {
     display: none;
}
 .carousel.maincarousel  .card__content,
   .carousel.maincarousel .card__information
  {
    padding-left:0px;
    padding-right:0px;
  }
  .carousel.maincarousel  .card-information .price-info-wrapper a {
     letter-spacing: 2px;
}
.button.button--primary {
     letter-spacing: 2px !important;
}
 .carousel.maincarousel  .card__inner {
    aspect-ratio: 2 / 2;
  
}
.appsection h2 a img {
    height: auto;
}
div#insta-feed {
     margin-left: 20px !important;
}
  .appsection h2 {
    left: 20px;
}
.contact.page-width
  {
    flex-direction: column;
  }
.contact.page-width .content-section
  {
           padding: 0px;
    padding-top: 30px;
  }
.afterimg img,.beforeimg img
  {
        object-fit: cover !important;
    aspect-ratio: 2/1.9 !important;
  }
.custom-text-with-images img
{
  object-fit: cover!important;
    aspect-ratio: 1.92/2!important;
}
.layout-zify-social-8.zify-size-normal-2 .zify-social-connect:before,
  .layout-zify-social-8.zify-size-normal-2 .zify-social-connect:before
  {
        width: 20px!important;
  }
  .layout-zify-social-8.zify-size-normal-2 .zify-social-connect
{
  padding: 0 5px 0 30px!important;
}
.zifyapps-sociallogin-wrapper .layout-zify-socials .cl-google
  {
    margin-left:10px;
  }
  .customer.acc_part.login .zifyapps-sociallogin-wrapper
{
  padding: 10px 0;
}
.page_about-us .aboutusmainimage .image-with-text .grid 
  {
     flex-direction: column;
}
.page_about-us .image-with-text__content
  {
    margin-top:30px
  }
.fullwidth.full_text_first .image-with-text.page-width {
    padding-right: 0;
    padding-left: 0;    padding-top: 20px;
}
.page_about-us .fullwidth.full_text_first .image-with-text__heading,
  .page_about-us .fullwidth.full_image_first .image-with-text__heading
  {
    margin-bottom: 0px !important;
}
.fullwidth.full_text_first .image-with-text img,.fullwidth.full_image_first .image-with-text img
  {
    border-radius: 0px !important;
}
  .fullwidth.full_image_first .image-with-text.page-width {
    padding-left: 0;
    max-width: 100%;
    padding-right: 0;
}
  .video-section  
  {
      padding: 0 28px 40px 28px;
  }
.fullwidth.full_text_first   .image-with-text__media-item,
 .fullwidth.full_image_first  .image-with-text__media-item
  {
        padding: 0 28px;
  }
 .page_about-us .fullwidth.full_text_first  .image-with-text__media
  {
    margin-left: 0px
  }

  .page_about-us .full_image_first .image-with-text__media
  {
    margin-left: 0;
}
  .video-with-text .full-width-container {
    flex-direction: column-reverse;
    padding-left: 28px;
}
.video-with-text .grid__item {
    width: 100%;
    max-width: 100%;
}
.video-with-text .video-with-text__content {
    padding: 28px;
}
  .video-with-text .full-width-container {
    padding-left: 0;
}

  .page_about-us   .multicolumn-card__image-wrapper--third-width {
    width: 50%;
}

  
}

@media(min-width:991px)
{
  li[data-address] {
    position: relative;
}
.addrank
  {
        position: absolute;
    left: 0;
  }
.deletebtn
  {
     position: absolute !important;
    right: 140px;
    margin:0px !important;
    top:25px;
  }
  .editbtn
  {
    top:25px;
     position: absolute !important;
    right: 0;
  margin:0px !important
  }
  .addresses ul p {
    max-width: 50%;
    margin: 0 auto;
}
  .addresses ul  .addrank p
  {
     max-width: 100%;
    margin: 0 auto;
  }
  .acc_right_part
{
 text-align:right 
}
.acc_left_part
{
    max-width: 600px;
}


  
}

@media(min-width:991px)
{
  .image-with-text__grid--reverse .image-with-text__content
{
  padding-left:0px;overflow: visible!important
}
 .full_text_first .image-with-text__grid--reverse .image-with-text__content
  {
        padding: 6rem 5rem 7rem;
  }
  .collapsible-content-wrapper-narrow {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .contact.page-width .content-section
  {
   padding-right: 0;
  }

.page_about-us  .image-with-text__media.image-with-text__media--small 
{
   height: 60rem;
}
.page_about-us .image-with-text img
{
    object-fit: cover ;
    object-position: top !important;
}
.page_about-us  .video-section__media
  {
    padding-bottom: 60%!important;    min-height: 60rem;
  }

  .custom-text-with-images img.additional-image 
{
   max-height: 280px!important;
    object-fit: cover !important;
}
.custom-text-with-images img
{
    max-height: 450px!important;
    object-fit: cover !important;
}

}

@media(min-width:1500px)
{
  .image-with-text.page-width,.header,.multicolumn .page-width,
  #shopify-section-template--16750515093785__bb2119e7-77c0-4146-93bf-7363a674cdff .rich-text__wrapper--left 
  {
    max-width: 1740px;
}
.page-width-desktop ,.appsection .page-width,
  .footer__content-top.page-width,
  .logo-section .page-width
{
    max-width: 1740px;
}
  aside#main-collection-filters .facets-container {
    max-width: 100%;
  }
.page-width {
    max-width: 1740px ;
}
  .page_product #MainContent .page-width
  {
    margin-left: 0;
  }
  .page_product #MainContent product-recommendations.page-width
  {
    margin-left: auto;
  }
.page_product #MainContent  .instaapp .page-width
  {
     margin-left: auto;
  }
  .rich-text__wrapper--left {
    width: 100% !important;
}
.fullwidth.full_text_first .image-with-text.page-width,
  .fullwidth.full_image_first .image-with-text.page-width 
  {
    max-width: 100% !important;
}
.main-page-title {
    max-width: 1740px;
}
  .faqacc {
    max-width: 1740px!important;
    margin: 0 auto;
}

.imgwithtxt .image-with-text__content,
  .mainheader
{
    justify-content: center;
}

 
.mainheader h2
  {
        max-width: 600px;font-size: 75px;    margin-bottom: 120px;
  }
  .collection.page-width,.page_collection .ricktext .rich-text__wrapper,.facets-wrapper
  {
    max-width:1640px !important
  }
   .collection.page-width .card__content ,  .collection.page-width .card__information 
  {
    padding-left:0px;
    padding-right:0px;
  }
  .contact .image-part
  {
    width:50%
  }
.contact.page-width .content-section
  {
    width:50%
  }
.smallscreen
  {
    display:none;
  }
  .largescreen
  {
    display:block
  }
  .collapsible-content-wrapper-narrow
  {
    max-width:900px !important
  }
 
.mainheader .image-with-text__text.rte.body,.mainheader .image-with-text__text.rte.body p,
  .mainheader .image-with-text__text.rte.body strong
{
  font-size: 20px;
  line-height:22px;
}
.mainheader  .image-with-text__text
  {
    width: 100% !important;
    max-width: 540px !important;
}

  
}

@media(min-width:1280px)
{
  .shopify-section .multicolhome  .multicolumn-card__info .rte,
  #shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea  .multicolumn-card__info .rte
  {
    font-size: 20px;
    line-height: 22px;
  }
  .multicolhome .multicolumn-card.content-container,
   #shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea  .multicolumn-card.content-container
  {
    margin: 10%;
  }
  .shopify-section .multicolhome  .multicolumn-card__info .rte,
    #shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea .multicolumn-card__info .rte
  {
    padding-left: 52px;
}
  .mainheader .image-with-text__text-item,
   #shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea .image-with-text__text-item
  {
    justify-content: flex-start;
  }
  .mainheader .image-with-text__text-item > div,
   #shopify-section-template--17163448221977__88e4051c-a134-4ea2-aa62-8cd2305cf0ea  .image-with-text__text-item > div
  {
   margin: 0;
}
.page_about-us .video-with-text .video-with-text__text.rte,
.fullwidth.full_image_first .image-with-text__text.rte.body,
.fullwidth.full_text_first .image-with-text__text.rte.body
{
        max-width: 555px;
}
  
}

@media(min-width:750px)
{
.product-recommendations .grid
{
      justify-content: space-between;   
}
  .product-recommendations .product-grid
  {
     column-gap: 0 !important;
  }
.product-recommendations  .grid--3-col-desktop .grid__item
  {
        max-width: calc(33.33% - 30px);
  }
}
@media(min-width:2200px)
{
  .page_product #MainContent .mainproductsec .page-width {
    margin: 0 auto;
}
}


.showcase-gallery-container .showcase-gallery-title
{
    text-align: left !important;
}
.showcase-gallery-title
{
    display: flex;
    justify-content: space-between;align-items: center;
}
.showcase-gallery-title a
{
    font-size: 16px;
    text-decoration: none;
    line-height: 16px;
  color:#000;
}





/*************************  bulk page *********************/
.bulkorderheader .image-with-text__heading
{
    word-break: break-word;
    margin-bottom: 0;
    font-size: 48px;
    line-height: 1;
    font-weight: 400;
    max-width: 560px;
}

 .bulkorderheader .button.button--primary 
{
    font-size: 14px;
    background: #D3DCE0;
    border: none;
    color: #000;
    line-height: 21px;
    border-radius: 10px;    min-height: 43px;
    min-width: 143px;
}
 .bulkorderheader .button.button--primary::before,
 .bulkorderheader .button.button--primary::after
{
  box-shadow:none;
}
 .bulkorderheader .image-with-text__media--small 
{
    height: 60rem;
}
  .threetextcol .multicolumn-card__info h3
{
    font-size: 32px;
}
 .threetextcol .multicolumn-card__info .rte::before {
    content: '';
    height: 85px;
    width: 1px;
    background: #bfbfbf;
    position: absolute;
    left: 9px;
}
 .threetextcol  .multicolumn-card__info .rte::after {
    content: '';
    width: 14px;
    left: 2px;
    top: 0 !important;
    display: block;
    height: 1px;
    position: absolute;
    background: #bfbfbf;
}
 .threetextcol .multicolumn-card__info .rte
{
padding-left: 52px;font-size: 20px;
    line-height: 22px;    position: relative;
    margin-top: 20px !important
}
  .threetextcol .multicolumn-card.content-container
{    margin: 10%; 
}
 .multicolumn.gradient.threetextcol
{
    background: #D3DCE0;
}
.loveslider 
{
   
}
.loveslider  h2::before {
    content: '';
    height: 15px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    background: black;
}
.loveslider  h2::after {
    content: '';
    width: 80px;
    height: 1px;
    background: black;
    position: relative;
    margin-left: 40px;
    display: inline-block;
    vertical-align: super;
}
.loveslider .multicolumn-card {
    background:white !important;
    border-radius: 0px;
}
 .loveslider  .multicolumn-card__info {
    line-height: 18px;
    padding-top: 10px;
    color: black;padding: 2.4rem;
}
.multicolumn.loveslider .page-width 
{
    max-width: 100% !important;
    padding-right: 0% !important;
    padding-left: 0 !important;
}

 .loveslider.multicolumn .title-wrapper-with-link
{
    margin-top: 0;
    padding: 0 5.5rem;
}
 .loveslider .slider-buttons
{
 
}

.page_bulk-orders .logo-section 
{
    padding: 6rem 5rem;
    margin-top: 0;
}
.page_bulk-orders  .logo-section img {
    padding: 0 0px;
    vertical-align: middle;
}
.page_bulk-orders   .imgwithtxt
{
  background: #463C3C;

}
.page_bulk-orders  .imgwithtxt h2,.page_bulk-orders  .imgwithtxt .body,
.page_bulk-orders .imgwithtxt .image-with-text__text.rte,
.page_bulk-orders .imgwithtxt .grid__item .button.button--primary
{   
 color: #fff;
}
.page_bulk-orders  .imgwithtxt .button.button--primary::after
{
    background: #fff;
}
.page_bulk-orders  .imgwithtxt .image-with-text__heading.h1::before {
    content: '';
    height: 50px;
    width: 1px;
    background: #fff;
    display: block;
    margin-bottom: 30px;
}
.page_bulk-orders  .imgwithtxt img {
    border-radius: 0px !important;
}

.instaheading
{
      padding: 0 75px;
}
.instaheading h2
 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.instaheading h2 a {
    font-size: 16px;
    text-decoration: none;
    line-height: 16px;
    color: #000;
}
.showcase-gallery-container {
    margin: 0px 0 40px !important;
    padding: 0px 0 !important;
}

.maincarousel  .card__content,.maincarousel  .card__information,
.page_collection   .card__content,.page_collection   .card__information,
.product__recommendations .card__content,.product__recommendations  .card__information
{
     padding-left: 0px !important;
    padding-right: 0px !important;
}
.header__menu-item
{
  letter-spacing:2px!important;
}
.menu-drawer__menu-item {
   font-size: 14px!important;
    letter-spacing: 2px!important;
}
.soldbadge .badge,.comsoon .badge
{
  background: #F2F0E5 !important;
 padding: 0;
    border: none;
    color: #F5582F !important;
    font-size: 13px;
    font-weight: 400;
    margin: 0 !important;padding: 10px 16px;
}
.soldbadge,.comsoon
{
  margin-left: 20px;
    margin-bottom: 10px;
}
.comingsoon  .soldbadge .badge
{
  color: #000000!important;
}
.comingsoon .comsoon .badge
{
  color: #000000!important;
}
.comingsoon ,.comingsoon  a
{
  pointer-events:none
}
.comingsoon .card-information .price-info-wrapper a::before
{
  display:none
}
.comingsoon .card-information .price-info-wrapper a::after
{
  display:none
}



.header__icon--menu {
    background: #F9FAF2;
    border-radius: 10px;
    margin-left: 15px;
}
#menu-drawer
  {
    max-width:315px;background: #F9FAF2;
  }
.menu-drawer__menu-item
  {
    color: #463C3C!important;
    font-weight: 600;
  }
  .menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, 
  .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover,
  .menu-drawer__close-button:hover 
  {
   color: #463C3C!important;
    background-color: transparent!important;
}
.menu-drawer__utility-links {
    padding: 0 28px!important;
    background-color: transparent!important;
}
.menu-drawer__menu-item {
    padding: 1.1rem 0!important;
}
.menu-drawer__navigation {
    padding: 28px 28px 20px 28px  !important
}
.menu-drawer__menu.has-submenu.list-menu 
{
   border-bottom: 0.5px solid #463C3C;
    padding-bottom: 18px;
}
  .menu-drawer .list-social {
    margin-left: 0;
    margin-top: 20px;
    padding-top: 30px;
    border-top: 0.5px solid #C3B787;
    padding-bottom: 30px;
}
  .menu-drawer__account {
    display: flex;
}
.menu-drawer__account
  {
    margin-left: 0!important;
  }
.menu-drawer .list-social
  {
    margin-left: 0!important;
  }
.menu-drawer .list-social__link {
    padding: 1.3rem 2rem 1.3rem 0;
}
  .botomitm
  {
        letter-spacing: 0px !important;
  }
  .drawer-footer
  {
    background:url('/cdn/shop/files/Vector_4bf1c5d2-d233-4283-895d-1f736c91ef27.png?v=1683306137');
background-repeat:no-repeat;
  }
  .drawer-footer
  {
    padding: 28px 28px 40px 28px;
  }
  .drawer_copy p
  {
   margin: 0px 0 7px 0px;
    font-size: 11px;
    line-height: 16.5px;
    color: #463C3C;
    text-transform: uppercase;
    letter-spacing: 2px;
  }
  .drawertext p
  {
     margin:0px;
    font-size:14px;
    line-height:15.4px;
color: #463C3C;
  }
  .drawer_btmtxt  p
  {
     margin:22px 0 0px 0;
    font-size:14px;
    line-height:14px;
color: #463C3C;
  }

.fullwidth.full_text_first .image-with-text .gallery-with-text .gallery-images img
{
      border-radius: 0 !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
   border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.fullwidth.full_image_first .imagewithfaq .page-width {
    padding-left: 0; padding-right: 0;
    max-width: 100%!important
}
.fullwidth.full_image_first .imagewithfaq .collapsible-content__grid img
{
  border-top-right-radius: 22px !important;
    border-bottom-right-radius: 22px !important;
}
.imagewithfaq  .collapsible-content__grid
{
      align-items: center;
}
.faqtext
{
  padding: 0 75px;
}
.faqtext .accordion__title ,.faqtext  .accordion__content
{
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-weight: 500;padding: 0;
}
.faqtext .accordion__title
{
   font-weight: 600;
}
 .collapsible-content .faqtext summary:hover {
    background: none;
}
 .collapsible-content .faqtext summary:hover .accordion__title {
    text-decoration: none;
}
 .faqtext  .accordion__content {
   overflow-x: inherit;
}
.faqtext .accordion 
{
    border-top:none;
    border-bottom: 0.5px solid #B8B8B8;
}
.loveslider h2
{
  position:relative;
}
.loveslider h2::before
{
    content: '';
    height: 15px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    background: black;
}
.fullwidth .bulkcontactform .contact.page-width {
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0;    flex-direction: row-reverse;
}
.bulkcontactform .contact.page-width .image-part {
    display: flex;
    padding-left: 0px;
}
.bulkcontactform .contact.page-width .content-section {
    padding-right: 30px;
    padding-left: 30px;
}

.card-information .free-delivery
{
    position: relative;
    color: #463C3C;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0;
    background: none;
    padding: 0;
    border-radius: 0;
    font-family: 'Assistant', sans-serif;
    margin-left: 0;
  margin-bottom:8px
}



@media (min-width: 991px)
{
.galwithtext .image-with-text__media.image-with-text__media--small,
  .imagewithfaq .collapsible-content__media.collapsible-content__media--small
  {
    height:55rem;
}

}

@media screen and (min-width: 750px)
{
 
  .mobileseemore,.mobileonly_tag
  {
    display:none
  }


  
}
@media(max-width:749px)
{
 
  .instaheading
  {
        padding-left: 28px;
    padding-right: 28px;
  }
.instaheading h2 {
    align-items: flex-start;
    flex-direction: column;
    text-align: left;    margin-bottom: 30px;
}
 .instaheading h2 a {
   display: block;
    margin-top: 15px;
}

.page_collection  .card__inner {
    aspect-ratio: 1.9 / 2;
  }
  .deskseemore
  {
    display:none;
  }
  .mobileseemore
  {
    display:block
  }

}

@media(min-width:750px) and (max-width:1140px)
{
  .menu-collection a
  {
     display: inline-block;
    margin-bottom: 15px;
}
  
}
.product__info-container .product-form 
{
    margin: 0 !important;
}
.product .product-form__quantity
{
    margin-bottom: 0;
}

.buybtns .product-form__submit {
    margin-bottom: 0!important;
}
.bulkcontactform .contact.page-width .image-part img {
    object-fit: cover;
    border-radius: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;   
}
.multicolumn.loveslider  .title {
    margin-bottom: 30px;
}
.bulkcontactform select
{
    border: solid 1px #E0E0E0;
    width: 100%;
    padding: 10px 20px;    border-radius: 5px;color: #463C3C;
      appearance: none;
  background-image:url('/cdn/shop/files/Group_629.svg?v=1713475387');
  background-repeat:no-repeat;
background-position: 97% 50%;
  height:4.5rem
}

.bulkcontactform  .field:after
{
  border:none!important;
}
.field__input{
  border: solid 1px #E0E0E0;
}
.addnewrow
{
  color:#84753E;
  border-bottom:solid 1px #84753E;
  font-size:14px;font-weight: 600;
    display: inline-block;
    cursor: pointer;
    margin: 15px 0 0px 0;
}

@media(min-width:991px)
{
  .bulkcontactform .contact.page-width .image-part img {
       width: 100%;
    height: 60rem;
}
}
@media(max-width:767px)
{
    .rich-text__blocks h2
  {
    font-size:48px;
  }
  .rich-text__blocks .rich-text__text p,.rich-text__blocks .rich-text__text
{
  font-size:16px;
}
 .rich-text__buttons .button.button--primary
  {
    font-size:14px;
  }
  .maincarousel {
    margin-top: 0px;
}
  .card__information h3
  {
        font-size: 24px;
  }

  .image-with-text__text.rte.body {
    font-size: 14px !important
}
  .image-with-text .h1 {
    font-size: 48px !important
}
  .mainheader   .image-with-text .image-with-text__heading
{
    font-size: 36px!important
}
.mainheader  .image-with-text__content
  {
        justify-content: flex-start;
  }
 aside#main-collection-filters .facets-container
  {
   
  }
 .menu-collection .carousel-cell {
    width: auto !important;
    padding: 0px !important;
}
   .menu-collection:focus-visible {
    outline: 0;
    outline-offset: 0;
    box-shadow: none;
}
 .menu-collection a:last-child
  {
    opacity: 1;
    pointer-events: unset;
    border-color: #000;
    color:#463C3C
 }
   .menu-collection.mobileonly_tag
  {
    display:none
  }
  .menu-collection.mobileonly_tag.flickity-enabled
  {
   
  }
  .menu-collection .carousel-cell:last-child a
  {
    opacity: 1;
    pointer-events: none;
    border-color: rgba(70, 60, 60, 0.5);
    color: rgba(70, 60, 60, 0.5);
  }
   .menu-collection
  {
        margin-bottom: 70px;
    margin-top: 15px;
  }
  .facets-wrapper {
   
}
.bulkorderheader  .grid
  {
    flex-direction: column;
  }
.bulkorderheader .image-with-text__content
  {
    padding:4rem 0 0  0;
  }
  .bulkorderheader .image-with-text__media--small {
    height: auto;
    aspect-ratio: 2/2;
    width: 100%;
}
  .bulkorderheader  .image-with-text.page-width
  {
padding-top: 28px;
  }
  .threetextcol .multicolumn-card.content-container {
    margin: 15px 15px 0 15px;
}
  .threetextcol.multicolumn .page-width
{
      padding: 50px 0px !important;
}
 .threetextcol  .multicolumn-card__info h3 {
    text-align: center;
    line-height: 1;
}
 .threetextcol   .multicolumn-card__info .rte {
    padding-left: 0;
    text-align: center;
}
  .threetextcol .multicolumn-card__info .rte::before,.threetextcol .multicolumn-card__info .rte::after
  {
    display:none;
  }
  .threetextcol .multicolumn-card__info .rte {
    font-size: 15px;
    line-height: 18px;
  }
  .logo-section .page-width
  {
    gap:0px
  }
.page_bulk-orders .logo-section img {
    padding: 0px
}
.page_bulk-orders   .logo-section {
    padding: 30px  14px;
}
  .galwithtext .fullwidth.full_text_first .image-with-text__media-item {
    display: none;
}
  .fullwidth.full_image_first .imagewithfaq .collapsible-content__grid img {
    border-radius: 0px;
}
  .fullwidth.full_image_first .imagewithfaq .page-width {
    padding-left: 28px;
    padding-right: 28px;
  }
  .faqtext {
    padding: 30px 0px 0;
}
.imagewithfaq   .collapsible-content__wrapper {
    margin-bottom: 0;
}
  .bulkcontactform
  {
        padding-bottom: 70px;
  }
.loveslider.multicolumn .title-wrapper-with-link {
    padding: 0 28px;
}
.loveslider.multicolumn  h2::after {
    width: 60px;
    margin-left: 25px;
}
  .fullwidth .bulkcontactform .contact.page-width {
    flex-direction: column;    padding-top: 70px;
}
  .bulkcontactform .contact.page-width .image-part {
   padding-left: 0px;
    padding-right: 0px;
}
  .bulkcontactform .contact.page-width .content-section {
    padding-right: 0px;
    padding-left: 0px;
}
  
.menu-drawer__account.botomitm 
  {
    border-bottom: 0.5px solid #C3B787;
    margin-bottom: 20px;
    padding-bottom: 30px !important;
  }
.threetextcol slider-component {
    margin-bottom: 0;
}
  .imgwithtxt .image-with-text__content
  {
    padding: 4rem 0;
  }
  .multicolumn.loveslider .page-width {
     padding-left:0%!important;
}
  .bulkcontactform .contact.page-width .image-part img {
    border-radius: 0px;   
}
  .multicolumn.loveslider  .title {
    margin-bottom: 0px;
}
  #MainContent .faqcontact_sec
  {
    padding-bottom: 40px;
  }
}


#MainContent .faqcontact_sec
{
  background:#fff;
}
.faqcontact_sec #ContactForm button
{
  background: #463C3C;
}
.faqcontact_sec .form__message
{
  background: #C3B787 !important;
}
.taxfreeship
{
  display:flex;
justify-content:space-between;
flex-direction:row;    align-items: center;margin-top: 0px !important;
}
.taxfreeship .free-delivery
{
     position: relative;
    letter-spacing: 0px;
    font-size: 14px;
    color: #463C3C;
    font-weight: 400;
}
.taxfreeship .free-delivery img
{
  margin-right:10px
}
.product__tax {
    margin-top: 0 !important;
}
.fieldrow
{
  display: flex;
    flex-direction: row;    margin-bottom: 7px;
}
.fieldrow select
{
  width: calc(100% - 100px)
}
.pqty 
{
  width:100px;
  margin-left:10px;
    border: solid 1px #E0E0E0;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
}
.greeting_fileds .gre_qty input
{
   border: solid 1px #E0E0E0;
    border-radius: 5px;
    padding: 15px 20px;
    text-align: center;
    width: 100%;
}
.product_types .contact__fields,.greeting_fileds
{
      display: flex;
    flex-direction: row;
    justify-content: space-between;
  margin-bottom:7px;
}
.greeting_fileds
{
      align-items: end;
}
.qtyfield,.greeting_fileds .gre_qty
{
  width: 100px;
}
.greeting_fileds .gre_qty
{
  margin-left: 10px;
}
.individual-messages label
{
    margin-bottom:7px;    display: block;
}
.greeting-card
{
    width: calc(100% - 100px)
}
.greeting_fileds label
{
 padding-bottom: 7px;
    display: block;
}
.individual-messages,.greeting_fileds,.product_types
{
      margin: 30px 0;
}
/*************************************************  CART PAGE *********************************************/
.cart__dynamic-checkout-buttons.additional-checkout-buttons {
    display: none !important;
}
.cart__note label 
{
    position: relative !important;
    height: auto !important;
    top: 0 !important;margin-bottom: 10px;
    background-image:none;
    background-position: top left;
    padding-left: 0px;
    background-repeat: no-repeat;
}
.cart__note .field__input
{
   border: solid 1px #E0E0E0;
}
.cart__note
{
    flex-direction: column!important;    padding: 15px 0;
}
.cart__note::after
{
    border: none !important;
  display:none;
}
.cart__footer .field:hover .field:after
{
      box-shadow: none!important;display:none;
}
.cart__footer .totals
{
    justify-content: space-between;
    border-bottom: solid 1px #E0E0E0;
    padding-bottom: 10px;
}
.cart__footer  .totals__subtotal-value
{
    font-weight: 600!important;
}
.cart__footer .totals > h2
{
    font-weight: bold!important;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: 'Assistant', sans-serif;
    text-transform: uppercase;color: #463C3C;
}
.cart__footer .totals
{
   padding-bottom: 28px;color: #463C3C;
}
.cart__footer .totals__subtotal-value 
{
    font-weight: 700!important;
    font-size: 16px;
    line-height: 18px;
    color: #463C3C;
}
.cart__note label {
     color: #463C3C !important;
    font-size: 14px !important;
    line-height: 16px !important;
    margin-bottom: 0px;

}
.cart__note h3
{
   color: #463C3C;
    font-size: 16px;
    line-height: 18px;  
  font-weight: bold!important;
  font-family: 'Assistant', sans-serif;
}
.cart__footer .totals 
{
    border-bottom: solid 0.5px #463C3B;
}
.cart__ctas
{
    border-top:none;
    padding-top: 30px;
}
.cart__ctas button 
{
      font-size: 14px;
    color: #F9FAF2;
    letter-spacing: 2px;
    text-transform: uppercase;
    max-width: 280px;
    border-radius: 0px;
    padding: 20px !important;
}
.cart__ctas button:after
{
  box-shadow: none;
}
.fieldcart 
{
      position: relative;
}
.fieldcart label
{
  background:none;padding: 0;
    background: none;
    margin: 0;
    position: absolute !important;
    left: 20px!important;
    top: 20px!important;
    z-index: 1;
    color: #463C3C !important;
    font-size: 14px !important;
    font-weight: 600;
}
.cart__note .text-area 
{
    padding: 40px 20px 10px !important;
}
.cart__ctas button:hover::after
{
   box-shadow: none!important;
}
.cart-item__name,.cart-item__price-wrapper span,.cart-item__quantity .quantity__input
{
    font-size: 16px !important;
    font-weight: 700 !important;
}
.cart-item__details .product-option
{
    font-size: 16px !important;
}
cart-remove-button .icon-remove
{
  color:#F5582F;
}
.tax-note
{
   margin: 0 !important;
}
.cart__note
{
  padding: 15px 0 0;
}
.cart__ctas 
{
    margin-top: 20px;
}

@media(min-width:768px)
{
.cart__footer>*
{
    width: 50%!important;
}
.cart__ctas
{
    justify-content: flex-end!important;
}
}

/******************************* artcle ********************************/

.article-rich-text .rich-text__blocks
{
    max-width: 910px;
    margin: 0 auto;    font-size: 16px;
    line-height: 18px;    color: #000;
  letter-spacing:0px
}
.article-rich-text .rich-text__image_caption,.video__text,.block__text
{
  font-size:14px;
  line-height:16px;
  font-weight:400;
  margin-top:26px;
  color:#000000
}
.article-rich-text .collection__title .title
{
   font-size: 20px;
    line-height: 26px;    color: #000;
  letter-spacing:2px;
  font-weight:600;
  font-family:'Assistant', sans-serif;
}
.article-rich-text .rich-text__heading
{
   font-size: 16px;
    line-height: 18px;    color: #000;
  letter-spacing:2px;
  font-weight:600;
  font-family:'Assistant', sans-serif;
}
.article-rich-text  .collection__title.title-wrapper {
    padding: 0 0px;
}
.article-rich-text .rich-text__blocks>*+* {
    margin-top: 0;
}
.rich-text__image img
{
  max-width:100%;
  height:auto;
  vertical-align:middle;
  border-radius:0px;
}
.article-rich-text .video-section .deferred-media__poster img
{
    border-radius: 0px;
}
.article-rich-text  .video-section__media iframe {
   border-radius: 0px;
}
.article-rich-text  .video-section__media {
    padding-bottom: 51.25% !important;
}
.article-rich-text  .mobile-gallery
{
  display:none
}
 .article-rich-text   .media > img
  {
    border-radius: 0px !important;
}
.multiimage img
{
  max-width:100%;
  height:auto;
  border-radius:0px;
  vertical-align:middle
}
.topimages
{
  display: flex;
    flex-direction: row;
    justify-content: space-between;margin-bottom: 50px
}
.topimages .image-with-text__media
{
  width:calc(50% - 25px);
}
 .article-rich-text  .rich-text__caption
{
     font-size: 24px;
    line-height: 38px;    color: #84753E;
  letter-spacing:2px;
  font-weight:600;
  font-family:'Assistant', sans-serif;border-left: solid 3px #C3B787;
    padding-left: 60px;
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: 79rem;
}

 .article-rich-text .c-icon
{
  max-width: 75px;
  border-width:4px;
}
.article-rich-text .carousel-cell .media > img 
{
    border-radius: 0px !important;
}
.article-rich-text .carousel-cell  .card__inner
{
    aspect-ratio: 2 / 1.5;
}
.article-rich-text  .product-card-wrapper .card__information h3
{
  font-size:22px
}
.article-rich-text  .maincarousel.flickity-enabled
{
      margin: 0 0px;
}
.relatedposts h3.sectitle
{
  font-size: 36px;
    line-height:1;
    letter-spacing: 1px;padding-bottom: 0;
    margin-bottom: 40px;
}
.relatedposts .blog-articles
{
    display: flex;
    margin: 0px;
    gap: 70px;
}
.relatedposts .carousel-cell
{
  width: 33.333%;
}
.relatedposts .blog-articles:focus-visible 
{
    outline: 0px;
    outline-offset:0px;
    box-shadow: none;
}
.post-meta
{
  display:flex;
  justify-content:space-between;
  border-top:solid 3px #F2F0E5;
padding-top:50px;     flex-direction: column;
   border-bottom:solid 3px #F2F0E5;
padding-bottom:50px; 
  margin-bottom:60px !important
}
  .article_tags
  {
    margin-top:30px
  }
.post-meta .article_tags span
{
  margin-left:0px;
  margin-right:12px;    font-size: 12px;
    line-height: 18px;    border-radius: 0px;
}

.post-meta .ath, .dateath   .ath 
{
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 2px;
}
.dateath   .ath 
{
  text-transform: uppercase;
}
.post-meta  .ath span ,.dateath   .ath span
{
    font-size: 18px;
    letter-spacing: 0;    margin-left: 10px;
    line-height: 27px;  text-transform: none;
}
.post-meta .circle-divider:after,.dateath .circle-divider:after
{
    margin: 0;
    content: "";
    height: 27px;
    background: #C3B787;
    width: 2px;
    position: absolute;
    right: 0;
}
.post-meta .circle-divider,.dateath .circle-divider
{
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #84753e;
  text-transform:uppercase
}
.post-meta .circle-divider,.dateath .circle-divider
{
   letter-spacing: 0.01px;
  font-family: 'Assistant' , sans-serif;
}
.page_article  .article-template__title
  {
  line-height:1;    
    letter-spacing: 0;
    font-size:32px;
  }
.artclesingleimge
{
     display: flex;
    position: relative;
    flex-direction: row-reverse;
    padding-right: 0px;
    margin-top: 0px !important;
  margin-bottom:60px
}
  .article-template__back
  {
    text-align: left;
    width: 100%;
    padding: 0;
  }
.articletext
{
      width: 50%;
    padding-right: 0px;
  padding-left:3rem;
  display:flex;
  justify-content:space-between;    flex-direction: column;
}
.articleimg
{
  width: 50%;
}
.articleimg .media,.articleimg .media img
{
  border-radius:0px;
}
.articleimg  .article-template__hero-large 
{
    height: auto !important;
    aspect-ratio: 2/1.4 !important;
}
.article-template .article-template__link
{
    justify-content: flex-start!important;
      font-size: 14px;
    line-height: 21px;
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.article-template .article_tags
{
  border-top:solid 3px #F2F0E5;
  padding-top:30px;
      margin-top: 40px !important;
}
.article-template .article_tags span
{
      border-radius: 0px;
    font-size: 12px;
    line-height: 18px;
  color:#463C3C
}
.article-template header {
    margin-top: 0;
    padding: 0;
    margin: 0;    margin-top: 3rem!important;
}

 .backob
  {
    display:none !important
  }




@media(max-width:767px)
{

  
  .relatedposts .blog-articles {
    margin-left: -28px;
    margin-right: -28px;
        display: block;
}
  .recently-published .sectitle {
     font-size: 24px !important;
    text-align: center;
}
  .topimages
{
 margin-bottom: 16px
}
  .topimages .image-with-text__media {
    width: calc(50% - 8px);
}
  .article-rich-text .rich-text__blocks .rich-text__text p
{
    color: #000;
}
  .article-rich-text  .mobile-gallery
{
  display:block;    margin-left: 0px;
    margin-right: -28px;
}
   .article-rich-text .video-section {
    padding: 0 0px !important;
}
  .article-rich-text   .image-with-text__media-item.deskgal
  {
    display:none
  }
 
.article-rich-text .rich-text__caption 
{
    font-size: 12px;
    line-height: 21px;
    border-left: solid 2px #C3B787;
    padding-left: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.article-rich-text .rich-text__image_caption, .video__text, .block__text
{
    margin-top:8px
}
.article-rich-text .maincarousel.carousel-cell
{
     padding: 20px 0px 0 20px !important;
}
.article-rich-text  .carousel.maincarousel .card__information .price, 
.article-rich-text  .carousel.maincarousel .card-product-description 
{
    display: block
}
 .article-rich-text  .card-information .price-info-wrapper a::after {
   top: 7.8px !important;
    transform: none;
}
  .article-rich-text   .card-information .price-info-wrapper {
    align-items: center;
}
  .post-meta
  {
    flex-direction:column
  }
  .post-meta .article_tags span
  {
    display: inline-block;
    margin-left: 0;
    margin-right: 12px;
  }
  .post-meta .circle-divider:after
  {
    display:none;
  }
  .post-meta .ath {
   display: block;
    margin-bottom: 20px;
    margin-top: 10px;
}
  .post-meta {
    padding-top: 36px; padding-bottom: 36px;
}
  .article_tags {
    margin-top: 0px;
}
 .page_article  .article-template__title
  {
    font-size:30px;
  }
.artclesingleimge 
{
     flex-direction: column;
  padding-left:0px;
}
  .backob
  {
    display:block !important;
    padding: 0 18px;
    margin: 30px 0 20px !important;
  }
  .backdesk
  {
    display:none !important
  }
.articleimg {
    width: 100%;
    margin-top: 0px;
}
.articletext {
    width: 100%;
    padding-right: 28px;    padding-top: 20px
}
 .dateath .circle-divider
  {
        font-size: 14px;
  }
  .dateath .ath {
   display: block;
    margin-top: 0;
}
.dateath .circle-divider:after
  {
    display:none
  }
.article-template .article_tags {
    border-top: solid 2px #F2F0E5;
    padding-top: 26px;
    margin-top: 26px !important;
}
.relatedposts h3.sectitle
  {
        font-size: 24px;
    line-height: 1;
    font-size: 24px;
    line-height: 1;
    padding: 0;
    margin: 0;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .artclesingleimge
  {
    margin-bottom:0px
  }
  .lessthantw .flickity-slider {
    transform: none !important;
}
 .article-rich-text .collection
  {
    padding:0px !important
  }
.article-rich-text .maincarousel.flickity-enabled {
    margin: 0 0px 0px 0px;
}
.col-large-slideshow .card__information 
{
    position: static;
}
  
}

@media(min-width:768px)
{
  .relatedposts  .flickity-slider {
   transform: none !important;
}
}

@media(min-width:1600px)
{
   .page_article  .article-template__title
  {
    font-size:32px;
  }
}

/*************** gift block **********************/
.glproGiftMessageV2FromField::placeholder,
.glproGiftMessageV2ToField::placeholder
{
color:#fff;
}
.glproGiftMessageV2InputField::placeholder
{
  font-family:' Assistant', sans-serif !important;
}
.glproGiftMessageV2InputField,.glproGiftMessageV2FromField,
.glproGiftMessageV2ToField
{
font-family:' Assistant', sans-serif !important;
}
.product .product-form__buttons
{
    position: static;
}
.buybtns
{
     position: relative;
}
.buybtns_wrap
{
      position: relative;align-items: end;    display: flex;
}
.gift_message strong
{
    font-weight: 700;
    color: #000;
    font-size: 16px;
    line-height: 16px;
}
.gift_message
{
      padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom:none;
}
.gift_message p
{
  margin:15px 0;   
  font-weight: 400;
    color: #000;
    font-size: 14px;
    line-height: 1;
}
.glproGiftOptionsPageEleInnerEleHeading p
{
    font-weight: 400;
    color: #000;
    font-size: 14px;
    line-height: 16px;
}
.cart__ctas {
    text-align: right !important
}

.cart__footer>.cart__blocks
{
  max-width: 600px;
}
/********************************** Reviews App ******************/
.reviews-io-nuggets-widget
{
  background: #F2F0E5;
    border-radius: 0px;
      padding: 20px 20px 15px 20px;
}
.NuggetsWidget-prefix .NuggetsWidget
{
max-width: 100% !important;
}
.NuggetsWidget-prefix
{
    text-align: left;
    width: 100%;
}
.NuggetsWidget-prefix *
{
  font-size:16px;
  line-height:18px;
  color:#463C3C;
  font-weight:400 !important;
   font-family: 'Assistant';
}
.NuggetsWidget-prefix .NuggetsWidget .NuggetsWidget__list .NuggetsWidget__item .NuggetsWidget__meta .NuggetsWidget__meta__text .meta__text__authorName {
    font-size: 12px;
    line-height: 14px;  color:#463C3C!important;
    font-weight: 400 !important; font-family: 'Assistant';
}
.NuggetsWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon
{
    color:#463C3C!important;
}
.ruk_rating_snippet
{
  color:#84753E!important;    margin: 0px !important;
}
.RatingSnippetWidget-prefix .R-TextBody--xs 
{
    font-size: 12px!important;
}
.RatingSnippetWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon,
  .NuggetsWidget-prefix .R-IconButton .R-IconButton__icon
{
      font-size: 18px!important;
}
.reviewscaroul
{
  position:relative;
}
.reviewlogo
{
    position: absolute;
    right: 90px;
    bottom: 12px;
}
.reviewsio--rating-snippet
{
  margin-top: 0px !important;
}
.product__title
{
     margin-bottom: 0 !important;
}
.product_review_widget
{
 padding: 60px;
    background: #F2F0E5;
    border-radius: 0px;
}
 .product .price__container {
    margin-bottom: 0!important;
}
.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item 
{
  border-radius: 0px; 
  background:#fff;
}

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item
{
   background: #fff;
    padding: 40px;
    border-radius: 0px;
    border-bottom: none;
}
.ElementsWidget-prefix .R-LG .ElementsWidget__footer .footer__reviewsLogo--mobile {
    display: none!important;
}
.ElementsWidget-prefix .R-LG .ElementsWidget__footer .footer__reviewsLogo--desktop {
  display: block!important;
}
.ElementsWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--100 {
    background-image: linear-gradient(to right,#463C3C 99.9%,#463C3C 100%);
}
.ElementsWidget-prefix .R-TextHeading--xxs {
    font-size: 15px!important;
    line-height: 17px!important;
    color: #463C3C!important;
    font-weight: 700!important;
}
.ElementsWidget-prefix .R-AvatarThumbnail
{
  display:none!important;
}
.ElementsWidget-prefix  .c-meta__authorLocation,
.ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader
{
   display:none!important;
}
.ElementsWidget-prefix .R-TextBody--xs {
    font-size: 14px!important;
    line-height: 17px!important; color: #463C3C!important;font-weight: 400!important;
}
.ElementsWidget-prefix .R-TextBody--xxxs {
    font-size: 12px!important;
}
.ElementsWidget__footer 
{
  margin-top: 30px!important;
}
.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item
{
  margin-bottom: 30px!important;
}
.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__inner {
    flex-wrap: nowrap!important;
}
.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--left {
    flex-basis: 50%!important;
    width: 50%!important;
}
.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--right {
    flex-basis: 50%!important;
    width: 50%!important;
}
.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group .R-Button {
    width: 100%;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
    color: #F2F0E5 !important;
    border-radius: 0px;
    max-width: 175px;
}
.ElementsWidget__header .header__group .R-Button {
    width: 100%;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
    color: #F2F0E5 !important;
    border-radius: 0px;
    max-width: 175px;
}
.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group .R-Button
{
      margin-bottom: 30px!important;
}
.ElementsWidget-prefix .R-RatingStars--md .R-RatingStars__stars .stars__icon {
    font-size: 18px !important;
}
.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group.header__group--center
{
   display:none !important
}
.ElementsWidget-prefix .R-RatingStars .R-RatingStars__stars 
{
     margin-bottom: -5px !important;
}
.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header
{
    margin-bottom: 30px !important;    border-bottom: none !important;
}
.reviewheaing
{
  display: flex;
    align-items: center;
    justify-content: space-between;
}
.review_heading h2
{
  font-size:32px;
  line-height:32px;
  color:#000;
  font-weight:400;    margin: 0;
}
.reviewheaing
{
 margin-bottom:30px;
  border-bottom:solid 1px #463C3C;
  padding-bottom:30px;
}
.review_right_logo
{
  width:50%;
  text-align:right;
}
.review_right_logo img
{
  max-width:135px;vertical-align: middle;
}
.multicolumn .title-wrapper-with-link
{
  justify-content: left;
    align-items: center;margin-bottom: 5rem
}
.multicolumn .title-wrapper-with-link h2
{
      margin-bottom: 0 !important;
}
.multicolumn .title-wrapper-with-link a
{
  width:150px;
margin-left:25px
}
.page-width.section-template--16750515093785__30834a1e-1d91-4cd6-a4c9-de2a446d7b0d-padding.isolate  .title-wrapper-with-link img
{
  max-height:inherit;
  vertical-align: middle;
}
.multilogo_review img,.reviewlogo
{
      max-width: 150px;
}
.reviewlogo
{
    width:90px;
    vertical-align: middle;margin: 0;
}
.reviewlogo img
{
  max-width:100%;
  height:auto;
  box-shadow: none !important;
    border: none !important;
}
.product__info-container.product__info-container--sticky
{
  padding-bottom:20px
}
  .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__inner
  {
    justify-content: space-between!important;
  }
 .carousel.maincarousel.mobilecarousel
  {
    display:none;
  }
@media(max-width:767px)
{
 .multicolumn .title-wrapper-with-link a
{
 margin-left:0px
} 
  .product_review_widget
  {
    padding: 28px;
}

  .reviewheaing,.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__inner
  {
    flex-direction: column !important
}
  .review_heading
  {
    margin-bottom:20px;
  }
.ElementsWidget-prefix .u-textLeft--all {
    text-align: center!important;
}
  .ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--right {
    flex-basis: 100%!important;
    width: 200px!important;
    text-align: center !important;
}
  .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group .R-Button {
    margin-bottom:0px!important;
}

  .instaheading h2 {
      align-items: center;
}
  
  .reviewsio--rating-snippet {
    margin-top: 8px !important;
}
.instaheading h2 {
    margin-bottom: 12px;
    margin-top: 30px;
}
.instaheading h2 a {
   margin-top: 5px;
}
  .review_right_logo
  {
    text-align: right;        max-width: 30%;
  }
 #ReviewsWidget .ElementsWidget-prefix .ElementsWidget__header.u-textLeft--all,
  #ReviewsWidget .ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--left,
  .ElementsWidget-prefix .ElementsWidget__header .u-textLeft--all
  {
    text-align: center!important;
}
  .ElementsWidget-prefix .R-RatingStars .R-RatingStars__stars
  {
    margin-right: 0!important;
  }
  .multicolumn .title-wrapper-with-link {
    justify-content: center;
    align-items: center;
}

  .multicolumn .title-wrapper-with-link a {
     display: none;
}
 
  .carousel.maincarousel.mobilecarousel
  {
    display:block!important;
  }
}

 .button.button--primary::after,.button::before
{
  border-radius:0px;
}


.catactiveval
{
      padding: 12px 20px;
    border-radius: 0px !important;
    background: #F9FAF2;
    border-color: #cdcdcd;
    border: 1px solid #F9FAF2;
}
.catsubmneu
{
  position:relative;
    margin-right: 25px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 0px;
    color: #463C3C;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 21px;
  cursor:pointer;
    max-width: 300px;
    width: 100%;
}
.catsubmneu ul
{
  position:absolute;
  left:0;
  top:30px;
  width:100%;    padding: 0;
    list-style: none;
    z-index: 99999999999;
    background: #F9FAF2;
    border-color: #cdcdcd;
}
.catsubmneu ul li
{
  margin:0 0px;
}
.catactiveval svg
{
  width:10px;
  height:10px;position: absolute;
    top: calc(50% - 5px);
    right: 15px;
}
.menu-collection a.active 
{
    margin-left: 10px;
}
.menu-collection
{
      
}
.menu-collection.mobileonly_tag
{
  display:none;
}

.menu-collection {
    display: flex;
}
@media(max-width:767px)
{
 
 .page_collection   facet-filters-form.small-hide,,.page_collection  .product-count
{
  display: none !important;
}
.page_collection  .mobile-facets__wrapper
{
  display:block !important
}
  .menu-collection {
    margin-bottom: 0;
    margin-top:0px;
}.menu-collection {
    flex-direction: column;
}
  .catsubmneu {
    margin-left: 0;    margin: 10px 0;
       max-width: 100%;
}
  .catactiveval {
    padding: 12px 10px;
  }
  .menu-collection a {
    padding: 5px 10px;
    margin-right: 15px;
}
.page_collection    .facet-filters__field select {
   padding: 8px 10px;
    padding: 12px 10px;
    margin-right: 0;
}
}

@media(max-width:600px)
{
.page_collection  #FacetFiltersForm.facets__form
{
    display: flex;
    flex-direction: column;
} 
}

@media(max-width:749px)
{
.template-search   .menu-collection {
    margin-bottom: 0;
    margin-top: 0;
}
.template-search__results  .product-grid
{
      flex-direction: column
}
.template-search__results  .product-grid li {
    width:100% !Important;margin-bottom: 20px;
}
}

.facets__summary span
{
      font-size: 14px!important;
}
.facets__heading ,.facet-filters__field h2,.mobile-facets__open-label
{
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
    color: #84753e!important;
}
.facet-filters__field select 
{
    font-size: 14px;
}
.facets__item label {
    text-transform: capitalize;
}
.shipping_info br:nth-child(1), .shipping_info br:nth-child(3) 
{
    display: none;
}




@media screen and (min-width: 750px)
{
.facets .disclosure-has-popup[open] > summary + * {
    z-index: 9;
}
}
@media(max-width:767px)
{
.mobile-facets__open-label,.product-count__text
{
    font-size: 14px !important;
    letter-spacing: 1px;
}
  .select__select
  {
    font-size: 16px;
  }
  .mobile-facets__footer .button:after
  {
    box-shadow: none !important;
  }
  .mobile-facets__footer  .button.button--primary
  {
    text-transform:uppercase;
  }
  .mobile-facets__heading
  {
     font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: 2px;top: 10px;
    position: relative;
    font-weight: 600;
    color: #84753e!important;
    font-family:'Assistant', sans-serif
  }
  .mobile-facets__clear-wrapper
  {
    justify-content: flex-start !important;
  }
  .mobile-facets__count
{
      bottom: -50px;
    position: relative
}
  .mobile-facets__main
  {
    margin-top:40px;
  }
  .mobile-facets__details 
  {
    border-top: 0.1rem solid rgba(var(--color-foreground),.08);
  }
  div.mobile-facets__details.js-filter
{
  background:#F9FAF2
}

  
}

#Facet-2-template--16750515028249__product-grid .list-menu__item:first-child
{
  display:none;
}
.facets__list 
{
      display: flex;
    flex-direction: column;
}
#Details-1-template--16750515028249__product-grid .list-menu__item:first-child
{
  order:1;
}
#Facet-2-template--16750515028249__product-grid .list-menu__item:nth-child(3)
{
  order:-1;
}
.facet-filters__field select
{
     text-align: right;
    padding-right: 30px;
}
.mobile-facets__summary {
    padding: 0.3rem 2.5rem;
}
.mobile-facets__sort .select__select
{
  height: 2.5rem;
}
aside#main-collection-filters .facets-container
{
    padding-bottom: 0!important
}
.active-facets__button-wrapper
{
  padding-top: 0!important
}
.active-facets__button
{
   margin-top: 0!important
}
.facets__heading
{
      margin: 0 3.5rem  0 0 !important
}
.facets__summary
{
      margin-bottom: 0!important
}
.active-facets
{
    margin-top: 5px!important;
    padding-bottom: 5px!important
}
.mobimageonly
  {
    display:none !important;
  }


.RatingSnippetWidget__count
{
      cursor: pointer;
  position:relative;
}
.RatingSnippetWidget__count::after
{
      content: "";
    position: absolute;
    bottom: 1px;
    left: 5px;
    width: 47px;
    background: #C3B787;
    height: 1px;
}
.custom_accordian
{
  border-top:solid 1px #B8B8B8;
  border-bottom:solid 1px #B8B8B8;
}
.acc_heading
{
  font-size:16px;
  font-weight:normal;
  color:#000;
  display:flex;
  justify-content:space-between;line-height: 1;
  align-content:center;
    cursor: pointer; padding:20px 0;
}
.acc_heading span
{
  vertical-align:middle;
}
.acc_heading.active
{
  font-weight: 600;
}
.acc_heading.active svg
{
  transform: rotate(45deg);
}
.acc_heading svg
{
    height: auto;
    width: 12px;
}
.acc-details
{
 display: none; color:#000;
}
.acc-details p
{
  margin-bottom:15px;
  margin-top:0px;
  color:#000;
}
.product-form__submit
{
  background: rgba(70, 60, 60, 1);
}
.product-form__submit.button.button--primary::after
{
    border-radius: 0px;
    box-shadow: none;
}
.quantity__input
{
  color: rgba(0, 0, 0, 1);
    font-weight: bold;
    opacity: 1;
}
.buybtns_wrap 
{
    justify-content: flex-end;
    padding-top: 0px;
}
.extrabuttons
{
    padding: 25px;
    border-top: none;
    background: rgba(242, 240, 229, 1);
    border-radius: 0px;
}
.extrabuttons a
{
  background-color: #fff;max-width: 265px;
}
.bulkheading
{
  font-weight:bold;
}
.payment_icons .acc-details
{
  line-height:18px;
}
.payment_icons ul
{
  padding:0px;
  display:flex;
  align-items:center;justify-content: flex-start;flex-wrap: wrap;
}
.payment_icons ul li
{
  list-style:none;
  margin-right:8px;        
  margin-top: 5px;
    margin-bottom: 5px;
}
.bestsellericon
{
  position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
}
.bedstseller
{
      max-width: 56px;
    height: auto;
}
.payment_icons
{
  margin-bottom: -1px !important;
}
.shipping_info
{
  margin-top: 0px !important;
}
.shipping_info .acc-details ul
{
      padding-left: 15px;
    margin-top: 0px;
}
.gift_message
{
  
}
.infogift
{
  
}
.onhoverinfo
{
  
}
.bedstseller
{
    vertical-align: middle;
}

.payment_icons ul li img 
{
  vertical-align: middle;
  max-width:40px;
}
 .reviewandgallery .payment_icons,
 .reviewandgallery .shipping_info,
 .reviewandgallery .extrabuttons
  {
    display:none
  }
.onhoverinfo
{
  display:none;
}
.gift_message
{
  position:relative;
}
.toggleheading
{
  vertical-align: middle;
    border: solid 1px #B8B8B8;
    border-left: none;
    border-right: none;
    padding: 20px 0;margin: 0;
}
.infogift {
    vertical-align: middle;
    margin-left: 10px;cursor: pointer;    display: inline-flex;
}
.onhoverinfo {
    position: absolute;
    max-width: 250px;
    background: rgba(242, 240, 229, 1);
   border-radius: 0px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
    padding: 22px;
    z-index: 1;
    bottom: 35px;
    left: 150px;
    font-size: 13px !important;
}
.togler
{
   position: absolute;
  right:0px;
  top:14px;
}

.glproPageWrapper 
{
    opacity: 0;
    z-index: -1 !important;
}
.gift_message strong 
{
    font-weight: 400;
}
.togler button
{
    background: #F2F0E5;
    width: 64px;
    height: 32px;
    border-radius: 16px;
    border: none;
    padding: 3px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  position:relative;
}

.nobtn,.yesbtn
{
    display: block;
    width: 50%;
    padding: 0px;
    font-size: 14px;
    letter-spacing: 0;
    color: #667085;
    font-weight: 600;
    font-family: 'Assistant';
    position:relative;  
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.togler button::after
{
     position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 50%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.06);
    background: #fff;
}
.togler button.yesactive::after
{
   right: 0;
  left:auto;
}
.togler button.noactive::after
{
  left: 0;
  right:auto;
}
.togler button.yesactive
{
  background: #463C3C; 
}
.togler button.yesactive .yesbtn
{
   color: #fff;
}
.togler button.noactive
{
   background:#F2F0E5; 
}
.lb-upsell-carousel-container {
     border-bottom: none;
}
.makeitheading
{
    font-size: 15px;
    letter-spacing: 2px;
    font-family: 'Assistant','arial';
    color: #000;
    font-weight: 700;
    margin: 2rem 0;
}

.lb-upsell-ppa-title-cont
{
    margin-top: 20px!important;
    margin-bottom: 0px !important;
    padding-bottom: 20px;
}
.lb-upsell-ppa-title-cont .lb-upsell-ppa-title
{
    font-size: 16px !important;
    font-weight: 400;
    text-transform: none;
    font-family: 'Assistant';
  line-height:1
}
.lb-upsell-carousel-container 
{
  opacity:0;
  height:0;
}

.lb-upsell-carousel-container.showaddon
{
  opacity:1;
  height:auto;
}
.giftappopener
{
  position:relative;margin: 0px !important;
}
.giftappopener .togler 
{
    top: -8px;
}
.gift_message p 
{
    margin-top: 0;
}
.buybtns
{
    margin-top: 0 !important;
}

.headingbold
{
  font-weight:600 !important
}
.napkins_addon
{
     border-bottom: solid 1px #bbb;  
       margin-bottom: 40px !important;
    margin-top: -2.5rem !important;
}
.napkins_addon_heading
{
  position:relative;
}
.napkins_addon_heading p
{
  color:#000
}
.napkins_addon_heading .togler
{
  top:12px;
}
.napkins_addon_heading
{
     padding: 20px 0;
}
.napkins_addon_heading p
{
  margin:0px;
  line-height:1
}
.napkinadd
{
  max-width:40%;
 
}
.napaddons
{
 display:none; 
}
.napaddons.showaddon
{
  display:block
}
.napaddons .card__inner {
   border-radius: 0px !important;
}
.cardgallary
{
  margin-bottom: 150px
}


/*******************************************  MEIDA ************************/

@media(max-width:989px)
{
  .onlyimageonmob  .image-with-text__content
  {
    display:none !important
  }
  html body  .onlyimageonmob .image-with-text .image-with-text__media-item {
    max-width: 100% !important;
    width: 100% !important;
}
.onlyimageonmob .image-with-text.page-width
  {
    padding-left: 0;
    padding-right: 0;padding-top: 0;    padding-bottom: 0;
}
.onlyimageonmob .image-with-text__media
  {
    height: auto;
  }
.onlyimageonmob .image-with-text__media-item::after
{
  right: 0 !important
}
 .onlyimageonmob  .image-with-text__media-item img
  {
  position:relative !important
  }
 .onlyimageonmob  .image-with-text__media-item img {
    border-radius: 0!important
}
  .mobimageonly
  {
    display:block !important;
  }
  .deskonlyimage
  {
  display:none !important;
  }
.onlyimageonmob .image-with-text__media-item::after 
  {
    display:none!important;
  }
.onlyimageonmob   .hideon_desktop
  {
        margin-top: 0;
  }
 .page_index  .logo-section
  {
    margin-top: 0;
}
  .carousel.maincarousel.mobilecarousel {
   margin-top: 0;
    padding-top: 30px
}
}

@media(max-width:767px)
{
  .makeitheading
  {
    display:none;
  }
.article-rich-text .carousel.maincarousel
{
    display: block !important;
}
.rich-text-custom .rich-text__heading
{
  font-size: 48px !important
}
.product-images-gallery .carousel-cell
{
       padding: 20px 0px 0 28px !important;
}
.product-images-gallery .carousel.flickity-enabled:focus:focus-visible 
  {
    outline: 0;
    outline-offset: 0;
    box-shadow: none;
}
  .product-images-gallery img
  {
         aspect-ratio: 1.4/1;
    object-fit: cover;
    object-position: center;
}
  .product-images-gallery 
  {
    padding-left:0px;
    padding-right:0px;    margin-top: -28px;
  }
  .product-images-gallery .c-icon
  {
   transform: translate(15px , 0px);
   max-width: 50px !important;    aspect-ratio: 1/1 !important;
  }
  .extrabuttons a
{
 max-width: 100%;
}
  .acc_heading
  {
        padding: 12px 0;
  }


  .payment_icons
  {
    
  }
  .shipping_info
  {
    
  }
  .extrabuttons
  {
  
  }
  .infogift
  {
    display:none;
  }
  .bestsellericon 
  {
     right: 10px;
  }
  .productleftarea
  {
    margin: 0 28px;
  } 
  .reviewandgallery
{
      display: flex;
    flex-direction: column;
}
.instaheading 
{
  order:1;
}
.leftsideapps
  {
    order:2;
  }
.product_review_widget
  {
    order:0;margin-top: 40px;
  }
  .productleftarea .acc-details
  {
    margin:0 -28px;
  }
  .reviewandgallery .payment_icons,
 .reviewandgallery .shipping_info,
 .reviewandgallery .extrabuttons
  {
    display:block;
  }

 .product__info-wrapper .payment_icons,
 .product__info-wrapper .shipping_info,
 .product__info-wrapper .extrabuttons
  {
    display:none;
  }
   .reviewandgallery .payment_icons,
 .reviewandgallery .shipping_info
  {
    margin:0 28px;
  }
   .reviewandgallery .extrabuttons
  {
    margin:0 28px;
    width:calc(100% - 56px);margin-top: 20px;
  }
  .custom_accordian.productleftarea
  {
        border-bottom: none;
  }
  .product__info-container>*+* {
    margin: 0 !important;
}
  .product__info-container
  {
        display: flex;
    flex-direction: column;
  }
  .product__info-container.product__info-container--sticky {
    padding-bottom: 0;
}
 .product__info-container  .product__description
  {
    order: 1;
    padding-bottom: 0 !important;
    margin-bottom: -1px !important;    margin-top: 28px !important;
  }
.giftappopener .togler {
    top: 12px;
}
.giftappopener
  {
        margin-top: 0rem !important;
    border-top: solid 1px #B8B8B8;
  }
  .mobile-related-products-slider .grid {
     margin-left: -10px;
}
.mobile-related-products-slider  .grid__item 
  {
      width: 100% !important;
    max-width: 75% !important;
    padding-right:14px;
    padding-top: 22px;
    margin-left: 0px;
    padding-left: 15px;
}
  .mobile-related-products-slider  .grid
  {
      display:block;
  }
  .page_product #MainContent .page-width.mobile-related-products-slider {
   padding-right: 0;
}
 .mobile-related-products-slider   .flickity-viewport:focus-visible, .mobile-related-products-slider  .grid:focus-visible  {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}
  .napkins_addon {
    border-bottom: none;    border-top: solid 1px #bbb;
  }
.taxfreeship
  {
    margin-bottom: 1.5rem !important;
  }
  .mobile-related-products-slider
{
      padding-bottom: 0px!important;
}
.product-recommendations__heading {
    font-size: 32px;
     max-width: 100%;
    margin-bottom: 40px !important;
}
  .mobile-related-products-slider  .card__inner {
    aspect-ratio: 2 / 1.8;
}
  .togler button {
    width: 56px;
    height: 28px;
  }
 .toggleheading {
    padding: 15px 0;
  }
  .togler {
    top: 8px;
}
  .gift_message strong {
   font-size: 14px;
}
  .lb-upsell-ppa-title-cont .lb-upsell-ppa-title {
    font-size: 14px !important;
  }
.napkins_addon_heading {
    padding: 15px 0;
}
.napkins_addon_heading .togler {
    top: 6px;
}
 
  .napkins_addon_heading p {
     font-size: 14px;    padding-right: 65px;
}
.lb-upsell-ppa-title-cont {
    padding-bottom: 15px;
}
.lb-upsell-ppa-title-cont {
    margin-top: 15px!important;
}
  .giftappopener .togler {
    top: 7px;
}



  
}

@media(min-width:750px)
{
.mobile-related-products-slider .product-grid {
    column-gap: 0 !important;

}
.mobile-related-products-slider  .grid {
    justify-content: space-between;
}
  .page_product #MainContent .page-width.mobile-related-products-slider {
    margin-left: auto;
}
.mobile-related-products-slider .grid--3-col-desktop .grid__item {
    max-width: calc(33.33% - 30px);
}



  
}

@media(min-width:768px)
{
  .product__description.rte.quick-add-hidden
  {
    padding-bottom:0px;
  }
  .payment_icons .acc_heading
{
  
}
.payment_icons .acc-details
  {
     
  }
.payment_icons .acc-details p
  {
     display:none
  }
    .productleftarea
  {
    border:none;
  }
  .productleftarea .acc_heading
{
  display:none
}
  .productleftarea .acc-details
  {
     display:block;
  }

}
@media(min-width:1200px)
{
    .payment_icons ul {
   justify-content: space-between;
}
  .payment_icons ul li
  {
   margin-right: 0;margin-left: 0;
}
}


.imageswithtext,.imageswithtext .gradient 
{
  background:#463C3C;
}
.imageswithtext .body,.imageswithtext  .image-with-text__text.rte.body
{
      color: #fff;
}
.imageswithtext .image-with-text__heading
{
  font-size:50px;
  line-height:60px;
  font-weight:400;
}
.imageswithtext  .button.button--primary {
    position: relative;
    padding-right: 40px;
    text-decoration: none;
    color: white;
    opacity: 1;
    padding-left: 0px;
    background: transparent;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}
.imageswithtext .button.button--primary::before {
    content: '';
    left: unset;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    box-shadow: unset !important;
    border-right: 1px solid;
    border-top: 1px solid;
    transform: translateY(-50%) rotate(45deg);
    top: 50%;
}
.imageswithtext  .button.button--primary::after {
    content: '';
    width: 30px;
    height: 1px;
    position: absolute;
    left: unset;
    background: white;
    top: 50% !important;
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    box-shadow: unset !important;
}
.imageswithtext .image-with-text .grid__item .button.button--primary
{
  color: #fff;
}
.imageswithtext .image-with-text__heading.h1 
{
    position: relative;
}
 .imageswithtext .image-with-text__heading.h1::before {
    content: '';
    height: 50px;
    width: 1px;
    background: white;
    display: block;
    margin-bottom: 30px;
}
.imageswithtext .image-with-text__heading.h1::after {
    content: '';
    width: 14px;
    position: absolute;
    top: 0;
    height: 1px;
    background: white;
    left: -7px;
}
.imageswithtext .image-with-text__grid--reverse .image-with-text__media img
{
       border-top-left-radius: 22px !important;
    border-bottom-left-radius: 22px !important;
}
.imageswithtext .image-with-text .grid
{
     padding: 50px 0;
}

.glproPageWrapper
{
    opacity: 1;
    z-index: 1;
    display: none !important;
}
.fieldcart {
    position: relative;
    border-bottom: solid 0.5px #463C3B;
  
}
.cart__footer .totals {
    border-bottom: none;  padding-bottom: 0;
}



@media(max-width:767px)
{
.mainheader 
{
    display: block;
}
.mainheader
{
  padding-left: 0;
}
.collapsible-content__heading 
{
    margin-bottom: 0 !important;
}
.collapsible-content__wrapper
{
    margin-bottom: 0px;
}
  media-gallery
  {
  display:none  
  }
}
@media(min-width:992px)
{
.maincarousel.flickity-enabled 
{
    margin-left: 0px;
}
}

.product__title h1
{
    line-height: 1;
    margin-top: 10px
}
.fileupload textarea
{
  max-width:100% !important
}
.fileupload p
{
    font-size: 13px;
    font-weight: 400;
    color: #463C3C;
}
.uploadcare--widget .uploadcare--widget__button.uploadcare--widget__button_type_open
{
  border: solid 1px #bbb !important;
 
}
.fileupload .uploadcare--button 
{
    color: #000!important;
    border: 1px solid #000!important;
}


@media(max-width:767px)
{
  .page_about-us .galwithtext .image-with-text 
  {
    padding-bottom:0px !important;
  }
  .page_about-us .image-with-text__content
  {
        margin-top: 0px !important;
  }
}




/***********************  polaroid card *******************************/
.polaroid_addon
{
     border-top: solid 1px #bbb;
    margin-bottom: 0px !important;
    margin-top: 0rem !important;
}
.polaroid_addon_heading
{
  position:relative;
}
.polaroid_addon_heading p
{
  color:#000
}
.polaroid_addon_heading .togler
{
  top:12px;
}
.polaroid_addon_heading
{
     padding: 20px 0;
}
.polaroid_addon_heading p
{
  margin:0px;
  line-height:1
}
.polaroidkadd
{
  max-width:100%;
}
.polaroidkadd p,.polaroidkadd p a
{
  font-size: 14px;
    line-height: 1.4;
    color: #000;
    margin: 0px;
}
.polaroidkadd p a
{
  display:block;
  margin:5px 0 10px 0
}
.polaroidaddons
{
 display:none; 
}
.polaroidaddons.showaddon
{
  display:block
}
.polaroidaddons .card__inner
{
   border-radius: 0px !important;
}
/***********************  polaroid card *******************************/
#photouploadapp textarea
{
  max-width:100% !important
}



/*********************************** product zooom ***********************/
.product-images-gallery .small-image {
  cursor: pointer;
}

.product-images-gallery .popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  transform:none;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 0px;
   height: 100vh;
    width: 100%;
    overflow: auto;
  z-index:999999999999999
}
.product-images-gallery .popup-open {
  overflow: hidden;
}
.product-images-gallery .close {
background-color: rgb(var(--color-background));
    border: 0.1rem solid rgba(var(--color-foreground), .1);
    border-radius: 0;
    color: rgba(var(--color-foreground), .55);
    cursor: pointer;
    right: 2rem;
       padding: 6px 12px;
    position: fixed;
    z-index:99999999999;
    top: 0rem;
   width: 4rem;
    height: 4rem;
  display:none
}
.product-images-gallery .close svg
  {
    height: auto;
    margin: 0;line-height:4rem;
    width: 1.4rem;
  }

.product-images-gallery .large-image {
  width: auto !important;
  max-width: none!important; /* Remove max-width restriction */
  height: auto!important;
  max-height: none !important;
  object-position:center
}

.napkinadd form
{
  display:none   !important;
}

/*
.confirm__button
{
        background:#F2F0E5;
    font-weight: 400 !important;
    border-radius: 8px !important;
    color: rgb(0, 0, 0) !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
    /* width: auto !important; */
/* width: 130px;
       height: 49px !important;
    border: solid 1px #F2F0E5;
    top: -83px;
    position: relative;
    left: 100px;
  margin-bottom:0px;
}
.polaroid_addon div[data-ph-fieldname="Upload image"]
{
  margin-bottom:0px !important 
}
*/


/*************************************** Updated design css *********************/
  .singlelogotext,.singlelogotext p
{
  letter-spacing:2px;
  text-transform:uppercase;
    font-family: 'Assistant';
 font-size: 14px;
}
.flickity-viewport:focus-visible,
.logo_text_carousel:focus-visible,
.flickity-enabled:focus-visible
{
    outline: 0 !important;
    outline-offset: 0;
    box-shadow: none !important;
}
.logo_text_carousel
{
  display:none
}
.logo_text_carousel.flickity-enabled
{
  display:block
}
.text-single-logo
{
  width:max-content;
  padding:0 5rem
}
 .slider-buttons
{
  gap:13px;
  position: absolute;
    top: -10rem;
    right: 5rem;
}
.multicarousel   .slider-buttons
{
  right:0px
}
.slider-button 
{
    color: #000 !important;
    width: 60px !important;
    height: 39px !important;
    border: solid 1px #000 !important; 
}
.slider-button[disabled="disabled"] 
{
    color:#463C3C !important;
    width: 60px !important;
    height: 39px !important;
    border: solid 1px grey !important;
}
.slider-button[disabled="disabled"] svg path
{
  stroke:grey;
}
.multicarousel .title-wrapper-with-link h2 
{
     font-size: 48px;
}
.multicarousel .slider--desktop .slider__slide:first-child
{
    margin-left:0!important;
    scroll-margin-left: 0 !important;
}
.multicarousel slider-component {
    margin-bottom: 0;
}
.multicarousel .multicolumn-card__image-wrapper img
{
  max-width:100%;
  height:auto
}
.multicarousel .multicolumn-card__info h3 
{
    font-size: 32px;
}
.multicarousel .multicolumn-card__info .rte
{
  padding-left: 40px;
    font-size: 16px;
    position: relative;
    line-height: 21px;
    margin-top: 20px;
    padding-right: 30px;    padding-bottom: 50px;
    min-height: 130px;
}
.multicarousel .multicolumn-card__info .link {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.2px;
  text-transform:uppercase;position: absolute;
    bottom: 0;
    left: 40px;
}
.multicarousel .multicolumn-card__info .rte::before
{
    content: '';
    height: 100%;
    width: 1px;
    background: #bfbfbf;
    position: absolute;
    left: 9px;
}
.multicarousel .multicolumn-card__info .rte::after 
{
    content: '';
    width: 14px;
    left: 2px;
    top: 0 !important;
    display: block;
    height: 1px;
    position: absolute;
    background: #bfbfbf;
}
.imagecarousel  .media
{
      width: 100%;
}

.imagecarousel .flickity-prev-next-button .flickity-button-icon {
  display: none;
}
.imagecarousel  .flickity-prev-next-button.previous
{
  background-image:url('/cdn/shop/files/Vector_738_2.svg?v=1713366731');
  background-repeat:no-repeat;
  background-color:rgba(255,255,255,0.2);
  border: solid 1px #fff;
  width: 60px;
  height: 40px;
  background-position: center center;
}
.imagecarousel .flickity-prev-next-button.next
{
  background-image:url('/cdn/shop/files/Vector_737_3.svg?v=1713369525');
  background-repeat:no-repeat;
  background-color:rgba(255,255,255,0.2);
  border: solid 1px #fff;
  width: 60px;
  height: 40px;
  background-position: center center;
   top: auto;
    left: 150px;
    bottom: 20px;
}
.imagecarousel  .flickity-prev-next-button.previous
{
    top: auto;
    left: 75px;
    bottom: 20px;
}
.featuredcollection .maincarousel  .carousel-cell
{
     width: 425px;
    padding: 20px 2.5px 0 2.5rem;
}

 .loveslider li:first-child
  {
     margin-left: 0!important;
  }
.loveslider li 
{
    margin-left: 0!important;
      width: 450px;
    padding: 0px 0rem 0 5.5rem;
}
 .loveslider ul 
{
    column-gap:0%!important;
    row-gap:0!important;
}
.imgwithtxt  .image-with-text .grid__item .button.button--primary
{
      min-height: auto;
    margin-top: 15px;
}
.full_text_first .image-with-text__grid--reverse .image-with-text__content {
    padding: 5rem 5rem 5rem;
}
.multicarousel .grid 
{
    column-gap: 0rem;
}
.multicarousel .title-wrapper-with-link {
    margin-top: 0;
    padding: 0 5rem;
}
.multicarousel  .multicolumn-card__image-wrapper
  {
        margin-left: 0 !important;
    margin-right: 0 !important;
  }
 .multicarousel  .multicolumn-card__info {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.multicarousel .grid {
    column-gap: 0;
    justify-content: space-between;
    width: 100%;
}
.multicarousel .title-wrapper-with-link {
    margin-bottom: 9rem;
}
.multicarousel .page-width
{
  padding-left:0px;
  padding-right:0px;
}
.multicarousel .grid__item
{
    width: 33.333% !important;
  padding: 0 5rem;
}
.multicolcarousel .grid__item
{
    width: 34.333% !important;
    padding: 0 0rem 0 5rem;
    max-width: 438px;
}
.multicolfull-width .grid__item
{
    width: 33.333% !important;
    padding: 0 0rem 0 5rem;
    max-width: 438px;
}
.multicolcarousel  .title-wrapper-with-link ,.multicolfull-width  .title-wrapper-with-link
{
    margin-top: 0;
    padding: 0 0rem 0 0rem;
}
.multicolcarousel  .multicolumn-card__info .rte,.multicolfull-width   .multicolumn-card__info .rte
{
  
    padding-right: 0;
}
.multicolcarousel .page-width
{
  padding-left:5rem !important;
  padding-right:5rem
}
.multicolfull-width  .page-width
{
  padding-left:0rem;
  padding-right:5rem
}
.video_placeholder
{
  position:relative;
  min-height:700px
}
.video_placeholder video
{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;object-fit: cover;
}
.videowithtxt .image-with-text__text.rte.body .button
{
 display:block;max-width: max-content;
}

.videowithtxt .image-with-text__text-item .page-width
{
  height:100%
}
.videowithtxt  .image-with-text__heading.h1:before, 
.videowithtxt .image-with-text__heading.h1:after
{
  display:none
}
.toprte p
{

    letter-spacing: 0;
  margin-bottom:28px
}
.toprte .image-with-text__heading 
{
}
.mini_rte
{
  padding-top:128px;
  max-width:400px;
  height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.multicolcarousel  .title-wrapper-with-link
{
    margin-bottom: 7rem;padding-left: 5rem;
    padding-right: 5rem;
}
.multicolcarousel .grid {
    justify-content: center;
}
.multicolcarousel .slider-buttons {
    gap: 13px;
    position: absolute;
    top: -12rem;
    right: 5rem !important;
}
.multicolcarousel .page-width {
    max-width: 100% !important;
    padding-left: 0px !important;
   padding-right: 0px !important;
}
.loveslider li {
    width: 450px !important;
}
.loveslider.multicolumn .title-wrapper-with-link {
  margin-bottom: 7rem;
}
.loveslider .media img
{
      position: relative!important;
       max-height: 28px;
    width: auto !important;
    max-width: 190px;
}
.loveslider .multicolumn-card__info {
   padding: 2rem 2.4rem 2rem;
}

#scrollButton
{
      border: 0;
    cursor: pointer;
    z-index: 99999;
    position: absolute;
    left: calc(50% - 120px);
    bottom: 55px;    height: 90px;
    width: 65px;
    border: solid 1px #000;
    border-radius: 20px;
    background: transparent;
}

.page_index  .header-wrapper
{
    background-color: transparent !important;
   
}
 .header__menu-item span
{
  font-size: 13px;
}
header nav {
    padding-right: 0;
}
.page_index  .header__icon .icon,.page_index  .header__menu-item span
{
  
}
.page_index  .header {
   align-items: flex-start;
}
.page_index  .header__menu-item {
    padding: 1rem 1rem;
}


.videowithtxt.imgwithtxt .image-with-text .grid__item .button.button--primary
{
      line-height: 24px;
  margin-top:0px;
}


.featuredcollection .button.button--primary {
    position: relative;
    padding-right: 40px;
    text-decoration: none;
    color: black;
    opacity: 1;
    padding-left: 0px;
    background: transparent;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;font-size: 14px;
    font-family: 'Assistant';line-height: 21px;
    min-height: auto;padding-left: 5px;
}
.featuredcollection .button.button--primary::before {
    content: '';
    left: unset;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 1px;
    box-shadow: unset !important;
    border-right: 1px solid;
    border-top: 1px solid;
    transform: translateY(-50%) rotate(45deg);
    top: 50%;
}
.featuredcollection .button.button--primary::after {
    content: '';
    width: 22px;
    height: 1px;
    position: absolute;
    left: unset;
    background: black;
    top: 50% !important;
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    box-shadow: unset !important;
}
.featuredcollection .collection__title.title-wrapper
{
    margin-bottom: 40px;
}
.featuredcollection  .flickity-prev-next-button,
.articlefeaturedcollection .flickity-prev-next-button,
.mobileversion  .flickity-prev-next-button,.lovemobileversion .flickity-prev-next-button
{
      color: #000 !important;
    width: 60px !important;
    height: 39px !important;
    border: solid 1px #000 !important;    border-radius: 0px;
    background-color: transparent;
      background-image: url('/cdn/shop/files/Vector_737_1.svg?v=1713365397');
    background-repeat: no-repeat;
    background-position: center center;
}
.featuredcollection  .flickity-prev-next-button:hover,
.articlefeaturedcollection .flickity-prev-next-button:hover,
.mobileversion  .flickity-prev-next-button:hover,.lovemobileversion .flickity-prev-next-button:hover
{
  background-image: url('/cdn/shop/files/Vector_737_1.svg?v=1713365397') ;
      background-repeat: no-repeat; background-color: transparent;
    background-position: center center; 
}
.featuredcollection .flickity-prev-next-button.previous,
.articlefeaturedcollection .flickity-prev-next-button.previous,
.mobileversion  .flickity-prev-next-button.previous,
.lovemobileversion .flickity-prev-next-button.previous
{
  transform: rotate(-180deg);
    position: absolute;
    top: -100px;
    right: 13rem;
    left: auto;
}

.featuredcollection .flickity-prev-next-button.next,
.articlefeaturedcollection .flickity-prev-next-button.next,
.mobileversion  .flickity-prev-next-button.next,.lovemobileversion .flickity-prev-next-button.next
{
    position: absolute;
    top: -81px;
    right: 5rem;
    left: auto;
}
.articlefeaturedcollection .flickity-prev-next-button.previous
{
   top: -55px;right:8rem;
}
.articlefeaturedcollection .flickity-prev-next-button.next
{
   top: -36px;right:0px
}
.featuredcollection  .flickity-prev-next-button svg ,
.articlefeaturedcollection .flickity-prev-next-button svg,
.mobileversion  .flickity-prev-next-button svg,
.lovemobileversion .flickity-prev-next-button svg
{
  display:none
}
.featuredcollection .title
{
      font-size: 14px;
    font-weight: 600;
    letter-spacing: 3px;
    font-family: 'Assistant';
    text-transform: uppercase;margin-bottom: 5px !important;
}
.loveslider  .slider-buttons
{
      top: -12rem;
}
.product-card-wrapper .card__information
{
      padding-top: 0rem;padding-bottom: 0.5rem;
}
.product-card-wrapper .card__information h3 {
      margin-top: 10px;
    font-size: 24px;
    line-height: 1;
}
.quickaddbutton
{
  border-top:solid 1px #463C3C;padding-top: 18px;display: flex;
    gap: 40px;
}
.product-card-wrapper .card__content .card__information
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  min-height:60px;
  width:100%;
}
.product-card-wrapper .card__content  .card-information {
   width: max-content;
}
.comingson
{
  font-size:14px;
  color:#84753E;
      letter-spacing: 0;
    text-decoration: none;
    display: block;
    margin-top: 0px;
}
.comsoon    
{
  display:none
}
.seemore
{
  font-size:11px;
  color:#000000;
      letter-spacing: 2px;
    text-decoration: none;
    display: block;font-weight: 700;margin-top: 0px;
}
.seemore svg
{
      max-width: 17px;    height: auto;
  margin-left:10px
}
.product-card-wrapper  .card__information .price {
     display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
  font-size:18px;line-height: 1;
  
}
.product__recommendations .card-information .free-delivery svg path
{
      stroke: #fff;
}
.product-card-wrapper .card__content .card-information {
    min-width: 80px;
    width: max-content;
}
.product__recommendations .quickaddbutton {
    border-top: solid 1px #fff;
  margin-top:18px
}
.product__recommendations .seemore svg path
{
  stroke:#fff;
}

.add-to-cart-btn
{
    font-size: 11px;
    color: #84753E;
    letter-spacing: 2px;
    font-weight: 700;
  cursor:pointer;    background: none;
    min-height: auto;
    height: auto;    border: none !important;  font-family: Assistant, sans-serif;
  padding:0px
}
.add-to-cart-btn img
{
      vertical-align: text-bottom;
  margin-right:10px
}
.product__recommendations .add-to-cart-btn img
{
  max-width:15px
}
.addquick--form
{
  position:relative;line-height: 1;
}
.addquick--form::after
{
    content: "";
    border-right: solid 1px #463C3C;
    padding-left: 20px;
    position: absolute;
    right: -19px;
    width: 1px;
    height: 100%;
}
.page_collection .product-grid
{
  column-gap: 40px;
}
.product__recommendations .add-to-cart-btn
{
      color: #C3B787 !important;
  position:relative;
  z-index:2
}
.page_collection .product-grid li
{
      width: calc(33.33% - 40px* 2 / 3) !important;max-width: calc(33.33% - 40px* 2 / 3);
}
.page_collection  .card__inner {
    aspect-ratio: 2 / 1.5;
}
.page_collection .card__information h3 {
    font-size: 22px;
}
.page_collection .card--card.card--media>.card__content {
    margin-top: 0px;
}
.product-card-wrapper  .price__regular .price-item--regular {
    color: #000;
}
.free-delivery svg path
{
  stroke:#463C3C
}

 /* Adjust styling for progress bar */
    .progress-bar,.colprogress-bar,.reviewprogress-bar, .relprogress-bar{
  height: 4px;
    background-color: #D9D9D9;
    position: relative;
    border-radius: 4px;
    margin: 0 28px;
    display: block !important;
    margin-top: 40px;
    }
.colprogress-bar
{
  margin-top: 0px;
}
    .progress,.colprogress,.reviewprogress, .relprogress
{
          height: 100%;
    background-color: #463C3C;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px;    display: block !important;
    }
.soldouttext
{
  color:#F5582F !important;
  font-size:14px;
  font-weight:600;
}
.card__inner .card__badge 
{
  display:none
}
.product-card-wrapper .card__content
{
  display: flex;
    flex-grow: initial;
    flex-direction: column;
    width: 100%;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
    text-underline-offset: 0;
}
.product-card-wrapper .quickaddbutton
{
  margin-top:10px
}
.product-card-wrapper .addquick--form
{
      z-index: 1;
}
 .multicarousel .nobuttonlink   .multicolumn-card__info .rte
{
  padding-bottom:0px;
}
.righttext
{
  width:100%;
}
.righttext .content-text
{
  max-width:80%;
}
.righttext .content-text p
{
      font-size: 16px;
    line-height: 21px;
}
.righttext .content-text p a
{
 color: rgba(18, 18, 18, 0.75)
}
.contact .righttext .title {
    font-size: 45px;
    letter-spacing: -1.1px;
}
.bulkcontactform .contact.page-width .content-section
{
  padding-top:15px;
}
.featuredbanner .banner__heading
{
  font-size:55px; 
  color:#F9FAF2;  
  font-weight: 400 !important;
}
.featuredbanner .banner__text 
{
  font-size:20px;
  line-height:22px; color:#F9FAF2;    max-width: 400px;
}
.featuredbanner .banner__box
{
 
}
.featuredbanner .banner__buttons .button
{
  font-size: 16px;
    text-transform: none;
    letter-spacing: 0.2px;
    font-family: 'Assistant'; 
  min-height: auto;
  line-height:21px;
  font-weight:400;
  color:#F9FAF2;
  padding-left:0px;    margin-top: 5px;   padding-right: 40px;

}
.featuredbanner .banner__buttons .button::before
{
    content: '';
    left: unset;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 1px;
    box-shadow: unset !important;
    border-right: 1px solid #F9FAF2;
    border-top: 1px solid #F9FAF2;
    transform: translateY(-50%) rotate(45deg);
    top: 50%;
}
.featuredbanner .banner__buttons .button::after
{
  content: '';
    width: 22px;
    height: 1px;
    position: absolute;
    left: unset;
    background: #F9FAF2;
    top: 50% !important;
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    box-shadow: unset !important;
}
.qtext
{
      color: #000;
}
.qtext.small
{
  font-size:16px; line-height: 20px;
}
.qtext.medium
{
  font-size:18px; line-height: 22px;
}
.qtext.large
{
  font-size: 20px;
    line-height: 22px;
}
.quoteby
{
 font-size:12px;
  letter-spacing:2px;
  line-height:18px;
  border-top:solid 1px #000;
  padding-top:24px;
  margin-top:24px;
  text-transform:uppercase;
  color: #000;padding-right: 60px;
  background:url('/cdn/shop/files/Quote_marks.svg?v=1713690668');
  background-repeat: no-repeat;
 background-size: 46px;
    background-position: right 24px;padding-bottom: 20px;
}
#ContactForm .field::after
{
  border-radius:0px;
}
.contactwithtext 
{
  
}
.page_about-us .multicarousel .multicolumn-card__info .rte
{
  min-height:auto
}

.orginalimagewithtext h2.image-with-text__heading.h2
{
  font-size:36px
}

.imagewithfaq .page-width,
.orginalimagewithtext .image-with-text.page-width,
.contactwithtext  .contact.page-width ,
.bulkcontactform .contact.page-width
{
   max-width: 1260px;
}
.fullwidth .imagewithfaq .page-width,
.fullwidth .orginalimagewithtext .image-with-text.page-width,
.fullwidth .contactwithtext  .contact.page-width ,
.fullwidth .bulkcontactform .contact.page-width
{
   max-width: 100%;
}

.product__recommendations .product-card-wrapper .card__information h3 a,
.product__recommendations .product-card-wrapper .card__information .price,
.product__recommendations .card-information .free-delivery,
.product__recommendations  .price__regular,
.product__recommendations .seemore,
.product-recommendations__heading
{
  color:#fff
}
.product__recommendations .addquick--form::after
{
   border-right: solid 1px #fff;
}

.page_contact div#insta-feed,.page_blog   div#insta-feed
{
    padding-right: 0;
    margin-left: 0px !important;
}
 .newinstaheading 
{
   margin-bottom: 2.8rem;        padding: 0 0px;
    display: flex;
    justify-content: space-between;       align-items: flex-end;
}
.newinstaheading a
{
      font-size: 34px;
    text-decoration: none;
    color: #463C3C;display: block;
    line-height: 1;
}
.socialicons 
{
  display:flex;
  align-items:flex-end;
  justify-content:right;
  gap:25px
}
.socialicons a
{
  display:block
}
.ourfounders
{
  display:flex;
  gap:145px;
}
.ourfouner
{
  display:flex;
}
.founderimage
{
  margin-right:32px;
}
.fname
{
  color:#463C3C;
  font-size:14px;
  line-height:21px;
  letter-spacing:2px;margin-top: 20px;
}
.foundertext
{
      font-size: 16px;
    line-height: 18px;
    font-weight: 400;
}
.aboutfounder .page-width
{
  max-width:1260px
}
.section_founder_heading
{
  display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5rem;
    max-width: 1260px;
    margin: 0 auto 100px;overflow: hidden;
}
.section_founder_heading p
{
  background: #fff;
    display: inline-block;
    font-size: 36px;
    font-family: 'Sud';
    letter-spacing: -1px;
    margin-right: 60px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  z-index:1
}

.multicarousel .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--half-width img {
    max-height: 120px;
}
.multicarousel .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width img {
    max-height: 80px;
}





/************************* media ************************/

@media(min-width:990px)
{
  .page_index #MainContent
  {
        margin-top: -132px
  }
  .page_index #shopify-section-header
{
 width: 100%;
}
}
@media(min-width:1280px)
{
    
.videowithtxt .image-with-text__text-item
{
  height:100%!important;
  position: absolute!important;
    left: 0;
    top: 0;
    width: 50% !important;
    max-width: 50% !important;
}
   .videowithtxt   .image-with-text__content
  {
    
  }
  .multicarousel .title-wrapper-with-link
  {
    padding-left:   8rem!important;
  }
.multicarousel .grid   
  {
    padding-left:   3rem!important;
  }
   .multicarousel .title-wrapper-with-link
  {
    padding-left:   5rem!important;
  }
.multicolfull-width .grid   
  {
    padding-left:   0rem!important;
  }
.multicolfull-width .grid {
    padding-left: 0 !important;
}
  .multicolcarousel .title-wrapper-with-link
  {
    padding-left:   5rem!important;
  }
  
}
@media(min-width:1500px)
{  

.multicarousel .grid 
{
   padding: 0 2rem !important;
}
.collection__title.title-wrapper--self-padded-tablet-down ,
.imgwithtxt .image-with-text__content ,
.videowithtxt   .image-with-text__content,
.multicarousel .title-wrapper-with-link,
 .collection     .collection__title.title-wrapper,
  .loveslider.multicolumn .title-wrapper-with-link,
  .footer__content-top.page-width
{
  padding-left:   7rem!important;
  padding-right:7rem!important;  
}
  .videowithtxt   .image-with-text__content
  {
     padding-left:   10rem!important;
  }
.maincarousel .carousel-cell
{
    
}
  .multicolcarousel .slider-buttons {
  right: 7rem !important;
}
 .loveslider ul 
 {
   padding-left:2rem !important
}
  .loveslider li {
   padding: 0px 0rem 0 5rem;
}
   .loveslider .slider-buttons {
    right: 7rem;
}
  .footer__content-top.page-width {
    max-width: 1820px !important;
}
 .articlefeaturedcollection  .maincarousel .carousel-cell
  {
            padding-left: 0rem !important;
  }
.articlefeaturedcollection .collection .collection__title.title-wrapper
  {
      padding-left: 0rem !important;
      padding-right: 0rem !important;
  }
}

.mobileversion,.lovemobileversion
  {
    display:none
  }
.imagewithfaq .collapsible-content__media
{
  height:100%
}
.imagewithfaq .collapsible-content__grid {
    align-items: normal;
}
.faqtext
{
      padding-top: 60px;
    padding-bottom: 60px;
}
.bulkcontactform .field__input,.bulkcontactform .fieldrow select,.pqty,.bulkcontactform select,
.greeting_fileds .gre_qty input
{
    background-color: rgba(255, 255, 2555, 0.5);
}
.recently-published .sectitle {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 36px;
    color: #463C3C;
}
.main-blog .sort-filter #sort-option
{
     font-size: 16px;
    box-shadow: none;
    text-align: right;
    background-color: transparent;
    border: 0;
    transition: none;
    padding-right: 50px !important;
    font-weight: 400;
    text-transform: none;
  letter-spacing:0px;    min-width: max-content;font-family: 'Assistant';
}
.main-blog .sort-filter svg
{
  right:0px
}
.main-blog .sortselect h3
{
  font-size:14px;
  color:#84753E;
  font-weight:600;
  letter-spacing:2px;
  line-height:21px;font-family: 'Assistant';
}
.main-blog .sortselect
{
      display: flex;
    align-items: center;
}
.main-blog  .sortselect #sort-option:focus-visible {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}


/***************************  mobile ****************************/

@media(max-width:767px)
{

.article-rich-text .video-section__media {
    padding-bottom: 0 !important;
    aspect-ratio: 1 / 0.7;
}
  .rich-text__image img {
   aspect-ratio: 1 / 0.7;
    object-fit: cover;
}
  .topimages .image-with-text__media img
  {
    aspect-ratio: 1 / 0.7;
    object-fit: cover;
  }
  
  .recently-published .page-width
  {
    padding-right:0px;
    padding-left:0px;
  }
   .recently-published  .article.blog-articles__article.article,
  .relatedposts   .article.blog-articles__article.article
  {
    margin-bottom: 0;
}
  .recently-published  .blog-articles {
    margin-top: 0;
}

      .relatedposts .article.blog-articles__article.article.carousel-cell {
        width: 85% !important;
    }
  
  .sectitle
  {
      padding-right:28px;
    padding-left:28px;
  }
  .aboutfounder 
  {
    margin-top:-40px;
       padding-bottom: 50px !important;
    padding-top: 0px !important;
  }
  .ourfounders
{
  display:flex;
  gap:50px; flex-direction:column;
}
.ourfouner
{
  display:flex; flex-direction:column;
}
.founderimage
{
  margin-right:0px;
}
.foundertext,.foundertext p
{
  text-align:center
}
.founderimage
{
    text-align: center;    margin-bottom: 20px;
}
.section_founder_heading
{
    padding: 0 2.8rem;
    flex-direction:column;
    margin: 0 auto 40px;
}
  .section_founder_heading svg
  {
    max-width:100%;
  }
.section_founder_heading p
{
   display: block;
    font-size: 24px;
    margin-right: 0px;
    margin-bottom: 15px;
}
.newinstaheading a
{
      font-size: 24px;
}
.newinstaheading
{
        align-items: flex-end;
        padding: 0;
}
.newinstaheading h3
{
  margin:0px;
}
.socialicons 
{
 gap:20px
}
  .socialicons img
  {
    max-height:20px;vertical-align: middle;
  }
  .product-recommendations__heading {
    margin: 0 0 1.5rem !important;
}
  .page_product #MainContent .page-width.mobile-related-products-slider {
    padding-bottom: 2rem !important;
}
 .product__recommendations .card--card.card--media>.card__content {
    padding-top: 5px;
}
  .righttext .content-text {
    max-width: 100%;
}
.contactwithtext  .contact.page-width {
    padding-bottom: 50px;
}
  #ContactForm button {
   width: 100%;
}
  .banner_deskimage
  {
    display:none;
  }
  .contact .righttext .title {
    font-size: 24px;
    letter-spacing: 0;
}
.righttext .content-text p {
    font-size: 16px;
    line-height: 18px;
}
  
.featuredbanner .banner__heading
{
  font-size:32px; 
}
.featuredbanner .banner__text 
{
  font-size:16px;
  line-height:20px 
}
.featuredbanner .banner__box
{
     padding: 28px 28px 50px;
}
  .featuredbanner .banner__media
  {
        position: relative !important
  }
  .featuredbanner .banner__media::before
  {
  display:none !important
  }
   .featuredbanner .banner__media img
  {
  position: relative !important
  }
.featuredbanner .banner__content
{
          align-items: end;
    position: absolute;
    bottom: 0;
}
.featuredbanner.banner
  {
   
  }
.page_bulk-orders .multicolumn-card__info {
    padding-bottom:  0;
}
 .page_bulk-orders .lovemobileversion .multicolumn-card__info 
  {
    padding-bottom:  2rem;
  }
  .noheading
  {
   padding-bottom: 0px !important;
  }
  .pagination__list>li {
    flex: 1 0 3rem !important;
    max-width: 3rem !important;
}
   .lovemobileversion .multicolumn-list
  {
        padding: 0 !important;
  }
  .reviewprogress-bar
  {
     background-color: #fff;
  }
  .lovemobileversion .grid__item {
    width: 87%;
    max-width: 87%;
    padding: 0 0 0 2.8rem;
}
 .multicolumn.loveslider .page-width {
    padding-bottom: 0;
}
  .multicarousel .multicolumn-card__info h3
  {
        font-size: 24px;
    line-height: 1;
  }
  .product-card-wrapper .card__information h3 {
    font-size: 20px;
}
  .featuredcollection   
  {
    padding-bottom:40px
  }
  .desktopversion
  {
    
  }
.mobileversion,.lovemobileversion
  {
    display:block;padding-bottom: 100px;
  }

  
.page_collection .collection.page-width {
    padding: 0 2rem;
}
  .page_collection .card__information h3 {
    margin-right: 15px;
}
.page_collection .product-grid li {
    width: 100% ! Important;
    max-width: 100% !important;
}
  .page_collection .card--card.card--media>.card__content {
    margin-top: 0;
}
.product-card-wrapper .card__information .price {
    display: flex !important;
}
.featuredcollection .carousel-cell {
    width: 79% !important;padding: 20px 15px 0 !important;
}
 .product-card-wrapper   .card__information h3 {
     margin-bottom: 0px !important;
}
  .product-card-wrapper .card__information {
    padding-top: 0;
  }
  .imgwithtxt .image-with-text__content
  {
     padding-left: 2.8rem;
    padding-right: 2.8rem;
  }
 .full_text_first .image-with-text__grid--reverse .image-with-text__content {
    padding-left: 2.8rem; padding-right: 2.8rem;
}
 .imgwithtxt  .fullwidth.full_text_first .image-with-text__media-item, 
 .imgwithtxt .fullwidth.full_image_first .image-with-text__media-item
  {
    padding: 0;
}
  .header__icon--menu
  {
        background: transparent
  }
  .header__icon--menu .icon path
  {
    
  }
  .video_placeholder {
       min-height: auto;
}
  .mini_rte {
    padding-top: 0;
  }

   .videowithtxt  .fullwidth.full_text_first .image-with-text.page-width
  {
        padding-top: 0;
  }
.videowithtxt  .image-with-text .grid 
{
    flex-direction: column;
}
 .videowithtxt  .fullwidth.full_text_first .image-with-text__media-item
  {
    padding: 0px;
  }
  .videowithtxt  .full_text_first .image-with-text__grid--reverse .image-with-text__content {
    padding: 0 28px;
}
  .mini_rte {
    text-align: center;
}
  .videowithtxt  .image-with-text__heading {

    font-family: Assistant, sans-serif;
}
  .videowithtxt .image-with-text__text.rte.body .button {
   margin: 0 auto 30px;
}
  .toprte
  {
    margin-bottom:20px
  }
.toprte p
  {
  margin-bottom: 20px;
  }
#scrollButton
  {
    display:none
  }
  .text-single-logo {
    padding: 0 3rem;
}
  .multicolumn.multicarousel .title-wrapper-with-link {
    margin-bottom: 0;
}
  .multicarousel .grid__item {
    width:80% !important;
    padding: 0  1.4rem;
}
  .multicarousel  .grid__item {
    min-width: 80%;
}
  .multicarousel .title-wrapper-with-link h2 {
    font-size: 32px;
}
.multicarousel   .multicolumn-list__item 
  {
    text-align:center;
  }
  .slider-buttons {
    position: relative;
    top: 0;
    right: 5rem;
}
  .multicarousel .multicolumn-card__info .rte::before,.multicarousel .multicolumn-card__info .rte::after
  {
    display:none;
  }
  .multicarousel .multicolumn-card__info .rte {
    padding-left: 0;
    margin-top: 20px;
    padding-right: 0;
    padding-bottom: 28px;
    min-height: 130px;
}
  .multicarousel .multicolumn-card__image-wrapper {
   margin-left: auto !important; 
   margin-right: auto !important;
}
  .multicarousel .slider-buttons {
    margin-top: 40px;
}
  .multicarousel .multicolumn-card__info .link {
   left: 50%;
    transform: translate(-50%, 0);
    width: max-content;
}
  .multicarousel  .multicolumn-list
{
     padding-left: 0px !important;
    padding-right: 0px !important;
}
  .featuredcollection   .title
  {
        font-size: 32px;
    text-align: center;
  }
  .featuredcollection .button.button--primary
  {
    max-width: max-content;
    margin: 0 auto;
    display: block;
  }
  .flickity-button:focus {
    outline: 0;
    box-shadow: none !important;
}
  
.featuredcollection .flickity-prev-next-button.previous,
  .mobileversion  .flickity-prev-next-button.previous,
  .articlefeaturedcollection .flickity-prev-next-button.previous,
  .lovemobileversion .flickity-prev-next-button.previous
  {
   position: relative;
    top:100px;
    left: calc(50% - 50px);
}
  .mobileversion  .flickity-prev-next-button.previous
  {
   top:60px;
}
  .featuredcollection .flickity-prev-next-button.next,
  .articlefeaturedcollection .flickity-prev-next-button.next,
  .mobileversion  .flickity-prev-next-button.next,
  .lovemobileversion .flickity-prev-next-button.next
  {
    position: relative;
       top: 114px;
    right: auto;
    left: calc(50% - 40px);
}
  .mobileversion  .flickity-prev-next-button.next
  {
       top: 74px;
  }
.featuredcollection .flickity-prev-next-button ,
   .articlefeaturedcollection .flickity-prev-next-button,
  .mobileversion  .flickity-prev-next-button,.lovemobileversion .flickity-prev-next-button
  {
     width: 45px !important;
    height: 28px !important;background-size: 16px;
}
  .featuredcollection .flickity-prev-next-button:hover, .mobileversion .flickity-prev-next-button:hover, .lovemobileversion .flickity-prev-next-button:hover {
    background-size: 16px;
}
  .slider-button[disabled="disabled"],  .slider-button, .multicolcarousel  .slider-button,.multicolcarousel  .slider-button[disabled="disabled"]
  {
    width: 45px !important;
    height: 28px !important;
}
  .slider-button svg, .multicolcarousel   .slider-button svg
  {
    max-width:16px
  }
  .multicolcarousel .grid {
    justify-content: flex-start;
}
  .multicarousel .slider-buttons {
    display: flex !important;
}
.imagecarousel .flickity-prev-next-button.previous {
   width: 45px;
    height: 28px;
    top: auto;
    right: 85px;
    left: auto;
    bottom: 8px;
}
.imagecarousel .flickity-prev-next-button.next {
  width: 45px;
    height: 28px;
    top: auto;
    right: 25px;
    left: auto;
    bottom: 8px;
}
.imagecarouselwithtext .fullwidth.full_image_first .image-with-text img {
    aspect-ratio: 1 / 0.94;
    position: relative;
}
  .imagecarouselwithtext  .fullwidth.full_image_first .image-with-text__media-item,  .imagecarouselwithtext .image-with-text__media-item
  {
    padding:0px;
  }
.imagecarouselwithtext  .image-with-text img
  {
      aspect-ratio: 1 / 0.94;
    position: relative;
  }
  .imagecarouselwithtext.imgwithtxt .image-with-text__content {
   padding: 5rem 2.8rem;
}
.multicolcarousel .title-wrapper-with-link {
   padding-left: 2.8rem;
    padding-right: 2.8rem;
}
.multicolcarousel .slider-buttons {
    gap: 10px;
    position: relative;
    top: 0;
    right: auto !important;
}
.imgwithtxt  .hideon_desktop {
   margin-top: 0;
}
.loveslider li.grid__item
{
    min-width: 85% !important
}
  .loveslider.multicolumn .title-wrapper-with-link {
    margin-bottom: 5rem;justify-content: space-between;
}
.multicolumn.loveslider .title {
    margin-bottom: 0px;    font-size: 32px;
}
.multicolumn.loveslider .title-wrapper-with-link a {
    display: inline-flex;
}
  .multicolumn.loveslider .title:before,
  .multicolumn.loveslider .title:after
  {
    display:none
  }
  .multilogo_review
  {
    max-width: 105px;    width: 105px;
  }
.multilogo_review img, .reviewlogo {
    max-width: 105px;
    top: 5px;
    position: relative;
}
.loveslider .slider-buttons {
    display: flex !important;    top: 20px;
    right: 0;
}

.imgwithtxt .image-with-text__content
  {
     padding-left: 2.8rem;
    padding-right: 2.8rem;
  }
.orginalimagewithtext .page-width
{
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
}
.orginalimagewithtext .grid {
    flex-direction: column;
}
.orginalimagewithtext .image-with-text__content
{
   padding: 1.8rem 2.8rem 3rem
}

  
.imagewithfaq .page-width
  {
      padding-left: 0rem;
    padding-right: 0rem;
  }
 .imagewithfaq .faqtext {
    padding-left: 2.8rem;
    padding-right: 2.8rem;    padding-top: 3rem;
}
.page_about-us .multicarousel .multicolumn-card__info .rte
  {
    padding-bottom: 0;
  }
.article-rich-text .collection__title.title-wrapper {
    text-align: center;
}
 .articlefeaturedcollection   .progress-bar,
 .relatedposts .relprogress-bar
  {
    margin-left:0px;
    margin-right:0px
  }
 .artcileflex header {
    justify-content: flex-start;
}
.articlefeaturedcollection  
  {
    padding-bottom:60px
  }
  .recently-published  .flickity-prev-next-button svg,
  .relatedposts .flickity-prev-next-button svg
  {
    display:none
  }
.recently-published  .flickity-prev-next-button.previous,
  .relatedposts .flickity-prev-next-button.previous
  {
        top: 60px;
    position: relative;
        left: calc(50% - 50px);
        transform:none;    width: 45px !important;
    height: 28px !important;
    background-size: 16px;color: #000 !important;
    border: solid 1px #000 !important;
    border-radius: 0px;
    background-color: transparent;   transform: rotate(-180deg);  
    background-image: url('https://www.cadeaustudios.com/cdn/shop/files/Vector_737_1.svg?v=1713365397');
    background-repeat: no-repeat;
    background-position: center center;
  }
.recently-published  .flickity-prev-next-button.next,
  .relatedposts .flickity-prev-next-button.next
  {
        top: 74px;
    position: relative;
        left: calc(50% - 40px);
       width: 45px !important;
    height: 28px !important;
    background-size: 16px;color: #000 !important;
    border: solid 1px #000 !important;
    border-radius: 0px;
    background-color: transparent;
    background-image: url('https://www.cadeaustudios.com/cdn/shop/files/Vector_737_1.svg?v=1713365397');
    background-repeat: no-repeat;
    background-position: center center;
  }
  .articlefeaturedcollection .flickity-prev-next-button:hover
  {
        background-size: 16px;
  }
.relatedposts  .relprogress-bar,.recently-published .relprogress-bar
  {
    margin-top:0px
  }
.relatedposts,.recently-published
  {
    padding-bottom:100px !important;
  }
    .recently-published  .flickity-prev-next-button.previous
  {
             left: calc(50% - 60px);
        top: 60px;
  }
  .recently-published  .flickity-prev-next-button.next
{
   left: calc(50% - 45px);
}
    .page_about-us .orginalimagewithtext .grid {
    flex-direction: column-reverse;
}
.page_about-us .multicarousel     
  {
        margin-bottom: 1.2rem;
  }
      .articlefeaturedcollection .progress-bar
  {
        margin-left: 28px;
    margin-right: 28px;
    
  }
.recently-published .blog-articles {
    display: block;
}
.article-rich-text .quotesec 
{
  padding:28px
}
  
}

@media(max-width:989px)
{
  .page_index #MainContent
  {
        margin-top: -132px
  }

}

@media(min-width:768px) and (max-width:989px)
{
.ourfounders
{
 gap:50px; 
}
    .header__heading-logo {
    max-width: 50px !important;
}
  .header {
    padding: 28px !important;
}
  header {
    justify-content: flex-end !important;    display: flex !important;
}
  .header--mobile-left .header__heading-link {
    position: absolute;
    left: 28px;text-align: center;
    top: 28px;
}
  .header__heading-link {
    padding: 0px;
}
  .header__icon--menu {
    background: transparent;
}
  header-drawer {
    margin-left: 0 !important ;   order: 2;
}

}
@media(min-width:768px) and (max-width:1260px)
{
.ourfounders
{
 gap:50px; 
}
  

}
@media(min-width:768px)
{
   .featuredcollection .progress-bar
  {
    display:none !important
  }
  .banner_mobimage
  {
    display:none
  }
}
@media(min-width:990px)
{
  .shopify-section-header-sticky {
    position: fixed;
    top: 0;
    background: #fff;    width: 100%;
}
  .shopify-section-header-hidden.shopify-section-header-sticky
  {
    display:none
  }
   .shopify-section-header-sticky  .header__heading-logo {
    max-width: 50px;
}
  .shopify-section-header-sticky   .header__heading-link {
     padding: 0;
}
   .shopify-section-header-sticky  .header {
    align-items: center;
}
}

@media(min-width:750px)
{
    .articlefeaturedcollection .progress-bar
  {
    display:none !important
  }
  .recently-published .relprogress-bar,  .relatedposts  .relprogress-bar
{
  display:none !important
}
  .relatedposts .articles-container .article
  {
    display:none
  }
  .relatedposts .articles-container .article:first-child
  {
    display:block
  }
  .relatedposts .articles-container .article:nth-child(2)
  {
    display:block
  }
  .relatedposts .articles-container .article:nth-child(3)
  {
    display:block
  }
  
}

/********************* app css *******************/
.showcase-button, button.showcase-button
{
  border-radius:0px !important;
}

@media (max-width: 767px) {
 .product-images-gallery .large-image {
   max-width: 100% !important;
 }
.product-images-gallery img {
 aspect-ratio: 1.2 !important;
}
}

/************************************  Sale badge ***************************/
.product__info-container  .price--on-sale .price-item--regular
{
  color:#8E8E93 !important;   
  font-size: 18px;
    letter-spacing: 0;    font-weight: 400;
}
.product__info-container .price--on-sale .price-item--regular
{
  font-size: 18px!important;  
  letter-spacing: 0;    font-weight: 400;
}
.product__info-container .price--on-sale.price .price-item.price-item--sale
{
  color:#F5582F !important;   
  font-size:18px;
    letter-spacing: 0;    font-weight: 400;
}
.product__info-container  .price--on-sale .price__badge-sale {
     background: #F2F0E5;
    border-radius: 0;
    border: none;
    color: red;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 15px;
    margin: 0!important;   
    padding: 0;
    height: 23px;
    width: 42px;
    line-height: 23px;
}
.product__info-container  .price>* {
     vertical-align: middle;
}

/************ product card sale abdeg **************/
.product-card-wrapper .card__content .card-information .price--on-sale .price-item--regular {
    color: #8E8E93;
    font-size: 16px;
}
.product-card-wrapper .card__content .card-information .price--on-sale .price-item--sale {
    color: #F5582F;
    font-size: 20px;
}
.c-tag-inner
{
   padding: 9px 8px 9px 8px;
    background: #F2F0E5 !important;
  display: inline-flex;
color:#000000;
}
.product__recommendations .c-tag-inner
{
  color:#000000!important;
}
.c-salebadge
{
  background:#F2F0E5;
   padding: 9px 7px 9px 7px;
    display: inline-flex;
  color:#F5582F;
  margin-left: 8px;
  font-weight:600
}
.product__recommendations .c-salebadge
{
  color:#F5582F!important;
}
.product__recommendations .card__content .card-information .price--on-sale .price-item--regular
{
  color:#C7C7CC !important;
}
.product__recommendations .price--on-sale .price__sale {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;    align-items: center;
}

.sale-label
{
  color:#F5582F;
   font-weight:600;
  font-size:14px;
}

.cart-item__discounted-prices .price.price--end
{
  color:#F5582F; font-weight:700;
}
.cart-item__discounted-prices .cart-item__old-price.price.price--end
{
  font-weight:600;color:#000000;
}
.compare_at_price
{
  text-decoration:line-through;
}
.redprice
{
    color:#F5582F !important;
}

@media(max-width:749px)
{
.instafeed-new-layout-wrapper 
{
    grid-template-columns: repeat(2, 1fr) !important;
            gap: 20px !important;
        margin-left: 20px !important;
}
.instafeed-new-layout-item:nth-child(5)
{
  display:none !important;
}
.instafeed-new-layout-item
{
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
}
}


/************************ New Popup *********************/
#is_gift_popup
{
  font-size:14px;
  letter-spacing:0px;
  cursor:pointer;
      font-weight: 400;
    color: #000000;
}
#is_gift_popup u
{
      font-size: 13px;    padding-left: 10px;
}
#is_gift_popup img
{
      max-width: 18px;    vertical-align: text-bottom;
    margin-right: 8px;
}
.is_gift_message
{
  position:relative;
}
.is_gift_message strong
{
    display: flex;
    align-items: center;
    gap: 10px;
}
.is_gift_message .togler
{
    top: 20px;
}
.is_gift_message
{
  margin-top:0px !important;
}
.product__info-container .product__description
{
  margin-bottom:0px !important;
}
.buybtns_wrap #photouploadapp
{
display:none !important;
}
.product-form__buttons .button
{
  margin-bottom:0px!important;
}
.buybtns_wrap
{
      margin-top: 1.5rem;
}
lb-upsell-product-page-addon
{
  display:none !important;
}
#newpopup
{
  display: none; 
  position: fixed; 
  top: 0;
  left: 0; 
  width: 100%; 
  height: 100%; 
  background: rgba(17,17,17,0.2);
  z-index:99999
}
.popupinner
{
  background:rgba(255, 255, 255, 1);
  padding:30px 40px;
  display:flex;
   width: 100%;
    max-width: 760px;    margin: 0 auto;
    margin-top: 50px;
    height: calc(100% - 100px);
    max-height: calc(100% - 100px);
    margin-bottom: 50px;
  flex-direction: column;
  overflow-y:scroll;
}
.popupinner h3
{
    color:rgba(132, 117, 62, 1);
    font-size: 13px;
    letter-spacing: 2px;
    font-family: 'Assistant';
    font-weight: 600;
}
#closeNewPopup
{
  background: transparent;
}
.popupheader
{
  display:flex;
  justify-content:space-between;
  width: 100%;
}
.tab-buttons
{
    border-bottom: solid 1px #000;
    margin-top: 40px;    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.tab-btn
{
  background: transparent;
  font-size: 13px;
     border-bottom: solid 2px transparent;
    font-weight: 300;
    font-family: "Assistant";   
     padding: 12px 20px;color: #000;
}
.tab-btn.active
{
 border-bottom: solid 2px #000;  font-weight: 600;
}
.tab-content
{
  padding:20px
}
.tab-content p
{
      font-size: 12px;
    color: #000;
    font-family: 'Assistant';
}
.popproblock
{
  display:flex;
  gap:30px;
  padding: 20px 0;
  border-bottom: solid 1px rgba(218, 218, 218, 1);
}
.popproimage
{
  width:28%;
}
.popproinfo
{
  width:100%; 
  display: flex;
  justify-content: space-between;
}
.popprorightinfo
{
  width:72%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.popproimage img
{
    max-width: 100%;
    height: auto;
    vertical-align:middle;
}
.popproinfo p
{
     margin: 0 0 5px;
}

.popprorightinfo button
{
    opacity: 1 !important;
    background: rgba(242, 240, 229, 1);
    height: 35px;
    width: 100%;
    text-transform: uppercase;
    font-size: 10px;
    font-family: 'Assistant';
    font-weight: 600;
    letter-spacing: 2px;
    max-width:134px
}
#tab1
{
  max-height:338px;
  overflow-y:scroll;
}
.popprorightinfo textarea
{
    border: solid 1px rgba(224, 224, 224, 1);
    padding: 10px;
    width: 100%;
    min-height: 69px;
    margin-top: 0px;
    font-size: 13px;
    letter-spacing: 0;
    font-family: 'Assistant';color:rgba(103, 99, 91, 1)
}

.product-option
{
  display:block !important;
}
.popprorightinfo p
{
text-align:right;
}
.lineitems
{
  display:block;
  margin-top: 25px;
}
.lineitems label,
.lineitems input
{
  display:block;
}
.lineitems label
{
    font-weight: 600;
    font-size: 13px;
    font-family: 'Assistant';
    color: #000;
}
.lineitems input
{
    border: solid 1px rgba(224, 224, 224, 1);
    padding: 12px;
    height:50px;
    margin: 5px 0;
    width: 100%;
}
.lineitems input::placeholder,.popprorightinfo textarea::placeholder
{
  color:rgba(103, 99, 91, 1);
  opacity: 1;
}
.popproimage
{
  cursor:pointer;
}
.imagemodal 
{
  display: none;
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  justify-content: center;
  align-items: center;
}

.imagemodal-content {
  max-width: 100%;
  height: auto;
  max-height:100%;
}
.imagemodelwrap
{
  position:relative;
  width:100%;
      max-width:1000px;
   height: 90%;
   text-align:center;
    align-items: center;
}
.closeimage
{
position: absolute;
top: -20px;
right: 0;
cursor:pointer;
}
.error_or_button
{
  display:flex;
  justify-content:flex-end;
      align-items: center;    gap: 15px;
}
.meassgeblock
{
  position:relative;
}
.char-count
{
  position:absolute;
  bottom:10px;
  right:10px;
  font-size: 13px;
  letter-spacing: 0px;
  font-family: 'Assistant'; 
  color: rgba(151, 151, 151, 1);
}
.error-message
{
  background-image:url('/cdn/shop/files/errro.svg?v=1758212597');
  padding-left:15px;
  font-size:10px;
  letter-spacing: 0px;
  font-family: 'Assistant'; 
  color:rgba(0, 0, 0, 1);
      background-repeat: no-repeat;
    background-position: left center;
    background-size: 11px;
}
.glassinfo,.polaroidinfo
{
  width:80%;
}
.glassprice,.polaroidprice
{
  width:20%;
}
.glassinfo p,.glassinfo ul li,.polaroidinfo p
{
    font-size: 12px;
    letter-spacing: 0;
    font-family: 'Assistant';
    font-weight: 400;
    text-align: left;  
    color: #000;
    line-height: 1.1;
}
.glassinfo ul
{
  padding:0px 0px 0px 18px;
  margin:0px;
}
.glassinfo strong,.polaroidinfo strong
{
  font-weight:600;
  margin-top: 15px;
  display: block;
}
.lineitemlabel
{
  margin-bottom:0px;
}
.lineitems
{
  border-bottom:solid 1px rgba(224, 224, 224, 1);
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.glass-char-count
{
  font-size:10px;
  letter-spacing:0px;
  color:rgba(151, 151, 151, 1);
  text-align: right;
}
.glass-error-message
{
  background-image:url('/cdn/shop/files/errro.svg?v=1758212597');
  padding-left:15px;
  font-size:10px;
  letter-spacing: 0px;
  font-family: 'Assistant'; 
  color:rgba(0, 0, 0, 1);
      background-repeat: no-repeat;
    background-position: left center;
    background-size: 11px;
    display:flex;
    justify-content:flex-end;
    text-align: right;
    width: max-content;
    margin: 0 0 10px auto;
}
.quantity-wrapper {
  display: inline-flex;
  align-items: center;
 margin-right: 0px;
    border: solid 1px rgba(184, 184, 184, 1);
        width: 98px;
    padding: 0 10px;
    justify-content: center;
}
/* Remove arrows in Chrome, Safari, Edge */
.qty-input::-webkit-outer-spin-button,
.qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Remove arrows in Firefox */
.qty-input[type=number] {
  -moz-appearance: textfield;
}
.qty-input {
  width: 30px;
  text-align: center;
  border: none;height:34px;
 font-size: 15px;
    font-family: 'Assistant';
}

.qty-btn {
  width: 30px;
  height:34px;
  border: none !important;
  background: transparent !important;
  cursor: pointer;
  font-size: 15px !important;
  line-height: 1;font-family: 'Assistant';
}
.polaroidinfo p
{
  margin-bottom:10px;
}
.popprorightinfo .polaroidinfo button
{
    letter-spacing: 0px;
    max-width: 140px;
    margin-top:15px !important;
}
.fileupload
{
  font-size: 10px;
}
.polaroidinfo .error_or_button
{
border-top:solid 1px rgba(224, 224, 224, 1);
}
.polaroidinfo .container_uploader
{
 overflow: visible !important; 
 background:#fff !important;
}
.polaroidinfo .container_uploader label
{
 margin: 20px 0 10px !important;
 font-weight:600 !important;
}
.polaroidinfo .container_uploader span
{
  font-size:10px !important;
}
.polaroidinfo #photouploadapp textarea 
{
       max-height: 52px !important;
    padding: 8px 10px !important;
    color: rgba(149, 149, 149, 1) !important;
    font-size: 10px !important;
    min-height: 42px !important;
    border-radius: 0px !important;
}
.polaroidinfo #uploadcare--widget__text .uploadcare--widget__file-name
{
    padding: 4px 15px !important;
}
.container_uploader > div 
{
    padding: 0px !important;
}

 

/*********** 404 page **********/
.template-404 p
{
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0px;
    font-family: 'Assistant';
    color:#000;
}
.template-404 .title
{
  color:rgba(137, 123, 66, 1);
  font-size:16px;
  letter-spacing:3px;
  text-transform:uppercase;
  font-family: 'Assistant';
  font-weight: 600;
  margin: 2.0rem 0rem 2rem;
}
.template-404 .button
{
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    font-family: 'Assistant';
    min-width: 152px;
    min-height: 35px;
    padding: 0px 14px !important;
}
cart-items .title 
{
  color:rgba(137, 123, 66, 1);
  font-size:18px;
  letter-spacing:4px;
  font-weight:600;
      font-family: 'Assistant';
    text-transform: uppercase;
    margin-bottom:4rem !important;
}
.continue_shopping
{
  display:none;
}
.cart-items thead th
{
opacity:1;
    font-weight: 700;
}
    .cart__empty-text
     {
       color: rgba(137, 123, 66, 1);
        text-transform: uppercase;
        font-family: 'Assistant';
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 3px;
    }
    .is-empty .button
    {
 font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    font-family: 'Assistant';
    min-width: 152px;
    min-height: 35px;
    padding: 0px 14px !important;
    }
    .cart__login-title,.cart__login-paragraph
    {
 font-size: 14px; font-family: 'Assistant';font-weight: 300;
    }
    .cart__login-paragraph a
    {
      color:rgba(0, 0, 0, 1)
    }
cart-items.is-empty
{
    padding-bottom: 100px;
}

.collapsible-content__heading
{
       color: rgba(0, 0, 0, 1);
        text-transform: uppercase;
        font-family: 'Assistant';
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 3px;
}
.accordion__title
{
  font-family: 'Assistant';
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0px;  
          line-height: 1.2;
}
.accordion__content
{
      overflow-x: visible !important;
}
.accordion__content ul li,
.accordion__content p,
.accordion__content a
{
  font-family: 'Assistant';
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0px;   
         line-height: 1.2;
}
.section_founder_heading p
{
      color: rgba(0, 0, 0, 1);
        text-transform: uppercase;
        font-family: 'Assistant';
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 3px;    margin-right: 0;
}
.foundertext p
{
font-weight: 300;
}
.foundertext .fname p
{
      font-weight: 600;
}
.loveslider .multicolumn-card__info p
{
font-weight: 400;
}
.docapp-left,.docapp-cart-item,.docapp-summary-note
{
 font-weight: 400;
}
.featuredbanner .banner__heading 
{
    font-size: 17px;
    font-weight: 600 !important;
    letter-spacing: 3.5px;
    font-family: 'Assistant';
    text-transform: uppercase;
}
.featuredbanner .banner__text
{
  font-size: 16px;
}
.multicarousel .multicolumn-card__info h3
{
    font-size: 13px;
    letter-spacing: 3px;
    font-family: 'Assistant';
    text-transform: uppercase;
    font-weight: 600;
    color: #000000;
}
.image-with-text__heading 
{
    letter-spacing: 3px;
    font-family: 'Assistant';
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 600;
}
.multicolumn.loveslider .title
 {
   font-size: 14px;
    font-weight: 600;
    font-family: 'Assistant';
    letter-spacing: 3px;
    text-transform: uppercase;
}
.loveslider h2::after
{
      top: 1px !important;
}
.featuredbanner .banner__buttons .button
{
    font-size: 16px;
}
.multilogo_review img, .reviewlogo 
{
    max-width: 113px;
}
@font-face 
{
    font-family: 'QEHerbertCooper';
    src: url('/cdn/shop/files/QEHerbertCooper.woff2?v=1758721620') format('woff2'),
        url('/cdn/shop/files/QEHerbertCooper.woff?v=1758721620') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.qquotesec_idjtCB .qtext
{
  font-family: 'QEHerbertCooper' !important
}
.qtext.medium 
{
    font-size: 20px!important;
    line-height: 1.2!important;
}
.quoteby
{
  font-size: 13px !important;
    letter-spacing: 0px!important;
    font-weight:300 !important;
      text-transform: none;
}
.quoteby strong
{
    font-weight: 400;
    font-size: 12px !important;
    text-transform: uppercase; 
    letter-spacing: 2px!important;
    display:block;
    margin-bottom: 0px;
}
.page_faqs .collapsible-content__heading
{
 margin-bottom: 50px;
}
.page_faqs .collapsible-content
{
  padding-bottom:50px !important;
}
.faqtext .collapsible-content__heading
{
  font-size: 13px;    font-weight: 600;
}
.faqtext .accordion__title 
{
    font-weight: 300;
    font-size: 14px;
}
.faqtext  .accordion__content ul li,
.faqtext  .accordion__content p, 
 .faqtext  .accordion__content a
{
font-weight: 300;
    font-size: 13px;
}
.accordion details>summary .icon-caret
{
  transform: rotate(-90deg);
}
.accordion details[open]>summary .icon-caret
 {
    transform: rotate(0deg) !important;
}
.image-with-text__text.rte.body
{
font-size: 14px;
}
.contact .righttext .title 
{
    font-size: 14px;
    letter-spacing: 3px;
    font-family: 'Assistant';
    text-transform: uppercase;
    font-weight: 600;
}
.righttext .content-text p
{
      font-size: 14px;
    line-height: 21px;  
      font-weight: 300;
}
.contact__button button
{
  font-size: 12px;    
  padding-left: 20px;
  padding-right: 20px;  
  min-height: 43px;
}
.content-section .field__label
{
  font-size: 14px;
  top: calc(1.2rem + var(--inputs-border-width));
}
.product-interested label,.qtyfield label,
.individual-messages label,
.individual-messages p,
.content-section p,
.bulkcontactform .field__input,
.bulkcontactform .fieldrow select,
.pqty, .bulkcontactform select, 
.greeting_fileds .gre_qty input,
.content-section input,
.content-section .text-area
{
  font-size: 14px;    font-weight: 300 !important;    font-family: 'Assistant';
}
.bulkcontactform select
{
  font-size: 14px;
  font-weight: 400;
  font-family: 'Assistant';
}
.bulkcontactform .contact.page-width .content-section
 {
    padding-top: 0;
}

.multicarousel .title-wrapper-with-link h2
{
      font-size: 14px;
    font-family: 'Assistant';
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
}
.multicarousel .multicolumn-card__info .link
{
      font-size: 14px;
    font-weight: 400;    letter-spacing: 0.2px;
    text-transform: none;
}

.imgwithtxt .fullwidth.full_image_first .image-with-text__text.rte.body, 
.imgwithtxt .fullwidth.full_text_first .image-with-text__text.rte.body
{
margin:0 auto;
    text-align: center;
}
.imgwithtxt .image-with-text__heading.h1:before,
 .imgwithtxt .image-with-text__heading.h1:after
{
display:none;
}
.imgwithtxt .image-with-text__content
{
    justify-content: center !important;
}
.imgwithtxt .h1, .imgwithtxt .h2, .imgwithtxt .h0
{
  justify-content: center!important;  
    margin-bottom: 30px;   
     width: 100%;
    display: flex;
}

.imgwithtxt .button.button--primary::before,
.imgwithtxt .button.button--primary::after
{
display:none;
}
.imgwithtxt .button.button--primary
{
    flex-direction: column;
    gap: 20px;
}
.imgwithtxt .button.button--primary
{
  padding-right: 0!important;  
  text-transform: none;
    letter-spacing: 0.2px!important;
    font-weight: 300;
    font-family: 'Assistant';
    font-size: 13px !important;
}
.imgwithtxt .image-with-text__heading.h1 span
{
     text-align: center;
}
.page_bulk-orders .imgwithtxt .image-with-text__heading.h1::before
{
  display:none;
}



/************  Product Page ****************/
.product__title > .collection
{
  display: none;
}
.product__title
{
   margin-top: 30px !important;
}
.product__title h1
{
    font-family: 'Assistant';
    letter-spacing: 3px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight:600;
    margin-bottom: 10px !important;
}
.product__info-container .price .price-item
{
  font-size:16px;
}
.product-form__buttons .button
{
    font-size: 10px !important;
    letter-spacing: 2px !important;
    font-family: 'Assistant' !important;
    font-weight: 600 !important;
    min-width: max-content !important;
    padding: 0px 20px !important;
    width: max-content !important;
    height: 35px !important;
    min-height: 35px !important;

}
.product-form__buttons .button::after,
.product-form__buttons .button::before
{
 display:none !important
}
.buybtns_wrap .quantity 
{
    width: 80px!important;
    min-height: 3.6rem!important
}
.product-form__quantity .form__label
 {
    width: 80px;
}
.buybtns_wrap .quantity__button 
{
    width: calc(2.5rem / var(--font-body-scale));
}
.acc_heading 
{
    font-size: 14px !important;
}
.payment_icons
 {
    margin-bottom: -1px !important;
    margin-top: -1px !important;
}
.payment_icons ul {
   margin-top: 0;
}
.bulkheading {
    font-weight: 600;
}
.extrabuttons a {
    background-color: transparent;
    max-width: max-content;
    padding-right: 45px;
    padding-left: 0;
    letter-spacing: 2px;
    font-size: 10px;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 0;
}
.grid__item.product__media-wrapper h3 
{
    font-size: 13px !important;
    font-weight: 400;
    letter-spacing: 3px;
    font-family: 'Assistant';
    text-transform: uppercase;
    margin-bottom: 15px;
}
.grid__item.product__media-wrapper .content ,
.grid__item.product__media-wrapper .content p
 {
    font-size: 13px;
    line-height: 1.2;
    font-weight: 300;
}
.instaheading h2
 {
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: 'Assistant';
    font-weight: 600 !important;
}
.instaheading h2 a
{
   font-size: 13px;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 400;
}
.review_heading h2 
{
    font-size: 13px;
    font-weight: 400;
    font-family: 'Assistant';
    letter-spacing: 3px;
    text-transform: uppercase;
}
.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group .R-Button {
   font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    max-width: 140px;
}
.product-recommendations__heading
{
  font-size: 14px;
    font-weight: 600;
    font-family: 'Assistant';
    letter-spacing: 3px;
    text-transform: uppercase;
}
.product__info-container .price.price--on-sale .price__badge-sale
{
  display:none;
}
.product__info-container .price--on-sale.badgeontop .price__badge-sale
{
font-size:8px;
    height: 18px;
    width: 36px;
    line-height: 18px;
}
.infoonlyforobile
{
  display:none;
}
.mobonly_instaheading
{
  display:none;
}
.deskonlyinstalogo
{

}
.multicarousel .multicolumn-card__info .rte
{
      font-size: 14px;
}



/********** shop page *********/
.page_collection .rich-text__heading
{
    font-size: 16px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: 'Assistant';
    font-weight: 600;
}
.page_collection .rich-text__text  p,
.page_collection .rich-text__text  
{
 font-size: 15px;
    letter-spacing: 0px;
    font-family: 'Assistant';
    font-weight: 300;
    line-height:1.2;
}
.page_collection .rich-text__text 
{
 max-width: 620px
}
.footer-block__heading
{
    font-size: 13px !important;
    letter-spacing: 3px;
    font-family: 'Assistant';
    font-weight: 600;
    line-height:1.2;
    text-transform: uppercase;
    color:#000;
}
.newsletter-description
{
   font-weight: 300;    font-size: 14px;
}
.footer-block__newsletter #ContactFooter
{
margin-top: 60px !important;
}
.footer-block__newsletter .field__input 
{
    border: none;font-family: 'Assistant';
}
.footer-block--newsletter .field__label
{
    color: #463C3C;    font-weight: 400;font-family: 'Assistant';
}
.footer__list-social.list-unstyled.list-social svg path {
    fill: #463C3C;
}
.mobilesocialicons
{
  display:none;
}
.mologofooter
{
  display:none;
}
/********************* Menu Drawer ******************/
#menu-drawer 
{
 background: #FFFFFB;
}
.menu-drawer__menu-item
{
    font-weight: 400;
    font-size: 14px !important;
    letter-spacing: 0.2px !important;
    font-family: 'Assistant';
    text-transform: none;
}
.menu-drawer
{
  top: -41px !important;
  z-index: 6 !important;
}
.js .menu-drawer
{
  height: 100vh !important
}
.menu-drawer .list-social__link {
    padding-left: 0px;
    padding-right: 22px;
}
.closemobilemenu svg
{
  width:22px;
  height:22px;
}
.closemobilemenu 
{
    position: relative;
    display: flex;
    margin: 15px 25px 0 0;
    justify-content: right;
    cursor:pointer;
}
.header__icon--menu[aria-expanded="true"]::before
{
      height: 100vh !important; 
         top: 0 !important;
         z-index: 5 !important;
}


/*******************  collection card  ****************/
.c-tag
{
  display:none;
}
.product-card-wrapper .card__information h3
{
font-family: 'Assistant';
font-weight: 400;
font-size: 16px;
letter-spacing: 0.2px;
text-transform: capitalize;
}
.product-card-wrapper .card__content .card__information
{
  min-height:auto !important;
}
.card-information .price-info-wrapper,
.product-card-wrapper .card__information .price,
.product-card-wrapper .card__content .card-information .price--on-sale .price-item--sale
{
font-family: 'Assistant';
font-weight: 400;
font-size: 16px;
 letter-spacing: 0px;
}

.soldouttext,.comingson
{
  font-size:13px;
  font-weight: 400;letter-spacing: 0.2px;
text-transform: capitalize;
color:#B2A36C !important;
}
.seemore
{
font-family: 'Assistant';
font-weight: 400;
font-size: 13px;
letter-spacing: 0.2px;
text-transform: capitalize;
}
.quickaddbutton
{
align-items: center;
padding-top: 10px;
}
.quickaddbutton .add-to-cart-btn
{
font-family: 'Assistant';
font-weight: 400;
font-size: 13px;
letter-spacing: 0.2px !important;
text-transform: capitalize;
color:#B2A36C !important;
}
.quickaddbutton .add-to-cart-btn svg
{
  vertical-align: text-top;
  margin-right: 10px;
}
.free-delivery svg
{
}
.free-delivery
{
font-family: 'Assistant';
font-weight: 400;
font-size: 12px;
letter-spacing: 0px;
text-transform: capitalize;
color: #B2A36C !important;
    width: 110px;
}
.free-delivery svg path 
{
stroke: #B2A36C;
}
.leftcart
{
width: 100%;
display: flex;
align-items: center;
gap: 40px;
}
.quickaddbutton
{
  gap:20px;
}
.featuredcollection .button.button--primary
{
    font-family: 'Assistant';
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.2px !important;
    text-transform: capitalize;
    padding-left: 0;
}
.cusimage 
{
    max-width: 230px;
    margin: 0 auto;
    margin: 40px auto 40px;
}
.cusimage img
{
  max-width:100%;
  height:auto;
  vertical-align:middle;
}
#scrollButton
{
  display:none;
}
.mini_rte
{
  align-items: center !important;
  align-self: center!important;
  text-align: center;
}
.toprte p
{
font-family: 'Assistant';
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0px;
    text-align: center;
    line-height: 1.2;    max-width: 250px;
    margin: 0 auto;
}
.videowithtxt  .mini_rte .image-with-text__heading
{
  text-align: center;
  font-family: 'Assistant'!important;
font-weight: 600!important;
    font-size: 14px !important;
    letter-spacing: 3px!important;
text-align: center;
text-transform: uppercase;
}
.page_press .multicolumn-list h3
{
font-family: 'Assistant';
font-weight: 600;
font-size: 13px;
letter-spacing: 3px;
text-transform: uppercase;
}
.page_press .multicolumn-card__info .rte p
{
  font-family: 'Assistant';
font-weight: 300;
font-size: 14px;
line-height: 1.1;
letter-spacing: 0px;

}
.page_press .multicolumn-card__info
{
      padding-bottom: 90px;
}
.page_press .multicolumn-card__info .link
{
  font-family:'Assistant';
font-weight: 400;
font-size: 14px;
letter-spacing: 0.2px;
text-align: center;
text-transform: capitalize;
    position: absolute;
    bottom: 30px;
    left: 30px;
}
.recently-published .sectitle,.sort-filter h2,.newinstaheading a
{
font-family:'Assistant';
font-weight: 400;
font-size: 13px !important;
letter-spacing: 3px;
text-transform: uppercase;
}
.main-page-title
{
  font-family:'Assistant';
font-weight: 600;
font-size: 14px !important;
letter-spacing: 3px;
text-transform: uppercase;
}
/************ login pages *****************/
#recover, #login ,.acc_part.register h1,.reset-password h1
{
    font-family: 'Assistant';
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.customer.account h1.customer__title
{
  font-family: 'Assistant';
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;color: #897B42;    word-spacing: normal;
    max-width: max-content;
}
.customer.account h1.customer__title + a
{
      border-radius: 0;    background: #463C3C;    margin-top: 0;
          font-family: Assistant;
    font-weight: 600;
    font-size: 10px;
    line-height: 1.2;
    letter-spacing: 2px;
    text-transform: uppercase;
}
#create_customer button
{
    font-family: Assistant;
   font-weight: 600;   
   font-size: 10px;
   line-height: 1.2;
   letter-spacing: 2px;
   text-transform: uppercase;  border-radius: 0;
}
.contact-info-wrapper h2
{
   font-family: 'Assistant';
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;color: #111111
}
.orders-wrapper h2
{
  font-family: 'Assistant';
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;color: #111111
}
.contact-info-wrapper h2 a
{
font-family: 'Assistant';
font-weight: 400;
font-size: 13px;
line-height: 1.5;
letter-spacing: 0.2px;
text-transform: capitalize;    margin-top: 0;
}
.customer .field__label, 
.customer .field label
{
      top: calc(1.2rem + var(--inputs-border-width));
}
 .customer .field__label, 
.customer .field label,
 .customer .field__input,
 .customer .field input
{
    font-size: 14px;
    font-weight: 300;
}
#login
{
    color: #897B42;
}
.loginbtnwrap a[href="#recover"]
{
 color: #111111;
 font-size: 13px;  
 letter-spacing: 0.2px;   
 font-weight: 300;
 font-family: 'Assistant';
 text-transform: none;
}
.loginbtnwrap button
{
  border-radius: 0;
}
.customer button
{
   font-family: Assistant;
   font-weight: 600;   
   font-size: 10px;
   line-height: 1.2;
   letter-spacing: 2px;
   text-transform: uppercase;
}
p.no-orders-found a
{
 font-family: Assistant;
   font-weight: 600;   
   font-size: 10px;
   line-height: 1.2;
   letter-spacing: 2px;
   text-transform: uppercase;border-radius: 0;
}
.address_add .AddAddress
{
   font-family: Assistant;
   font-weight: 600;   
   font-size: 10px;
   line-height: 1.2;
   letter-spacing: 2px;
   text-transform: uppercase;border-radius: 0;
}
.addrank {
    color: #000000;
}
.address_add .AddAddress:before,
.address_add .AddAddress:after
{
  border-radius: 0;
}
.addresses li>button,
.addresses li>button:before,
.addresses li>button:after
{
  border-radius: 0 !important; 
  letter-spacing: 0.2px !important;
}
.create_acc
 {
    background: #EDEBDF;
    border-radius: 0;
    text-align: center;
}
.create_acc h2
{
      letter-spacing: 3px;
    font-family: 'Assistant';
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 600;   
     text-align: center;   
      line-height: 1.2;
}
.acc_left_part p
{
    text-align: left;
}
.create_acc p
{
 font-size: 14px !important;   
  text-align: center;  
    letter-spacing: 0;   
     line-height: 18px !important; 
        max-width: 380px;
    margin: 0 auto !important;
}
.create_acc .acclink
{
    width: 100%;
    padding: 0;text-transform: none;
    letter-spacing: 0.2px !important;
    font-weight: 300;
    font-family: 'Assistant';
    font-size: 13px !important; 
    flex-direction: column;
    gap: 20px;   
    display:flex;margin-top: 20px !important;
}
.create_acc .acclink::before,
.create_acc .acclink::after
{
  display:none;
}
.customer .resetpwd
{
      padding: 13px 20px !important;
    min-width: auto !important;
    min-height: auto;  
      border-radius: 0;
}
.loginbtnwrap button:before, .loginbtnwrap button:after {
    border-radius: 0;
}
.customer .acc_left_part form {
    margin-top: 2rem;
}
#recover {
    margin-bottom: 30px !important
}
.backlogin
{
  margin-bottom: 30px; 
}
.backlogin a
{
  letter-spacing:0.2px;
      font-size: 13px; 
         font-weight: 400;  
           text-transform: capitalize;
}
.acc_right_part img
{
max-width:100%
}
.acc_right_part
{
      padding-left: 0;
}
/************* revieiosns **********/
.card--media .card__inner .card__badge 
{
display: block !important;   
 margin-left: 18px;
    margin-bottom: 8px;    align-self: flex-start;
}
.card--media .card__inner .card__badge.soldbadge   
{
display: none !important;
}
.product-card-wrapper .card--media .card__content
{
      justify-content: end;
}
.product-card-wrapper .card--media .card__content .badge
{
    background: #F2F0E5;
    color: #F5582F;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 10px;
    width: 42px;
    padding: 0px;
    height:29px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.newsletter-form__field-wrapper .field__input,
.newsletter-form__field-wrapper .field__input:focus
{
  background:transparent !important; 
}
.newsletter-form__message--success
{
font-size: 12px !important;   
padding: 10px 0;    
letter-spacing: 0px;
}
.newsletter-form__message--success:focus-visible
 {
 outline: none;
 outline-offset: 0;
box-shadow: none;
}
.footer__list-social.list-unstyled.list-social + .content 
{
font-size: 12px;
}
.header__menu-item span
{
      text-transform: uppercase;
}
.multicarouselhome .multicolumn-card__info .rte
{
    padding-right: 40px;
}
.multicarouselhome.multicarousel .multicolumn-card__info .rte
 {
   padding-bottom: 35px;
    min-height: auto;
}

.acc-details,
.acc-details li,
.acc-details strong,
.acc-details b,
.acc-details p
 {
    font-size: 13px !important;
    line-height: 18px;
}
.backlogin a
{
  color: #000 !important;
}
.address_title
{
  display:flex;
}
.address_title h1
{
  font-family: 'Assistant';
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000000;
}
.address_add .AddAddress
{
  margin-top: -30px !important;
}
#AddressNewHeading
{
  text-align:center; font-family: 'Assistant';
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.2px;
    text-transform: none;
    color: #000000;    padding-top: 60px;
}
.addresses 
{

}
.order .customer__title
{
    font-family: 'Assistant';
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #000000; 
    border-bottom: 3px solid #F2F0E5;
    padding: 15px 0 25px;
}
.addresses [aria-expanded=true]~div[id] {
     border-top: 3px solid #F2F0E5;
    margin-top: 30px;
}
.addresses form
{
      max-width: 620px;
    margin: 40px auto;
}
.addresses .select__select,
 .addresses select
{
    font-size: 14px;
    font-weight: 300;font-family: 'Assistant';
}
.address_add button,.addresses li>button+button, .addresses form button+button,
.address_add button:before,.address_add button:after
{
      border-radius: 0 !important;
}
.addressbtns
{
 text-align: right !important;
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: row-reverse !important;
    gap: 20px;
}
.addressbtns button
{
  margin:0px !important
}
.addresses form .addressbtns button:first-of-type {
    margin-right: 0;
}
.acc_left_part p
{
  font-size:14px;
  line-height:1.2
}
.customer.reset-password form
 {
    max-width: 620px;
    margin: 0 auto;
}
.orders-wrapper table td a
{
    text-transform: none;
    letter-spacing: 0.2px;
    border: none !important;
    border-radius: 0; 
    font-weight: normal;
    vertical-align: middle;
}
.orders-wrapper table td a svg
 {
     margin-right: 0;
    margin-left: 1rem;
    vertical-align: middle;
}
.video_placeholder.imagplce .headerdeskimage
{

}
.video_placeholder.imagplce .headermobileimage
{
display:none;
}



/***************************** media ****************************************/

@media(max-width:767px)
{
.video_placeholder.imagplce .headerdeskimage
{
display:none;
}
.video_placeholder.imagplce .headermobileimage
{
display:block;
}
     .acc_part 
     {
        padding: 3rem  !important;
    }
  .mobileversion
  {
   padding-bottom: 0;
  }
  .linktxt
  {
    display:none;
  }
.multicarouselhome.multicarousel .page-width
{
padding-bottom:30px
}
.videowithtxt .image-with-text__text-item.grid__item
{
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100% !important;
    z-index: 2;
}
.toprte p
{
  margin: 20px auto;
}
  .col-large-slideshow .isolate 
  {
 padding-bottom: 30px;
  }
  .featuredcollection .collection__title.title-wrapper 
  {
    margin-bottom: 10px;
}
.featuredcollection {
        padding-bottom: 0;
    }
  .featuredcollection .button.button--primary
{
 display:none !important
}
  .progress-bar,.colprogress-bar
  {
    display:none !important
  }
 .featuredcollection .maincarousel .flickity-button,.mobileversion  .flickity-button
  {
    display:none;
  }
  .multicarouselhome .multicolumn-card__info .rte {
    padding-right: 0;
}
  .nocarousel-multicol .noheading
{
  padding-bottom: 38px !important;
  padding-top: 38px !important;
}
.nocarousel-multicol.multicarousel .grid
{
 gap: 0px;
}
.nocarousel-multicol .multicolumn-card__info {
    padding: 30px 15px !important;
}
.nocarousel-multicol.multicarousel .multicolumn-card__info .rte
{
  min-height:auto;
}
  .featuredcollection .title
  {
     font-size: 14px;
  }
       .reviewheaing, .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__inner 
       {
        flex-direction: row !important;
    }
        .review_heading {
        margin-bottom: 0;
    }
    #ReviewsWidget .ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--left,
    .ElementsWidget-prefix .ElementsWidget__header .u-textLeft--all
    {
          text-align: left !important;
    }
    .ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--right {
        text-align: right !important;
    }
    .buybtns_wrap .quantity {
    width: 98px !important;
    }
.product-form__buttons .button
    {
          width: 100% !important;
    max-width: 100% !important
    }
    .buybtns_wrap
     {
    justify-content: flex-start;
    }
    .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item
    {
          padding: 15px 20px;
    }
    .grid__item.product__media-wrapper h3 {
    margin-top: 15px;
}
    .page_collection .ricktext .page-width, .facets-wrapper {
        padding: 20px 28px 0 !important;
    }
       .imgwithtxt .image-with-text__content .h1 ,
       .image-with-text .h1
        {
        font-size: 13px !important;
    }
.imgwithtxt .fullwidth.full_text_first .image-with-text__media-item,
.imgwithtxt .fullwidth.full_image_first .image-with-text__media-item
    {
        padding: 40px 20px 0px 20px;
    }
    .image-with-text .grid {
        flex-direction: column;
    }
.imgwithtxt .image-with-text__content
{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.fullwidth.full_text_first .image-with-text.page-width
{
 padding-top: 0 !important;
}
    .page_collection .ricktext .rich-text 
    {
    padding: 40px 0 0px 0px !important;
    }
.imgwithtxt.videowithtxt  .fullwidth.full_text_first .image-with-text__media-item
{
 padding: 0px 0px 0px 0px!important;
}
.cusimage 
{
    display: none;
}
.toprte
{     
  display: flex;
  flex-direction: column-reverse;
}
.leftproductdescription
{
  display:block;
  padding: 0 28px !important;
}
.product__info-wrapper .product__description .custom_accordian
{
 display:none;
}
.product-form__buttons .button
{
  height: 43px !important;
    min-height: 43px !important;
}
.buybtns_wrap .quantity {
    min-height: 4.3rem !important;
}
.product__title h1
{
      margin-bottom: 10px !important;
}
.pricecontainer
{
  margin-top: 10px !important;
}
    .acc_heading {
        padding: 22px 0;
    }
    .reviewandgallery .extrabuttons {
        margin-top: 35px;margin-bottom: 20px;
    }
    .product__title {
    margin-top: 10px !important;
}
}




@media(max-width:749px)
{
  .infoonlyforobile
  {
    display:flex;        justify-content: space-between;
    margin-bottom:12px;
  }
  .infoonlyforobile p
  {
        margin: 0;
    font-weight: 400;
  }
.instaheading h2 
{
 flex-direction: row;
 justify-content: space-between;
}
#is_gift_popup
{   
    display: flex;
    justify-content: space-between;
}
.popupinner
{
  max-width: 90%;    padding: 20px;
      margin-top: 25px;
    height: calc(100% - 50px);
    max-height: calc(100% - 50px);
    margin-bottom: 25px;
}
.tab-buttons
{
      margin-top: 20px;
}
.tab-buttons {
  display: flex;
overflow-x: auto;
overflow-y: hidden;
  white-space: nowrap;
         gap: 20px;
        padding: 0;
  scrollbar-width: none; /* hide scrollbar (Firefox) */
}

.tab-buttons::-webkit-scrollbar {
  display: none; /* hide scrollbar (Chrome, Safari) */
}

.tab-buttons .tab-btn {
   flex: 0 0 33.33%;      
  box-sizing: border-box; 
  text-align: center;
         padding: 0px 0 10px;
  cursor: pointer;
  white-space: normal;
}
    .product-form 
    {
        width: 100%;
    }
.popproblock
{
      flex-direction: column;    gap: 10px;
          margin-bottom: 20px;
    padding-bottom: 20px;
}
.tab-content 
{
    padding: 20px 0;
}
.popproimage 
{
    width: 100%;
}
.popprorightinfo {
    width: 100%;
}
.error_or_button 
{
  justify-content: flex-end;
  flex-direction: column-reverse;
  align-items: flex-end;
          gap: 5px;
}

#tab3
{

}
.glassinfo, .polaroidinfo {
    width: 100%;
}
.glassprice, .polaroidprice {
    width: 100%;
    display:none;
}
.glassinfo .error_or_button 
{
  flex-direction: row;
}
.glassinfo .qty-input
{
    height: 33px;
}
.glassinfo .quantity-wrapper
{
  height:35px;
}
.popupinner
{
  display:block;
}
.polaroidinfo .container_uploader label {
     display: block;
    color: #000 !important;
}
.polaroidinfo #photouploadapp textarea
{
      max-height: 100px !important;
          min-height: 100px !important;
}
.deskonlyinstalogo
{
display:none !important;
}
.mobonly_instaheading 
{
    display: block;
}
.instafeed-new-layout-wrapper
{
  margin-left: 0px !important;
}
div#insta-feed 
{
  margin-left: 0px !important;
}
.appsection h2
 {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;        left: 0;
}
.mobonly_instaheading
{
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.mobonly_instaheading a
{
    font-size: 15px;
    font-weight: 400;
    color: #463C3C;
    font-family: 'Assistant';
}
    .appsection .mobonly_instaheading a img 
    {
        vertical-align: middle;
    }
.page_collection .rich-text__heading,
.page_collection .ricktext h2, .page_collection .ricktext h1
{
    font-size: 14px;
}
.page_collection .rich-text__text  p,
.page_collection .rich-text__text  
{
 font-size: 15px;
}
#shopify-section-footer footer
 {
     padding-top: 0px;
}
.footer-block__newsletter #ContactFooter
{
      padding: 0 0px;
}
.footer__blocks-wrapper
{
          padding: 0px 28px;
}
.footer-block--newsletter
{
      margin-top: 0;
    background: #EDEBDF;
    margin-bottom: 0;
    padding: 50px 28px;    
}
.footer-block__newsletter
 {
    text-align: center !important;
}
.footer__content-top.page-width
{
 padding: 0!important;
}
.footer-block--newsletter
{
      margin-top: 0 !important;
}
.footer-block__newsletter .field__input 
{
    background: transparent !important;
}
.mobilesocialicons
{
   display:block; 
   margin-top: 40px;   
   margin-bottom: 0 !important;
}
.footer__list-social.list-social:only-child 
{
  justify-content: left !important
}
.footer-block.grid__item.footer-block--menu
{
  margin-top: 20px;
}
.footer-block .footer__list-social.list-social
{
display:none;
}
.footer-block__newsletter #ContactFooter 
{
    margin-top: 30px !important;
}
.mologofooter
{
  display:block;
  margin-top: 50px;
}
#tab1 {
    max-height: 100%;
}
.section_founder_heading
{
      margin-top: 60px;
}
.footer-block__heading
{
      text-align: center;width: 100%;
}
.newsletter-form__field-wrapper {
    width: 100%;
    margin: 0 auto;
}
.imgwithtxt .image-with-text__media--large 
{
    height: 30.5rem;
}
.imagecarouselwithtext.imgwithtxt .image-with-text__media--large 
{
    height: 30.5rem;   
         min-height: auto !important;
}

.imagecarouselwithtext .flickity-button
{
display:none;
}
.loveslider .flickity-button
{
  display:none;
}
.loveslider .reviewprogress-bar
{
  display:none !important
}
.lovemobileversion
{
  padding-bottom: 50px;
}
    .multicolumn.loveslider .page-width {
        padding-top: 40px;
    }
    .loveslider.multicolumn .title-wrapper-with-link {
        margin-bottom: 3rem;
    }
.footer__reviewsLogo-container
    {
        display: flex !important;
        text-align: center;
        justify-content: center;
        margin-top: 10px !important;
    }
    .orginalimagewithtext .image-with-text__text p,
    .foundertext p
    {
     font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 1.3 !important;
    }

}

@media(min-width:768px)
{
  .tab-btn
  {
        width: 25%;
  }
  .leftproductdescription
{
  display:none
}
.customer.addresses
{
      padding: 5rem !important
}
}



/**************************  New things ******************/
.logo-carousel-section 
{
  padding: 40px 0;
  position:relative;
}
 .logo-carousel-section .page-width
 {
  padding-left:5rem;
  padding-right:5rem;
 }
.logo-carousel-wrapper 
{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.logo-carousel-heading 
{
    position: absolute;
   width: 15%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 1;
}
.logo-carousel-heading h2
 {
  margin: 0;
  font-family: 'Assistant';
font-weight: 400;
font-size: 12px;
line-height: 1.5;
letter-spacing: 2px;
text-transform: uppercase;
}
.logo-carousel-slider {
 width:100%;
 padding-left:15%;
}
.logo-carousel-section .carousel-cell {
  width: 25%; 
  padding: 0px;
      text-align: center;
}
.logo-carousel-section .carousel-cell img {
  max-width: 100%;
  max-height: 20px;
  object-fit: contain;
}
.logowrappper
{
  height:50px;
  display:flex;
  justify-content:center;
  align-items:center;
}


.enable_add_a_message
{
  width:100%;    border-top: 0.5px solid #B8B8B8;
    border-bottom: 0.5px solid #B8B8B8;
    padding: 15px 0;
}
.enable_add_a_message label
{
font-family: 'Assistant';
font-weight: 400;
font-size: 14px;
line-height: 1.2;
letter-spacing: 0px;
width:100%;
color:#000000;
display: block;
margin-bottom:15px;
}
.enable_add_a_message textarea:placeholder
{
font-family: 'Assistant';
font-weight: 400;
font-size: 13px;
line-height: 1.2;
letter-spacing: 0px;color:#67635B
}
.enable_add_a_message textarea
{
border: 1px solid #E0E0E0;
font-family: 'Assistant';
font-weight: 400;
font-size: 13px;
line-height: 1.2;
letter-spacing: 0px;width:100%;
min-height:110px;
padding:10px;
background:transparent;
color:#67635B
}
.leterr-count
{
font-family: 'Assistant';
font-weight: 400;
font-size: 13px;
line-height: 1.2;
letter-spacing: 0px;width:100%;
text-align:right;
color:#979797
}


@media(max-width:767px)
{
.buybtns_wrap 
{
 margin-top: 20px;
}
.enable_add_a_message 
{
  margin-bottom: 0px !important;
}
.logo-carousel-wrapper {
  
  }
  .logo-carousel-heading {
  
  }
 .logo-carousel-section .carousel-cell {
   
  }
   .logo-carousel-section .page-width
 {
  padding-left:2.8rem;
  padding-right:0;
 }
 .logo-carousel-heading
 {
  width: 80px;
 }
.logo-carousel-heading h2
{
  font-size: 10px;
}
.logo-carousel-slider {
    padding-left: 80px;
}
   .logo-carousel-slider  .carousel-cell {
        width: 39% !important;
        padding: 0px 16px !important;
    }
    .logo-carousel-section .carousel-cell img {
    max-height: 15px;
}
.logo-carousel-section 
{
  padding: 20px 0;
}
}

@media(min-width:1500px)
{
   .logo-carousel-section .page-width
 {
  padding-left:7rem;
  padding-right:7rem;
 }
}


/****************** default product template **********************/
.deskgallery
{
width:100%;
}
.singlefullwidth
{
width:100%;
margin-bottom:35px;
}

.singlefullwidth img
{
  max-width:100%;
  height:auto;
  vertical-align:middle;
}
.featuredcollection .button.button--primary
{
      justify-content: flex-start;
    gap: 0 !important;
    width: max-content;
    min-width: max-content;
}




@media(max-width:767px)
{
.deskgallery
{
    display: none;
}
}